Sound & Interaction — DSP · Frontend · Audio programming
Full-chain audio plugin: DSP signal processing in C++/JUCE with a custom UI built in Svelte delivered via Webview.

Digital signal processing is foundational to how machines perceive and generate the world — audio, video, sensor data, many generative models run on DSP under the hood. I am drawn to it not just as a technical discipline, but because I see opportunities to apply DSP thinking to acoustic monitoring, soundscape analysis, ecological sensing and human-computer interaction.
The immediate context was the Audio Programming class at MAT. The brief: build an audio plugin. Rather than building a standard interface, I saw an opportunity to bring my frontend web development skills into the DSP world. Most audio plugins are built entirely in C++ with native GUIs. Mine separates concerns: DSP runs in C++/JUCE on one thread, the UI runs as a Svelte web application delivered via Webview on another.