I do that with a LZX Vidiot. It uses an audio input + a few CV inputs to generate, shape and colour abstract patterns (or to process an external video signal). Full analog video hardware…super fun but unfortunately expensive (a friend borrows it to me).