NotesLanesDrawRecordXY PadArp HostsSpecsTutorialsManualRelease notes TestFlight Beta
AUv3 & standalone · iOS · iPadOS · macOS

Draw it once.
It moves forever.

Your synths are full of knobs nobody is turning. DUNA draws a curve, points it at any one of them, and plays that movement in time with your music — in AUM, in Loopy Pro, on hardware, on anything that speaks MIDI. It records and loops MIDI notes too, in a piano roll built the same way.

TestFlight Beta Join the Discord
Play the Studio'86 VKO1 · MESA · FUJI Drum · DUNA — play them together in your browser

No timeline required · Works with plug-ins you already own · Nothing to install on the other end

DUNA's rack: five automation lanes, each with a shape, a length and a destination
16 lanes
7‑bit & 14‑bit
Beat‑locked
Touch · Latch · Write · Trim
Piano roll
AUv3 + standalone
No timeline needed
Notes & the piano roll

Play it in.
Fix it in the roll.

DUNA moves knobs, and it plays notes. NOTES is a loop of MIDI notes, one to sixty‑four bars, locked to the same beat as every lane. Press REC, play — from your host, from hardware, or from the keys right in the rack — and hear it come straight back round. Then open the piano roll and shape it.

DUNA's piano roll while recording: a keyboard down the side, chords, a bass line and a selected melody on a two-bar grid, two held notes growing in red under the playhead, and a velocity lane below
DRAW

Tap it in

Tap to place a note, drag to size it, tap it again to take it away. Snap from 1/4 to 1/32, triplets, or off.

SELECT

Move whole phrases

Box a run, drag it in time and pitch together, pull any note's end to resize. The shape of a chord never gets squashed.

VELOCITY

Paint the dynamics

One stroke across the lane under the roll is a crescendo. Brighter notes are louder, so you can read it at a glance.

TOOLS

The moves you reach for

Quantise at any strength, transpose by semitone or octave, duplicate, legato, and ×2 to turn one bar into two you can vary.

UNDO

One gesture, one step

However long you dragged for, undo takes back exactly that. A whole recorded take undoes as one.

ON TIME

Sample‑accurate

Inside a host every note lands on its own sample, not the edge of an audio buffer — and nothing is ever left hanging when you edit a note mid‑ring.

Recording

A keyboard in the rack.

Two octaves of real multi‑touch keys sit under the loop — chords work, slide for a run, strike lower on a key to play it louder. Held notes grow on screen as you play.

Overdub / ReplaceAdd to the loop, or clear it the moment your first note lands.
Record quantiseStarts snap to the grid as they land; the length you played is kept.
Any inputYour host's keyboard, a hardware controller, or DUNA's own keys.
Its own channelPoint the notes at one synth and the lanes at another.
How long1, 2, 4, 8, 16, 32 or 64 bars, and up to 2,048 notes. ×2 doubles the loop and repeats what is in it.
The NOTES panel in DUNA's rack, recording: a mini view of the whole loop with the playhead, and a two-octave keyboard with three keys held
01 — The idea

One lane.
One knob.
Moving itself.

A lane is somebody turning one knob for you, forever. You tell it three things: what shape to move in, how long one pass takes, and which knob. That's the whole instrument.

THE SHAPE

A wave, a ramp, a stepped random — or a curve you draw with your finger. The picture in the lane is the shape.

THE LENGTH

From a 32nd to sixteen bars. Give two lanes different lengths and they pull against each other for twelve bars before lining up again.

THE DESTINATION

Any parameter of any plug-in, your mixer, or a hardware synth on a MIDI cable.

The part that surprises people

There is no play button, because your host already has one. A lane has no position of its own — it works out where it should be from the beat. Bar 3, beat 2 always gives the same point in the shape. So press play and every lane, the arp and your notes start together, from the top; press stop and DUNA holds still. Nothing drifts, and nothing needs restarting.

02 — The curve editor

Draw it. Bend it.
Watch it play.

Tap to add a point. Drag it. Grab the ring between two points and bend the line into a curve. Hold a point to delete it. A second finger anywhere drops into fine adjust, for when a nudge is too much.

DUNA's curve editor with breakpoints, bend handles and a playhead
PENCIL

Freehand, straight onto the grid. When you lift, the stroke is tidied — the shape stays, the redundant points go.

ERASER

Rubs out every point you drag over, not just the nearest. The ends always survive.

LINE

Rule a straight ramp across any span in one drag.

SNAP

Sixteenths across, eighths up and down. Off when you want it loose.

PLAYHEAD

The white dot rides the curve as it plays, so you always know what is being sent right now.

03 — Recording

Move it once.
It keeps moving.

Press REC, arm a lane, and play the move with your finger or a hardware knob. There is no mode to choose: it writes while you are holding the control and nowhere else. A recorded take is an ordinary curve, so you can open it afterwards and tidy it by hand.

ONE BUTTON

Desktop DAWs offer four record modes. Three of them already exist elsewhere here and do the job better.

TRIM IS A SLIDER

Every lane has one. It offsets the curve without destroying it, and it is always there.

OVERWRITE IS THE PENCIL

Redraw a region in the editor, where you can see exactly what you are changing.

HARDWARE

Bind a knob with LEARN CC and you are turning a real control while DUNA writes it down.

04 — The XY pad

One gesture.
Many destinations.

Draw a route across the grid and DUNA walks it in time. The walk gives an X and a Y, and both are modulation sources — point a lane at either and it follows that axis. One drawn gesture can move a filter and a delay at once, each with its own depth and its own destination.

DRAW

Lay a path of up to 64 cells. It loops from the beat, so it needs no start and cannot drift.

PLAY

Your finger takes over and the drawing waits. Let go and the path resumes — the drawing is never lost.

GLIDE / STEP

Glide interpolates for a smooth sweep. Step holds each cell, which is the rhythmic version.

TWO SOURCES

Pad X and Pad Y are just sources, so everything else — depth, trim, resolution — still applies.

05 — The arp

An arp for synths
that have none.

DUNA already sits in the MIDI chain, which makes this a natural thing for it to own: notes arrive, it holds them, and re-emits them on the beat. Switch it off and notes pass straight through untouched — a MIDI processor that swallowed notes while idle would break the chain it sits in.

EIGHT PATTERNS

Up, down, up‑down, random, down‑up, as‑played, chord and converge. As‑played follows the order you pressed the keys, not pitch.

HOLD

Keeps it running after you let go, so you can play over the top or reach for something else.

SHAPE

1/4 down to 1/64 with triplets, one to four octaves, gate, swing, ratchets up to four per step, and accents.

SAME CLOCK

Driven by the same host beat as every lane, so it locks to your set and to your automation with nothing to set up.

06 — Resolution

128 steps,
or 16,384.

A slow filter sweep on ordinary MIDI climbs in audible stairs — there are only 128 values to go round. Tap a lane to HI‑RES and it switches to pitch bend, which carries 16,384. The sweep goes glassy, and the receiving app needs no changes at all.

CC — 7‑bit128 steps. Universal, and enough for most things.
CC14 — pairs16,384 steps across two controllers, for targets that read the second one.
HI‑RES — pitch bend16,384 steps with nothing required at the other end. One per MIDI channel, so sixteen glassy destinations.
Default controllersCC 102–119, which the MIDI spec leaves undefined — so DUNA can never collide with a synth's own factory map.
Traffic readoutMessages per second, in the header. Amber past what a hardware cable carries, so you can see a real limit instead of guessing at one.
07 — Everywhere

It speaks the one language
every plug-in understands.

A plug-in can't reach inside another plug-in — every one is sealed in its own process. So DUNA sends MIDI, and your host does the introduction. That indirection is exactly why it works with everything you already own, including the gear on your desk.

01

Load DUNA next to your instrument

It goes in a MIDI slot rather than a channel — it makes no sound of its own.

02

Start your host's MIDI learn

On whichever knob you want to move. AUM, Loopy Pro, apeMatrix, Audiobus and Cubasis all expose every parameter a plug-in publishes.

03

Press MIDI LEARN

The lane sweeps its destination across the full range — exactly what a learn function is waiting for. It binds on the spot.

04

Switch the lane on

That's it. The knob now follows the shape, in time, forever.

Hosts save their mappings with the session — a one‑time setup, not something you redo.

08 — Under the hood

Small, exact, and out of the way.

LOOP‑LOCKED

Plays when your host plays

Lane position comes from the host's beat, so lanes, the arp and your notes are always in step with each other and with your session — they start when the transport starts and hold still when it stops.

POLYRHYTHM

Lengths that pull apart

A three-bar lane against a four-bar one takes twelve bars to come back round, and never repeats the same way in between.

QUIET BY DESIGN

It only sends changes

A value that hasn't moved isn't transmitted, and every lane has a rate ceiling. A full sweep is exactly 128 messages, not thousands.

SPARKLINES

See it at a glance

Every lane draws its own shape, sampled through the same engine that plays it — so what you see cannot drift from what you hear.

FINE ADJUST

A second finger

Precision without zooming: hold a second finger anywhere and every drag slows to a fifth of its travel.

HARDWARE

Not just apps

Anything on a MIDI interface is a destination. Set the lane's controller to match your synth's manual and it moves too.

REARRANGE

Drag a lane by its grip

Order the rack however you want to read it. A lane carries its destination, curve and name with it — only its position changes.

SIX THEMES

Including two greyscale

DUSK and DAYLIGHT in colour, BASALT and GYPSUM in black and white — where every distinction the others make with hue is made with value instead — SUMI, black ink on washi paper, and ALCHEMY, the marigold and aubergine of a late-sixties film poster, with a lavender shadow printed out of register.

PRESETS

Banks you can recall

Name a set of lanes and drop it into any session. Shared between the app and the plug-in, so a preset saved in one shows up in the other.

STANDALONE

Its own MIDI port

On the Mac and on iOS, DUNA publishes a MIDI port and can send straight into other apps — with a view that shows you exactly what is connected.

09 — Specifications

Built native.

FormatsAUv3 MIDI processor · standalone app
PlatformsiOS · iPadOS · macOS (Mac Catalyst)
LanesUp to 16, each independent
SourcesDrawn curves · sine, triangle, ramp, saw, square, sample‑and‑hold · XY pad X and Y
Lane lengths1/32 · 1/16 · 1/8 · 1/4 · 1/2 · 1 – 16 bars
NotesA loop of 1, 2, 4, 8, 16, 32 or 64 bars · up to 2,048 notes · its own MIDI channel
Arp8 patterns · 1/4 to 1/64 with triplets · 1‑4 octaves · hold, gate, swing, ratchets, accents
Output7‑bit CC · 14‑bit CC pairs · pitch bend (16,384 steps)
RecordingOne button — it writes while you hold the control, from a finger or a MIDI knob
ClockHost tempo and time signature, or its own
EngineHeader‑only C++17, real‑time safe, allocation‑free
InterfaceSwiftUI · six themes, two of them greyscale · three layout densities
10 — Watch it

See it, not just read it.

Short video walkthroughs of DUNA in action. More going up as they're made — this becomes a playlist once there's more than one.

DUNA

Stop turning knobs
you could have drawn.

DUNA is an AUv3 plug‑in and a standalone app for iPhone, iPad and Mac. One purchase, both.

TestFlight Beta Join the Discord Read the manual

Requires iOS/iPadOS 17.6 or macOS 15.4