Design the surface you play from the KB-1 keyboards, sequence it
with a full suite of lanes, give it sound with built-in instruments
and your AUv3 plug-ins, mix it on the Rack and record it — then unlock the graph
underneath and rewire all of it. Standalone, or as an AUv3 inside
your host.
Factory patches, then House Rig · sequencers, the Seaboard, a hosted AUv3 and the Rack
New in 1.2 · free update
Plug-ins and audio. New sequencers. Fragments.
The biggest update yet, under a new name: MIDIRack is now
Konstrukt. It hosts your AUv3 plug-ins and makes its own sound,
with the audio side on a new Rack page — and brings four new
sequencers and Fragments in the graph editor. Free for existing
owners, on iPad and iPhone.
The Rack · a channel per instrument
Host AUv3 plug-ins — or play its own
Third-party instruments, effects and MIDI effects run inside the patch with floating windows, presets and bindable parameters. No plug-in at hand? Analog, Wavetable, Drums, MegaSaw, Sampler and Slicer are built in, with Drive, Filter, Delay, Reverb, Compressor, EQ, Chorus and Phaser — each with its own panel.
The Rack
The audio side on one page: a channel strip per instrument with fader, pan, inserts, pre- or post-fader sends to bus strips, sidechain, MIDI Learn, master inserts and scenes you recall with a fade. Hardware synths join as External Instrument channels.
Audio in, recording and Ableton Link
Bring a mic or a guitar in on its own channel, record the master and stems to 24-bit WAV, and run it all from a transport with tap tempo, a metronome with count-in, Ableton Link, MIDI clock in and out, and multi-output routing.
Three new ways to sequence
The Drum Grid puts a whole kit on one card. The Stage Seq is a Metropolis-style lane of pitches and pulse counts. The Chord Seq gains Rhythm, Strum and Voicing layers. Every lane: patterns up to four bars, eight banks, record into patterns, ratchets, custom scales and one patch key to follow.
Fragments
Select a cluster of nodes and Save as Fragment: it collapses to one card with real ports, and the surface cards bound to those nodes come with it. Saved fragments drop into any patch from + → Fragments and stay editable inside. Graph editor unlock.
And a new name
MIDIRack is now Konstrukt — same app, same purchases, same patches. Also in 1.2: players that write a lane from a style, an arp on every keyboard, a MIDI FX slot on every track, New Patch templates, a second oscillator for the Analog and a Wavetable synth.
Surfaces you build from the KB-1 keyboards, sequencers, knobs and
faders. Built-in instruments and your AUv3 plug-ins on the Rack,
with inserts and sends; audio in, recording, Ableton Link. All of
it in the base app, standalone and as an AUv3.
Everything above already runs on a visual canvas — MIDI and
audio. Unlock the editor to rewire it: arps, quantizers, LFOs and
generators on the MIDI side, effect chains, sends and sidechains
on the audio side, and fragments that fold a cluster into one
reusable card. The unlock is the editor, nothing else.
Better together: every keyboard is a routable node,
and every knob binds to a graph parameter — and moves when another node
drives it.
01 · Play · the KB-1 suite, reborn
Every KB-1 keyboard lives on.
Piano, chord pads, scale keyboard, the MPE Seaboard and Strings, and
drum pads — the whole KB-1 Expressive Keyboard Suite, rebuilt as
building blocks. Each one is its own routable node: use them alone or combined, process them in the node graph and create a whole new instrument.
KeyboardNOTES · LATCH · ±OCTVelocity-sensitive piano with latch and octave shift.
Chord PadsDIATONIC · 3–4 VOICESPads locked to your key — one-finger progressions.
Scale KeyboardSCALE-LOCKEDScale-locked bars — wrong notes are impossible.
SeaboardMPE · GLIDE · SLIDE · XYMPE ribbon with per-note pitch bend and vibrato.
Strings GridMPE · 4THS · XYLinnstrument-style isomorphic grid with per-note slide and pressure.
Drum PadsGM · CH 104×4 GM drum-pad grid on its own channel.
On its own: send notes and CC straight to external
synths, apps or hardware. In the graph:
arpeggiate, quantize, echo or split each keyboard to any of 16 channels
or MPE.
02 · Sequence · tap-to-edit, on the surface
A full suite of sequencers.
Drum, melody, chord, analog and CC lanes, a Drum Grid that puts a
whole kit on one card, a Metropolis-style Stage Seq, a Matrix note grid and a Piano Roll —
edited right on the surface, with a moving playhead, microtiming,
per-step probability, ratchets and trigger conditions. Play a take in
and it lands in a lane; tap ✦ and a player writes one for you.
Drum GridNEW · 8 ROWS · ONE CARDA whole kit in one sequencer: eight rows with their own notes and mutes, every lane layer per row, banks, rotate and record.
Stage SeqNEW · 8 STAGES · METROPOLISEight stages, each a pitch and a pulse count with a gate mode, ratchet, slide and skip — the pattern's length is the sum of its pulses, so odd phrases come naturally.
Chord SeqI–VII · RHYTHM · STRUM · VOICINGOne scale degree per step, voiced as triads or 7ths — with new Rhythm, Strum and Voicing layers that decide when and how each chord hits.
Drum Seq16 STEPS · PER-PITCHOne pitch per lane — branch several for a full kit.
Step SeqMONO · 0 = RESTMonophonic melodies, one pitch per step.
Analog Seq8 KNOBS · RE-ROOTSA knob per step, walked forward, backward, pendulum or random — play a note and the line re-roots live, SH-101 style.
CC SeqANY CCAutomation lanes — filter sweeps, rhythmic tremolo.
Matrix4×4 → 8×8 · XY TRIGA note grid, not a lane — walk it in Rows, Columns, Snake, Diagonal, Spiral or Random order, or trigger cells from XY inputs.
Piano RollRECORD · QUANTIZE · UNDOPlay a take in and it lands here, quantized on the way in, with undo of the last take and expression captured. Send it to a lane and fix it in the grid.
These aren't toy step grids.
Per-step depth
Velocity, probability, tie and Elektron-style trigger conditions
on every step — with microtiming to nudge it off the grid.
Eight banks, four bars
Banks A–H per lane, each up to four bars long. Set a chain and a
lane cycles through on its own — a full arrangement with no extra
wiring.
Scenes
Scene Pads flip every lane's pattern bank at once, each lane
crossing over on its own downbeat — or on the bar, with launch
quantize — for a tight switch.
03 · Arrange · the builder
Same blocks. Your instrument.
Keyboards and sequencers aren't a fixed layout — they're building
blocks you arrange on a snapping grid. Every shot below uses the same
five blocks: chord pads, piano, drum pads, two faders. Three different
instruments.
Stage RigChords and kit up top, a piano below — everything in reach at once.
Piano FirstThe piano takes the full width; chords, kit and faders tuck underneath.
One HandChord pads big enough to play blind, faders beside your thumb.
Auto-layout keeps the surface tidy as you add blocks — and the welcome
tour has you adding and binding your first control in about a minute.
04 · Wire · the graph unlock · $7.99 once
Underneath: one graph for MIDI and audio.
A one-time unlock opens the node graph the whole instrument runs on. Wire
MIDI In → processors → instruments, then cable their audio through
effects to Audio Out — or straight to MIDI Out across 16 channels and
MPE. Insert it as an AUv3 in your host and it follows host transport.
Visual graph editor
Wire it like a modular rig
Drag nodes onto the canvas and connect them left to right — MIDI and audio on the same canvas. Splice a processor straight onto a wire, expand a node's ports, tweak parameters inline. Activity LEDs show signal flowing through every node in real time.
MIDI wires, green audio cables, amber modulation edges
Branch and merge to build complex signal paths
Fragments: fold a cluster — and its surface cards — into one card with real ports
Surface ↔ graph bindings
Your surface, wired
This is where the builder pays off: every keyboard you play is already a routable node, and every knob you placed can bind to any parameter in the patch. Modulate a parameter with an LFO and watch the knob physically move.
Route the piano through an arp, chord pads to channel 2
Bind knobs, faders and XY pads to any node parameter
Live scopes on the surface visualize the running patch
Audio in the graph
Audio runs through it too
The graph doesn't stop at MIDI. Every instrument has an Audio output: cable it into Drive, Filter, Delay, Reverb or a hosted AUv3 effect, chain effects into each other, split a send off to a bus, key a sidechain, bring a mic or guitar in through Audio In, and end at Audio Out. The Rack is this same routing seen as strips — patch it here when a strip isn't enough.
Instruments, Audio In, effects and hosted AUv3s as audio nodes
Sends are audio cables with a level; sidechain is a Key port
Modulate effect parameters like any other: an LFO on a filter sweep
Emergence generators
Patterns that live
Conway's Game of Life, Wolfram rules, a Turing machine, Markov chains, bouncing balls and a Lorenz attractor — generators that evolve instead of loop. Quantize them to your key and they compose with you.
Six emergence nodes, all clock-synced
Factory patches to start from: Conway Choir, Turing Bass, Berlin School…
Run them free before you buy — factory patches play without the unlock
05 · The node library · hover a chip to see it expanded
83 nodes, ready to wire.
From MIDI utilities and generative sequencers to instruments and audio effects —
every node card below is rendered straight from the app. Expand any
node in the editor and each orange ring is a parameter a surface knob
or an LFO can drive.
Play
3
Sequence
11
Control
4
Filter & Route
10
Notes
11
Pitch & Scale
3
Generate & Modulate
15
Emergence
6
Instruments
8
Audio FX
10
Utility
2
One node, expanded — every ◦ ring is a
parameter your control surface can drive and other nodes can
modulate.
Reference · the parts bin
Every block on the shelf.
For completeness: all 23 blocks you can place on a surface,
rendered straight from the app. Long-press any block's edge for its
settings; auto-layout keeps the grid tidy as you add more.
Play
6
The six KB-1 keyboards — every one a routable node.
KeyboardVelocity-sensitive piano with latch and octave shift.
Chord PadsOne-finger diatonic progressions, locked to your key.
Scale KeyboardScale-locked bars — wrong notes are impossible.
SeaboardMPEMPE ribbon with glide, slide and pressure.
Strings GridMPEIsomorphic grid in 4ths with per-note expression.
Drum PadsCH 104×4 GM kit on its own channel.
Control
5
Bind each one to a graph parameter — or a raw MIDI CC.
KnobCC / PARAMSweep a node parameter or any CC.
FaderCC / PARAMLong-throw level for mixes and filter rides.
XY Pad2 × CCTwo CCs under one finger.
ButtonToggle or momentary — sends on and off values.
SelectorPick waveforms, scales and modes with a stepped switch.
Sequence
6
Sequencer lanes and pattern tools, editable mid-performance.
Steps16 STEPSA sequencer lane's pattern, pad by pad.
Step ModsPer-step probability, ties and conditions.
Lane+The whole lane in one card — pattern and mod layers.
Matrix4×416 knobs editing a Matrix seq's cells, playhead live.
ScenesA–DA–D pads that flip every lane to that pattern bank.
Piano RollRecord, play and clear a Piano Roll node's phrase.
Watch
6
Live visualizers, fed straight from the graph.
MonitorLive log of every MIDI event flowing through.
Note ScopeScrolling piano-roll of the notes an arp or seq is playing.
CC ScopeOscilloscope for CC curves, one color per CC.
Life Grid16×12Draw a Game of Life seed, watch the colony run.
RegisterA Turing machine's note register and playhead.
06 · Get it · one-time purchases, no subscription
Two purchases. Yours forever.
The base app is the whole instrument — surfaces, sequencers,
instruments, plug-in hosting, the Rack and recording. The graph
editor is a single optional unlock, and it unlocks only the editor.
That's the whole price list — no subscriptions, no hidden costs.
Base app
$7.99
The six KB-1 keyboards, incl. MPE, on surfaces you build
The sequencer suite: Drum Grid, Stage Seq, Chord Seq, Matrix, Piano Roll
One-time purchases — no subscription, no hidden costs.
Desk duty · iPad or iPhone → your DAW
The MPE controller already on your desk.
Dedicated MPE hardware runs from the low hundreds to well past a
thousand. Konstrukt is $7.99 on
the iPad or iPhone you already own — two
genuinely expressive MPE surfaces with per-note pitch bend, slide and
pressure, playing straight into Logic, Live, Bitwig, Cubase or any
CoreMIDI destination.
iPad / iPhone · MIDIRack Out→USB (IDAM) or Bluetooth MIDI→your DAW
One cable. Plug into a Mac, enable the iPad or iPhone in
Audio MIDI Setup, done — Konstrukt shows up as a MIDI source. No
helper app, no driver. Or go wireless over Bluetooth MIDI.
Unlike hardware, the layout isn't welded shut.
A Seaboard is a Seaboard forever. Konstrukt is whatever the track
needs — MPE ribbon for the lead pass, drum pads for the beat,
chord pads to sketch the progression, faders on CC for the mix
move. Rearranged in seconds, saved per project.
Not just keyboards. The step lanes, chains and
scenes clock to your DAW and drive its tracks — a hands-on
pattern box beside the timeline.
What do I get in the base app, and what costs extra?
The base app ($7.99) is the whole instrument: the six touch keyboards and the surface builder, the sequencer suite, the built-in instruments and effects, AUv3 plug-in hosting, the Rack, recording and Ableton Link. The only thing that costs extra is the visual graph editor, a one-time in-app unlock ($7.99) — a single purchase, not a subscription. You can open and run the factory graph patches before you unlock; adding, wiring and deleting nodes on the canvas, and fragments, are what the unlock opens up.
Wasn't this called MIDIRack?
Yes. MIDIRack became Konstrukt with version 1.2 — the same app, the same purchases and the same patches, under a name that fits what it grew into. Existing owners get 1.2 as a free update; there is nothing to buy again. One thing deliberately keeps the old name: the virtual MIDI port is still called "MIDIRack Out", so DAW and host setups that route it keep working.
I own KB-1 — what does this mean for me?
Konstrukt is a new instrument, not an update to KB-1. Every KB-1 keyboard lives on inside it — piano, chord pads, scale keyboard, the MPE Seaboard and Strings, and drum pads — rebuilt as building blocks you can mix, resize and arrange on one surface, next to a full sequencer suite. KB-1 keeps working as it always has.
Can I use Konstrukt just for the keyboards and controls?
Yes. The performance surface is the base app and a full control-surface and keyboard builder on its own — six touch keyboards, knobs, faders, step grids and more. Send MIDI and CC to external synths, apps or hardware without ever unlocking the graph. It's the successor to the KB-1 Expressive Keyboard Suite.
Can I use just the graph?
Yes, once you unlock it. The graph then works as a standalone processor or AUv3 insert — wire MIDI In → processors → MIDI Out in your host with little or no custom UI. Tempo-synced nodes follow host transport; the MIDI Out node routes 16 channels and MPE. In the standalone app the same canvas carries audio too: instruments into effect chains, sends, sidechains and Audio Out.
Does it make sound on its own?
Yes. The standalone app has a two-oscillator Analog, a Wavetable synth, Drums, MegaSaw, a Sampler and a loop Slicer, plus Drive, Filter, Delay, Reverb, Compressor, EQ, Chorus and Phaser — each with its own panel — and it hosts your own AUv3 instruments, effects and MIDI effects. Every instrument gets a channel strip on the Rack with inserts and sends. It is also still a first-class MIDI source: everything you play and sequence can go out to other apps and hardware.
Can I use it with hardware and other apps instead?
Yes. Every surface and lane can send MIDI out over CoreMIDI, extra output ports and the always-on virtual port, with 16 channels plus MPE, MIDI clock out and Ableton Link — and an External Instrument channel puts a hardware synth on the Rack like any other. Konstrukt can be the brain of a hardware rig, with or without its own instruments in the mix.
Which hosts does the AUv3 work in?
Konstrukt runs as an AUv3 MIDI-processor or instrument plugin in hosts like AUM, Logic Pro, GarageBand, Cubasis, Drambo and Loopy Pro — anywhere that supports MIDI-effect or instrument AUv3s. Plug-in hosting, audio input and recording are the standalone app's.
Do I need to know how to code?
No. Build by hand — lay out a performance surface and touch keyboards, patch the graph underneath, or both. There's no scripting required.
Does it support MPE?
Yes. The MIDI Out node exposes all 16 channels plus an MPE connector, and there are MPE keyboards (a Seaboard-style ribbon and a Linnstrument-style grid) with per-note pitch bend, slide and pressure.
What do I need to run it?
It runs on iPad (iPadOS 17 or later) and iPhone (iOS 17 or later, landscape). Both get the standalone app and the AUv3 plug-in in one purchase — on iPhone the surface plays in landscape, the menubar folds away and sequencer lanes open a full-screen focus editor. A Mac (Apple silicon) version is next.
Can I play it from a computer keyboard?
Yes. On a Mac or an iPad with a hardware keyboard, the usual QWERTY piano plays: A–' are the white keys, W–P the black keys, Z/X shift the octave, C/V step the velocity, and 1–8 / Q–I hit the drum pads. It drives the slide-up keyboard when that's open, otherwise the last keyboard you touched.