User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Dynamic velocity mapping »
Welcome, Guest. Please Login or Register.
May 2nd, 2025, 5:18pm


Home Home Help Help Search Search Members Members Login Login Register Register


   MIDI-OX User Forum
   MIDI-OX
   Map Exchange
(Moderator: Jamie OConnell)
   Dynamic velocity mapping
« No topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Dynamic velocity mapping  (Read 56 times)
Wlodzislaw
New Member
*



MIDI-OX Rules!

   


Gender: male
Posts: 6
Dynamic velocity mapping
« on: Mar 29th, 2025, 5:46am »
Quote Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1029
Re: Dynamic velocity mapping
« Reply #1 on: Mar 31st, 2025, 7:12pm »
Quote Quote Modify 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
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« No topic | Next topic »


MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.