Simple wave generation and additive synthesis in python
This is a work in progress and experimental, but the program generates sine waves and uses additive synthesis to transform them into square, triangle, and sawtooth waves and plays the result.
Output to PulseAudio is managed by the sounddevice python module.
Documentation for the library can be found here
Visualizations for the sound waves are managed by the matplotlib python module
Documentation for the library can be found here