ral.hopstaken
2017-01-23 18:52:01
I want to get a more stable keyboard rig and i'm consider a bomebox. now I use MainStage but sometimes it is not stable enough for my midi routing. is it easy to setup a velocity curve compressor or limiter like to make the dynamic range smaller? so it receives velocity from 0-127 and wand to send it out to 50-127on a midi channel .
Steve
2017-01-30 19:27:52
- Incoming trigger on any note with any velocity
- Set incoming velocity to pp
- In rules use the following
- qq=pp*100
- qq=qq*57
- qq=qq/94
- qq=qq+5000 (which is 50×100)
- qq=qq+49
- qq=qq/100
- Set output velocity to qq
The formula is essentially output = input x 57/94 + 50. I multiplied everything by 100 since BMT doesn’t handle non integers very well. When I was done, I divided by 100 to get back to the right final result.
I only tested on paper so if you still have an issue let me know and I can actually set up a file and play with it.
Florian
2017-01-31 02:39:35
comment
currently, MT Pro does not offer a direct way for setting response curves (this is on the TODO list!). But using simple math as outlined by Steve works great…