netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2006-01-19 [長年日記] ▲
_ [VolumeDeskbar] 全体音量とWAVEの連動+他のツールとの相互作用 ▲
掲示板で報告いただいた内容を調べてみた.
ViC-3(http://www.forest.impress.co.jp/article/2004/02/26/vic3.html)というツールは,アプリケーションの音量を(おそらくウィンドウクラスごとに)覚えておいて,そのアプリケーションがアクティブになったら既定の音量に戻すということをするものらしい.
Volume Deskbarの「全体音量とWAVEの連動」機能を有効にした状態で,全体音量とWAVE音量を違った値に設定するようViC-3が働きかけると,たとえば ViC が全体音量として 10 をセットするので,Volume Deskbar がそれに連動してWAVE音量も 10 にセットする.ここまでは良いのだが,ここで ViC がWAVE音量をたとえば20にセットしようとすると,Volume Deskbar が全体音量も20にセット,ここでViCは再び全体音量を 10 にセットしようとし,Volume Deskbar がそれに反応してWAVEを10にしてしまう,といったように音量自動調整がループを起こしてしまう.しかも,一方のプログラムから見ると,音量の調整はいちおう成功しているのに,すぐに元に戻されているという程度のことしか分からないので,対処のしようがなかったりする(ViC側がセットしようとする音量が,全体音量=WAVE音量だったら大丈夫かもしれないが).