White Paper

IDA White Paper

A reference architecture for time-domain audio and video looping — built from the conviction that on any computer there is no true time, only the best disciplined approximation.

← Back to IDA

A Different Kind of Looper

IDA begins from a single uncomfortable truth: on any computer there is no true time, only the best disciplined approximation. Every other decision in IDA follows from taking that seriously. Where a traditional looper counts audio samples and bolts time-correction on top, IDA thinks in music and only produces numbers at the very edge, where sound must physically leave a speaker.

The result is a complete production environment that spans the entire signal path — from physical input, through capture and looping and arrangement and mixing, to physical output — without the friction loopers have always carried.

Six First Principles

  • A loop is an idea, not a recording. It is a musical thought captured so it can be heard again.
  • Ideas are worth repeating. Repetition is the point of the instrument, and it must stay musically alive rather than mechanical.
  • A phrase is the unit of musical thought; a loop is just one mechanism a phrase may use. A phrase is a complete utterance with its own role, intent, entrance, and resolution, and may hold several loops, one-shot material, and silence.
  • Time is a concept, not a number. The engine manipulates time symbolically and renders to numbers only at the last possible moment.
  • The instrument trusts the musician. Its job is to anticipate what you likely want, offer it, and then disappear — never to second-guess or protect you from your own choices.
  • It is a complete production environment, input to output. Capture, conditioning, looping, arrangement, and mixing are all in scope, because the creative act spans the whole path.

Time as a Concept

Inside IDA, a position is never "47.832 milliseconds." It is a musical reference — "the downbeat of bar 1 of this phrase, in this phrase's own meter and tempo." These symbolic positions are exact because they are defined exactly, the way mathematics handles an irrational number symbolically rather than rounding it. Numerical time appears only at the membrane — the boundary between the digital engine and physical reality.

This dissolves problems that have plagued digital audio for decades:

  • No shared tick grid. Odd tuplets and unusual subdivisions are simply structural relationships, not numbers forced onto a grid.
  • No accumulated drift. The hundredth repetition of a loop is defined identically to the first, so it stays perfectly aligned forever.
  • Polymetric and polytemporal music is free. A four-beat groove, a seven-beat ostinato, and a free, unmetered melodic line can all live inside one phrase, each in its own time domain, meeting only at the phrase's boundaries.
  • Micro-timing is preserved exactly. Swing, feel, and deliberate push-or-pull are kept at substrate precision, never quantized or smoothed.

The Master Clock

Because no hardware clock can be trusted as the master, IDA keeps a single software-level reference — a Logical Master Clock — that sits above every audio, video, and CPU clock and treats each as an imperfect source to be measured and corrected. It disciplines itself against the best timing source available, from high-precision network or satellite references down to the computer's own monotonic clock for solo, offline work.

Every hardware clock carries a continuously refreshed calibration record, and the clock's discipline history is saved with the session, so a recording made today remains archivally valid and reconstructable years from now.

Tape: Everything Is Always Recorded

The pivot of the whole system is the tape — an append-only, never-edited, always-running capture that begins the moment a source is assigned. You never arm recording before the creative moment; the moment is already on tape. A footswitch is a time bookmark, not a capture trigger, so you can reach backward and grab the phrase you just played — even the pickup note before it. Capture is therefore retroactive, imprecise timing carries no penalty, and every take is preserved losslessly.

Tapes are local, append-only, and sacred: nothing is ever silently erased, and tape integrity survives even an abrupt power loss. Every signal type is a tape — audio, MIDI, video, control gestures, parameter automation, and system events all share one uniform, timestamped format.

Constituents: One Recursive Structure

Above the tape, every musical object is a Constituent — a loop, a phrase, a section, a song, and a whole set list are the same kind of thing at different scales, sharing one recursive structure. Constituents hold references, not audio data; all the heavy data lives on tape.

They are immutable, so edits are copy-on-write: trimming a boundary or changing an effect produces a new version while the old one survives, which makes deep undo, branching alternatives, and "what would this sound like" trivial. A phrase keeps its identity across every revision — "the verse" stays the verse through fifteen rewrites.

Repetition and Arrangement

Every loop's playback is described by five independent axes — trigger, cardinality, phase, mutation, and termination — whose defaults handle the common cases and whose combinations produce living, evolving music. Mutation exists to sustain a performer's engagement invisibly, not to show off.

Arrangement happens at the phrase level and above, using the very same gestures at every scale: a section arranges phrases, a song arranges sections, a set arranges songs. Phrases carry a role (verse, chorus, fill), which lets them be swapped in and out for structured improvisation — two performances can share a song's shape while differing in the exact phrases that fill each role. Phrases placed on the arrangement timeline are references, not frozen renders, so one set of phrases can feed many arrangements.

Two Mixers Around the Tape

IDA is symmetric: a full creative mixer on each side of the tape. Both are modality-agnostic, handling live audio, live MIDI, live video, and file input/output as equally first-class signals — so importing a file is just a tape that already exists, and exporting is just playback aimed at a file. Audio is always stereo, end to end.

Each input channel chooses, independently, whether the performer hears it and whether it is captured, and whether capture bakes in processing or keeps the dry signal plus a recoverable parameter track. Every channel and bus carries an always-present EQ and compressor — one click from enabling, for live work — plus an unlimited, freely ordered effects chain mixing built-in and industry-standard hosted effects. A parallel direct layer bypasses the tape entirely for low-latency monitoring, and a dedicated Control Room section governs monitor level, dim, mono, and solo listening.

Built to Last and to Fail Gracefully

IDA sizes itself once at startup, choosing a fidelity tier to match the hardware it finds — from high-end desktop workstations down to older, battery-powered, or modest mobile machines — without the performer ever thinking about it. Three rules never break, on any tier: audio output never glitches, tape integrity is never compromised, and degradation is always announced, never silent. Hosted effects run in isolated processes so a plugin crash can never glitch the engine.

Sessions are saved as a self-contained, versioned archive whose symbolic content — dry tapes, parameter tracks, structure, and arrangement — is preserved unconditionally and remains openable, editable, and re-renderable for decades. For ensembles, audio always stays local and only lightweight coordination crosses the network, so even a total network loss degrades gracefully to a clean solo recording.

← Back to IDA