MIDI Oracle is an AI MIDI generator that reads every track in your REAPER project and generates or edits MIDI directly inside it — fix a timing issue, correct a note range, score a full orchestra, or generate a complete multi-track arrangement. No export, no copy-paste, no switching apps. Just describe what the music needs.
MIDI Oracle understands the full orchestra — ranges, articulations, and how every part relates to the others. This video puts that knowledge under stress: all four sections simultaneously, each staying in range and switching articulations correctly. The point isn't the output. It's what the tool had to understand to produce it.
MIDI Oracle is an AI MIDI generator you can use to fix a note, clean up a session, sketch an idea before committing, or build a full arrangement from scratch. How you use it — and how far you push it — is entirely up to you.
Real demos showing what MIDI Oracle can do for your music.
All four sections simultaneously, each staying in range and switching articulations correctly. The point isn't the output — it's what the tool had to understand to produce it.
Drop a complete drum stem into REAPER and let MIDI Oracle do the work. Finds every loop, spots every repeated section, deconstructs it into labelled items with pooled ghost duplicates.
Four string parts rewritten for solo piano — voicings across two hands, physical reach, how the music should feel at the keyboard. Composed for the instrument, not assembled from parts.
Drum Oracle builds verse, chorus, fills, and transitions — recurring sections as pooled ghost items. MIDI Oracle then adds a bass line that locks into the groove.
Sloppy timing, uneven lengths, inconsistent velocities, one note outside the violin's range. Used to mean several scripts in sequence. Here it takes one instruction.
A full retro 80s game theme from scratch — synth bass under a pad, lead in the right register, groove holding everything together. Genre knowledge, not just note generation.
Play a short motif and ask MIDI Oracle to take it further. It reads the melodic shape and harmonic context, then extends it in a way that feels like a natural continuation.
Select any MIDI item and transpose it — up a fifth, down a semitone, into a new key entirely. Useful for modulations, fitting a part to a singer's range, or trying a phrase in a different colour.
Full project awareness — you never have to explain the context. Just say what needs to happen next.
No copy-paste, no export, no browser tab. MIDI Oracle makes the change in REAPER — writing new material, editing existing notes, splicing sections, or restructuring what's there. If it needs to clarify something first, it asks you before touching anything.
Hear the result, then decide. Hit Keep to commit, Undo to revert cleanly, or Refine to give the Oracle a follow-up instruction.
I’m a software architect by profession — I’ve been writing code since I was 7. When I kept reaching for a different script every session — one to quantize, one to humanize, one for velocities, one to correct note ranges, one to change key… — I had both the frustration and the means to do something about it properly. Each script did one mechanical thing and none of them understood what the music was actually doing.
AI is what makes the difference. It’s what lets MIDI Oracle understand your music rather than just process it — read what a performance is doing, not just where the notes fall. Once it could handle any editing task I could throw at it, composition followed naturally: a tool that genuinely understands music can generate it too.
I’ve been building this for over a year — it’s not a side project I occasionally poke at. Every bug someone reports gets fixed. Every feature request gets considered. I lose sleep over this thing, and I’ve been known to push a fix within hours of receiving a bug report. The plugin tells you when there’s a new version. One click and you’re up to date.
You have the musical knowledge. MIDI Oracle, an AI MIDI generator plugin, has the range and speed to act on it. Sketch a guide track for session players, hear a chord idea before you commit, roughing out a structure before you track live parts, rearranging for a different ensemble — describe what you need and it builds it directly inside your project.
Rewrite a piano piece for strings, brass, or woodwind — adapting to each instrument's range, character, and idiomatic playing style while preserving the original feel. MIDI Oracle understands what the music is doing, not just where the notes are.
"Add a bass line that locks to the drum groove and follows the chord changes on the piano." MIDI Oracle reads every track in your project and writes each new part in context of everything already there.
"Give this groove a jazz feel." "Make this string writing feel more like late Romantic orchestration." Genre, idiom, era, ensemble character — describe the sound you're after and MIDI Oracle works toward it.
Ask for a melody line, a chord progression, a bassline, or a harmony part that locks to your groove and follows the changes — MIDI Oracle generates it as an AI MIDI melody, chord, bassline, and harmony generator, writing the result directly into your REAPER project.
From a single edit to a full arrangement — the scope is always yours to set.
If you rely on REAPER MIDI scripts for quantizing, humanizing, or chord and arpeggio generation, MIDI Oracle replaces them with one AI instruction. Below is every category of MIDI operation those scripts have been written to solve — and what MIDI Oracle, acting as an AI MIDI quantizer, humanizer, and generator, does with each.
Every script you ever used was an attempt to put musical intent into code. MIDI Oracle lets you write the intent directly.

Tell it what you need. It already knows the rest.

Ambiguous instruction? It surfaces the options and waits for your call before touching anything.

No export. No clipboard. Results land in the right place, at the right time.

Articulations, note ranges, and keyswitches set per track. The right voicing fires automatically — nothing plays out of range.

Include exactly the right parts. Nothing gets buried, even in a full orchestral template.

Browse, re-run, or save any instruction — your full history is always there.
Fix a recording, polish a performance, rearrange for a different instrument, or build something from scratch — MIDI Oracle is fully aware of your project and understands the music, not just the data.
Fix timing, humanize velocities, correct note ranges, clean up overlaps, reshape a phrase, cut and replace a region — the same interface handles all of it. One instruction can replace a chain of scripts, and there is no separate mode for editing versus generating.
Scripts apply rules to MIDI bytes. MIDI Oracle understands what the music is actually doing — key, groove, phrase shape, and performance intent. That is why it can preserve intentional timing pushes while correcting mistakes, or accent downbeats rather than applying random velocity offsets.
MIDI Oracle has full awareness of your project — selected tracks, the instrument plugin loaded on each track, selected items, time selection, cursor position, tempo map, drum map, and every note on every included track. You never have to tell it where to look.
Describe what you want and MIDI Oracle composes across multiple instrument tracks simultaneously — every part written in context of the others. Oracle supports up to 8 tracks; Orchestrator scales up to 36.
Configure each instrument track once — its physical range and full articulation map. As an AI MIDI orchestration plugin, MIDI Oracle never writes a note outside the instrument's limits and switches articulations automatically, firing the correct keyswitch at the start of every passage — whether editing existing material or generating something new.
Tell Drum Oracle what you need — genre, sections, feel — and it executes as an AI MIDI groove generator. Start from scratch and direct the full structure: verse grooves, chorus lifts, fills, and transitions. Hand it an existing stem and tell it what to add or change. It reads your REAPER drum map automatically and places every item exactly where it belongs.
When an instruction could go in more than one direction, MIDI Oracle pauses and asks — with multiple-choice options or free text. After any result, follow-up instructions refine what it did without repeating context. Every instruction in a session carries forward.
Build a library of named, plain-language instructions. Every entry is human-readable, editable without touching any code, and shareable with any collaborator. One click reruns any saved instruction on any item in any session.
MIDI Oracle understands REAPER's loop and pooled ghost structure on both sides. It reads existing loop items and ghost copies in your project correctly when building context. When generating or restructuring, it creates them natively — correctly-sized loop items with repeated sections linked as pooled ghosts. Edit the source once and every copy updates.
These features are in active development. Each one requires new REAPER integration that goes beyond what instructions alone can do.
Ask the Oracle to analyse your project and mark it up — key changes, section boundaries, tension peaks, rhythmic landmarks. Navigate your session the way a human producer would label it.
One lifetime payment. Your own AI key. No subscription, ever.
Introductory launch pricing — will increase after launch.
A simple installer — run it, launch the plugin from REAPER, enter your licence key, and start consulting the Oracle.
MIDI Oracle for Mac is currently under consideration. Development will move forward based on user demand and feedback.
Need help getting started? Read the setup guide or visit the FAQ.
As new independent software, MIDI Oracle may trigger two warnings: your browser flagging the download as uncommon, and Windows SmartScreen warning before the installer runs. Both are expected — the installer is safe and contains only MIDI Oracle. See the setup guide for step-by-step instructions on clearing both prompts.