BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live scripting bridge, enabling real-time patching and control without recompilation. Its architecture integrates a granular synthesis engine, FFT-based spectral processing, a MIDI Polyphonic Expression pipeline, and a Euclidean rhythm generator, all within a freeform workspace designed for live experimentation.
The project distinguishes itself through its live coding capabilities, allowing Python scripts to create, modify, and control synthesis parameters at runtime, and its plugin host abstraction layer that wraps VST, VST3, and LV2 interfaces into native modules. It also features a multi-track audio recorder for synchronized capture of multiple audio streams, and supports external MIDI and OSC controller mapping for hands-on parameter control.
The environment provides a comprehensive set of sound generation tools including FM synthesis, plucked string physical modeling, and drum synthesis, alongside sample playback with multi-layer mixing. Audio processing covers dynamics, equalization, filtering, distortion, reverb, and time-based effects, while modulation sources range from envelope generators and curve-based shaping to audio-rate modulation and mathematical expressions. Sequencing capabilities include drum pattern sequencing, polyrhythmic note sequencing, and Euclidean rhythm generation, with note processing for arpeggiation, chord building, and probabilistic gating.
Documentation is available through an in-app help system that displays module usage information on hover.