HSPでoggを再生するためにVox.dllを使う

written by SOU1 on

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パーサを書くだけ……


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Author
シスアド業でサラリーマンの傍ら作曲等を行うマルチタスクの申し子。
人当たりの良さと見た目の恐さだけを武器に各業界を渡り歩く若年性健忘症の人。鵜呑みにしたらダメヨ
Categories