mmvol命令を使って音量を変更するプログラムを試作していたのですが、
mp3ファイルはキチンと変更されるのに、wavファイルは変更されない事に気づきました。
ただ、自分で悶々とあれこれ試してみると、
hsp3dish.asをインクルードするとwavファイルもちゃんと音量が変わります。
この現象は仕様通りなのでしょうか?
ちなみに環境はWindows11で
プログラムは以下です
---------------------------------------
;#include "hsp3dish.as"
redraw 0
screen 0,800,600
title "sound_vol test"
color : boxf
redraw 1
mmload "wav_test.wav",0,0
mmload "mp3_test.mp3",1,1
Sound_VOL=0 ;マスターボリューム設定
mmplay 1
*main
redraw 0
color : boxf
color 255,255,255
mmstat aaa,0,1
mmstat bbb,1,1
pos 10,10 : mes "0音量:"+aaa+""
pos 10,30 : mes "1音量:"+bbb+""
redraw 1
stick key,0,1 ;何かのキーが押されたらwav再生。
if key!0 : mmplay 0 ;wav
if key&8 : Sound_VOL-=100 ;↓キーで音量ダウン
if key&2 : Sound_VOL+=100 ;↑キーで音量アップ
if Sound_VOL>=1 : Sound_VOL=0
if Sound_VOL<=-1001:Sound_VOL=-1000
mmvol 0,Sound_VOL
mmvol 1,Sound_VOL
await 1
goto *main
---------------------------------------