—DRUM SYNTH
ONLY 15€ / $16.30 / 60zł
All news
tomicupdatereleasev0.7.0sound-matchloop-to-kitresynthesisscan-knobwave-modulationomni-modulatorslorenzchladnitidallpgvactrolfilter-displayauto-randomizeenvelope-curvesbuild-e42cb7cf

TOMiC 0.7.0: Sound Match Resynthesis, Loop -> Kit, Modulatable Source SCAN, Omni Modulators 2.0 & Vactrol LPG

TOMiC 0.7.0 (Build e42cb7cf) introduces offline audio-to-patch resynthesis (Sound Match), automated drum loop deconstruction into synthesizer tracks (Loop -> Kit), modulatable SCAN knobs across oscillators and noise, 10 generative modulators ported from Omni (Lorenz, Chladni, Tidal, Orbital, Cellular, Marbles, Markov, Granular, XY, REC), a vactrol low-pass gate (LPG), exact z-domain filter response plots, FX tab activity indicators, and the Auto-Randomize rack.

November 8, 2026 TOMiC Team
TOMiC 0.7.0: Sound Match Resynthesis, Loop -> Kit, Modulatable Source SCAN, Omni Modulators 2.0 & Vactrol LPG

Version: 0.7.0 | Build: e42cb7cf (November 8, 2026 | Upgraded from Build cfaa1d01)

TOMiC 0.7.0 (Build e42cb7cf) incorporates 52 commits focused on automated sound resynthesis, dynamic waveform scanning, expanded modulation engines, acoustic filter modeling, and sequencer workflow enhancements.


1. Sound Match: Offline Audio-to-Patch Optimization

Sound Match resynthesizes incoming audio samples into native TOMiC synthesizer patches using local mathematical optimization without external machine learning dependencies.

  • Fingerprint Analysis:
    • 3-resolution log-band spectrogram.
    • 1 ms peak-follower loudness envelope (30 ms release to avoid pitch modulation tracking).
    • Spectral Earth Mover's Distance (EMD) to maintain directional slope on pitch errors.
    • MFCC coefficients ($c_1 \dots c_$) and spectral centroid trajectories.
    • Target sample is resampled to 48 kHz and trimmed to the initial transient hit.
  • Optimization Pipeline:
    • Categorizes target sample by archetype (Kick, Snare, Hi-Hat, Percussion).
    • Evaluates 100 embedded factory presets, current channel settings, and Smart Random seeds.
    • Refines best topologies in parallel using audibility probing for key parameter identification, coordinate passes, and CMA-ES (Covariance Matrix Adaptation Evolution Strategy) with IPOP restarts.
    • Runs on background worker threads at below-normal priority, leaving real-time audio threads uninhibited.
  • Execution Times: Quick mode converges in ~15 seconds; Normal mode completes in ~40 seconds, achieving 80–87% acoustic congruence on percussive hits.
  • Sample Browser Integration:
    • Adds Folder, Favorites, and Match views with breadcrumb navigation.
    • Match view displays real-time optimization convergence, target vs. result spectral overlays, candidate rankings, audition buttons, and one-step undo Apply/Restore actions.

2. Loop -> Kit: Drum Loop Deconstruction into Synth Channels

Loop -> Kit converts sampled drum loops into separate synthesized channels with corresponding trigger patterns:

  • Slice & Archetype Detection: Uses SLICE BEAT transient detection on 2-bar or 4-bar WAV loops to detect slice boundaries and assign drum classes (Kick, Snare, Hi-Hat, Percussion).
  • Automated Isolation: Selects the hit with the highest signal-to-noise ratio (confidence $\times$ clean gap $\times$ level) per detected class and runs Sound Match in parallel.
  • Sequencer Extraction: Extracts slice onsets into trigger sequences, writes micro-timing offsets into the bipolar NUDGE lane, assigns per-step velocity from peak amplitude, and calculates project tempo and swing.
  • Apply Action: Commits synth patches, trigger sequences, and timing offsets across target channels as a single undoable step.

3. Modulatable Source SCAN Knobs & Step Lanes

Oscillator and Noise selection can now be modulated continuously or per step:

  • SCAN Knobs in OSC & Noise:
    • Dedicated Scan knobs located in the OSC 1/2 Wave: row and Noise 1/2 Typ: row.
    • Rotates through models in the active category or Favorites group with a floating curve preview.
  • Block-Rate Modulation Targets:
    • Added OscScan, Osc2Scan, NoiseScan, and Noise2Scan to LfoTarget.
    • Allows LFOs, Mod Envelopes, velocity, and automation to sweep through wave shapes and noise algorithms in real time.
  • Sequencer SCAN Step Lanes:
    • Renders as a stepped ladder where each row corresponds to a model in the active group.
    • Steps snap to discrete source indices and display the source name with an underlying waveform preview curve.

4. Omni Modulators 2.0: 10 New Modulation Engines

Ten modulation architectures ported from Omni have been integrated into TOMiC's channel modulation rack:

  • Lorenz Chaos: Continuous 3D strange attractor solving the Lorenz system equations, outputting non-periodic coordinates.
  • Markov: Discrete state-machine stepping through values based on user-configurable transition probability matrices.
  • Marbles: Controllable random gate and quantized CV generator with jitter, de-ja-vu loop locking, and external clock sync.
  • Cellular: 1D elementary cellular automata and 2D grid life-simulations generating polyrhythmic trigger and modulation patterns.
  • Tidal: Gravitational tidal simulation with coastline elevation scopes and surface wave modeling.
  • Orbital: N-body orbital physics simulating gravitational trajectories and planetary motion.
  • Chladni: 2D acoustic standing wave simulation modeling vibrational nodal patterns on resonant plates.
  • Granular: Micro-burst grain cloud generator with controllable density, grain size, and dispersion.
  • Random & Step Seq: Interpolated noise walks and stepped sequence generators.
  • REC & XY: 2D XY vector pad with time-decaying comet trail, alongside a motion recorder (REC) supporting smoothing, inversion, reverse playback, and tempo synchronization.
  • Panel Geometry: Display heights standardized (96–136 px) with single-row knob arrangements underneath to avoid taking vertical space from the sequencer below.

5. LPG (Vactrol Low-Pass Gate) & Z-Domain Filter Display

  • Vactrol LPG Filter Model:
    • Added Lpg to FilterModel.
    • Emulates an optocoupler vactrol follower driven by input signal dynamics.
    • Cutoff opens dynamically up to 7 octaves above base setting and functions simultaneously as an output VCA.
    • Attack is ~1 ms; release ranges from 40 to 700 ms via the Character parameter, non-linearly decelerating as the photocell darkens.
    • Utilizes the Clean SVF stage and stability ceilings.
  • True Z-Domain Filter Response Display:
    • Replaces estimated preview lines with exact mathematical solutions of the linearized tick equations in the z-domain for each filter topology (SVF, ladder, Korg35, diode, comb, formant, and LPG).
    • Displays true resonance peaks, -3 dB bandwidth brackets, Q readouts, and real-time Cutoff/Resonance Warp ghost curves.
    • 156×44 px recessed display well with hairline decade grids (100 Hz, 1 kHz, 10 kHz).

6. Auto-Randomize (AR) Rack, FX Activity & Envelope Polish

  • Auto-Randomize (AR) Rack Window:
    • Centralized interface for lane randomization with global Chaos scaling.
    • Take History captures engine and manual dice rolls, allowing recall via history ticks.
    • Starred Favorites allow the randomizer to cycle exclusively through selected takes.
    • Added constraint rules: Protect downbeats, Hits only, TRIG cadence synchronization, Melodic pitch leap bounds, and TRIG collision avoidance.
  • FX Tab Activity Lamps:
    • FX tab buttons display corner indicator dots when an effect is active (enabled with send > 0 or mix > 0).
    • Hovering displays a tooltip listing engaged processing stages.
    • Mixer FX tiles mirror fx_activity.rs states, including the Dyn tab (Transient Shaper & Compressor) and Stutter (Beat Repeat).
  • Multi-Segment Envelope Tension:
    • Amplitude envelopes on OSC and Noise feature adjustable curvature tension for attack and decay stages, Hold stages, and transient Snap.
  • Sequencer Multi-Lane Mode:
    • "All Lanes" toggle applies Shift, Nudge, and Insert operations across all active parameter lanes simultaneously.
    • Aligned Noise and Oscillator preview wells with real-time vector waveform generation.

Commit Log for Build e42cb7cf

  • e42cb7cf — Fix Formant bands, LPG in lanes/Randomizer, softer resonance band
  • 850917ff — Sequencer: "All lanes" mode for Shift / +- / Insert
  • a20ce818 — New filter model: LPG (vactrol low-pass gate)
  • 9ce5e05d — Filter display: true per-model response + bracketed resonance band
  • c8600b8c — Filter response display: premium well in the OSC/Noise preview vocabulary
  • a191757c — Sound Match package 1: better loss, enum sweep, early exit, kit grouping + level balance
  • 611bd8e2 — Loop -> Kit: rebuild a drum loop as synth channels
  • 106a22a1 — Sound Match: resynthesise a sample as a patch; sample browser redesign
  • fb101468 — Omni panels: compact knob row + display heights in the other modulators' budget
  • 7bc293ec — Tidal/Orbital/Chladni/Granular/Lorenz: knobs in a row under the displays
  • a208faae — REC + XY modulators: premium panels, XY opens with one pad (+ adds the second)
  • 3fb3492e — Auto-Randomize: take history, favourites, musical options, mode dots
  • 8434108f — Version 0.7.0
  • 381830e7 — AR Rack window, Chaos, VAR auto-randomize row
  • 102b7cb2 — Auto-Randomize: lane home, Elastic + Mix, real undo, on-time rolls
  • 2d8a6615 — Fix filter boxes laid out in one line; panel border no longer clipped
  • 1c240352 — Centre the filter boxes (Mix/FX, Noise) and the Snare Wire box
  • fb49a039 — Section captions: MIXER, FX (was MIX / FX), FILTERS in Mix/FX and Noise
  • eafc472e — Mix/FX column: Mixer section on top, then FX, then filters
  • 4b80f14f — Freq / Char captions beside the knob instead of above it
  • c4abcafc — NOISE content lines up with OSC: drop the doubled panel margin
  • f1c36a38 — Noise Character pinned to the row top, like the oscillator's Freq
  • d361470e — Noise Character stays inside the panel; Velvet Dens on the Env row
  • f4c5f373 — Noise Character sits where the oscillator's Freq knob does
  • 386f160a — Noise preview centred on the panel's real rect
  • 091aaae6 — Noise preview fits the noise panel's width and is centred
  • 4cbb895f — Noise preview: oscillator size and arrows, real generator for every type
  • 0865cf96 — Premium oscillator preview, new noise preview strip
  • 8ba3722d — Step Matrix PRO: modifier gestures that work in every tool
  • f135a80d — Mixer FX tiles show Dyn and Stutter; FX tabs get "in use" lamps
  • 26b3d9bd — Envelope curves for OSC/Noise: attack/decay tension, hold, snap, custom breakpoints
  • a2a78bdf — Modulator display grids drawn as one-pixel hairlines
  • bdecb4c0 — LFO knob ring and panel follow the engine's real output
  • 44bdc103 — Omni panels scale to the modulator column instead of overflowing
  • ceddb4e1 — LFO Grid/Steps as stepped FloatParams (needed by 12030ecb)
  • 12030ecb — LFO and Mod Envelope panels in Omni's style
  • 2c7cfba5 — Mod Envelope: additions from Omni's ADSR (all neutral by default)
  • 4ecfa5fc — LFO: additions from Omni's LFO (all neutral by default)
  • d23ff6e2 — New modulators: Random and Step Seq (Omni sources)
  • 08571973 — Omni modulators 2.0: Granular
  • b8e85e9e — Omni modulators 2.0: Chladni
  • d7b12532 — Omni modulators 2.0: Orbital
  • e1e24931 — Omni modulators 2.0: Tidal; fasttest profile for the test suite
  • ff720529 — Channel layout: modulators shown whole, Sequencer below
  • b2a282cf — Omni modulators 2.0: Cellular
  • bef5933e — Omni modulators 2.0: Marbles
  • 139fed21 — Omni modulators 2.0: Markov
  • 3b58078a — Omni modulators 2.0: vendor Omni's rewritten sources, Lorenz Chaos first
  • 79c20faf — Scan step lane: stepped ladder of the group's sources with short names
  • bbc7fcd4 — Source Scan knobs: group-bound wave/noise selection, fav groups, modulatable

TOMiC 0.7.0 is available as a free update for existing license holders for Windows and Linux (Standalone, VST3, CLAP) via the TOMiC Product Page.