Audio synth application
Native synth application with custom UI library
An audi synth application with multiple tracks to play various waveforms with effects, or samples for percussion. It has various filter options and envelope
The UI engine itself is something I could talk about hour hours. It's something I've been working on for a while. It uses GLFW for windowing and Sokol for graphics. And has the following high level features -
- Custom layout engine
- Hardware accelerated rendering
- Declarative (immediate mode) user API with single function component interface
- Full input hierarchical event system with event bubbling.
- Hot reloading
It interfaces with a low-level DSP library called Soundpipe where the frontend communicates with the C backend using fixed data buffers.
The envelope controls how the sound is played when a note is hit
The mods tab controls the LFOs that automatically modify the filter and pitch to give the sounds more humanism