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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0402
ZAPhspoggでoggファイルロード時の不具合(その2)4解決


ZAP

リンク

2017/4/2(Sun) 17:53:49|NO.78819

下記のスクリプトを実行するとoggが再生されず、さらに
×ボタンで閉じると異常終了します。
当方の環境依存でしょうか?
(hsp35b4a OSはWindows7 64bit)


#include "hspogg.as" dmmini ;oggファイル読み込み dmmload dir_exe+"\\sample\\demo\\oot06.ogg",,1 ;dmmloop ID_ogg,671328 ; ループポイント設定 dmmplay 0 ; oggを再生 stop

どうやらdmmloadでoggをロードするときに
第2パラメータに1を指定すると正常に動作しないようです。

環境依存の可能性も否めませんが、他のOSではどうでしょうか?



この記事に返信する


ZAP

リンク

2017/4/2(Sun) 17:57:29|NO.78820

ヘルプでは、

p2でwave形式の再生モードを指定することができます。
再生モードが、0の場合は1回のみの再生。1の場合は、繰り返し(リピート)再生になります。
ogg vorbis形式の繰り返し再生については、dmmloop命令を使用してください。

とありますが、dmmload命令のパラメータとして指定できてしまうので、
oggロード時にはパラメータの値を無視するなどで、
せめて音が鳴らないとか異常終了とかにはならないようにしてほしいところです。



ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ筬筬筬

リンク

2017/4/2(Sun) 18:13:55|NO.78821

>他のOSではどうでしょうか?
私もWindows10で動作を確認したが、確かにhspが動作停止になった。
>解決策

dmmload dir_exe+"\\sample\\demo\\oot06.ogg",,1
これを

dmmload dir_exe+"\\sample\\demo\\oot06.ogg",,0
にする。

 



K-s

リンク

2017/4/3(Mon) 00:18:06|NO.78834

同じく再生されず、終了時に異常停止しました。(WerFault.exeが2回)
パラメータ 0 だと問題ないですね。ちょっと曲の終わりが怪しい気がしますが(ノイズ?)
HSP3.5β5 Windows10 64bit



ZAP

リンク

2017/4/8(Sat) 18:16:12|NO.79007

>K-sさん

検証ありがとうございます。

自分はこの不具合の原因がわからずに、過去の作品でhgimg3でBGMを鳴らすときは、
すべてwavファイルを使用していました。
今思えばネットトラフィックとストレージの無駄遣いですね・・・



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