Более детально задачи по подзадачам:
1) Перехват звука (скорее всего задача уходит корнями в перехват Alsa или PulseAudio, но проще читать сам файл со звуком - тот же WAV проще всего через import wave, а скажем mp3 есть биндинкги lame);
2) Анализ спектра (для этого нужно получить сам спектр, тут пригодиться знание МАТАНА оу наконец-то или просто взять сишный FFT скажем тот же numpy);
3) Рисование (для рисования есть примеры на официальной флешке в дириктории opt, или pygame или DirectFB);