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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0319
望月mmplayが鳴らない......3解決


望月

リンク

2021/3/19(Fri) 18:01:43|NO.92497

mmload, mmplay, getkeyを使用し、キーを押すと音声が再生されるものを作成しようとしたのですが、

mmload "PON.wav",0,0 repeat getkey key,1 if key=1:mmplay 0 await loop
だと何故か音声が再生されません。

mmload "PON.wav",0,2 repeat getkey key,1 if key=1:mmplay 0 await loop
だと再生されます。何故でしょうか?



この記事に返信する


うわの空

リンク

2021/3/19(Fri) 18:53:13|NO.92498

どうでもいいよ
再生が終了するまで待つからじゃないか?



リンク

2021/3/19(Fri) 21:20:55|NO.92503

上のソースだと、キーを押している間はループ毎にPON.wavが最初から再生されます
つまり、音源が再生開始されて実際に音が鳴る前にまた最初から再生され始めてしまうため、実質無音となっているのだと思います
mmloadの引数p2に2を指定すると、mmplayで再生したときに再生が終わるまでプログラムが一時的に止まってくれます。
これが下のソースの場合ですね



望月

リンク

2021/3/20(Sat) 14:33:04|NO.92506

なるほどです。
ありがとうございました。



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