Looking for audio mixer to control individual apps
I need something that I can use to control the sound from individual apps, independently of one another. I do so much multimedia stuff that having to constantly battle with getting the sound right out of each app is really getting on my nerves. The apps that come with a built in control like VLC are good, but not good enough. I need more control.
Is there anything out there like this? |
Not on a conventional desktop distro using ALSA.
However, this is technically possible with Jack. You would need to configure all your applications to output to Jack. I don't know if the jack audio mixer can do this, or if any other program has been implemented for this, but technically it's possible so you should direct your investigation towards that. I have no idea if pulseaudio which is what Ubuntu uses can do this, it's possible as well but I know nothing about pulseaudio. Also, the new kde sound system should be able to handle this as well, but I haven't any idea either of the current status of the project and I don't know if there's any interface for this yet... So, as for jack, you should check these: http://home.gna.org/jackmixer/ http://jack-rack.sourceforge.net/ That emulates effect racks and hardware mixers for all the jack enabled applications, you can connect them on the rack in any imaginable ways just as you would do with hardware pieces in a sound studio. |
Also, you can write rules for your alsa configuration to make a separate "plug" for the applications you want to control, I did this for MPD, which I use a lot. There is a how-to here: http://mpd.wikia.com/wiki/Configurat...volume_control
I also use jack, but mainly for audio production, when "simply using the system" I prefer to just use the standard alsa setup. |
So I stand corrected. You can do it with alsa :p
|
Yes, but it's not as easy as it should be.....I really feel someone (a whole bunch, actually) not educated in audio should start working on Linux sound soon, everything is way too advanced and partially unstable for the normal user to get comfortable using it.
I like the way it works, but keep hitting walls when I want my not-so-IT-interested friends to use it. |
Quote:
I have no problem reading documentation and even programming my solutions when none exist, but, seriously, something as simple a plugging a 5.1 speaker set shouldn't require to read 20 pages of documentation to then be able to write 200 config lines in your asoundrc. It's just idiotic, no matter how powerful it is. Quote:
In ALSA you have to do truly bizarre things just to watch a DVD with 5.1 sound. It's not about being a techie, I know a lot of professional technicians that wouldn't/can't have a chance against ALSA, and they are professionals. |
Have to agree with a lot of what you are saying..:)
So are you using only Jack? I found that starting Jack automatically on boot was not the nicest way to go, I'd rather have a basic Alsa setup that works on the "bottom" and fire up Jack when I need it, for applications like Ardour/Audacity/Hydrogen/etc but would not mind running only Jack if I could be sure it worked like a charm all the time. Found that writing a separate plug for Alsa/OSS into Jack for each piece of software seemed like a more daunting task than just using them both though. How have you solved this? A solution for Alsa (even if it's not a good one) would be more ready-made .asoundrc examples with comments and documentation inside the files, I have to agree that reading documentation is not really what I want to do when I sit down to make sounds. It makes the process less creative, and takes a lot of fun out of it. I am currently testing out several Live-DVD distros for this purpose, simply to have a "sound-only" boot disc where everything works on the get-go, but so far everything I've tested seems a bit lacking, you still have to do a LOT of manual configuring... My wish #1: A professional ALSA-Control Panel with a nice GUI to control these options, and make the process faster. The GUI could have many setups stored, and not have to muck up all the config files like I have done..:) I'd actually sign up for a project like that without hesitation... |
Quote:
Quote:
You can interconnect applications in whatever way you want once you have them configured to use jack. There are graphical interfaces as well, like jack-rack. |
All times are GMT -5. The time now is 07:04 AM. |