Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Q&A, Tips, Tricks and Howto

Thread Tools Display Modes
Old 06-17-2017, 05:24 PM   #1
Human being with feelings
Join Date: Apr 2008
Posts: 121
Default Record notes to their respective tracks when splitting MIDI keyboard

I like to use VSTs to split my keyboard in half. You can do this with either a keyboard splitter, sending input to different channels, which can then route to different tracks, or by putting a midi note range filter on both tracks, limiting one track to low notes and one to high, and record-arming both tracks.

This works fine, except in the first scenario, All your MIDI, low and high, ends up on one track, and in the second, all end up on both tracks.

I'm wondering if there's a way to record so that only the notes I can hear are the ones picking up on the recording.
Publicradio is offline   Reply With Quote
Old 06-17-2017, 05:36 PM   #2
Human being with feelings
cfillion's Avatar
Join Date: May 2015
Location: Québec, Canada
Posts: 1,281

Put your MIDI filter plugin in the Input FX chain so that it affects the data just before it's recorded.
cfillion is offline   Reply With Quote
Old 06-19-2017, 03:26 AM   #3
Human being with feelings
DarkStar's Avatar
Join Date: May 2006
Location: Surrey, UK
Posts: 16,598

If the keyboard split is putting the notes in each zone of different channels then you can select the appropriate channel as input to each track:

DarkStar ... interesting, if true. Inspired by ...

My top 40 FRs, as voted by you (updated for August 2016)
DarkStar is online now   Reply With Quote
Old 06-19-2017, 10:27 AM   #4
Human being with feelings
Join Date: Apr 2008
Posts: 121

Thanks for the replies. Putting the VST on the input FX chain is a good idea and it worked. However, I found a solution that I think works even better. Here's how I do it.

You have three tracks: 'lo' notes VSTi, 'hi' notes VSTi and 'split', the splitter. On 'split' is the PIZ MidiKeySplit VST, which sends the notes on the left side of the keyboard to midi channel 2 and the right side to midi channel 3. I set my MIDI keyboard to output MIDI on channel 1 and 'split' to input MIDI on channel 1.

'split' then sends MIDI to 'lo', from channel 2 out to all channels in, and also sends MIDI to 'hi', from channel 3 out to all channels in.

The record-arm settings for 'lo' are to accept input from MIDI channel 2, 'hi' from midi channel 3. Also, for both 'hi' and 'lo', set recordutput(MIDI).

For 'split', set record:disable(input monitoring only). Now, record-arm all three tracks. When you record, Low notes, and only low notes, will record into 'lo', and only high notes will record into 'hi'.

You can save these three tracks as a track template and use them quickly, whenever you want to split your keyboard. Just drop in the template and drag 'lo' and 'hi' under whatever VSTis you want to use, so that the VSTi track is a track folder and 'hi' or 'lo' are sub-tracks of the folder.

One thing that would be nice is if there was a VST midi splitter that learned/listened for the note you want to split. I know there's a JS note range filter that will listen for high and low, but I haven't found one where you push a button on the GUI, then hit your note, and now this is the note where the split happens. If anyone knows of such a thing, I'd like to know about it.
Publicradio is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 02:49 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.