HSPでoggを再生するためにVox.dllを使う
written by SOU1 on 月曜日, 1月 16th, 2006
SDL_mixerで再生中の位置を取得する方法が分からなかった(無い?)ので、別のアプローチを考える。
WinEFは置いといて、ちょっとoggを使ってやりたい事がある。
#uselib "Vox.DLL"
#func global CreateVox "CreateVox"
#cfunc global VoxLoad "VoxLoad" sptr
#func global VoxPlay "VoxPlay" sptr
#func global VoxDelete onexit "VoxDelete"
dialog "ogg",16
vid=VoxLoad(refstr)
VoxPlay vid
stop
鳴るじゃん(・∀・)
再生位置もVoxGetCurrentTimeで取れるし、後はHSPヨでSMFパーサを書くだけ……
シスアド業でサラリーマンの傍ら作曲等を行うマルチタスクの申し子。