One engine. Every surface it runs on.

The same deterministic harmony underneath all of it. Ask for a voicing twice and you get the same notes twice, whether you asked from an agent, a DAW, a pedal or a browser tab.

Interactive Musical Hub

Touch the harmony. Hear it compute.

Open 3D Sacred Geometry → Open Sound Corpus 3D →

Every tool below runs on the deterministic pitch-class engine. Test the Model Context Protocol live in your browser: parse chords, compute exact frequencies, audition voice-led chord stacks, explore substitutions, and conduct synthesized grooves.

01 · For agents and code

THIRI MCP and the API

The engine as a tool your agent can call: analyse a chord, resolve it, ask for a voicing, reharmonise a progression, arrange a band. Deterministic by design, so the same request returns the same notes and you can explain the answer after the fact.

Over MCP for agents, over REST for everything else. A free key takes a minute.

Get a free key → Read the docs →
The THIRI signal flow diagram: input, tracking, the theory engine, then voices out.
02 · In your DAW

THIRI VST

A plugin and a standalone app. Play one line on a horn and hear a section in your own tone: THIRI never synthesises, so each harmony voice is your own sound moved onto its calculated note with the formants kept.

Part of HRN SXTN, which is in development and not for sale.

See the desktop line →
TODO: the plugin running in a DAW.
No screenshot of the VST or the standalone exists yet, and a board photo here would read as the pedal.
03 · On hardware

THIRI on the Elk Stomp

The whole engine headless on a stock $399 pedal. No laptop, no network, no second box. Five voices at 0.82 ms average and 1.11 ms worst against a 1.333 ms deadline, zero dropouts across three sweeps.

First place in the Elk Audio challenge at MUTEK Montreal. A measurement instrument, and you cannot buy it.

See the pedal → Read the measurement →
The Elk Stomp pedal on the hackathon bench beside a laptop and a keyboard.
04 · Practice

Run the Changes

A practice tool that holds you to the chart. It generates the changes, voices them correctly, and keeps the harmony honest while you play over it, so what you hear in the room is what the tune actually does.

Play Run the Changes →
Run the Changes mid-loop: D-7, G7 and C major 7 engraved with their guide tones, the melody note moving across the staff.
05 · Write and arrange

Composer C

Sketch a progression, reharmonise it, hear it voiced properly, and keep the result, because it will be the same result tomorrow. Form, harmony, layers and stems from one spec you can carry on editing.

Open Composer C →
The Composer C arrangement: pad, kick, rhodes and sub lanes with the chord symbols across the ruler, transport and mixer below.
06 · Sing into it

KORUS

Sing one line and hear it answered in five parts, in your own voice, with your formants intact. It voices against the chart, so the harmony moves when the chord does. A browser and a microphone, nothing to install.

Open KORUS →
TODO: KORUS instrument screen.
The live host still serves the old landing page until thiri-demo-web #3 merges.
07 · MIDI out

Helix Arpeggiator

Voice-led paths across your changes. Every note is legal against the chord underneath, and every performance is reproducible from a seed and a tempo, so you can keep the take you liked.

Open Helix →
The Helix faceplate: oscillator, envelope, filter, arpeggiator and FX rack, with the transport.
08 · Type a direction

Conductor

Describe the feel in words. THIRI arranges a four-piece band with harmony, bass and drums, then plays it in the browser. The theory is decided before a note is rendered.

Open Conductor →
The Conductor interface with a text prompt field and a Conduct button.
09 · All of it at once

Studio Rack

Helix, Vocal, Keys, Drums and Band in one page, each wired to the live API. The closest thing to seeing the whole engine working at the same time.

Open Studio Rack →
The Studio Rack: the Helix Arp, Vocal Harmonizer and Keys Lab lanes beside their module panels.
10 · Acoustic retrieval

Sound Corpus 3D

155 sound samples mapped across Pitch (X), Timbre (Y), and Envelope (Z) in Euclidean space. Grounded by THIRI's deterministic theory engine so an AI agent can query sound with mathematical certainty.

Open Corpus 3D →
[ X, Y, Z ]
Pitch · Timbre · Envelope
Live 3D Web Audio Canvas

Get your keys Back to thiri.ai