TOMiC mascot — hooded cosmic drummer
Standalone & Plugin Drum Workstation

TOMiC 0.4

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)

Full TOMiC 0.4 Workstation Interface
TOMiC 0.4 Main Workstation Interface
0
Drum Synth Channels
0
Braids Osc Algorithms
0
Per-Voice DSP Effects
0
Analogue ZDF Filters
0
Steps per Channel
0
Modulator Engines / Voice
0
Macro Knobs (7 Channel + 4 Global)
0
Heap Allocations on Audio Thread
01 / Sound Engines & Audio Architecture

Synthesis Modules, Noise
& Audio Signal Path.

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.

Oscillator & Synthesis LayersPrimary Synthesis

Oscillator & Synthesis Layers

Poly-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.

Poly-BLEP Anti-AliasingFM Self-FeedbackCluster Ratios33 Braids Algos
Stereo Noise Generator (10 Types), Multi-Sample Round-Robin & Physical ModelingNoise & Sampler

Stereo Noise Generator (10 Types), Multi-Sample Round-Robin & Physical Modeling

Dual 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.

10 Noise Types (inc. Chiptune LFSR)4-Slot Multi-Sample Round-Robin1-Click 4× ElevenLabs AI VariantsKarplus-Strong FDN & SnareWire
Channel Mixer & Dual Layer A/B MorphingAudio Path & Summing

Channel Mixer & Dual Layer A/B Morphing

Two independent sound layers (A & B) with a seamless Morphing crossfader. Dedicated control over volume, panning, sub-mix routing, and master FX sends.

Dual Layer A/B MorphSub-Mix RoutingStereo Pan & GainSend Busses
12 Analogue-Modelled ZDF FiltersAnalogue Filtering

12 Analogue-Modelled ZDF Filters

Precision 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.

ZDF State Variable303 Diode & Moog LadderKorg 35 Sallen-KeyVowel Formants
Integrated Sample Browser & Live Waveform PreviewSample Management

Integrated Sample Browser & Live Waveform Preview

High-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.

Folder Tree NavigationLive Audio Waveform PreviewFavorite FoldersDrag-and-Drop Sample Load
33 Braids Macro-Oscillator Models (Mutable Instruments Rust Port)
From wavetable sweeps and vocal formant synthesis to 3D chaotic attractors and percussion physical models.
CSaw (Comb Saw)
Morph
SawSq
SinFold (Wavefolder)
Buzz (Harmonic Pulse)
3×Saw (Triple Saw)
Harmo (Additive)
FM
FeedFM
ChaosFM
WTable
WLine
WMap
Swarm (7-Voice)
3×Ring
Toy (Chiptune Glitch)
FltNoise (Color Morph)
TwinPk (Dual Formant)
Particle
Grain
VOSIM
Vowel
VowelFOF
ResLP
ResBP
Lorenz Chaos
Rössler Chaos
Pluck (Physical)
Blown (Physical)
FltPk
FltHp
AnalogBD (Plaits)
AnalogHH (Plaits)
12 Analogue-Modelled Filters (Zero-Delay Feedback)
Zero-phase-delay feedback filters with drive saturation, resonance warping, and variable slope characteristics.
Clean SVF (ZDF)
303 Diode Ladder
Moog Transistor Ladder
Vintage Lowpass
Korg 35 (Sallen-Key)
Child Genius (Formant)
Comb FDN
Ladder 4-Pole
OB-Xd State Variable
Cutoff Warp
Resonance Warp
Sample & Hold
02 / Modulation Matrix & CV Modulators

12 Modulator Engines
& Generative CV Sources.

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.

4× ADSR Modulation EnvelopesADSR Modulator

4× ADSR Modulation Envelopes

Envelope generators with selectable curve responses (logarithmic, linear, or exponential) for precise attack, decay, sustain, and release shaping.

4 Mod Envelopes per voiceLog / Lin / Exp CurvesOne-Shot Triggers
4× LFOs per Voice & SyncLFO Generator

4× LFOs per Voice & Sync

6 shapes (Sine, Tri, Saw, Sq, Random, S&H) with DAW tempo sync, phase offset, and 70+ modulation destinations.

4 LFOs per voiceTempo Sync & Phase Offset6 Waveforms
Interactive 2D XY Modulation Pad2D Controller

Interactive 2D XY Modulation Pad

Seamless 2D gesture control. A single XY drag simultaneously modulates dual X and Y targets with zero phase desync.

2D Gesture PadDual Target RoutingLive XY Dragging
Custom Curve Drawing & Hand Gesture RecordingCustom Curves

Custom Curve Drawing & Hand Gesture Recording

Hand-draw custom 512-sample modulation shapes and record live XY pad motion trajectories with automatic loop playback.

512-Sample Wave DrawingXY Motion RecordingLooping Trajectories
Marbles Stochastic CV GeneratorStochastic CV

Marbles Stochastic CV Generator

Port of Mutable Instruments Marbles stochastic generator. Control rate, spread, bias, Deja-Vu loop, and jitter.

Mutable Marbles PortDeja-Vu LoopJitter & Bias Controls
Markov (Stochastic Ring)Stochastic Ring

Markov (Stochastic Ring)

8-node probabilistic ring matrix generating evolving CV modulation signals based on state transition probabilities.

8-Node Stochastic RingProbability MatrixState Transitions
Lorenz AttractorDeterministic Chaos

Lorenz Attractor

3D deterministic chaos equations generating infinitely varying, non-repeating modulation curves for frequency and filter morphing.

3D Chaotic AttractorNon-Repeating CurvesSmooth Drift
Cellular Automaton (Wolfram Rules)Cellular Automaton

Cellular Automaton (Wolfram Rules)

1D cellular automaton (e.g. Rule 30/110) producing organic, evolving rhythmic CV pulses based on cellular grid evolution.

Wolfram 1D RulesGrid EvolutionRhythmic CV Pulse
Tidal (Fractal Noise Drift)Fractal Noise

Tidal (Fractal Noise Drift)

Multi-layered slow fractal noise generator simulating ocean tides for long, evolving filter sweeps and spectral motion.

Fractal Noise DriftSlow TidesOrganic Filter Sweeps
Orbital (Gravity Physics Sim)Gravity Physics

Orbital (Gravity Physics Sim)

Gravitational body attraction simulator with note-on kick impulse triggers and orbital decay trajectories.

Gravity Physics SimNote-On Kick ImpulsesOrbital Decay
Chladni (Plate Wave Resonance)Standing Waves

Chladni (Plate Wave Resonance)

2D standing-wave diffraction model on a Chladni plate generating nodal CV textures from acoustic plate vibrations.

Standing Wave PlateNodal Surfaces2D Resonance CV
03 / Macro Controls, Sequencer & Song Mode

Control Architecture
& Song Arrangement.

Master dozens of parameters at once with 11 Macro knobs, automate values per sequencer step, and chain patterns into full songs in Song Mode.

11 Macro Knobs (7 Channel + 4 Global)Macro Management

11 Macro Knobs (7 Channel + 4 Global)

One 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.

7 Channel + 4 Global MacrosUp to 15 Targets per MacroBi / Uni+ / Uni- Polarity
Per-Step Macro & Parameter AutomationStep Automation

Per-Step Macro & Parameter Automation

Lock macro values or individual parameter settings to any of the 64 sequencer steps for precise per-step micro-editing.

Per-Step Parameter LocksMacro Step AutomationRatchet & Nudge Integration
Song Mode & Pattern ArrangerSong Arrangement

Song Mode & Pattern Arranger

Dedicated Song Mode arranger. Chain 12 pattern slots (A–L) plus Fill pattern into full song arrangements with per-pattern automation and MIDI export.

13 Pattern Slots (A-L + Fill)Pattern Chain ArrangerMIDI Pattern Export
Polyrhythmic Engine

64-Step Sequencer with Per-Lane Polymetry

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.

Live Sequencer Matrix
KICKSNARECLAPHH
04 / Per-Voice DSP Effects Arsenal

16 DSP Effects Processors
per Voice Channel.

Every channel carries its own dedicated stereo DSP effects chain operating with zero latency.

Distortion & Saturation (8 Algorithms)FX 01 / Saturation

Distortion & Saturation (8 Algorithms)

Multi-mode distortion: ArcTan, Soft/Hard Clip, Tape Saturation, Tube Warmth, Fuzz, Rectify, Diode, and Wavefolder drive.

8 Saturation AlgosWavefolder DriveAsymmetric Shaping
Bitcrusher & Sample-Rate ReductionFX 02 / Quantization

Bitcrusher & Sample-Rate Reduction

TPDF dither with dual Xorshift PRNG for bit quantization noise and ZOH (Zero-Order Hold) sample-rate reduction.

TPDF DitherXorshift PRNGBit & Sample-Rate Reduction
Stereo Ring ModulatorFX 03 / Modulation

Stereo Ring Modulator

Stereo phase-offset ring modulation with selectable carrier waveforms (Sine, Tri, Saw, Sq) for metallic textures.

Stereo Phase Shift4 Carrier ShapesMetallic Timbres
Frequency Shifter (Single-Sideband)FX 04 / Pitch Shift

Frequency Shifter (Single-Sideband)

Single-sideband (SSB) frequency shifter for bell-like timbres and microtonal pitch shifting.

Single-Sideband (SSB)Microtonal Pitch ShiftFrequency Offsets
3-Band Parametric Biquad EQFX 05 / Equalization

3-Band Parametric Biquad EQ

Biquad parametric EQ with independent Low, Mid peak, and High shelf controls for surgical frequency sculpting.

3-Band Biquad EQParametric Mid PeakLow/High Shelf
Multi-Stage Stereo PhaserFX 06 / Spatial

Multi-Stage Stereo Phaser

Multi-stage allpass phaser with rate, depth, feedback, and L/R stereo phase offset.

Multi-Stage AllpassL/R Stereo Phase OffsetFeedback Loop
Multitap Stereo Chorus & Bass MonoFX 07 / Modulation

Multitap Stereo Chorus & Bass Mono

Multi-tap stereo chorus with independent feedback path and Bass Mono mode to keep low end tight.

Multi-Tap VoicesBass Mono FocusDecoupled Send & Wet
Digital Hermite Stereo DelayFX 08 / Delay

Digital Hermite Stereo Delay

High-precision stereo delay with Hermite interpolation, tempo sync, and ping-pong routing.

Hermite InterpolationTempo SyncPing-Pong Stereo
Tape Echo & Saturation DelayFX 09 / Tape Echo

Tape Echo & Saturation Delay

Vintage tape echo emulation with warm magnetic saturation and wow/flutter drift.

Tape SaturationWow & Flutter SimVintage Tone
Multi-Tap Delay & Rhythmic TapsFX 10 / Multitap

Multi-Tap Delay & Rhythmic Taps

Multi-tap delay with independently adjustable tap times, high-frequency damping, and rhythmic patterns.

Multi-Tap ReflectionsHigh-Damping FilterRhythmic Sub-Taps
Tin Can FDN Reverb EngineFX 11 / Reverb

Tin Can FDN Reverb Engine

Feedback Delay Network (FDN) reverb with allpass filters for tight, metallic, and experimental acoustic spaces.

FDN Delay NetworkAllpass FiltersTight Metallic Spaces
Dynamics Compressor & Sidechain KeyingFX 12 / Dynamics

Dynamics Compressor & Sidechain Keying

ADSR envelope compressor with sidechain keying from any other drum channel or external DAW input.

ADSR Envelope FollowerCross-Channel SidechainMakeup Gain
Granular Grain Cloud ProcessorFX 13 / Granular

Granular Grain Cloud Processor

Real-time grain cloud generator with grain density, temporal scatter, and micro-pitch detuning.

Grain Density & ScatterPitch Cloud DetuneReal-Time Grain Engine
Physical ResonatorFX 14 / Resonance

Physical Resonator

Physical comb filter resonators modeled for string, cymbal, and metallic percussion decay.

Physical Comb FilterCymbal ResonancePluck & Decay Control
Spectral Processor & MorphingFX 15 / Spectral

Spectral Processor & Morphing

Frequency-domain spectral transformations allowing spectral profile morphing and band filtering.

Frequency Domain MorphSpectral ShapingHarmonic Sculpting
Stutter & Beat Repeat Glitch ProcessorFX 16 / Glitch Slicer

Stutter & Beat Repeat Glitch Processor

Real-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).

Tempo-Synced Grid SlicingPitch Decay & Reverse RollsVariation Modes (Trigger/Auto)Insert / Mix / Gate Routing
05 / Lock-Free Rust Engine

Forged in
100% Safe Rust.

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).

Audio Thread AllocationsZero heap allocations — pre-allocated 64-sample blocks
Thread SynchronizationLock-free TripleBuffer (UI / Audio thread isolation)
SIMD VectorizationAVX2 parallel DSP processing via `wide` crate (`f32x8`)
Framework & GUInih_plug + egui (100% vector Rust UI)
Plugin Export FormatsVST3, CLAP, Standalone, WASM
MIDI ControlsC1-G1 Trigger / Finger Drumming, C2-G2 Gate Mode, 35 CC-learn targets
Preset SystemJSON patch / song serialization + MicroTonic .mtpreset import
AI IntegrationElevenLabs HTTP AI synthesis & 1-click 4× RR variant batch generation
Multi-Sample Engine4-Slot Round-Robin (Sequential, Random, Velocity) + Step Slot P-Locking
06 / Live Jam Sessions

Experience TOMiC 0.4
In Live Action.

Watch live freestyle jam sessions demonstrating sound design, polyrhythmic step sequencing, and real-time layer morphing in TOMiC Drum Synth.

Live Performance

Freestyle Live Jam Session #1

Sound Design

Polyrhythmic Sound Sculpting Jam #2

Live Synthesizer

Experimental Performance Jam #3

TOMiC mascot — hooded cosmic drummer
"Lock-free Rust DSP meets generative polyrhythmic sequencing."