• SONAR
  • SOLVED: Limiting midi notes that will/can be recorded
2013/03/18 17:49:49
gustabo
I know that I've seen this done and I think I've done this in Sonar 8.5.3 but I can't remember how.

How do you set a range of notes that will record in a midi track, in realtime?
ie C3 - C4? For me, this pertains to an electronic drum set and the range is articulations such as a hat.
In the "Midi Event Filter" mfx, you can set a range that you can hear but the midi track will record all notes in and outside the range that is set.
2013/03/18 17:58:27
brundlefly
That's right; MIDI FX operate on the output of the track. There's no way to restrict the note range that's recorded into SONAR, except perhaps by using a 3rd-party utility like MIDI-OX to filter the input from the port. But I was unsuccessful in doing that the one time I tried.

2013/03/18 18:06:44
gustabo
I just got an Alesis DM10 set and I'm trying to split kick, snare, etc. to separate midi tracks.
Why?
For me, it's a lot easier to edit midi tracks when I can focus on just one track at a time such as hat rather than see all the midi notes for all kick, snare, hat, toms, cymbals, etc. even with a drum map identifying the notes.

Any suggestions (solutions)?
2013/03/18 18:41:30
gustabo
I think I found the way that I had done it in the past, select the midi clip(s) and Process > Apply Effect > Midi Effects

Anyone else have a suggestion to do it in real time while it is being recorded?
2013/03/18 18:49:16
garrigus
In real-time? No. But you can process the MIDI track after it's recorded using a CAL script to split each note to a separate track. Select the track and choose Process > Run CAL. Then choose the Split Note To Tracks file. After you click Open, follow the prompts and that should put each note on its own track automatically.

Scott

--
Scott R. Garrigus - http://garrigus.com - SONAR X2 Power! - http://garrigus.com/?SonarX2Power
* Author of the Cakewalk Sonar and Sony Sound Forge Power book series: http://garrigus.com/?PowerBooks
* Author of the Cakewalk Sonar ProAudioTutor video tutorial series: http://garrigus.com/?ProAudioTutor
* Publisher of the DigiFreq free music technology newsletter: http://digifreq.com/?DigiFreq
* Publisher of the NewTechReview free consumer technology newsletter: http://newtechreview.com/?NewTechReview

2013/03/18 18:59:26
Cactus Music
I split them by cloning the track as many times as needed,  .. say 5, and then highlight the unwanted notes and hit delete. You can highlight all of one part (notes)  at the "piano" keyboard to the left right clicking.
This leaves only the note you want behind.
There's a few ways to work this way and it's super fast and easy for me.
2013/03/18 21:25:10
gustabo
garrigus


In real-time? No. But you can process the MIDI track after it's recorded using a CAL script to split each note to a separate track. Select the track and choose Process > Run CAL. Then choose the Split Note To Tracks file. After you click Open, follow the prompts and that should put each note on its own track automatically.

Scott

--
Scott R. Garrigus - http://garrigus.com/ - SONAR X2 Power! - http://garrigus.com/?SonarX2Power
* Author of the Cakewalk Sonar and Sony Sound Forge Power book series: http://garrigus.com/?PowerBooks
* Author of the Cakewalk Sonar ProAudioTutor video tutorial series: http://garrigus.com/?ProAudioTutor
* Publisher of the DigiFreq free music technology newsletter: http://digifreq.com/?DigiFreq
* Publisher of the NewTechReview free consumer technology newsletter: http://newtechreview.com/?NewTechReview


Thanks but I don't think the CAL will work as I need it to because I need to process a range of notes, ie; the ride cymbal is a three zone cymbal so it will output 3 different notes based on where I hit it. Add two crash cymbals and I have a total of seven notes when you count the chokes as well.
2013/03/18 22:11:42
garrigus
Oh, okay. Yeah, the CAL script won't work for that.

Well, you could copy/paste the notes manually, or you could clone the track and apply the MIDI Event Filter effect to each track. Set the filter to the ranges you need and then apply the filter permanently after recording.

Scott

--
Scott R. Garrigus - http://garrigus.com - SONAR X2 Power! - http://garrigus.com/?SonarX2Power
* Author of the Cakewalk Sonar and Sony Sound Forge Power book series: http://garrigus.com/?PowerBooks
* Author of the Cakewalk Sonar ProAudioTutor video tutorial series: http://garrigus.com/?ProAudioTutor
* Publisher of the DigiFreq free music technology newsletter: http://digifreq.com/?DigiFreq
* Publisher of the NewTechReview free consumer technology newsletter: http://newtechreview.com/?NewTechReview

2013/03/19 01:11:36
swamptooth
can you do this with an instrument definition?
2013/03/19 01:49:28
brundlefly
Instrument definitions are mostly about defining what bank and patch names correspond to standard program change messages and what controllers are applicable  (and in the case of drum synths, giving friendly names to note numbers). But none of this has any effect on input from the controller section of a hardware instrument.

If I were in this situation, I think I would try to get the drum controller to send the different note groups on different channels, and then you could set individual tracks to record input only on the desired channel.

Failing that, it shouldn't be too difficult to customize the Split Notes to Tracks CAL to do what's needed.

Otherwise, you're stuck with brute force methods using Select By Filter or dragging and dropping selected note numbers from the PRV.
12
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account