Everything your music needs. Nothing it doesn’t.
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.
One instruction. Anything you can describe.
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.
Understands music, not just data
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.
It's always aware of your full project context
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.
Multi-track generation
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.
Articulation-aware — from note range to keyswitch
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.
Drum Oracle
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.
Asks before it acts. Remembers what you said.
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.
Saved instructions — your script folder, reinvented
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.
Loops & pooled ghost items — read and written natively
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.
