Real-time audio effects processor developed on an STM32 microcontroller using C/C++, featuring tremolo, delay, chorus, wah, reverb, and filtering. Object-oriented programming used to structure the effects, while FreeRTOS tasks and queus managed button and touchscreen interactions. The system implemented circular buffers, real-time control, and efficient audio processing for embedded environments.
A polyphonic software synthesiser built using JUCE and C++, featuring four independently controlled voices with ADSR envelopes, panning, and waveform selection. The plugin includes built-in effects such as delay, reverb, phaser, filter, and tremolo, plus a visualiser and preset system.