Basculez la configuration des enceintes entre stéréo et 5.1 à l'aide d'un raccourci

6

J'essaie de trouver un moyen de changer rapidement la configuration des enceintes entre 5.1 et stéréo dans Windows 7; tout ce que je pourrai faire un raccourci sur le bureau pour un accès rapide.

Le problème provient des disques Blu-ray avec des pistes PCM. Dans ces cas, à moins que Windows ait les haut-parleurs configurés en 5.1, il ne sera pas envoyé à l'amplificateur via TMT3 de Arcsoft. Cependant, lors de l’utilisation de winamp, je souhaite une configuration stéréo qui passe directement à l’ampli.

Je crois que je peux le faire avec autohotkey, mais la courbe d'apprentissage est assez raide et je vais le laisser en dernier recours.

Existe-t-il une commande Windows intégrée ou une autre méthode pour modifier la configuration des haut-parleurs?

Fanis
la source

Réponses:

3

Soundswitch peut être une solution, car il peut basculer entre deux configurations d'enceintes pour votre périphérique de lecture actif actuel.

harrymc
la source
Excellent! Cela ressemble à une autohotkey compilée, ce qui confirme mon impression qu'aucun utilitaire dédié ne le fait. Un premier test n’a pas permuté les sorties mais le site prétend que c’est possible, je vais donc jouer un peu plus avec cela le matin.
Fanis
1
Je suis l'auteur de Soundswitch. C'est un script AutoIT compilé. La source est disponible .
Dustin Wyatt
7

Ok, j'ai fait une enquête sur cette question parce que je devenais ennuyé de parcourir le menu de configuration. Je joue à des jeux, donc si je ne passe pas en stéréo pour les écouteurs, l'audio est tout gâché dans le jeu.

Étape 1: Grab Process Monitor, programme de Sysinternals qui surveille de nombreuses tâches, notamment l’accès au registre à partir de processus ciblés. http://technet.microsoft.com/en-us/sysinternals/bb896645

Étape 2: Exécutez le moniteur de processus et ouvrez le menu de configuration dans le panneau des périphériques de lecture. Dans le processus, il y a une petite icône de barre d'outils cible, sélectionnez-la et faites-la glisser dans la fenêtre de configuration. Il va maintenant regarder cette fenêtre et ne ramasser que les événements de ce processus. Vous devrez définir les filtres pour n’examiner que les éléments de registre et effacer le journal. Voir cette photo (car je ne peux pas encore publier de photos dans les réponses):

entrez la description de l'image ici

Étape 3: Définissez la configuration que vous souhaitez, donc dans l'image, je vais la régler sur Surround 5.1. Ensuite, dans la fenêtre du moniteur de processus, vous verrez l'accès aux clés de registre sous la forme: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ MMDevices \ Audio \ Render {SOME LONG GUID} \ Properties Ce sera votre périphérique, maintenant à droite Cliquez sur l'entrée dans le moniteur de processus et cliquez sur 'Aller à ...' et cela ouvrira l'éditeur de registre.

Étape 4: Assurez-vous que vous vous trouvez bien dans la clé '{GUID} / Properties' de l'éditeur de registre et allez dans Fichier> exporter, puis exportez en tant que clé de registre avec un nom descriptif (audio_surround.reg ou autre).

Étape 5: Passez à l’autre configuration à l’aide du panneau de configuration des enceintes et exportez à nouveau le registre, avec un nom descriptif (audio_stereo.reg).

Maintenant, vous devriez avoir deux fichiers .reg sur lesquels vous pouvez double-cliquer pour définir votre configuration comme stéréo ou surround. Il existe certainement un moyen plus simple, mais cela nécessite une connaissance de la programmation Windows pour obtenir le GUID du périphérique audio, puis comprendre réellement la signification de ces valeurs de registre. Mais c'est un début si quelqu'un veut en profiter!

eresonance
la source
Cela ressemble à cela fonctionne. Bonne ingénierie inverse en y pensant. Cependant, je n'ai pas d'enceintes surround pour le moment, c'est pourquoi je pense que le récepteur ne reconnaît pas que le 5.1 est transmis depuis l'ordinateur et reste dans la configuration 2.1.
Fanis
En fait, ça ne marche pas. Dès que vous redémarrez, Windows modifie tout, y compris les ID de périphérique et les valeurs écrites dans le registre.
Damien
@ Damien: Hmm, je n'ai pas ce problème avec ma configuration, qui utilise des pilotes Asus pour un périphérique realtek.
eresonance
1

Trouvé ceci pour mon problème ... le VBScript ne fonctionnait pas sous Windows 7, alors j'ai créé le mien dans AutoIT v3

J'ai fait 2 petits scripts, cela ne fonctionne que pour creative X-Fi

Passez à la version 2.0:

Run("C:\Program Files (x86)\Creative\AudioCS\CTAudCS.exe")
WinWaitActive("Configuratiescherm voor geluid")
Send("{TAB 3}")
Send("{RIGHT}")
Send("{TAB 2}")
Send("{ASC 050}")
Send("{TAB}")
Send("{ENTER}")

Passez à 5.1:

Run("C:\Program Files (x86)\Creative\AudioCS\CTAudCS.exe")
WinWaitActive("Configuratiescherm voor geluid")
Send("{TAB 3}")
Send("{RIGHT}")
Send("{TAB 2}")
Send("{ASC 053}")
Send("{TAB}")
Send("{ENTER}")

Installez AutoIT v3 et mettez-le dans un fichier .au3. ou le compiler à un exe

Martjah
la source
0

Ce qui suit fonctionne pour Creative X-FI. Je suis sûr que le même concept pourrait être adapté pour fonctionner avec Windows par défaut. Entrez les éléments suivants dans le Bloc-notes, enregistrez sous 2-1.vbs. Pour créer un raccourci 5.1, remplacez le 2 WshShell.SendKeys("{2}" )par un 5, enregistrez sous 5-1.vbs. Encore une fois, il s’agit de Creative X-FI.

Option Explicit

Dim WshShell
Set WshShell = CreateObject("WScript.Shell" )
'
'
' ----> Lines that begin with ' are disabled, just foot notes.
'
' Start up the Audio Console
WshShell.CurrentDirectory = "C:\Program Files (x86)\Creative\AudioCS\"
WshShell.Run "CTAudCS.exe"
' lets open the console
While WshShell.AppActivate("Audio Control Panel") = FALSE
wscript.sleep 200
WshShell.AppActivate "Audio Control Panel"
Wend
'
' send some keystrokes to get the speaker settings box activated
'
'
WshShell.SendKeys("{TAB}{TAB}{TAB}{RIGHT}{TAB}{TAB}" )

'
' set the speaker selection to 2.1
'
WshShell.SendKeys("{2}" )
'
' exit Audio Control Panel -panel
'
WshShell.SendKeys("{TAB}{ENTER}" )

WScript.Quit(0)
l'audio
la source
-1

Vous pouvez essayer le programme utilisé Volume² , il possède une fonction permettant de changer les périphériques audio avec les raccourcis clavier

irzyxa
la source
1
Le peu d'informations sur ce lien indique qu'il fait des choses avec des touches de raccourci, mais rien ne dit de changer le mode tel que décrit dans la question. Les réponses de lien uniquement sont généralement découragées car le lien peut se rompre, rendant la réponse inutile. Pour les recommandations logicielles, l’objectif est une solution réelle plutôt que de lister un outil (les normes ont été resserrées depuis la publication de cette question). Veuillez consulter ce lien sur le logiciel de recommandation: meta.superuser.com/questions/5329/…
fixer1234