MIRÓ 1 — granular processor

MIRÓ ELECTRONICS

Granular processor

MIRÓ 1 granular processor

Not released yet — no installer published

Installation · Manual

What it is

A cinematic processor with a generative mode. Three engines run at the same time, in one fixed chain, on your material.

MIRÓ 1 — signal flow One stereo signal through three engines in a fixed serial chain: FRACTURE, then BLOOM, then TIDE. Each engine mixes its own dry and wet internally. The only feedback paths are BLOOM into its own capture buffer and TIDE's crossed stereo return. MIRÓ 1 SIGNAL FLOW ONE SIGNAL · THREE ENGINES · FIXED SERIAL CHAIN EACH ENGINE MIXES ITS OWN DRY AND WET. THERE IS NO CENTRAL MIXER. INPUT L / R INPUT GAIN ±24 dB DRY FRACTURE RETAINED LOOP NOW 30 s HISTORY CAPTURE REACHES BACKWARDS INTO WHAT YOU ALREADY PLAYED — THEN THE HISTORY STOPS ADVANCING, WHICH HOLDS THE PHRASE. LENGTH 40 ms … 30 s, LOGARITHMIC DIVISION 1x · 1/2 · 1/3 · 1/4 · 1/8, FROM THE END EQUAL-POWER MIX DRY BLOOM GRANULAR CLOUD L + R → MONO 2 s CAPTURE BUFFER LOOKBACK 500 ms HANN WINDOWS, OVERLAPPED THE SUM NEVER REACHES ZERO SIZE 40 … 500 ms RATE 0.50x … 1.50x SCATTER POS + INTERVAL REVERSE PER-GRAIN ODDS FEEDBACK → ITS OWN BUFFER · POST-DELAY OR RECYCLE EQUAL-POWER MIX DRY TIDE DIFFUSED MOVING TAIL L R 4 ALL-PASS DIFFUSERS CROSSED RETURN — LEFT COMES BACK INTO RIGHT 4.2 kHz DAMPING INSIDE THE LOOP ONLY FIRST ECHO STAYS BRIGHT SPACE 80 … 850 ms · RIGHT = LEFT × 0.77 + 13 ms MOTION ±0.6 % AT 0.08 Hz, ANTI-PHASE EQUAL-POWER MIX OUTPUT GAIN × 0.72 · FIRMWARE PARITY OUTPUT PROTECTION NON-FINITE · SOFT CLIP · CEILING OUT L / R SIGNAL FEEDBACK AND CONTROL DRY PATH DRAWN FROM THE SOURCE. EVERY BLOCK AND EVERY PATH EXISTS IN THE DSP. MIRÓ 1 — signal flow One stereo signal through three engines in a fixed serial chain: FRACTURE, then BLOOM, then TIDE. Each engine mixes its own dry and wet internally. The only feedback paths are BLOOM into its own capture buffer and TIDE's crossed stereo return. INPUT L / R DRY FRACTURE RETAINED LOOP EQUAL-POWER MIX DRY BLOOM GRANULAR CLOUD FEEDBACK EQUAL-POWER MIX DRY TIDE DIFFUSED MOVING TAIL CROSSED RETURN EQUAL-POWER MIX OUTPUT GAIN × 0.72 · FIRMWARE PARITY PROTECTION · SOFT CLIP · CEILING OUT L / R SIGNAL FEEDBACK DRY

Nothing is switched between. Capture thirty seconds of something you already recorded, latch it, and it keeps turning while BLOOM breaks it into grains and TIDE puts it in a room — transforming itself under picture for minutes, with nobody watching.

The three engines

01

FRACTURE

Retained loop

How FRACTURE captures A 30-second buffer scrolling past at one tick per second. The capture window sits at the right edge, at "now", and its arrow points backwards into what has already been played. When a capture is taken the strip stops advancing, which is what holds the phrase still. 30 s now capture

one tick per second · capture stops the history

It never stops listening. You get to decide a phrase was good after it has gone — and it is still there, held still while everything downstream keeps working on it.

Try Play something. Decide afterwards that it was good: hit CAPTURE and the last 1.5 seconds stay. Set Division to 1/4 and only the tail keeps circling — divisions come from the end of the capture.

02

BLOOM

Granular cloud

How BLOOM stays continuous Hann windows overlapped four deep along one time axis. Above them, their sum: a line that does not move, because windows overlapped by a factor D add up to exactly D over two. sum

overlapped four deep · the sum is flat

Hold a note and it becomes a cloud — continuous, though it is made of pieces, and no louder for it.

Every control that changes its character arrives at zero, so out of the box the cloud is the pedal's, sample for sample. SCATTER loosens where each grain is read and when the next one fires. REVERSE sends a share of them backwards. FEEDBACK lets the cloud hear itself — repeating underneath, or folded back through the grains until the pitch stacks.

Try Hold one note: a pad. Take SCATTER to a quarter and the metallic edge under it goes. Then set FEEDBACK to a minute and walk away — the phrase keeps changing instead of repeating.

03

TIDE

Diffused moving tail

How TIDE returns One impulse crossing between the left and right delay lines. It changes side on every hop and dims as it goes, because the damping sits inside the feedback path only. L R

unequal delays · 4.2 kHz in the loop only

A tail that opens and darkens instead of repeating. Nothing in it ever sits perfectly still.

Try Space at 425 ms, decay at 0.46: a dry chord leaves a tail that widens as it goes. Push Motion to 100 % and it breathes out of phase between the speakers.

Installation

Three files, three folders, and one first launch.

App
MIRÓ 1.app goes in /Applications.
VST3
MIRÓ 1.vst3 goes in ~/Library/Audio/Plug-Ins/VST3.
Audio Unit
MIRÓ 1.component goes in ~/Library/Audio/Plug-Ins/Components.
First launch
Right-click MIRÓ 1 and choose Open. macOS asks once, and only once. Full install notes.
Requires
macOS 11 or later, Apple Silicon.

Hardware — in progress

The plugin is the desktop twin of a pedal that is still being built.

Running
The three engines exist as firmware on a Daisy Pod and process audio on real hardware today. A one-way USB MIDI link reports the pedal's controls to the plugin.
Building
A 3D-printed enclosure — a tray and a face plate held by four visible M3 screws. The models are cut; the dimensions have not yet been confirmed against the physical board.
Next
A dedicated carrier board around a Daisy Seed2 DFM, replacing the development pod with actual product hardware.

No release date. It ships when it is right.