I don’t see the problem? Please try to explain? (I’m not a programmer so i might not understand the basics here) To me it seems as simple as splitting the sound that is supposed to go in to the desired DSP into one of the copy of that DSP. for example
[Velosity Device 1] sends velosity data (based on what note column) to one of 4 copies of [Distortion]
[Distortion 1] applies velosity based effect based on velosity data from noteculumn#1
[Distortion 2] applies velosity based effect based on velosity data from noteculumn#2
[Distortion 3] applies velosity based effect based on velosity data from noteculumn#3
[Distortion 4] applies velosity based effect based on velosity data from noteculumn#4
Applied effect and Sound data from all distortion devices are joined together again.
That way each notecolumn woud work as it was a seperate track. Sound data is just split into four channels and processed by four copies of the same DSP wich is getting velocity data from each of the track columns then joined together again.
Similar effect could aslo be achieved using track groups “Track Groups” explained in this thread.
TrackGroup Thread
In conjunction with this i would really like to see an Envelope device. wich controlls the ammount of the desired effect using an envelope. That way you could make some really wicked sounds using envelopes that triggers on note down. Not only for sample based instruments but for VSTi instruments as well as the envelope triggers on each of the seperate sound channels. Imagine using your favorite VSTi but want to control cutoff with an external envelope rather than fiddling around in your vst synth. (seperatly of course for each notecolumn)
That would be wicked!!
’