I've found that I can use pavucontrol to control the volume in my left and right speakers independently, by un-clicking the lock channels together button. However, I can't find a setting to let me send different output to the two speakers - i.e. I want to play audio track A on my left speaker and audio track B on my right speaker. How do I do this?
How can I send different audio to my left and right speakers?
pulseaudio
With sox(Sound eXchange); if you have two files with similar bitrates or already set to one channel:play -M A.mp3 B.mp3Otherwise:play -m |sox A.mp3 -p remix 0 1-2 |sox B.mp3 -p remix 1-2 0What this does is simply play the output of two sox commands which output to pipe(-p); the first one remixes L/R to R and the second remixes L/R to L. If you're playing sources with different gain values etc. you may need to adjust the two sox commands(gain etc.).