Overview

Having been interested in music production for over half a decade, I finally felt I was ready to gain a deeper understanding of how various audio-oriented programs work under-the-hood. I also wanted to attempt a music production workflow idea I had after trying various Digital Audio Workstations (DAWs) that mostly employ a very linear and somewhat rigid approach. I wanted something more akin to modular synthesis but mixed with features that traditional DAWs offer.

So I've started to work towards that goal, with a simple sine-wave oscillator and ADSR (Attack Decay Sustain Release) envelope for controlling the amplitude of the oscillator. I managed to get a node-based interface working but have been working on paper how to architect the actual synth architecture as I've never done something like this before.

Demo

Current version of the synth is functional, although limited. Inputting virtual MIDI triggers via my computer keyboard

Technical Sheet

Tools that I used whilst working on this project:

Helpful Resources