Output Switcher for Foobar2000??

Oct 17, 2006 at 7:47 PM Thread Starter Post #1 of 5

m_memmory

1000+ Head-Fier
Joined
Nov 28, 2005
Posts
1,170
Likes
10
I've been looking around to see if something like this is available but I can't find anything that might even allude to it. What I'm really looking for is somekind of drop down list that can select between outputs that can be put onto the main foobar screen. Too often I switch between my Aria and my speakers depending on what I'm doing and who else is around at the time (sometimes I want to be able to let others listen to my music as well as me)

At the moment I have to go into settings each time and switch back and forewards and it'd be so much nicer to not have to bother doing that. Anyone know of anything that might be able to do this?
 
Oct 17, 2006 at 11:21 PM Post #3 of 5
Guess no-one knows of anything....

Hmm, well I suppose it comes down to just altering every time I need/want to (which is pretty much 2-3 times a day at the moment) or actually crack out the computer skills that I'm meant to have and see if I can't create a plugin myself... what a scary thought!
 
Oct 18, 2006 at 10:54 AM Post #5 of 5
If you have plugged Aria and speakers into line-outputs #1 & #2 (in PCI card), you can control output through speaker mode settings (+ un-powering unused devices):

2/2.1 --> output through line-out #1
4/4.1 --> output through line-out #1 & #2 (device not needed needs to be switched OFF)

You can easen the speaker mode switching by using below script:

Set speakers to 2/2.1:

Code:

Code:
[left]'----- Start Of Script -------------------------------------------------------- ' ' SPEAKER MODES: ' ' 7.1 --> WshShell.SendKeys("{7}" ) ' 6/6.1 --> WshShell.SendKeys("{6}" ) ' 5.1 --> WshShell.SendKeys("{5}" ) ' 4/4.1 --> WshShell.SendKeys("{4}" ) ' 2/2.1 --> WshShell.SendKeys("{2}" ) ' Headphones --> WshShell.SendKeys("{H}" ) Option Explicit Dim WshShell Set WshShell = CreateObject("WScript.Shell" ) ' Start up the Audio Console WshShell.CurrentDirectory = "C:\Program Files\Creative\AudioConSole\" WshShell.Run "CTAudRun.exe" ' ' slower PC's --> sleep value may be needed to increase While WshShell.AppActivate("Audio Console") = FALSE wscript.sleep 200 WshShell.AppActivate "Audio Console" Wend ' ' send some keystrokes to get the speaker settings box activated ' WshShell.SendKeys("{TAB}{TAB}{RIGHT}{TAB}{TAB}" ) ' ' you need to change value inside { } by the wanted mode ' WshShell.SendKeys("{2}" ) ' ' exit Audio Console -panel ' WshShell.SendKeys("{TAB}{TAB}{ENTER}" ) WScript.Quit(0) ' '----- End Of Script -------------------------------------------------------------- '[/left]

Prepare another script for other mode(s) ... just change the value inside {} in statement WshShell.SendKeys("{2}" ) by information given in script header and save w/ different name.

Place script(s) into "quick launch" bar for faster action.

When using ASIO mode, you need set ASIO "Front L/R" and "Rear L/R" both input from Left/Right. This method should work w/ DirectSound too but seem s not to work w/ Kernel Straeming (not even when CMSS Stereo Surround is used).


jiitee
 

Users who are viewing this thread

Back
Top