Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

share|improve this question
    
+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
add comment

1 Answer

up vote 1 down vote accepted

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.

share|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
show 5 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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