excute

;とりあえず波形をロードしてみる。
sdim rawpcm,SMPLFREQ*SMPLSEC *2 *SMPLCH*SMPLBR/8
bload SMPLFILE,tmp,4,40
bload SMPLFILE,rawpcm,tmp,44

;サンプル加工
dspModify rawpcm, SMPLFREQ*SMPLSEC, SMPLBR, SMPLCH, SMPLFREQ
;v1 = short int *samples, // ← PCMデータの入っている文字列型配列変数
;n2 = int numsamples, // ←チャンネルあたりのサンプル数
;n3 = int bps, // ← ビットレート ex) 16bit / 8bit per smpl
;n4 = int nch, // ← チャンネル数 ex) Mono:1 Stereo:2 たくさん:n
;n5 = int srate // ← サンプリングレート ex) 44100 とか。
;戻り値 = 変換後のPCMデータサイズ

;とりあえずWAVEデバイスで再生してみる。
whdr = 0,stat,0,0,0,0,0,0
getptr whdr, rawpcm
prm = hwo,0,32:getptr prm.1,whdr
dllproc "waveOutPrepareHeader",prm,3,hDllWINMM
dllproc "waveOutWrite",prm,3,hDllWINMM
dllproc "waveOutUnprepareHeader",prm,3,hDllWINMM
stop

#endif