
Next-generation drum synthesizer architecture. 16 channels, dual layer A/B morphing, 33 Braids macro-oscillators, 12 analogue-modelled filters, and 15 per-voice DSP effect processors.
Built in 100% Lock-Free Pure Rust (VST3 · CLAP · Standalone · WASM)

Each of TOMiC's 16 channels features an independent synth signal chain — dual oscillators, stereo noise generator with 10 noise types, SnareWire physical modeling, zero-delay feedback analogue filters, integrated sample browser, and Stutter / Beat Repeat glitch FX.
Primary SynthesisPoly-BLEP Virtual Analog (Sine, Triangle, Saw, Square, Pulse), FM synthesis, Ring Modulator, Cluster Oscillator with selectable harmonic ratios, and a pure Rust port of 33 Mutable Instruments Braids algorithms.
Noise & SamplerDual independent noise generators with 10 synthesis algorithms (White, Pink, Brown, Metallic, Velvet, Sample, Karplus-Strong, Clocked Digital S&H, Cluster Inharmonic Noise, and 8-bit Chiptune LFSR), SnareWire spring modeling, and a 4-Slot Multi-Sample Round-Robin engine. Features 1-click batch generation of 4 ElevenLabs AI micro-variations.
Audio Path & SummingTwo independent sound layers (A & B) with a seamless Morphing crossfader. Dedicated control over volume, panning, sub-mix routing, and master FX sends.
Analogue FilteringPrecision Zero-Delay Feedback filters including Moog Transistor Ladder, 303 Diode Ladder, Korg 35 Sallen-Key, Vowel Formants, Comb FDN, and OB-Xd State Variable with drive saturation.
Sample ManagementHigh-speed file browser panel with directory tree navigation, WAV/FLAC audio preview with live waveform display, favorite folder shortcuts, and seamless drag-and-drop loading directly into noise generator layers.
Every voice carries 12 distinct modulator engines — 4× LFOs, 4× ADSR Envelopes, Marbles CV generator, and 7 generative CV sources (Markov, Lorenz, Cellular, Tidal, Orbital, Chladni) — driving over 70 parameter destinations simultaneously.
ADSR ModulatorEnvelope generators with selectable curve responses (logarithmic, linear, or exponential) for precise attack, decay, sustain, and release shaping.
LFO Generator6 shapes (Sine, Tri, Saw, Sq, Random, S&H) with DAW tempo sync, phase offset, and 70+ modulation destinations.
2D ControllerSeamless 2D gesture control. A single XY drag simultaneously modulates dual X and Y targets with zero phase desync.
Custom CurvesHand-draw custom 512-sample modulation shapes and record live XY pad motion trajectories with automatic loop playback.
Stochastic CVPort of Mutable Instruments Marbles stochastic generator. Control rate, spread, bias, Deja-Vu loop, and jitter.
Stochastic Ring8-node probabilistic ring matrix generating evolving CV modulation signals based on state transition probabilities.
Deterministic Chaos3D deterministic chaos equations generating infinitely varying, non-repeating modulation curves for frequency and filter morphing.
Cellular Automaton1D cellular automaton (e.g. Rule 30/110) producing organic, evolving rhythmic CV pulses based on cellular grid evolution.
Fractal NoiseMulti-layered slow fractal noise generator simulating ocean tides for long, evolving filter sweeps and spectral motion.
Gravity PhysicsGravitational body attraction simulator with note-on kick impulse triggers and orbital decay trajectories.
Standing Waves2D standing-wave diffraction model on a Chladni plate generating nodal CV textures from acoustic plate vibrations.
Master dozens of parameters at once with 11 Macro knobs, automate values per sequencer step, and chain patterns into full songs in Song Mode.
Macro ManagementOne macro knob fans out to up to 15 parameter destinations with independent depth and Bi / Uni+ / Uni- polarity. Global Macros control parameters across all channels plus Master Bus Comp & Limiter.
Step AutomationLock macro values or individual parameter settings to any of the 64 sequencer steps for precise per-step micro-editing.
Song ArrangementDedicated Song Mode arranger. Chain 12 pattern slots (A–L) plus Fill pattern into full song arrangements with per-pattern automation and MIDI export.
Elektron-style conditional triggers (Ratio x:y), Euclidean rhythm generator, micro-timing nudge (±100 ms), ratchets (1-4 rolls), and per-lane polymetry — allowing pan or pitch lanes to drift independently from the trigger lane.
Every channel carries its own dedicated stereo DSP effects chain operating with zero latency.
FX 01 / SaturationMulti-mode distortion: ArcTan, Soft/Hard Clip, Tape Saturation, Tube Warmth, Fuzz, Rectify, Diode, and Wavefolder drive.
FX 02 / QuantizationTPDF dither with dual Xorshift PRNG for bit quantization noise and ZOH (Zero-Order Hold) sample-rate reduction.
FX 03 / ModulationStereo phase-offset ring modulation with selectable carrier waveforms (Sine, Tri, Saw, Sq) for metallic textures.
FX 04 / Pitch ShiftSingle-sideband (SSB) frequency shifter for bell-like timbres and microtonal pitch shifting.
FX 05 / EqualizationBiquad parametric EQ with independent Low, Mid peak, and High shelf controls for surgical frequency sculpting.
FX 06 / SpatialMulti-stage allpass phaser with rate, depth, feedback, and L/R stereo phase offset.
FX 07 / ModulationMulti-tap stereo chorus with independent feedback path and Bass Mono mode to keep low end tight.
FX 08 / DelayHigh-precision stereo delay with Hermite interpolation, tempo sync, and ping-pong routing.
FX 09 / Tape EchoVintage tape echo emulation with warm magnetic saturation and wow/flutter drift.
FX 10 / MultitapMulti-tap delay with independently adjustable tap times, high-frequency damping, and rhythmic patterns.
FX 11 / ReverbFeedback Delay Network (FDN) reverb with allpass filters for tight, metallic, and experimental acoustic spaces.
FX 12 / DynamicsADSR envelope compressor with sidechain keying from any other drum channel or external DAW input.
FX 13 / GranularReal-time grain cloud generator with grain density, temporal scatter, and micro-pitch detuning.
FX 14 / ResonancePhysical comb filter resonators modeled for string, cymbal, and metallic percussion decay.
FX 15 / SpectralFrequency-domain spectral transformations allowing spectral profile morphing and band filtering.
FX 16 / Glitch SlicerReal-time audio buffer slicer with tempo-synced grid timing (1/4 to 1/64), pitch decay, reverse rolls, variation modes (Trigger, Div4, Div16, Auto), and flexible mix routing (Mix, Insert, Gate).
Built using `nih_plug` and `egui`. Zero dynamic allocations on the audio thread, lock-free `TripleBuffer` thread communication, and SIMD vectorization via the `wide` crate (`f32x8`, AVX2).
Watch live freestyle jam sessions demonstrating sound design, polyrhythmic step sequencing, and real-time layer morphing in TOMiC Drum Synth.

"Lock-free Rust DSP meets generative polyrhythmic sequencing."