How Can I Split MIDI Channels
Posted: Sat May 30, 2020 11:01 am
In relation to the request made on the Facebook group, I'm asking the question here as well.
How can I split MIDI channels to control a voice algorithm per channel.
I've tried intercepting a splitter and event:
and the scheme here:
DSP Robotics Support Forum: Process MIDI data?
Both seem to do nothing to effect the output downstream.
I've also been messaging Nix who says it has to be ruby coded, which is doable. Any suggestions for Ruby online campuses?
My goal is a MIDI guitar synth, which has each string as a channel. The big barrier here is the pitch bend per string. Most synths and samplers (with a single timbre) only have one pitch bender and dumps all the pitch bends across the played notes; which makes for a wrong and unrealistic performance.
I started a project in SynthEdit to realize this dream but 64bit doesn't allow for channels and recording pitch bend data internally to a parameter is not possible at this time; in fact, recording a single pitch bend's data internally is not possible at this time, as far as I can determine:
SynthEdit@Groups.io: #bug Using "Bender" from The "Assign Controller" Menu Crashes Builds
SynthEdit@Groups.io: #Bug #MIDI 64bit Plug-ins Are Only Receiving MIDI Channel 1
SynthEdit@Groups.io: How Can I Record Pitch Bend Data?
The only work around I have is to bring in 6 "MIDI Outs" (FL Studio) and link each pitch bend channel to each pitch bender, but then the notes are spread across multiple Channels/Piano rolls.
This is also only a workaround for FL Studio, I prefer to conceptualize compositions in Tracktion's Waveform, as it has the ability to change the root, key, and mode for the whole composition on the fly.
I also use Cubase but that's mostly for vocal processing.
I've attached a very simple schematic that has the selector intercepting a splitter and event, with a single oscillator downstream. This is as far as I made it after watching a few youtube videos and poking around the manual.
I know, I have to read the manual!
Thanks for any consideration.
How can I split MIDI channels to control a voice algorithm per channel.
I've tried intercepting a splitter and event:
and the scheme here:
DSP Robotics Support Forum: Process MIDI data?
Both seem to do nothing to effect the output downstream.
I've also been messaging Nix who says it has to be ruby coded, which is doable. Any suggestions for Ruby online campuses?
My goal is a MIDI guitar synth, which has each string as a channel. The big barrier here is the pitch bend per string. Most synths and samplers (with a single timbre) only have one pitch bender and dumps all the pitch bends across the played notes; which makes for a wrong and unrealistic performance.
I started a project in SynthEdit to realize this dream but 64bit doesn't allow for channels and recording pitch bend data internally to a parameter is not possible at this time; in fact, recording a single pitch bend's data internally is not possible at this time, as far as I can determine:
SynthEdit@Groups.io: #bug Using "Bender" from The "Assign Controller" Menu Crashes Builds
SynthEdit@Groups.io: #Bug #MIDI 64bit Plug-ins Are Only Receiving MIDI Channel 1
SynthEdit@Groups.io: How Can I Record Pitch Bend Data?
The only work around I have is to bring in 6 "MIDI Outs" (FL Studio) and link each pitch bend channel to each pitch bender, but then the notes are spread across multiple Channels/Piano rolls.
This is also only a workaround for FL Studio, I prefer to conceptualize compositions in Tracktion's Waveform, as it has the ability to change the root, key, and mode for the whole composition on the fly.
I also use Cubase but that's mostly for vocal processing.
I've attached a very simple schematic that has the selector intercepting a splitter and event, with a single oscillator downstream. This is as far as I made it after watching a few youtube videos and poking around the manual.
I know, I have to read the manual!
Thanks for any consideration.