Overtone

Active Rust

Concept

Generative psytrance synthesis from first principles. A multi-scale energy model — macro (the arc of a track), meso (sections), micro (individual bars) — drives procedural pattern generation for kick, bass, hi-hat, and clap, then runs the result through a fixed effects chain (sidechain compression, delay, reverb, HPF, limiter) and a humanisation layer (velocity jitter, micro-timing) so the output sounds like a produced track rather than a step-sequencer demo.

The compositional model also draws on Indian classical rhythm — Tala-style additive cycles and Rasa-driven aesthetic state mapping — and applies them as constraints on the underlying psytrance grid.


Architecture

flowchart TD ENERGY["Energy Model
macro · meso · micro"] RASA["Rasa / Tala Bias
aesthetic & rhythmic constraints"] PAT["Pattern Generator
kick · bass · hi-hat · clap"] SYNTH["Procedural Synthesis
per-voice oscillator stack"] FX["Effects Chain
sidechain · delay · reverb · HPF · limiter"] HUM["Humanisation
velocity jitter · micro-timing"] OUT["WAV / Live Playback"] ENERGY --> PAT RASA --> PAT PAT --> SYNTH SYNTH --> FX FX --> HUM HUM --> OUT

Phase-coherent sidechain alignment keeps the kick and the bass from masking each other in the 40–100 Hz region; the effects chain is sequenced so dynamics shaping happens before delay tails are generated.


← Back to Signal Processing