Aria Bridge connects an AI music model to your DAW in real time. You play a few bars into it, it generates a continuation, and plays it back through a virtual MIDI port — all without leaving your session.
Supported platforms: Windows 10/11 and macOS (Apple Silicon and Intel).
- Ableton Live, Reaper, or any DAW that supports virtual MIDI ports
- An NVIDIA GPU (Windows) or Apple Silicon Mac is recommended for fast generation — CPU and Intel Mac work but are slower
- About 10–15 minutes for a first-time setup
Go to the Releases page and download the latest zip for your platform:
- Windows:
AriaBridge-vX.X.X-windows.zip - macOS:
AriaBridge-vX.X.X-macos.zip
Unzip it to a permanent folder — for example C:\Aria Bridge\ on Windows or ~/Aria Bridge/ on Mac.
Do not run it from your Downloads folder. Keep it somewhere stable.
The Windows backend (aria_backend.exe) is too large to include in the release zip. You need to download it separately.
- Go to the Aria Bridge releases on HuggingFace
- Download
aria_backend.exe - Place it directly inside your Aria Bridge folder, next to the plugin
Aria Bridge/
Aria Bridge.exe (standalone plugin)
Aria Bridge.vst3 (VST3 plugin)
aria_backend.exe ← goes here
models/
ableton/
...
macOS users can skip this step — the backend is already included in the Mac zip.
The model file is not included because of its size. You need to download it once.
- Download: model-gen.safetensors
- Place it inside the
modelsfolder in your Aria Bridge folder
Aria Bridge/
models/
model-gen.safetensors ← goes here
Aria Bridge talks to your DAW through virtual MIDI cables.
- Download loopMIDI (free): tobias-erichsen.de/software/loopmidi.html
- Install and open it
- Create two ports with these exact names:
ARIA_INARIA_OUT
loopMIDI must be running every time you use Aria Bridge. You can set it to launch on startup in its settings.
macOS has a virtual MIDI system built in — no extra download needed.
- Open Audio MIDI Setup (search in Spotlight)
- Go to Window → Show MIDI Studio
- Double-click IAC Driver
- Check Device is online
- Add two ports named exactly:
ARIA_INARIA_OUT
You need two MIDI tracks:
| Track | Purpose | MIDI Output / Input |
|---|---|---|
| Track 1 | Your instrument (what you play) | Output → ARIA_IN |
| Track 2 | Aria's output (what it generates) | Input → ARIA_OUT |
Put an instrument on Track 2 so you can hear Aria's output.
Note: the one-click graphical launcher is being rebuilt. For now you start the backend from a terminal, then use the plugin or Max for Live device. Everything below works the same once it's running.
Open a terminal in your Aria Bridge folder and run:
- Windows:
.\aria_backend.exe plugin --checkpoint models\model-gen.safetensors - macOS:
./aria_backend plugin --checkpoint models/model-gen.safetensors
The backend auto-detects your GPU (CUDA on Windows, MLX on Apple Silicon, else CPU). When it prints
STATUS:ready, it's connected. Leave this window open while you play.
- M4L Device — load the included Max for Live device inside Ableton, or
- Plugin (VST3 / Standalone) — load
Aria Bridge.vst3in any DAW, or open theAria Bridgestandalone.
The plugin/device talks to the running backend over OSC.
| Control | What it does |
|---|---|
record |
Start / stop recording your MIDI input |
play |
Play back the generated output |
cancel |
Stop whatever is happening — cancels recording, interrupts generation, stops playback, or discards a pending output and returns to record (also stops the loop) |
commit |
Save this generation with your ratings |
sync |
Re-send all parameter values to the backend |
temp |
Temperature — higher = more surprising, lower = more conservative |
top_p / min_p |
Sampling filters — leave at defaults to start |
tokens |
How many tokens to generate — more = longer output |
clip |
Send the generation into an Ableton clip (via AbletonOSC) instead of out ARIA_OUT |
loop |
Infinite loop — feed each output back as the next prompt, clip after clip (needs clip on) |
track / slot |
Which Ableton track / clip slot to write into |
fire |
Auto-launch each clip as it's written (off = you launch them) |
coherence / taste / repetition / continuity / grade |
Rate the generation 1–5 before committing |
Basic workflow:
- Hit
recordand play something on your MIDI track - Hit
recordagain to stop — generation starts automatically - A timer shows while the model is running
- When ready, hit
playto hear the result - If you like it, rate it and hit
commit
Instead of playing the generation out a MIDI port, Aria can drop it straight into an Ableton clip so Live's own engine plays it — perfectly in time and re-triggerable. This needs AbletonOSC, a free control surface for Ableton.
- Download it from GitHub: github.com/ideoforms/AbletonOSC → green Code button → Download ZIP, then unzip. (You want the inner
AbletonOSCfolder.) - Move the
AbletonOSCfolder into Ableton's Remote Scripts folder (create the folder if it doesn't exist):- Windows:
\Users\<you>\Documents\Ableton\User Library\Remote Scripts\ - macOS:
~/Music/Ableton/User Library/Remote Scripts/
- Windows:
- Restart Ableton Live.
- Preferences → Link/Tempo/MIDI, under Control Surface pick AbletonOSC, and set Input = None and Output = None (it uses OSC over the network, not MIDI).
That's it — Live's log will show AbletonOSC: Listening for OSC on port 11000 when it loads.
clipon → each generation is written into the track/slot set bytrack/slot.loopon (needsclip) → infinite mode: record one idea to seed it, then Aria keeps feeding its own output back in and writing clip after clip down the column. You launch the clips in Ableton;cancelstops the loop.fireon → clips auto-launch as they're written (off by default in loop, so you trigger them).
Tip: set Ableton's Global Launch Quantization to 1 Bar so clips start and chain on the downbeat.
Status shows DISCONNECTED
The backend isn't running. Start it from a terminal as in Step 6 and leave that window open. On Windows, make sure aria_backend.exe was downloaded from HuggingFace and placed in your Aria Bridge folder (see Step 2). Check the terminal for an error if it exits immediately.
No MIDI is being captured
Check that your virtual MIDI ports exist and are named exactly ARIA_IN and ARIA_OUT. On Windows, make sure loopMIDI is running. Check your DAW track routing.
Generation is very slow On Windows, make sure you have an NVIDIA GPU with up-to-date drivers. On Mac, this is expected on Intel — Apple Silicon is significantly faster.
The model file is not found
Make sure model-gen.safetensors is inside the models folder and has not been renamed.
MIT