Seems like an easy one, but I can't figure it out...
I've got subsonic on a WinXP machine with three audio cards. It's my media center, I use one to output from the DVR software to the TV (via HDMI audio), one to output to an audio distribution system to the whole house, and one to output to the local stereo.
The card used for the local stereo is a plain vanilla Soundblaster Live! card of some sort. It is set in Windows to be the default audio output device for the machine.
When I run subsonic in jukebox mode, the audio comes out of the HDMI audio out, meaning it's going to the TV....
I've tried changing the Win default audio device back and forth to every device in the machine, rebooting, trying again, starting and stopping the service between changes, etc. No change.
Meanwhile, Windows sounds DO come out of the SB card (and therefore out of the stereo) and Win Media Player outputs to it (if I select that device), so I know it's working and is considered the default for the machine....
Now, I've installed and uninstalled Subsonic a few times during this process, one random thought in my mind is that maybe I had HDMI audio set as default on one of those installs and it picked it up....
Regardless, is there some way to force Subsonic to output to a specific device?
I've found one posting on the forum that mentions editing a file that ends in a .sh suffix with a line of code, but I can't find that file on my machine...
Is there a file of settings somewhere where I can force it to use the right device? Also, side question, but in case it's germane, in Windows how does one address the device - by the name shown in the device manager, or is there some enumerator that ID's devices in some other way?