Audio to MIDI in REAPER
REAPER has no built-in pitch-to-MIDI conversion. Here is how to render a clean source, convert it to a .mid, and import it onto a track at the right tempo.
When you are done: A MIDI item on a REAPER track, at the project tempo, playing through any instrument you load.
What REAPER can and cannot do here
REAPER edits MIDI very well, but it does not detect pitch in audio and write notes from it. If you own Melodyne, REAPER hosts it through ARA and you can drag notes out as MIDI from there. Otherwise the job is: convert the audio outside REAPER, then import the .mid.
Render a clean source
- Solo the track you want. One instrument or one voice converts far better than a full mix.
- Make a time selection over the bars you want — somewhere between fifteen seconds and a minute.
- Open File → Render. Set Source to Selected tracks (stems) and Bounds to Time selection.
- Choose WAV at 44.1 kHz. Bypass reverb and delay on the track first if you can — tails smear note onsets, which is the most common cause of extra notes.
- Note your project tempo. You will set it in the converter.
Convert
- Drop the WAV into the audio to MIDI converter. It runs in your browser, so the file is not uploaded anywhere.
- Select the section you want — up to sixty seconds per run.
- Use the Original / MIDI switch while it plays. Loop the selection and listen for wrong pitches rather than reading the piano roll.
- Set tempo to your REAPER project tempo before you export.
- Download the
.mid.
Import into REAPER
- Place the edit cursor where the part should start — usually the same position your time selection began.
- Drag the
.midonto an empty track, or select the track and use Insert → Media file. REAPER creates a MIDI item. - Add an instrument to the track’s FX chain. ReaSynth is enough to check the notes; swap in whatever you actually want later.
- Double-click the item to open the MIDI editor and check the part against the original.
Two things worth knowing:
- Tempo. Depending on your preferences, REAPER may ask whether to import the file’s tempo. If your project tempo is already right, keep it. If the notes land at the wrong spacing, fix the tempo in the converter and export again rather than stretching the item.
- One track per file. The converter always exports a single track, so you get one item, not a spread of tracks.
Common problems
- Notes drift out of time as the item plays. Tempo mismatch between the exported file and your project.
- The part starts in the wrong place. The item is inserted at the edit cursor. Move it to where the time selection began.
- A cloud of short notes. Reverb or a noisy source. Raise minimum note length in the converter, and render the audio dry.
- Melody is right, harmony is missing. Expected on anything dense. Convert each instrument separately if you have the stems.
- Notes an octave out. An overtone read as a fundamental. Narrow the pitch range and convert again, or transpose those notes in the MIDI editor.
Afterwards
Treat the result as a draft of the part, not a finished MIDI performance. Fixing note ends, deleting artefacts and adjusting velocity in REAPER’s MIDI editor is normal, and still much faster than playing the part in again from scratch.