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/2Typ:row. - Rotates through models in the active category or Favorites group with a floating curve preview.
- Dedicated Scan knobs located in the OSC 1/2
- Block-Rate Modulation Targets:
- Added
OscScan,Osc2Scan,NoiseScan, andNoise2ScantoLfoTarget. - Allows LFOs, Mod Envelopes, velocity, and automation to sweep through wave shapes and noise algorithms in real time.
- Added
- 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
LpgtoFilterModel. - 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.
- Added
- 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.rsstates, including theDyntab (Transient Shaper & Compressor) andStutter(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 band850917ff— Sequencer: "All lanes" mode for Shift / +- / Inserta20ce818— New filter model: LPG (vactrol low-pass gate)9ce5e05d— Filter display: true per-model response + bracketed resonance bandc8600b8c— Filter response display: premium well in the OSC/Noise preview vocabularya191757c— Sound Match package 1: better loss, enum sweep, early exit, kit grouping + level balance611bd8e2— Loop -> Kit: rebuild a drum loop as synth channels106a22a1— Sound Match: resynthesise a sample as a patch; sample browser redesignfb101468— Omni panels: compact knob row + display heights in the other modulators' budget7bc293ec— Tidal/Orbital/Chladni/Granular/Lorenz: knobs in a row under the displaysa208faae— REC + XY modulators: premium panels, XY opens with one pad (+ adds the second)3fb3492e— Auto-Randomize: take history, favourites, musical options, mode dots8434108f— Version 0.7.0381830e7— AR Rack window, Chaos, VAR auto-randomize row102b7cb2— Auto-Randomize: lane home, Elastic + Mix, real undo, on-time rolls2d8a6615— Fix filter boxes laid out in one line; panel border no longer clipped1c240352— Centre the filter boxes (Mix/FX, Noise) and the Snare Wire boxfb49a039— Section captions: MIXER, FX (was MIX / FX), FILTERS in Mix/FX and Noiseeafc472e— Mix/FX column: Mixer section on top, then FX, then filters4b80f14f— Freq / Char captions beside the knob instead of above itc4abcafc— NOISE content lines up with OSC: drop the doubled panel marginf1c36a38— Noise Character pinned to the row top, like the oscillator's Freqd361470e— Noise Character stays inside the panel; Velvet Dens on the Env rowf4c5f373— Noise Character sits where the oscillator's Freq knob does386f160a— Noise preview centred on the panel's real rect091aaae6— Noise preview fits the noise panel's width and is centred4cbb895f— Noise preview: oscillator size and arrows, real generator for every type0865cf96— Premium oscillator preview, new noise preview strip8ba3722d— Step Matrix PRO: modifier gestures that work in every toolf135a80d— Mixer FX tiles show Dyn and Stutter; FX tabs get "in use" lamps26b3d9bd— Envelope curves for OSC/Noise: attack/decay tension, hold, snap, custom breakpointsa2a78bdf— Modulator display grids drawn as one-pixel hairlinesbdecb4c0— LFO knob ring and panel follow the engine's real output44bdc103— Omni panels scale to the modulator column instead of overflowingceddb4e1— LFO Grid/Steps as stepped FloatParams (needed by 12030ecb)12030ecb— LFO and Mod Envelope panels in Omni's style2c7cfba5— 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: Granularb8e85e9e— Omni modulators 2.0: Chladnid7b12532— Omni modulators 2.0: Orbitale1e24931— Omni modulators 2.0: Tidal; fasttest profile for the test suiteff720529— Channel layout: modulators shown whole, Sequencer belowb2a282cf— Omni modulators 2.0: Cellularbef5933e— Omni modulators 2.0: Marbles139fed21— Omni modulators 2.0: Markov3b58078a— Omni modulators 2.0: vendor Omni's rewritten sources, Lorenz Chaos first79c20faf— Scan step lane: stepped ladder of the group's sources with short namesbbc7fcd4— 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.

