==============================================================================
                     PMD for Windows uPMDWinv Ver.0.50
                        Copyright & Programmed by C60
==============================================================================


------------------------------------------------------------------------------
Ήo[W

    Lo[WŃRpCmFĂ܂B
    Microsoft Visual Studio Community 2019 Version 16.11.2


------------------------------------------------------------------------------
RpC̕@

    ҂̊ł́Aȉ̃fBNg\ƂȂĂ܂B
    
     E:\Prog\VC++\DLL\FMPMD_new\PMDWin          PMDWin {


------------------------------------------------------------------------------
RpC

    `s݊@iAsus H97-PR0, Core i7-4790, Audinst HUD-mx1, etc)
            { Windows10 Pro(64bit) 20H2


------------------------------------------------------------------------------
gݍ݃\tgɂ

    PMDWin.dll(Ver0.50ȍ~)ɂ́AAaron Giles  FM GW(ymfm)
    ꕔǂđgݍł܂B
    
        Copyright (c) 2021, Aaron Giles
        All rights reserved.
    
    ܂AY̔ɂ cisc  FM GW(fmgen 008)
    ꕔǂđgݍł܂B
    
        FM Sound Generator with OPN/OPM interface
        Copyright (C) by cisc 1998, 2003.


------------------------------------------------------------------------------
gp]

    ̃\tg̓t[\tgEGAłB쌠͂bUOLĂ܂B
    AAIWi FMP ̒쌠 Guu APMD98 ̒쌠 KAJA A
    PPZ8 ̒쌠 Ukky AFM GW̒쌠 Aaron Giles A
    BrowseDialog R|[lg̒쌠͑OcAFύX\gbNo[
    쌠͂ATrayIcon R|[lg̒쌠͒ҌKv
    iCET|[g͉NjLĂ܂B
    FM GW(ymfm)̈BSDCZX(YtLICENSEt@C)
    ]ĂB
        >BSD 3-Clause License
        >Copyright (c) 2021, Aaron Giles
        >All rights reserved.    
    WinFMP, PMDWin y FMPMD2000 gpăf[^̑A@B̑
    s𐶂Ă҂͐ӔC𕉂܂B
    WinFMP, PMDWin y FMPMD2000 ɃoOAs݂Ă҂͏C
    `𕉂܂B
    iA񍐂ĂΏC悤w͂܂j
    WinFMP, PMDWin y FMPMD2000 ̓]ځAzz͋֎~܂BAA
    PMDWin, FMPMD2000 ̃\[XR[hɉς̂ɂĂ͎O
    A΂̌ł͂܂B
    PMDWin, FMPMD2000 ̃\[XR[hgݍ񂾃\tgɊւẮAO
    A΃t[\tgƂČJ邱Ƃł܂B
    WinFMP.dll, PMDWin.dll 𗘗p\tgɊւẮAt[\tgƂ
    RɌJ邱Ƃł܂BJ̍ۂ͍҂ɘA΍KłB
    p\tg(VFAEFA܂)  PMDWin, FMPMD2000 ̃\[XR[ḧꕔA
    ܂͑Sgݍޏꍇ́AO PMDWin, FMPMD2000 ̍҂̍ӂ𓾂
    Kv܂B
    PMDWin, FMPMD2000 ɉς\tgzzꍇ́APMDWin, FMPMD2000
    ̒쌠\Aщϓe𖾎ĂB
    *.cpp ܂ *.pas(WinFMP.pas, PMDWin.pas, PCMMusDriver.pas,
    FMPMDdefine.pas )̂AỷtɊւ镔gݍޏꍇA
    邢͉ςꍇ̓\[X̌J肢܂B


------------------------------------------------------------------------------
Ql

    PMD ̃\[X
    PPZ8 ̃\[X
    TURBO ASSEMBLER 2.0 QUICK REFERENCE GUIDE(BORLAND)
    Xs[N{[h}jA(MSI)
    MS-DOS5 AZuvO~O(c@KkAAXL[oŋ)
    PC-9801 X[p[eNjbNi@P^A@aA@S
        AXL[oŋ)
    MSDN CD-ROM
    Windows98 vO~O(Herbert SchildtA|@Aĉj)
    C}KW2000N11


------------------------------------------------------------------------------
ӎ

    ΂炵hCoł FMP 쐬A{vǑJ
    ĉ Guu A
    @\ȉhCoł PMD 쐬A{vǑJ
    ĉ KAJA A
    PPZ8 쐬ĉhCo̕\͂L݂̂Ȃ炸A
    \[X̒񋟂ƃvǑJĂ Ukky A
    \ FM GW쐬AgpA{vǑJ
    Ă΂łȂAPMDWin ̃oOtBbNX
    cisc A
    FMGW ymfm  BSD CZXŌJĂ
    Aaron Giles A
    ̃oO𔭌Ă TAN-Y A
    WinAMP ̃vOCĂ Mamiya A
    PMV Ă Kigami A
    LpȃR|[lgJĂOcAA
    ҌAA
    oÔ݂Ȃ炸ACł̃\[X񋟒݂񎁁APedipanol A
    oO񍐂MdȈӌAv]FlA
    肪Ƃ܂B


------------------------------------------------------------------------------


ver.0.01        1999/08/02
    bł̌J

ver.0.02        1999/08/04
    GW M88 Ver2.10 ɂ
    55KHz ōƃYȂoO fix

ver.0.03        1999/08/08
    #LFOSpeed Extend ̎ LFO Ȃ bug fix(>TAN-Y )
    #Detune Extend ̎ Detune Q{ɂȂ bug fix(>TAN-Y )
    ΃e|ݒŃe|Ȃ邱Ƃ bug fix(>cisc )
    LFO2 delay ݒ bug fix(>cisc )
    vWFNg̐ݒƂ
    Gx[v̏C~2(>TAN-Y )
    ver.4.8o ւ̍ւ(random Q ւ̑Ή etc.)
    ADPCM ł pvi ǂݍ݂ɑΉ
    P86 -> PVI Rename ɎbIɑΉ
    ADPCM filename Oǂ߂悤ɂ
    _M  x 𕹗pƉ bug ɎbIɑΉ
    ADPCM ̉ʂƂ bug fix(>cisc )
    fmlfo_sub  signed  unsigned Ă bug fix(>cisc )

ver.0.04        1999/08/16
    PCM tH_ SJIS ΍
    _vd_fm(), _vd_ssg() ŁAšt̕ bug fix
    SSGh̎
    yʉ(memset ͈̔͂𐧌)
    OPNA Rhythm ̑ΉʁApύX bug fix
    ADPCM Repeat  bug fix
    LFO  bug fix
    work  int 
    #??_Voldown gȂtƂȂ邱Ƃ bug fix
    fadeout ̎
    SSGhƓɃY炷ǂݒł悤ɂ
    n[hEFALFO Ȃ bug C

ver.0.05        1999/08/29
    PPZ8 ̃T|[g
    11kHz, 22kHz ̍Đ̃T|[g
    2oCgppւ̕ϊAGXP[vV[PX̃T|[g
    mCYgݒ肳ȂƂ bug fix
     LFO  bug fix
    w-  bug fix
    ppc, p86 t@Cobt@̓I
    M88 2.11 ̃jbgɍւ

ver.0.06        1999/09/19
    PPZ8 p[g̃|^g bug fix
    Rhytym wave ̃pXwł悤ɂ
    y R}h bug fix
    TimerB ̐ݒlɂĂ bug fix
    C, FM3 ch ̃p̐ݒ肪邱Ƃ bug fix
    PCM ̋ǂݍ݂ł悤ɂ
    ADPCM [v bug fix
    PCM ̓IύX
    PPZ8 jbǧyʉ
    M88 2.12(+) ̃jbgɍւ
    DLL ̎dl

ver.0.07        1999/10/03
    PPS ̃T|[g
    Đʒu̐ݒł悤ɂ
    PPZ8 jbǧyʉ̂Q
    PPZ8 jbĝO΍H
    OPNA Rhythm ̑ΉʕύX(\v?-) bug fix
    ]R}h  o1 ` o8 OꂽƂɋI o1,o8 ɂ悤ɂ
    LFO  DepthA ̎ bug fix

ver.0.08        1999/10/24
    PPZ8 ̎gݒ~XC
    PPSDRV ̃v`mCYጸ
    PPSDRV ̃f`[ bug fix
    FMp[gŉF؂ւɎG邱Ƃ bug fix
    (Thanks > cisc )
    setpos() ŉt~ɐݒ肵ꍇɎG邱Ƃ bug fix

ver.0.09        1999/11/20
    P86 ̃T|[g
    PPZ8 ̌yʉAߖ
    fadeout, fadeout2 ̃T|[g
    SSG, ADPCM, PPZ p[gMMLu"vu'vR}h̓삪
    bug ̏C
    setpos() ŉt~ɐݒ肵ꍇ̕sĂȂ̂ bug fix
    setpos() ŉF邱Ƃ bug fix
    DLL ̌ĂяoK cdecl  stdcall ɕύX

ver.0.10        1999/11/28
    P86, PPC ǂݍݎ (AD)PCM p[gȂƂ bug fix
    PPSDRV ̃v`mCYጸ
    getlength, getlength2 ̎

ver.0.11        1999/12/18
    _ LFO ̕ωȂ bug fix
    PPZ8 ŁAv0 ̎ɉo邱Ƃ bug fix
    ^CłȂłƂ keyon Ă܂Ƃ bug fix
    (> cisc )
    n[hEFA LFO  #0 Ő؂Ȃ bug fix(> cisc )

ver.0.12        2000/01/10
    M88 2.14 ̃jbgɍւ(Y wave ̗]ȃ`NɑΉ)
    pmdwininit(NULL) ̎ɗs̏C
    PPZ8 ̃v`mCY΍H

ver.0.13        2000/02/06
    VC++ 6.0 Pro ɏ芷
    setppsuse(true) ŃANZXᔽɂȂ邱Ƃ bug ̏C
    PPS  SSG 3ch(Ich)𓯎ɎgĂꍇAmCY邱Ƃ
    bug ̏C
    sam1.m  memo ŗ]ȏ\Ă bug ̏C

ver.0.14        2000/03/19
    PMD86  PCM p[gŃ|^ggĂƐɓȂ
    oOC
    getlength(), getlength2() ŋȂ̒̌vZԈႦĂ̂ŏC
    getlength(), getlength2()  WINAPI tYĂ̂Œǉ
    setpcmdir() Ń[N\̂ŏC
    FMp[gŉF؂ւ̎GŃGoOĂ̂ŏC
    fgetmemo nt
    music_load2() t
    M88 2.16x ̃jbgɍւ

ver 0.15        2000/06/11
    getloopcount() ǉ

ver 0.16        2000/08/20
    SSG3ch  & ŌqłĂL[It邱Ƃ̂sC
    (ver0.13HŃGoO)
    ĉt̎ SSG mCỶς邱Ƃ̂sC
    opna ɏo͂Ƃ wait Čł悤ɂi[X̃A^bN
    ̍Č)
    getmemo2, getmemo3, fgetmemo2, fgetmemo3 ŃANZXᔽ邱Ƃ
    sC
    fgetmemo2, fgetmemo3 ̓삪tsC
    WARNING ̒Ԃ肪ԈĂ̂Œ
    getlength ̌ʂɕςĂ̂ŏC

ver 0.17        2001/01/21
    COM C^[tFCX̎
    setfmcalc55k() Bsetpcmrate()  11kHz, 22kHz, 44kHz, 55kHz
    ȊOݒł悤ɂ
    setppzrate() 
    getmemo nŋȃf[^sȂƂ̃G[`FbN
    setpos(), setpos2() ŁA݂̍Đʒuɐݒ肷Ƃ
    
    t getlength() ʃXbhœɎs ppz8 ̉ȂȂ
    Ƃ̂sC

ver 0.18        2001/02/17
    PMDWin CX^X𕡐gpƉςɂȂ邱Ƃ̂oOC
    OPNA VRA(fmgen001.tar.bz 2000/09/09)ɍڂւ

ver 0.19        2001/03/04
    fgetmemo() nŊOt@C烁擾悤ƂƓǂ߂ȂȂĂ
    oOC
    OPNA VRA(fmgen003.tar.bz 2001/02/24)ɍڂւ
    opna.cpp ̍IvV(#define FM_USE_CALC2, FM_USE_CALC2E,
    NO_BITTYPE_EMULATION)`̂YĂ̂Œ`
    getlength(), getlength2() ŁA65536NbNȏゾƋIɌvZ
    ł؂悤ɂ
    ȃf[^ǂݍݑOɃobt@IR[hŖ߂悤ɂ
    (sȃf[^΍)
    DLLinfop.txt ŁAgetversion()  getdllversion() ƏԈႦĂ
    ꏊ̂ŏC

ver 0.20        2001/08/05
    OPNA VRA(fmgen006.tar.bz 2001/03/30)ɍڂւ
    SSG 3ch(Ich)  SSG Drum 𓯎ɎgĂꍇASSG Drum ̉
    ؂邱Ƃ̂sC

ver 0.21        2001/09/16
    f[^̖ 00 ŏIĂȂȂǂݍ񂾎ɃANZXᔽɂȂ
    sC
    pmdwininit()  PPC, PZI, P86, PPS ̃obt@NA悤ɂ

ver 0.22        2001/09/30
    PPC, PZI, P86, PPS ŃANZXᔽN\̂sC
    X^bNʂɏĂsC

ver 0.23        2001/11/17
    ̃Xbhpۂ DLL ̓쑬xCP
    pmdwinimport.h ̊ԈႢC

ver 0.24        2002/03/24
    TOWNS ̋ȃf[^ FM ̂݉tł悤ɂ
    PCM ̓ǂݍ݂ɎsƂȂ̃t@Cobt@
    i[悤ɂ
    wb_s PVI  PPZ8 ɓǂݍ܂Ƀ[NĂ
    sC

ver 0.25        2002/08/03
    ȃf[^ PPS ̊gqȗĂꍇł PPS ǂݍނ悤ɂ

ver 0.26        2002/08/04
    ȃf[^ PPS ̊gquPPSvȊȌꍇɓǂݍ߂ȂsC

ver 0.27        2002/09/22
    wb_s PVI  PPZ8 ɓǂݍ܂Ƀ[NĂ
    oO肫ĂȂ̂C

ver 0.28        2002/10/27
    P86 ̉ʃoX̂C

ver 0.29        2003/03/09
    P86 ĉtɃpĂȂ̂C

ver 0.30        2003/06/22
    fmgen 007a gݍ

ver 0.31        2003/08/03
    setfmcalc55k ȂȂĂsC
    getmemo3 / fgetmemo3 ŁA擾񂪂OoCg̎Ƀ[N
    N\sC
    getmemo ñ擾 API ̎擾 1024 oCgɌ肵

ver 0.32        2003/08/13
    getmemo n API ̖߂lԈႦĂ̂C

ver 0.33        2003/09/28
    fmgen 008 gݍ

ver 0.34        2003/12/07
    ĉtɃv`mCY邱Ƃ̂sC

ver 0.35        2004/01/10
    FM p[gɂ LFO2 ŃXbg}XNpۂ̉ LFO
    (MMB  *B2,*B3,*B6,*B7 ̂ꂩ𕹗pƂ)
    ɓȂsC
    FM p[g TLlݒR}h(OR}hj TL lɃ}CiX
    Βlw肵ۂɐɓȂsC

ver 0.36        2010/01/11
    SSG ̉ʂ86{[hɕύX
    g 55kHz ł̎g 55555Hz  55466Hz ɕύX

ver 0.37        2020/01/12
    PMD 4.8r ̏C𔽉f

ver 0.38        2020/04/12
    PMD 4.8s ̏C𔽉f
    ꕔȃf[^ŐɍĐłȂsC
    ꎟԏŃmCY邱Ƃ̂sC
    ȃf[^ǂݍݎAPI̖߂lꕔԈĂG[C
    ̈艻
    ̑ȀC(debug.txtQ)

ver 0.39        2020/08/16
    MDR}h̃NbsO̕sC
    ADPCMWX^ݎwaitĂȂsC
    ADPCM̍ĐAhXłۂɉُɂȂsC

ver 0.40        2021/07/31
    FileIOC^[tFCX

ver 0.41        2021/12/05
    \[Xׂ̍C
    RpC Visual C++ 6.0 ɖ߂

ver 0.50        2021/12/05
    FMGWfmgenymfmɕύX
    gύXꎟԂsincԂɕύX
    T|[gOSWindows7ȍ~Ƃ



------------------------------------------------------------------------------
A

    E-mail                  HQD00151@nifty.com
    Homepage                http://c60.la.coocan.jp/
    Twitter                 c60fmp



                                                                bUO
