I will assume you are using USB-based headphones? If so, you're correct, Trout doesn't know how to handle that.
-skwire
Yes I'm using USB-based headphones.
I find quite a few programs have the same feature. And I don't use usb headphones. It is something I take advantage of some times as well as being a minor inconvenience at others. Never tried to list which progs worked this way and which don't.
-Dormouse
Other programs will still make the sounds, but they will continue to play on the initial device they were told to play on. e.g. If the audio device was the speakers and I plug the headphones in, the audio will still play on the speakers. Or if the audio device was the headphones and I unplug them, it will still play (or act like it is playing the sound) but of course I can't hear it because the headphones are no longer plugged in.
Trout is different in that it doesn't "pretend" to play the audio file. It just errors out on each track and skips to the next one.
I guess I'm still trying to decide if Trout refusing to play a track when the audio device has changed is smarter/better than just playing the file on the original audio device even if that means you can't hear it.
