• SONAR
  • What is the best way to clean up Midi Event Channel numbers?
2014/01/01 11:45:37
guitartrek
I'm re-orchestrating some old tracks with new controllers for VSL.  And I noticed that the controller events have different midi channels attached to them, creating a bunch of extra controller lanes.  Not sure how they got there.  The tracks themselves have distinct channel numbers, so it doesn't matter what channel number the midi event has - I believe they can all have a channel of 1, like the notes.
 
I want to consolidate each controller type to one channel number so they all show up in the same lane.  Is there a CAL routine for this?  What is the easiest way to change? 
 

2014/01/01 12:21:42
guitartrek
I used the Find/Change which was very fast. 
2014/01/01 12:28:41
brundlefly
I would select the clip(s) and use Process > Find/Change. Then deselect Notes (or select Noneand then re-select Controllers), give it the channel range you want to modify, click OK, and enter the target channel in the second dialog. Many users seem put off by the "business" and non-graphical nature of this process, but it's quick, powerful and flexible for this kind of thing. For notes, the Event Inspector suffices, but IIRC the Event Inspector does not operate on controllers.
 
one caveat, if a track is showing the same controller type with two different channels, that would suggest to me that there are events in that track that belong with another instrument/part, and I would recommend you sort that out before changing anything.
 
EDIT: Ha! Got interrupted in writing my post, and you got there already I see.
2014/01/01 17:33:28
guitartrek
BrundleFly - I'm not certain about this - I am assuming if I have midi events on a track where the track is set to send out info on a certain channel, that the track channel overrides whatever channel the midi event is.  Is this correct?  I'm changing all events to channel 1 just to keep it easy.  But maybe I'm mistaken?
2014/01/01 17:40:57
John
No the event channel overrides the track channel.
2014/01/01 18:42:50
guitartrek
Thanks John.  Are you sure about that?  I've got note events with channel 1 in a track that is routed to channel 3, and these notes are going correctly to the instrument in Vienna Ensemble that is receiving on channel 3.  And when I draw a note in this track and check the note in the event list, it has channel 1.  Is it different between note events and controller events?
2014/01/01 18:50:35
brundlefly
No, you're right; forced output channel override event channels. I just wasn't sure that the multiple Modulation controller lanes (for example) were from different tracks or if you somehow had events with different channels on one track that shouldn't be re-channeled either by forced output or Find/Change, but needed to be moved to another track.
2014/01/01 18:52:37
John
If it didn't work a type 0 file wouldn't work either.
2014/01/01 18:58:10
brundlefly
The track Output channel has to be set to None to preserve individual event channels.
2014/01/01 22:07:37
SuperG
Having wrestled many a midi file, I see this kind of thing all the time. It's basically that type 1 midi files can have multiple tracks, but channel numbers are hard-coded within midi data (Which is why type 0 midi files can work multichannel). You can have controllers for channel 10 in track one, or vice-versa, it's all legal. I find that most of these come from keyboard workstations - Composition there appears to be important, but not necessarily an elegant data stream.
 
It's a pain to sort out. Many times I just convert the embedded midi controls to automation lanes (to the appropriate track), so I can further modify it.
 
BTW, automation and embedded midi controls are not mutually exclusive; they are both active simultaneously and you can easily trip over your own feet if not careful. That's probably the number one reason to convert them to automation.
 
 
 
 
12
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account