Ändern Sie das Audiogerät, das über die Tastaturlautstärketasten gesteuert wird

5128
BLARG

Ich habe VoicemeMeter Banana normal. Dies bedeutet, dass es sich bei meinem Standard-Audiogerät im exklusiven Modus befindet, sodass der größte Teil meines Sounds durch ihn geleitet wird. Dies gibt mir eine große Kontrolle über die Audiogeräte in meinem System, virtuell oder über Hardware.

Ich verwende häufig die Lautstärketasten auf meiner Tastatur. Wenn ich den Voicemeter verwende, stellen Sie mit den Lautstärketasten den "Voicemeter-Eingang" ein, der die Pegel durch mein Headset nicht ändert. Um die Pegel in meinem USB-Headset zu ändern, muss ich entweder in den Windows-Lautstärkemischer gehen und dort den Master für das Gerät einstellen oder ihn mit dem Voicemeter anpassen. Ich bevorzuge die Fenstereinstellung, sie geht von 0-100 in Schritten von 2, während der Stimmungsmesser von -60dB bis +12dB geht. Plus-Fenster verfügt über ein kleines Popup-Fenster, das die Lautstärke anzeigt, Voicemeter jedoch nicht. Meine maximale Lautstärke ist auf den Pegel meines USB-Headsets eingestellt. Das bedeutet, dass ich mein Headset auf Maximum einstellen und die Steuerung so steuern muss, dass der Voicemeter verwendet wird. Dies ist gefährlich, wenn ich nicht auf den Voicemeter aufpasse und versehentlich etwas mit voller Lautstärke spiele (schmerzhaft, nicht lustig).

Mit dem Voicemeßgerät kann ich die Lautstärketasten an den Ausgang anschließen, der meinem USB-Headset zugewiesen ist, aber dann stoße ich auf das Problem, den Voicemeter anpassen zu müssen.

Ich möchte in der Lage sein zu ändern, welches Audiogerät meine Tastatur-Lautstärketasten steuern.

Jetzt weiß ich, dass dies einigermaßen möglich ist, da mein USB-Headset (keine speziellen Treiber) über Lautstärketasten verfügt, die die Pegel des USB-Headsets auf Treiberebene einstellen, nicht auf mein Standardgerät, das "Voicemeter-Eingabe" ist "Voicemeter-Eingabe"

Welche Befehle werden von meiner Tastatur und meinem Headset gesendet? Gibt es eine Möglichkeit, das herauszufinden? Verwenden Sie keine speziellen Treiber. Kann ich diese Befehle ändern? Oder zumindest ändern, wie mein System darauf reagiert?

Die ideale Situation wäre die Möglichkeit, die Lautstärketasten so einzustellen, dass die Pegel von "USB-Audiogerät" geändert werden, während das Standardgerät "VoiceMeeter-Eingang" ignoriert wird.

Ich habe die Dokumentation von Microsoft zur Lautstärkeregelung gefunden, kann aber keine Köpfe oder Enden daraus machen. Vielleicht ist die Antwort hier drin, wenn ich wüsste, wonach ich suchen muss.

3

2 Antworten auf die Frage

1
BLARG

Ich habe eine Lösung gefunden! Ich habe eine Kombination aus Nircmd und Autohotkey verwendet.

Ich habe Nircmd verwendet, um die gerätespezifischen Lautstärkeregler und den Autohook für die Makros zu verwenden.

Das ist mein Skript:

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

Wirklich einfach, aber der Befehl nircmd war ein bisschen kompliziert, da ich mein Gerät in USBSpeakers umbenennen musste und die '4' erforderlich war, aber nicht sonderlich naheliegend war. Daher gab es ein wenig Versuch und Irrtum.

Ich habe Autohotkeys eingebaute Lautstärkeregelung ausprobiert, konnte es aber nicht für ein anderes Gerät als das Standardgerät verwenden.

Ich werde versuchen, diese Lösung weiter zu verfeinern, da ich derzeit 3 ​​verschiedene Programme verwende. Idealerweise würde ich gerne nur den Voicemeter verwenden.

Welches Gerät und wie haben Sie den Namen in "USBSpeakers" geändert? Ich habe das gleiche Problem mit zwei physischen Lautsprechern auf meinem Computer, die mit OUT am VoiceMeeter eingestellt sind. Josh vor 7 Jahren 0
Ich habe den Namen meines USB-Headsets in USB-Lautsprecher und das dazugehörige Mikrofon in ein USB-Mikrofon geändert. In den Windows-Audioeinstellungen können Sie den Namen eines Geräts ändern, indem Sie zur ersten Registerkarte in den Eigenschaften wechseln. Was möchtest du tun können? BLARG vor 7 Jahren 0
Ich habe also einen Bose SoundLink Mini II (verbunden über Bluetooth) und einen Harmon SoundSticks (verbunden über 3,5-mm-Klinke). Ich möchte Musik gleichzeitig über beide Lautsprecher abspielen können. Ich konnte es über VoiceMeeter machen. Die Tastatur-Lautstärketasten funktionieren jedoch nicht mit VoiceMeeter (ich habe die Makros und alles versucht). Ich möchte die Lautstärke über die Lautstärkeregler der Tastatur steuern können. Also suchte ich nach einer Lösung und bin auf Ihre gestoßen. Josh vor 7 Jahren 0
Wie bereits bei @ user258609 beschrieben, können Sie die unter Einstellungen befindlichen Voicemeter-Makrobuttons verwenden, um das Programm mit einem beliebigen Tastendruck zu steuern. Es gibt sogar eine Abkürzungsoption, mit der Sie den Voicemeter mit den Tasten steuern können. Es befindet sich unter dem Pulldown-Menü und sagt "Hook-Lautstärketasten für A1 Levels". BLARG vor 7 Jahren 0
0
user258609

VoicemeMeter ist mit MacroButtons Application installiert, mit der Sie beliebige Tasten (beliebige Tasten oder Schieberegler) auf VoicemeMeter mit einer beliebigen Tastenkombination steuern können ... siehe Benutzerhandbuch: http://vb-audio.pagesperso-orange.fr/Voicemeeter/VoicemeeterBanana_UserManual.pdf

Toll, das kommt näher. Dadurch kann ich die Lautstärketasten anbringen, um zu tun, was ich will, perfekt. Das Regeln der Lautstärke scheint der schwierigere Teil zu sein. https://msdn.microsoft.com/en-us/library/windows/desktop/dd370832(v=vs.85).aspx gibt es einen Befehl, den ich in Makrotasten ausführen könnte, um das Volume zu ändern, oder hätte ich erstellen Sie das Beispiel, das Microsoft bietet? BLARG vor 7 Jahren 0
Wenn die Steuerung des BUS-Schiebereglers auf VoicemeMeter nicht ausreicht, können Sie möglicherweise auch einen Tastaturbefehl an Windows senden, indem Sie Anweisungen zu Ihrem Makrobuttons-Skript hinzufügen: try zum Beispiel System.KeyPress ("VOLUMEDOWN"); Siehe "System KeyDown / KeyUp / KeyPress" im Benutzerhandbuch ... user258609 vor 7 Jahren 0
Ich habe es gelöst. BLARG vor 7 Jahren 0