Author |
Topic: Dynamic velocity mapping (Read 56 times) |
|
Wlodzislaw
New Member

 MIDI-OX Rules!
Gender: 
Posts: 6
|
 |
Dynamic velocity mapping
« on: Mar 29th, 2025, 5:46am » |
Quote Modify
|
I use EWI called Sylphyo with external modules such as Ketron SD1000 and various software instruments. The MIDI setup in Sylpho has two velocity options: Dynamic and fixed, where I can set velocity between 1-127. Fixed velocity works in a linear way, controling output, dynamic velocity is non-linear and has a threshold when sound suddenly becomes louder. Dynamic velocity works well with software instruments, where I can control the curves (SWAM, Omnisphere), while fixed velocity works well with Ketron. I guess I should use scripts to map dynamic velocity to create linear velocity-loudness curves. but all these issues are quite confusing. Ketron has no support, although they make a nice module with good sounds.
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1029
|
 |
Re: Dynamic velocity mapping
« Reply #1 on: Mar 31st, 2025, 7:12pm » |
Quote Modify
|
Hi you can create data maps to map, say CC7 to a different CC7 You can do it by blocks of ranges of values... each block needs a line in the datamap. Any number of blocks - 128 blocks would be mapping each possible value, but you could use just one block 1 to 127 to compress to 80 to 127 - leaving 0 to pass though as off Here a simple but slightly crazy example Line1 ... Input CC7 0 to 40 Output CC7 0 to 80 this will expand input of values between 0 to 40 to fit into 0 to 80 ( it will skip some values) and pass 41 to 127 Line2 ... Input CC7 41 to 67 Output CC7 67 to 41 this will reverse the 41 to 67 providing weirdness - 41 to 67 have been used so it will pass on 68 to 127 Line3 ... Input CC7 68 to 127 Output CC7 100 to 127 this will give a boost to the start of the loud block and reduce the boost to 0 by the time you get to 127 Hope that helps All the best Royce
|
|
IP Logged |
|
|
|
|