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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0421
補給タンクMCIでの音量調整方法について3解決


補給タンク

リンク

2017/4/21(Fri) 01:20:59|NO.79167

お世話になっております。
今回、作成中のゲームに使うBGM音量が大きいので、
なんとかMCIから音量を調整できないものかと思い、
こちらに質問させていただきました。

一応、過去ログを調べてみたところ、
それらしき文献は見つかったのですが、
どうにも理解が及ばず、音量が変化しませんでした。
URL: http://hsp.tv/play/pforum.php?mode=pastwch&num=15066

問題の箇所であるプログラムは下記のように作っています。
どなたかアドバイスいただけませんでしょうか?


*ステージ1 cls 1 screen 0,640,480 ;画像の読み込み buffer 7 ; 背景画像の読み込み picload "img/back_sky.png" gsel 0 ; 画面「0」に描画先指定 pos 0,0 ; 背景画像の貼り付け位置指定 gcopy 7,0,0,640,480 ; 背景画像の貼り付け ;音楽ファイル読み込み mci "open \"bgm/Lokomoti.wav\" alias f2" mci "play f2" vol = 1000 // 0〜1000 の範囲を指定 mci "setaudio f volume to "+vol    color 100,100,100    boxf 0,0,100,480 color 100,100,100    boxf 540,0,640,480



この記事に返信する


eol

リンク

2017/4/21(Fri) 05:02:13|NO.79169

どう見ても単なるコピペミスなのに変な人がいますな。

それはともかくMCIでの音量調節はaviやmp3には効きますが、wavやmidに対しては効果ないようです。
mciではなく通常のボリューム変更すればいいと思います。
http://hsp.tv/play/pforum.php?mode=pastwch&num=34666



eol

リンク

2017/4/21(Fri) 05:35:02|NO.79170

と思ったらwavの場合はmciのオープン時に "type mpegvideo"をつければボリューム変更が効きました。

#define WS_VISIBLE $10000000 #define WS_CHILD $40000000 #define WM_HSCROLL $00000114 #define TBM_SETPOS $00000405 #define TBM_GETPOS $00000400 #define TBM_SETRANGE $00000406 dialog "wav",16 if stat=0 :end mci "open \""+refstr+"\" alias music type mpegvideo" if stat = -1 : dialog "mci open 失敗":end mci "play music " winobj "msctls_trackbar32", "", , WS_VISIBLE|WS_CHILD, 300, 25 hTbar = objinfo(stat, 2) oncmd gosub *OnHScroll, WM_HSCROLL sendmsg hTbar,TBM_SETRANGE,1,1000<<16|0 sendmsg hTbar,TBM_SETPOS,1,500 sendmsg hwnd,WM_HSCROLL,0,hTbar onexit *exit stop *OnHScroll if lparam = hTbar { sendmsg hTbar, TBM_GETPOS title ""+stat mci "setaudio music volume to "+stat } return *exit mci "close music" end



補給タンク

リンク

2017/4/21(Fri) 14:54:14|NO.79174

返答ありがとうございます。
どうすればいいのか全くわからなかったので、
こうしてヒントをくださるだけでもとてもありがたいです。

ですが、私が実践したかったのはつまみを弄って音量を変更するのではなく、
プログラムで直に音量を調整する方法なんです。
勘違いをさせてしまったようで、申し訳ありません。

ただ、あれからしばらく自分でも調べ続けてみたところ、
こちらの過去ログの方法を発見し、なんとか音量を調整することが出来ました。

URL: http://hsp.tv/play/pforum.php?mode=pastwch&num=52902

色々とご迷惑をおかけして本当にすみません。
ありがとうございました!



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.79167への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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