Yeah, I'm personally developing a music application that's using input slave to keep the visual and audio separate.
Sadly this is the only way since muxed quality is very low compared to the respective separate streams. If anything can be done or if there's a work around, I'd love to know.