Allegro Function Generator

Real-time complex waveform synthesizer built with Allegro 4.

https://gitlab.com/brettweir/allegro-function-generator

#synth #allegro #c++

The Allegro Function Generator began its life around the time I was starting to work on the LameStation.

I had been using Mathematica to try to understand how sounds could be generated, and I wanted to move to a medium where I could interact and influence the sounds more directly. Since I had been experimenting with Allegro for piXel, I reached for it again to make this real time synthesizer thing.

It is a playable synth, though it hiccups quite a bit. I still think the visualizations ended up very pretty and this was a worthwhile exercise that led directly to LameAudio.

While I recently spent some time fixing up the code base, the functionality is largely unchanged from when I wrote it around 2010.

Controls

Action Keys
Note A W S E D F T G Y H U J K
Transpose PgUp PgDn
Quit Esc