Rather than depend on online MIDI files or (please god no) step programming, I have been inputting my drums into a Reaper MIDI track in real time and then tweaking as necessary.
When inputting from my Korg X50 keyboard, Reaper faithfully records all my hits. However, this method is not great for faster fills and flams, as the piano key does not recover quickly enough. I therefore purchased a Cubeat drum pad set. Despite being marketed as a fun learning aid, it is apparently a class-compliant MIDI input device. When I route its output to my Alesis SR18 drum machine, it responds perfectly well to what I play.
But when I try to record its output into Reaper, it misses some of what I am playing. Here is a snare phrase I have been playing - 16th triplets, 8ths, then straight 16ths [EDIT: realise I wrote the 16ths as 8ths - d'oh!]:
When I play this from the Cubeat into Reaper
with quantise off, this is what is recorded on the event list (see bar 6):
Only 6 of the 9 D2 notes appear, despite me hearing them back from the SR18 which is being used as track monitor. The notes from 7.1.00 onwards were played in previously from my X50. These all have Off Values of 64, whereas the Cubeat doesn't seem to generate an Off Value.
I need to set Reaper to record all my snare hits, but it seems as though it won't record a re-trigger until a certain time has elapsed, perhaps related to the note length. I have also tried playing the fill on two different pads with a view to changing the notes afterwards, but Reaper still doesn't record them all.
Does anyone know a fix for this? Google hasn't helped!
Thanks in advance. I am quite happy to feel stupid when the blindingly obvious answer is pointed out to me.
Comments
You can see all nine Note On messages with their velocities, and nine Note Off messages (velocity 0). Many of the Note Offs don't happen until after one or more further Note Ons - could that be the problem?
I tried checking 'Automatically correct overlapping notes' but it made no difference.
So that's nice
What the plugin will be doing is regenerating the midi data on the fly, and as you suggest, generating a midi note off message at the correct time for your playing.