Key Follower 2, how to control velocity range relative to notes?
89 views
Skip to first unread message
Arseniy Shkljaev
unread,
Mar 10, 2016, 5:32:15 AM3/10/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Midi Shape Shifter
Hello!
I need a similar thing that was described in the Key Folower question. But so it could be set to work in both directions. To have a control over the velocity per note. For example make higher notes sound quiter and lower louder and vise versa.
I used a backward formula described there: vel / (notenum + 0.5), it does some work but doesn't feel like a control.
Attached image example how it made in Sytrus synth. The X axis is a notes and Y axis is a velocity range to the note layed on X axis. Is it possible to make this?
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Midi Shape Shifter
And also more problems. I changed the formula to vel / notenum * p1 Kinda same stuff actually. First - it seems like it is non linear volume result. Second - different synths reacts different on that. So this is not ultimate but have to be tweaked somehow for different synths. Attaching screens. It's sine playing notes like from C0,C1,C2 - C10 and B10 the last one.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Midi Shape Shifter
If your looking for an equation with a bit more control how about this one
vel *((max - min)*(1- notenum)+ min)
This will multiply the velocity by some coefficient in a specified range. So for example if you set min to 0.5 and max to 1.2 then a C0 will be 50% of it's original velocity and B10 will be 120% of it's original velocity. I'll attach a program that demonstrates it. The graph is a bit misleading so just disregard it. You've got three variables (velocity input, note input, velocity output) so you would need a 3 dimensional graph to really visualize it.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Midi Shape Shifter
Hi. This does seem to work. But is there a simple way with a possibilty to add several points? So it would just multiply the incoming velocity by Y? So it would be like Vel * Y at the X(chosen by note). Example on the image the Y at the point = 0.455, so it would make the incoming velocity a 45.5%