how-to-share-a-reaper-project-with-someone
how-to-convert-drums-to-midi-in-reaper
instantly-convert-audio-to-midi-in-reaper
how-to-export-import-reaper-settings
best-utility-scripts-in-reaper
the-proper-way-to-save-projects-in-reaper-7
how-to-insert-midi-notes-in-one-click-in-reaper
best-midi-settings-for-reaper-s-midi-editor
best-settings-for-reaper-7
practice-your-timing-with-midi-rhythm-trainer-for-reaper
why-reaper-is-not-saving-your-project-settings
how-to-stop-reaper-from-looping-items
split-midi-items-using-mouse-wheel-in-reaper
mind-blowing-midi-note-generator-in-reaper-midi-ex-machina
drum-racks-in-reaper
advanced-fx-browsing-in-reaper
reaper-7
global-scale-tool-in-reaper-let-it-key
5-useful-scale-tools-in-reaper
4-ways-to-get-minimal-in-reaper
how-to-recreate-a-guitar-noise-gate-plugin-in-reaper
best-free-plugins-for-reaper-tukan-studios
how-to-separate-tracks-in-the-mixer
how-to-tweak-any-reaper-theme
js-lava-reverb-amazing-free-shimmer-reverb
how-i-record-guitars-quick-and-easy-in-reaper
5-tips-for-getting-started-in-reaper
create-save-and-load-layouts-in-reaper
customize-the-look-of-your-midi-notes-in-reaper
copy-and-replace-midi-note-sections-in-reaper
quick-way-to-go-through-takes-in-reaper
pan-tracks-using-track-name
amazing-free-denoiser-in-reaper
easy-seamless-loop-using-second-pass-render-in-reaper
reverse-midi-trick-in-reaper
a-guide-to-automation-items-in-reaper
a-trick-to-expand-and-collapse-toolbars-in-reaper
10-automation-shortcuts-in-reaper
how-to-auto-color-in-reaper
quick-way-to-check-your-levels
select-item-without-cursor-moving
how-to-stack-regions-in-reaper
5-ways-to-display-audio-in-reaper
identify-scales
js-nostalgizer
reaper-fix-files
how-to-export-backup-reaper
how-to-merge-midi-in-reaper
layer-sounds-in-one-track-in-reaper
easy-way-to-navigate-big-projects
how-to-install-multiple-reapers
how-to-strum-midi-notes
10-tips-for-writing-midi-drums-in-reaper
how-to-add-borders-to-toolbar-icons-in-reaper-6
easiest-way-to-update-reaper
show-fx-list-inside-tracks-in-reaper
smoother-waveforms-and-meters-in-reaper
how-to-copy-and-paste-velocities-in-reaper-b
quickly-test-different-tempos-in-reaper
allow-drag-import-to-insert-new-tracks
duplicate-tracks-with-no-items
js-droplets
how-to-add-gradients-in-reaper
reaper-v6-72-tons-of-new-track-group-features
how-to-clean-your-fx-list-in-reaper-8
retrospective-midi-recording
6-ways-to-lower-cpu-load-in-reaper
6-metronome-tips-in-reaper
a-trick-to-quickly-loop-items-in-reaper
how-to-reorder-midi-notes-in-reaper
how-to-fully-collapse-folders
easy-audio-stutter-in-reaper
easy-clean-up-project-folders
open-project-folder-in-one-click
change-grid-size-with-your-mouse-wheel
reaper-v6-71
quickest-way-to-pan-tracks
how-to-set-midi-velocity-shortcuts
create-shortcuts-to-your-plugins
5-advanced-ways-to-edit-in-reaper
how-to-show-plugin-ui-inside-your-tracks
how-to-show-vu-meters-on-tracks
6-things-i-wish-i-knew-when-i-started-using-reaper
how-to-stretch-midi-notes
how-to-duplicate-tracks-without-items
a-tool-for-customizing-reaper-6-theme
using-the-master-playback-rate-to-set-tempo
js-ravager-the-extreme-upward-compressor
quick-trick-to-a-b-your-tracks-and-effects
quickest-way-to-detect-midi-chords
quickest-way-to-sidechain-in-reaper
capture-anything-in-reaper-with-global-sampler
how-to-rename-midi-notes
quickest-way-to-create-midi-items
5-ways-to-adjust-crossfades-in-reaper
get-useful-buttons-on-top-of-your-items
how-to-get-rid-of-recording-prompt
quickest-way-to-check-your-mix-in-mono
show-track-panel-on-the-right-side
easily-create-stems-with-stem-manager

How to convert drums to MIDI in REAPER

I made a video about how to instantly convert audio to MIDI, which works pretty well for monophonic sources. A lot of people requested a version of this for drums!

There are two methods, a native way that you can do without installing anything else and works well, and a script way that speeds up the process significantly and gives you more accurate results.

📹 Watch the video

The example song I used in this video was made by my good friend Christian Richardson! The song's name is Hazy. Check out his album here.

✏️ Method 1: The native way

For this method, you don’t have to install anything. REAPER has its own audio to MIDI drum trigger that works pretty well, and I have used it for many years.

All you need to do is duplicate the track you want to convert to MIDI and add the FX called JS: Audio to MIDI Drum Trigger. Inside you will find different parameters to adjust how the trigger reacts to the audio that is being fed in.

Next, I suggest loading a sampler. You can load your favorite sampler or just use REAPER’s stock sampler called Reasamplomatic5000. If you use the latter, make sure you set the mode to “Sample (ignore MIDI note)”.

After loading the sampler, you can start adjusting the parameters of JS: Audio to MIDI Drum Trigger.

One trick to help you visualize the threshold is running the action called Transient detection sensitivity/threshold: Adjust… via the Actions menu (shortcut: ?). In here, you can check the box that says “display threshold” and you will start to see a yellow line that will react to you moving the threshold slider. Once you find the right threshold, you can copy over the number into JS: Audio to MIDI Drum Trigger.

Once you are happy with the settings, you are ready to convert the audio into MIDI. You can do so by right-clicking the audio item and selecting “Apply track take FX to items (MIDI output)”. This will give you your final MIDI item.

Feel free to adjust anything that sounds off. Maybe some hits are too early or too late. Or maybe you don’t need some hits. It helps a lot setting the MIDI into inline mode by pressing E.

🚀 Method 2: The script way

For this method, you need ReaPack installed. If not, I have created a tutorial on how to install it: How to install ReaPack.

The script we are going to use is called MKSlicer, it’s made by cool and it’s amazing!

To use the script, open the Actions menu (shortcut: ?) and search for "MKSlicer". I recommend setting this up in one of your toolbars! ⭐️

This script is just incredible. You have a lot more control of the outcome of your MIDI. And I absolutely love how it just has its own timeline and it synchronizes with your REAPER timeline.

A quick start on how to use this is to go from bottom left to right. Use the filter parameters and threshold parameters to get the most accurate markings. The red waveform is the filtered signal and the blue is the original signal. You can add or get rid of markings by right-clicking on it.

Once you are happy with the markings, you can set the MIDI mode to Trigger, set the MIDI note that you want and you can even include the velocity range based on Peak or RMS. Click on Create and this will create a new track below your processed track with all of the MIDI.

🔍 I suggest reading the forum thread for a very detailed explanation of how this script works and all the cool things you can do with it!

And if you love the script, I highly encourage you to support the developer! This script was very much needed in REAPER and it’s incredibly helpful.

That’s it!

I hope that’s useful. If you haven't watched my video on how to instantly convert any audio into MIDI in REAPER, check it out! It’s got a super cool custom action that converts audio to MIDI instantly.

Hai there!

I'm Alejandro, and I created this ad-free page to give you the best experience learning REAPER.

If you find my work helpful, please consider buying me a coffee. That'd help me cover the costs of this site and gives me more time to create free resources.

Buy me a coffee ♥
Buy me a coffee
View comments