I could borrow and modify stuff from here https://www.shadertoy.com/browse Further it should be possible to mix multiple visualizer scenes together, like an audio mixer.