Step-sequenced multi-effect plug-in

MOSAIC

A step-sequenced multi-effect: twelve effect lanes — granular, spectral, modulation, saturation, filter, transient, time and tape processing — programmed on a 32-step grid. Each lane processes only on the steps painted for it, while per-step values, five modulators per lane, a global matrix and four macros shape every parameter.

  • AU
  • VST3
  • CLAP
  • Standalone
  • v0.1.3
The MOSAIC interface: the LOOP lane's controls and the master section at the top, the lane selector rail, the 32-step grid with a green playhead, macros and sequence controls on the left, and the modulation editor and matrix below

Overview

What MOSAIC does

MOSAIC arranges its processing as a step sequence. Each effect occupies a lane of the grid, and the grid determines when each one is heard.

Twelve effect lanes

Granular, spectral, chorus/flanger/phaser, saturation, looping, filtering, transient, time-stretch, slicing, repeat and tape processing, one lane per row of the grid.

A 32-step grid

Each lane processes only on its painted steps and passes audio untouched on the rest. RATE 1/4 to 1/32, LENGTH 2 to 32 steps, global SWING.

Per-lane loop lengths

Each lane can loop 2, 4, 8, 16 or 32 steps independently, so lanes of different lengths drift against one another and realign: polymeter within a single instance.

Five modulators per lane

LFO 1, LFO 2, ENV 1, ENV 2 and a 16-value STEP sequence, drawn from 40 LFO shapes, node curves of up to 32 points and 40 STEP patterns.

Matrix and macros

A global matrix of up to 16 sources and 64 routes per bank, with four macros that move several parameters at once.

Serial or parallel

Run the lanes in a fixed serial order or sum them in parallel. Every lane has its own MIX; the master section adds DRIVE, FAT and DRY/WET.

Web demo

Try the step grid

A browser version of the grid. Program the lanes across sixteen steps and press play: a drum loop runs through the effects as the playhead moves. It approximates MOSAIC’s processing rather than running the plug-in’s DSP.

MOSAIC.SEQ 6 LANES · 16 STEPS WEB APPROXIMATION — NOT THE FULL PLUGIN DSP
Tempo 112 BPM
Step — / 16
GRAIN granular clouds
SIEVE multimode filter
SPEC spectral delays
SAT multipolar drive
PRISM tonal resonator
LOOP stutter / reverse

Click cells to turn effect lanes on for those steps, then press Play. The page loops a drum track and applies each lane on its steps. A starter pattern is loaded.

Interface

Interface tour

Select a number to explore each region of the window. The interface scales from 70 to 180% of its design size, or fits the screen, in three skins: Carbon, Mineral and Oxblood.

The MOSAIC interface with numbered markers over its regions
  1. Preset browser (an edited preset shows “*” after its name), undo and redo, window size (70–180% or fit to screen), the skin selector (Carbon, Mineral, Oxblood), and the output meter with CPU load.

  2. The knob row of the selected lane. Here it shows LOOP: SIZE, PITCH, PITCH MODE, MODE, the loop view with its PHRASE, STEP and BACK trigger keys, and MIX.

  3. DRIVE, FAT and DRY/WET for all lanes. The master section is global to the bank, so switching patterns does not change the overall mix.

  4. Twelve lane keys on a rail under the effect module. The selected key widens to show the lane’s number, name and role, with a bridge up into the module it drives; choosing a key switches the knob row, the step-value band and the modulation deck.

  5. Twelve lanes by 32 steps. A painted cell processes the audio on that step; an empty cell passes it through. The green line is the playhead, which follows the host transport.

  6. Four macros. Drag a macro onto any control to assign it; one macro can move several parameters across lanes.

  7. RATE (1/4 to 1/32), SWING and LENGTH (2 to 32 steps); RANDOM and RANDOM LANE re-roll the pattern or one lane; ROUTING switches between SERIAL and PARALLEL processing.

  8. Per-step values for the selected lane: choose a parameter (here SIZE, PITCH or MODE) and draw its value for each step.

  9. Five modulators per lane: LFO 1, LFO 2, ENV 1, ENV 2 and STEP. Edit the curve with nodes, freehand drawing or lines, or choose one of 40 shapes.

  10. The global routing matrix, shown here closed to its nameplate. Open it for MAP, BANK and HEAT views of up to 16 sources and 64 routes per bank.

  11. The TOUR tab on the right edge opens a guided walk through the window, one region at a time.

Technical breakdown

The twelve lanes

The processing behind each lane: its algorithm, ranges and latency, and the controls on its knob row as the plug-in labels them.

GRAIN

Granular cloud

A granular cloud built from the live input. Grains stay aligned with one another, so pitched grains hold their tuning and level. GRAIN and SIEVE form a coupled pair: when both run, each steers the other, scaled by COUPLE; at 0 the lane is fully independent.

Grain size
5–200 ms
Density
1–8 overlapping grains
Pitch
±24 st
Latency
None
Controls
  • COUPLE
  • SIZE
  • DENS
  • PITCH
  • SPRAY
  • MIX

SIEVE

Spectral gate

A spectral gate that passes only the frequency content standing out from its surroundings, so one threshold behaves the same from the lows to the highs. Open bands hold until they fall well below THRESH, so the gate never chatters, and RING sustains each band’s loudest moment as it decays.

TILT
±6 dB
Latency
1024 samples
Controls
  • COUPLE
  • THRESH
  • OPEN
  • SMEAR
  • TILT
  • MIX
Also
  • RING
  • BINCRV
  • POS
  • RESOLVE

SPEC

Spectral freeze

Holds the spectrum of whatever is playing as a sustained sound, keeping every held partial at its own pitch so frozen chords stay in tune. FREEZE crossfades from pass-through to a full hold, and BLUR spreads and gently detunes the held partials so a hold shimmers. HOLD freezes what is playing; HIT freezes the hit that opens each step.

BLUR detune
Up to ±23 Hz
Latency
1024 samples
Controls
  • FREEZE
  • SMEAR
  • TILT
  • BLUR
  • MIX
Hold source
  • HOLD
  • HIT

MOD

Chorus, flanger, phaser

Chorus, flanger and phaser in one lane. All three keep running and are level-matched, so a MODE change, even on a single step, crossfades smoothly instead of dropping out.

RATE
0.01–10 Hz
Latency
None
Controls
  • MODE
  • RATE
  • DEPTH
  • MIX
Modes
  • CHORUS
  • FLANGER
  • PHASER

SAT

Multipolar saturator

A saturator that treats the positive and negative halves of the wave differently: ASYM adds even harmonics, and TONE decides which frequencies saturate rather than equalising the result. Output is level-matched for every curve, so hits keep their punch and nothing pumps.

Aliasing
Oversampled and anti-aliased
Loudness trim
Up to ±6 dB
Latency
A few samples
Controls
  • SHAPE
  • DRIVE
  • ASYM
  • TONE
  • OUTPUT
  • MIX
Curves
  • TANH
  • HARD
  • CUBIC
  • FOLD

LOOP

Tempo-synced looper

A tempo-synced looper. Every wrap of the loop is crossfaded the way a sampler loops, so seams never click, even at 1/16 beat. TRIG decides what starts a loop: the top of the pattern, the lane’s own step, or the audio just before the step.

SIZE
1/16 beat – 4 bars
PITCH
±24 st
Latency
None
Controls
  • SIZE
  • PITCH
  • PITCH MODE
  • MODE
  • MIX
Pitch mode
  • REPITCH
  • WARP
Mode
  • FORWARD
  • REVERSE
  • ENDLESS
Trigger
  • PHRASE
  • STEP
  • BACK

PRISM

Filter suite

Three resonant filter characters under one CUTOFF and RESO pair: LADDER, a saturating four-pole ladder whose resonance stays in tune and self-oscillates; MODAL, a bank of ringing resonators; and DIFFUSE, which delays the frequencies around CUTOFF so a hit smears into a chirp.

CUTOFF
20 Hz – 20 kHz
Latency
A few samples
Controls
  • MODE
  • CUTOFF
  • RESO
  • DRIVE
  • MORPH
  • MIX
Modes
  • LADDER
  • MODAL
  • DIFFUSE

WARP

Transient designer

Transient shaping that measures each hit against what was already playing, so a hit over a bed is shaped like a hit from silence and nothing is missed. ATTACK and SUSTN shape the hit and its tail; WARP smears each onset into a whoosh.

Latency
None
Controls
  • ATTACK
  • SUSTN
  • SENSE
  • WARP
  • MIX

STRTCH

Granular time-warp

Time-warps the most recent input at musical ratios, with a hold at the centre of the knob, and the read head restarts whenever one of the lane’s steps opens. PITCH transposes independently of speed, and held tones keep their pitch at every ratio.

Ratios
1/8 · 1/4 · 1/3 · 1/2 · 2/3 · 3/4 · 1 · 1.5 · 2
Reverse
1/8 to 1
Latency
None
Controls
  • STRETCH
  • SCRUB
  • PITCH
  • GRAIN
  • DENS
  • MIX
Also
  • SPRAY

WEAVE

Beat re-sequencer

A beat re-sequencer locked to the host bar line and the sequencer’s SWING. ALGO arranges the bar’s slices from rhythm templates of rising complexity, while STUTTER and REVERSE add repeats and reversals. With nothing turned up, WEAVE is transparent.

SLICES
1/4 – 1/32, with triplets
PITCH
Whole semitones
Latency
None
Controls
  • SLICES
  • ALGO
  • STUTTER
  • REVERSE
  • GATE
  • MIX
Also
  • PITCH

SEIZE

Capture-repeat

A beat repeat shaped by a curve you draw across one cycle. CYCLE and DIV set the grid, and GRAB sets how much of each cycle replays a seized slot instead of playing live. With GRAB centred and a flat curve, the lane is perfectly transparent. The BENCH is the full-width curve editor.

CYCLE
1/8 bar – 4 bars
DIV
1/2 – 1/32, up to 64 slots
GLUE
0.5–10 ms
Latency
None
Controls
  • GRAB
  • PHASE
  • DIV
  • CYCLE
  • ARM
  • GLUE
  • CONTOUR
  • PITCH
  • MIX

SPOOL

Failing tape transport

A tape machine that can be told to fail. SPEED runs from reverse through a braked stop to play, with pitch following speed. DAMAGE sets how often the transport fails, and the failures repeat identically on every loop pass; WEAR adds braking time, wow, flutter and motor sag.

Failure window
0.5–80 ms
SPEED
Reverse · stop · play
Latency
None
Controls
  • SPEED
  • DAMAGE
  • SIZE
  • CHAR
  • WEAR
  • MIX
Also
  • BRAKE
  • DRAG

Signal path

Routing and engine

In SERIAL mode the lanes process in the fixed order below; in PARALLEL mode their outputs are summed. The master section follows in both.

  1. IN
  2. GRAIN
  3. PRISM
  4. SIEVE
  5. SPEC
  6. MOD
  7. SAT
  8. WARP
  9. LOOP
  10. STRTCH
  11. SEIZE
  12. WEAVE
  13. SPOOL
  14. MASTER
  15. OUT
Latency
Reported to the host for the active path: 1024 samples with SIEVE or SPEC active, a few samples for the oversampled SAT and PRISM, otherwise none.
Oversampling
SAT and PRISM are oversampled and anti-aliased in their nonlinear stages.
Sample rate
Follows the host; the spectral lanes sound the same at 96 kHz as at 48 kHz.
Timing
The sequencer follows the host's tempo and song position, so it lands on the same step wherever playback starts. The standalone app runs at 120 BPM.
Determinism
The same project renders the same samples on every run and on every machine.
Automation
108 host parameters in a fixed order, so automation from one version opens on the same controls in the next.

Factory library

144 factory presets

Each preset is a bank of twelve patterns, casting five or six lanes and running two to four at a time. The four macros hold the same role in every preset.

Categories

  • Ambient 21
  • Granular 20
  • Loops 21
  • Motion 21
  • Rhythmic 21
  • Spectral 20
  • Swirl 20

Patterns in every preset

  1. Signature
  2. Answer
  3. Undertow
  4. Air
  5. Lift
  6. Turn
  7. Space
  8. Suspended
  9. Bloom
  10. Return
  11. Peak
  12. Resolve

Macros

M1
Texture
M2
Motion
M3
Colour
M4
Intensity

Updates

Changes by version

The changes in each MOSAIC build since 0.1.3, newest first. Builds marked “In testing” are with testers and are not yet the download.

  1. 0.1.9 In testing
    • PRISM’s LADDER mode is rebuilt: its resonance stays in tune at every cutoff.
    • SAT uses static, level-matched makeup gain, so hits keep their attack and nothing pumps.
    • WARP detects transients on a stereo-linked sidechain, so a hit on one side moves both channels alike.
    • MOD crossfades between its running chorus, flanger and phaser engines on a MODE change.
    • SIEVE judges each band against its surroundings, so one threshold behaves the same across the spectrum.
    • SPOOL’s stop coasts down and lands exactly BRAKE after play, so a tape stop can be placed on a beat.
    • LOOP, STRTCH, GRAIN and SPOOL pitch audio up without aliasing.
  2. 0.1.8 In testing
    • LOOP gains TRIG (PHRASE, STEP, BACK) and click-free, sampler-style loop seams.
    • SPEC gains HOLD / HIT: HIT holds the hit that opens each of the lane’s steps.
    • STRTCH plays a ladder of musical ratios, and its read head restarts on each step.
    • SEIZE repeats are locked to the grid.
  3. 0.1.7 In testing
    • The Init scene’s pitches are set on perfect intervals.
  4. 0.1.6 In testing
    • SPEC is rebuilt: held chords keep their pitch, and a low buzz in earlier builds is gone.
    • PRISM gains DIFFUSE, which smears hits into chirps.
    • GRAIN places each grain where it best continues the one before it, so pitched grains stay in tune.
  5. 0.1.5 In testing
    • WEAVE is rebuilt as a beat re-sequencer locked to the host bar: SLICES from 1/4 to 1/32 with triplets, ALGO rhythm templates, and per-slot STUTTER and REVERSE.
  6. 0.1.4 In testing
    • Every label in the interface is 20% larger.
  7. 0.1.3 Current download
    • A three-swatch skin selector (Carbon, Mineral, Oxblood) and a window SIZE control from 70 to 180%.
    • The routing matrix opens inside the lane frame; drop-target rings show where a modulation cable can land.
    • The factory library is 144 presets in seven categories.

Specifications

MOSAIC 0.1.3

macOS
Audio Unit, VST3, CLAP, standalone app · macOS 11 or later, Apple Silicon or Intel (universal)
Windows
VST3, CLAP, standalone app · 64-bit Windows 10 or 11
Type
Audio effect · 12 effect lanes on a 32-step grid · no MIDI; optional sidechain input
Sequencer
32 steps · RATE 1/4–1/32 · LENGTH 2–32 · per-lane loop lengths · 12 patterns per bank
Modulation
5 modulators per lane (LFO 1, LFO 2, ENV 1, ENV 2, STEP) · matrix of 16 sources and 64 routes · 4 macros
Factory library
144 factory presets, each a bank of 12 patterns · 8 factory banks and an Init scene
Interface
Three skins (Carbon, Mineral, Oxblood) · 70–180% or fit to screen
Licensing
Per E8 account, two computers at a time; works offline for up to 72 hours
Availability Coming soon · join the waitlist
Notify me →

Waitlist

MOSAIC waitlist

Get release news about MOSAIC by email.

Join for product news and private-beta interest. Selected testers receive a separate invitation.

We use your email only for product updates. See our privacy policy.