This is a two part complex question.
1. Midi structure vs audio structure of computer setup.
2. Looking for MIDI dynamics control.
First off, I'm playing E-drums live from a TD-30 and running MIDI into BFD3. BFD3 can run as either a stand alone or hosted by sonar. My sound card is SSL alpha link and an MX4 card with MADI between them. The default setup is to host BFD3 in Sonar. But I would like to use the MX4's card eq and compression on the drums. to do this with the default setup I need to send 32 channels from Sonar to SSL mix, then send a returning mix of 2 to 32 tracks. Here comes the question. Should I set up BFD3 as a stand alone, rout midi from a sonar track to BFD. Then send BFD audio directly to SSL mix, then send the result to Sonar. This way Sonar does not see the audio till it's ready to record. Less "sling" traffic. I'm not sure if the routing setup of Sonar will work easily with the second setup. but that does allow BFD to grab its own set of ram.
Now for the fun question. I would like to find a MIDI plug in that controls MIDI velocity like a compressor, limiter, expander, gate.
Yes there are controls in the BFD software for this over the triggers. But it is limited in it's controls. Why not control velocity of a midi performance like a classy compressor does before converting through a soft synth to audio. The resultant "amount of compression" can be sent to a controller signal to effect the sound however you want.
Notes: Round trip reported audio latency 1.8 ms, trigger latency 2.5 ms. A total of 4.3 is just fast enough to work for real time. The MX4 card needs 4 samples to eq, compress, and mix. Only BFD and Mic inputs will run into SSLmix, the real work will happen in sonar with Control-1. Also using V-700 and MCU+2 expanders +C4. The Mackie stuff will get used for SSL mix. Will set up the C4 just like the softube but for the SSL stuff in the MX4 card.
I'm just about to upgrade to plat from producer X3. Already paid, just about to upgrade everything for the control-1 from Softube.