PySynth

PySynth is a lightweight Open Source software synthesizer written in Python by Martin C. Doege. It accepts a song as a nested list or musical notes and numbers and outputs a WAV file with the synthesized audio.

There is also some limited support for music in ABC music notation.