PySynth
Encyclopedia
PySynth is a lightweight open source
software synthesizer
written in Python
. It accepts a song as a nested list and outputs a WAV
file with the synthesized audio.
There is also some limited support for music in ABC music notation
.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
software synthesizer
Software synthesizer
A software synthesizer, also known as a softsynth is a computer program or plug-in for digital audio generation. Computer software which can create sounds or music is not new, but advances in processing speed are allowing softsynths to accomplish the same tasks that previously required dedicated...
written in Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
. It accepts a song as a nested list and outputs a WAV
WAV
Waveform Audio File Format , is a Microsoft and IBM audio file format standard for storing an audio bitstream on PCs...
file with the synthesized audio.
There is also some limited support for music in ABC music notation
Abc notation
ABC notation is a shorthand form of musical notation that has been in use since at least the 19th century, In basic form it uses the letters A through G to represent the given notes, with other elements used to place added value on these - sharp, flat, the length of the note, key, ornamentation...
.