HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1202
sikaku音再生について3解決


sikaku

リンク

2011/12/2(Fri) 05:38:21|NO.43404

音楽再生にプラグインのhmm.dllを使用しているのですが
実行ファイルの同じディレクトリにあるbgm.wavは流れるのですが
同ディレクトリにあるdpmファイルに入ってるselect.wavは流れません



#include "hmm.as" hmminit 1 chdpm "dat.dpm" dsloadfname "bgm.wav",0,0,1 dsplay 0 dsloadfname "select.wav",1 dsplay 1 stop

dpmファイルに入ってる音楽を読み込むにはどうすればよいのでしょうか?
よろしくお願いします



この記事に返信する


にゃんちゃん

リンク

2011/12/2(Fri) 13:37:08|NO.43406

hmmは使ってないのですが、メモリ上から読み込む命令はありませんか?
あれば、bloadでwavファイルを読み込んで、その読み込んだバッファを使って読み込ませれば鳴ると思います。
dsoundex.hpiでは成功しました。



skyblue

リンク

2011/12/2(Fri) 20:30:06|NO.43424

dsloadfname "select.wav",1
を"DPM:data.dpm:select.wav"の形式にして再生できるか確認してみてください。



sikaku

リンク

2011/12/3(Sat) 03:59:45|NO.43436

ご返信ありがとうございます
お二人の助言のおかげでなんとか鳴らすことができました



#include "hmm.as" hmminit 1 chdpm "dat.dpm" dsloadfname "bgm.wav",0,0,1 dsplay 0 fname ="select.wav" exist fname wavesize = strsize sdim wavebuf, wavesize bload fname, wavebuf, wavesize dsloadmemory wavebuf, 1 dsplay 1 stop

上記のようにdsloadmemory命令を使ってファイルからではなく
メモリから読み込むことによって再生できました

ありがとうございました



ONION software Copyright 1997-2021(c) All rights reserved.