AUDDCONCEPT
0 %
Loading

SYNTHDRIFT

Browser-Based Modular Synthesizer
& CV Automation Environment

App Development SOUND SYNTHESIS AUDIO CREATIVITY
UI/UX Design Interaction Design Modular System
Foundgood Cover Image

/ Overview

SynthDrift transforms the browser into a modular synthesis environment powered entirely by the Web Audio API. Soundscapes are created by patching oscillators, filters, effects, and instruments together in real time, while a dedicated CV Graph Editor enables visual automation through modulation curves, triggers, and sequencing.

See it live

/ Project Details

Name: SynthDrift — Browser Modular Synthesizer

Industry: Music Technology / Audio Software

Type: Web Application

Technology: Vanilla JavaScript, Web Audio API, HTML5 Canvas, Firebase

Date: July 2025

/ CONCEPT & IDEA

SynthDrift was built to transform the browser into a fully modular Eurorack-style synthesizer. Developed entirely with native browser technologies, each module functions as an independent audio unit with its own routing and DSP behavior. Dynamic patching, real-time CV automation, and the custom CV Graph Editor combine to create a browser-native synthesis and sequencing environment inspired by both modular hardware and DAW automation systems.

/ ARCHITECTURE

Audio Engine

A fully custom audio architecture built using the Web Audio API powers oscillators, filters, effects chains, modulation systems, and master processing.

Modular Patching System

Modules communicate through ID-based signal routing, where audio sources and destinations connect by referencing module IDs. This enables flexible patch-chain construction inspired by hardware modular synthesis environments.

CV Automation Engine

The CV system evaluates modulation curves continuously using a requestAnimationFrame update loop. Trigger spikes, gates, ramps, exponential curves, ADSR envelopes, and freehand automation can control parameters across the entire synthesis graph in real time.

/ SYSTEM DESIGN

Designing SynthDrift required building a flexible modular audio environment with stable real-time performance inside the browser. The development process focused on UI modularity, dynamic audio routing, timing precision, and automatic signal balancing to create a smooth and scalable synthesis workflow. The architecture was structured to support independent audio modules, real-time CV automation, and responsive patch-chain interactions while maintaining low-latency playback and visual synchronization.

/ TECHNOLOGY STACK

Vanilla JavaScript

The entire application architecture uses ES6+ classes, async systems, and custom rendering logic without frameworks or external dependencies.

Web Audio API

Native browser audio nodes handle synthesis, filtering, modulation, effects processing, mixing, and stereo output generation in real time.

HTML5 Canvas

Canvas rendering powers the CV Graph Editor, waveform visualization, timeline interaction, viewport navigation, and automation drawing tools.

Firebase Authentication

Google and email-based authentication systems allow project persistence and future collaborative workflow expansion.

Foundgood Cover Image

/ Key Features

60+ synthesizer and utility modules • Modular signal-chain patching system • Real-time CV automation editor • 7 programmable curve types • Oscillators, filters, effects, and instruments • Automatic gain compensation • Timeline zoom and viewport navigation • Undo / Redo editing system • Full JSON project save/load support • Auto-save with localStorage recovery • Real-time waveform and RMS monitoring • Browser-native low-latency audio engine • Stereo master processing chain