web-dev-qa-db-ja.com

キーボードのボリュームキーが制御するオーディオデバイスを変更します

Voicemeeter Banana は正常に動作しています。これは、これが排他モードのデフォルトのオーディオデバイスであるため、ほとんどのサウンドがルーティングされることを意味します。これにより、システム、仮想、またはハードウェアのオーディオデバイスを細かく制御できます。

キーボードの音量キーをよく使います。 Voicemeeterを使用している場合、音量キーは「Voicemeeter入力」を調整しますが、ヘッドセットからのレベルはまったく変更されません。したがって、USBヘッドセットのレベルを変更するには、Windowsボリュームミキサーに移動して、そこでデバイスのマスターを調整するか、ボイスメーターで調整する必要があります。私はウィンドウ調整を使用することを好みます。それは2の増分で0-100になり、voicemeeterは-60dBから+ 12dBになります。 Plus Windowsには、音量レベルを表示する小さなポップアップがありますが、voicemeeterには表示されません。最大音量はUSBヘッドセットのレベルに設定されています。つまり、ヘッドセットを最大に上げて、音声測定器から味わうように制御する必要があります。これは、ボイスメーターに注意を払っていないときに危険であり、誤ってフルボリュームで何かを再生します(痛みを伴う、楽しくない)。

Voicemeeterを使用すると、USBヘッドセットに割り当てられた出力に音量キーをフックできますが、Voicemeeterを調整する必要があるという問題が発生します。

キーボードのボリュームキーが制御するオーディオデバイスを変更できるようにしたい。

私のusbヘッドセット(特別なドライバーなし)にはドライバーレベルでusbヘッドセットのレベルを調整する音量ボタンがあり、キーボードのキーが「Voicemeeter入力」

キーボードとヘッドセットから送信されるコマンドは何ですか?調べる方法はありますか?どちらも特別なドライバーを使用していません。それらのコマンドを変更できますか?または、少なくとも私のシステムがそれらにどのように反応するかを変更しますか?

理想的な状況は、デフォルトのデバイスである「VoiceMeeter Input」を無視して、「USBオーディオデバイス」のレベルを変更するように音量キーを設定できることです。

ボリュームコントロールに関するMicrosoftのドキュメント を見つけましたが、頭や尾を作ることができません。私が何を探すべきかを知っていれば、おそらく答えはここにあります。

3
BLARG

私は解決策を見つけました! nircmdとautohotkeyを組み合わせて使用​​しました。

デバイス固有のボリュームコントロールにはNircmdを使用し、マクロにはオートホーキーを使用しました。

これは私のスクリプトです:

Volume_Up::
    Run, nircmd.exe changesysvolume 1000 USBSpeakers 4
Return

Volume_Down::
    Run, nircmd.exe changesysvolume -1000 USBSpeakers 4
Return

本当に簡単ですが、デバイスの名前をUSBSpeakersに変更する必要があり、「4」が必要でしたが、あまり明白ではなかったため、nircmdコマンドは少し手間がかかりました。そのため、少し試行錯誤しました。

Autohotkeyに組み込まれているボリュームコントロールを試しましたが、デフォルト以外のデバイスでは機能しませんでした。

私は現在3つの異なるプログラムを使用しているので、このソリューションをさらに改良しようとします。理想的には、voicemeeterだけを使用したいと思います。

1
BLARG

しばらく時間をかけて見回しましたが、音量キーを設定して別のサウンドデバイスを制御し、音量を変更するとOSDを表示できるプログラムを見つけました。

その呼ばれるVolume2( https://github.com/irzyxa/Volume2

代替サウンドデバイスを管理するためのキーを割り当てることができます。たとえば、ワイヤレスヘッドホンをデフォルトのデバイス(通話用)として設定し、イヤホンを代替デバイス(音楽用)として設定しました。代替デバイスのショートカットを設定する必要があります。ヘッドホンの場合は音量を上げたり下げたり、イヤホンの場合はシフト+音量を上げたり下げたりします。

また、さまざまなスキンと色で表示されるOSD、および位置と透明度をカスタマイズすることもできます。インストールすることも、ポータブルバージョンにすることもできます。

使い方は簡単で、私が使わないものもたくさんありますが、他の人は使いたいかもしれません。

1
markaabo

VoicemeeterはMacroButtonsアプリケーションとともにインストールされ、任意のキーボードショートカットを使用してVoicemeeterのすべて(任意のボタンまたはスライダー)を制御できます...ユーザーマニュアルを参照してください: http://vb-audio.pagesperso-orange.fr/Voicemeeter/ VoicemeeterBanana_UserManual.pdf

0
user258609