Hello all!
today, I released version 0.0.1 of synthex, a signal synthesis library. It provides oscillators generating the classic waveforms (sine, triangle, square/pulse, sawtooth, reverse sawtooth), noise generators (white, pink, brown) as well as some filters (moog-like, first-order low/high pass, lo-fi "bitcrusher").
Currently, output to WAV files (8/16/24/32 bit integers or 32-bit float) and direct audio output (through SoX player) are supported.
You can find it on hex and on Github at
https://github.com/bitgamma/synthex. Have a look at the examples to see how to use it. As a bonus, if you run the binaural.exs script with your headphones on, you may feel relaxed!
In the next days/weeks I will be adding more filters and probably a sequencer. The architecture might change, even radically, so do not depend on it for any serious project yet.
Since the project is at a very early stage, and since I am not totally sure I am going in the correct direction regarding the architecture, I would really appreciate your feedback about possible improvements. Harsh critic, as long as it is constructive is also welcome.
Regards,
Michele Balistreri