Waveファイル再生時のボリューム調整について への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 るきお  (社会人)
投稿日時
2013/3/17 14:34:44
>この方法では音量調整はできないのでしょうか。?
はい。
My.Compuer.Audio.Playの音量を設定することはできません。
コントロールパネルのサウンドのシステム音量をVBで変更することはできますので、
コンピューター全体の音量を変更することで間接的にMy.Computer.Autido.Playの音量を変更することはできます。
しかし、この方法はユーザーに対して不親切で、他のアプリケーションとの連携上も問題があるので採用すべきではないでしょう。
>それともご指導の方法でBGM再生するのが良いのでしょうか。
はい。
はい。
My.Compuer.Audio.Playの音量を設定することはできません。
コントロールパネルのサウンドのシステム音量をVBで変更することはできますので、
コンピューター全体の音量を変更することで間接的にMy.Computer.Autido.Playの音量を変更することはできます。
しかし、この方法はユーザーに対して不親切で、他のアプリケーションとの連携上も問題があるので採用すべきではないでしょう。
>それともご指導の方法でBGM再生するのが良いのでしょうか。
はい。
投稿者 takusan  (社会人)
投稿日時
2013/3/17 12:54:44
るきお様
ご回答ありがとうございます。
Windows.Media.MediaPlayerで再生した場合はご指導いただいたとおりでVolume調節ができました。
しかし、質問の <<My.Computer.Audio.Play("----.wav",-----)>> で再生した場合はどうしても出来ません。
ゲームでBGMをMy.Computer.Audio.Play("----.wav",-----)で流しているのですが、音が大きすぎる
ため、下げたいのです。
この方法では音量調整はできないのでしょうか。? それともご指導の方法でBGM再生するのが良いの
でしょうか。
よろしくご指導をお願いいたします。
ご回答ありがとうございます。
Windows.Media.MediaPlayerで再生した場合はご指導いただいたとおりでVolume調節ができました。
しかし、質問の <<My.Computer.Audio.Play("----.wav",-----)>> で再生した場合はどうしても出来ません。
ゲームでBGMをMy.Computer.Audio.Play("----.wav",-----)で流しているのですが、音が大きすぎる
ため、下げたいのです。
この方法では音量調整はできないのでしょうか。? それともご指導の方法でBGM再生するのが良いの
でしょうか。
よろしくご指導をお願いいたします。
投稿者 るきお  (社会人)
投稿日時
2013/3/16 10:33:26
これでどうでしょうか?
このサンプルを実行するには以下の2つに参照設定します。(WPFなら初めから参照設定されているので何もする必要はありません。)
・PresentationCore
・WindowsBase
Volumeプロパティは0~1です。既定値は0.5です。
http://msdn.microsoft.com/ja-jp/library/system.windows.media.mediaplayer.volume(v=vs.90).aspx
このサンプルを実行するには以下の2つに参照設定します。(WPFなら初めから参照設定されているので何もする必要はありません。)
・PresentationCore
・WindowsBase
Dim player As New Windows.Media.MediaPlayer
player.Volume = 0.1
player.Open(New Uri("C:\vb\test.mp3"))
player.Play()
Volumeプロパティは0~1です。既定値は0.5です。
http://msdn.microsoft.com/ja-jp/library/system.windows.media.mediaplayer.volume(v=vs.90).aspx
投稿者 (削除されました)  ()
投稿日時
2013/3/16 10:27:58
(削除されました)
投稿者 takusan  (社会人)
投稿日時
2013/3/9 10:06:57
YuO 様
ご回答ありがとうございます。
auxSetVolumeについて、いろいろ調べましたが
私の能力ではちょっと無理のようです。
ご回答ありがとうございます。
auxSetVolumeについて、いろいろ調べましたが
私の能力ではちょっと無理のようです。
投稿者 YuO  (社会人)
投稿日時
2013/3/7 19:35:32
Managedな方法は知りませんが,Unmanagedな方法でよければ,
auxSetVolumeあたりを使えば可能かと。
auxSetVolumeあたりを使えば可能かと。
投稿者 Takusan  (社会人)
投稿日時
2013/3/6 15:34:00
WaveファイルをMy.Computer.Audio.Play("----.wav",-----)で再生した場合に
音のボリュームを調整はどのようにすれば出来るでしょうか。
よろしくお願いいたします。
<<VB2010 Express 使用>>
音のボリュームを調整はどのようにすれば出来るでしょうか。
よろしくお願いいたします。
<<VB2010 Express 使用>>
再度のご回答有難うございます。
質問のMy.Compuer.Audio.Playでは、やはり音量調整できないのですね。
ご指導の方法で再度作り直しをします。ありがとうございました。