Using Windows, foobar2000 and a variety of browsers, is there a way to have foobar2000 muted/paused when currently active browser plays a youtube video ? From what I understand, it is possible to force foobar2000 to have exclusive audio access using the WASAPI plugin, but that's clearly not what I want.

What I want is simple :

  1. I have a playlist running on foobar2000
  2. Meanwhile, I browse and find an interesting video to play
  3. I usually pause my foobar2000 playlist and play the video instead.

Is it possible to automate step 3 ? (the best solution would be obviously to have any system sound auto-pausing and restarting foobar2000 (a kind of "sound card spy", I guess).

EDIT from other suggestions, this question has been forwarded to hydrogenaudio forums

  • +1 interesting question. Currently I'm using a global hotkey CTRL+Space to toggle pause/play. But yours would be a far better solution. – nixda Feb 14 '13 at 10:22
  • @nixda I also have a hotkey ... a little bit more complex however (Ctrl+Alt+Shit RightArrow) but each time I have some sound output from my browser or any SSH session, or even a Windows sound, I find that intrusion in my music quite untasty. In fact I would easily go for a better Windows sound mixer allowing priorities between programs ... (an idea to explore). – Riduidel Feb 14 '13 at 10:24
  • 1
    I thought of the same. Have you asked over there on hydrogenaudio? – nixda Feb 14 '13 at 10:30
  • @nixda good idea, will do it ! – Riduidel Feb 14 '13 at 10:36

Take a look at mute.fm (http://www.mute.fm/). I built this software to solve this problem generally and am looking for beta testers (anyone have other ideas of where to find them?). Note that it is Windows 7 / Windows 8 Desktop only at this time.

Although the product does not have support for foobar2000, if there was a commandline that could be executed to do this, I could add such support fairly easily. For now, it will just mute instead of pausing.

| improve this answer | |
  • The reason why it needs .NET Framework 4 Full is due to dependencies (either the websocket library or the browser control.) I'll spend time to identify the exact reason for that requirement and see if I can reduce it. I don't blame your concern of installers. Basically, it writes files within Program Files, modifies the registry to always run on startup (which you can turn off in settings), and installs another copy of Flash (required by the browser control that I use). I'll look into posting a zip file later today so that the installation can be done manually. – Jared Sohn Feb 15 '13 at 23:27
  • FYI, the website links directly to the version of .NET needed (follow the hyperlink for .NET Framework 4 Full), although I should update the installer to tell the user that the link can be found on the download website (or ideally install .NET directly from the installer.) – Jared Sohn Feb 15 '13 at 23:40
  • I've updated the download page with instructions and files for manual installation; still need to look into what version of .NET is required. – Jared Sohn Feb 16 '13 at 0:36
  • You will get feedback tomorrow – nixda Feb 16 '13 at 0:39
  • Great, much appreciated. Just verified that while the browser control works with .NET4 Client Profile, the websocket library that I am using (Superwebsocket) requires .NET4 Full. – Jared Sohn Feb 16 '13 at 0:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.