# Input transformer: convert note velocity according to note played?

Dear forum members,

I’d like to find a way to accomplish that when I play a VST using a midikeyboard, the higher the note that is played (this means “more to the right”), the lower its velocity becomes in the VST, although it is manually played with the same velocity.

For example:

• If I play C3 with velocity 127 on the keyboard , I want it to transform to C3 with velocity 100 when recorded into the pianorol
• But if I play C4 with velocity 127 on the keyboard at the same time , I want it to transform to C4 with velocity 50 when recorded into the pianorol
• And if I play C5 with velocity 127 on the keyboard agaian at the same moment , I want it to transform to C5 with velocity 25 when recorded into the pianorol

So: the higher the pitch, the lower the velocity.

Is this possible using the Input Transformer? If not, is there another way?

Hi,

I’m afraid you cannot do exactly this. You cannot set the “slope” of the Velocity curve.

What you could do:

``````Type Is | Equal | Note
---
Value 2 | Use Value 1
---
Transform
``````

Sorry the wording might be slightly different, I do it from top of my head.

The result would be:
Pitch 0 : Velocity 0

Pitch 20 : Velocity 20

Pitch 100 : Velocity 100

Pitch 127 : Velocity 127

Then you can decrease the range of the overall Velocities and then you can shift the whole Velocity up or down.

I will try this as soon as possible. At the moment, I don’t completely understand how it works, but I guess it will when I have a closer look at it.

In handsight, I’m even not completely sure if my question was clear enough in the first place.

What I’m looking for, is actually just “velocity keytracking”. I searched the net, and it’s apparently something that more people are looking for, but without succes.

He’s just taking the Note’s MIDI Note Number and using that same value for Velocity.

This is more commonly done within a VSTi itself changing how the instrument responds to Velocity as the pitch increases rather than adjusting the MIDI Velocity values. Here’s an example from a Piano in Kontakt.

I’m not sure that setting has anything to do with pitch. I believe it alters the velocity response across the entire keyboard. But I could be wrong and I couldn’t find a manual specifically for the Classic Piano Collection.

This is from the manual for NI Akoustik Piano.

Well the reason pitch enters the discussion is because keyboard keys are located in the order of pitch.

I’m guessing the OP wants to lower the Velocity moving right on the keyboard. If so it would be similar to @Martin.Jirsak 's answer except you’d take the Note’s Pitch value, scale it by X%, and then subtract the result from the Note’s Velocity value.

@Sethos what exactly are you trying to do with Velocity and Pitch, and why do you want to do this? what are you trying to achieve? There may be other, perhaps better, ways to get there.

1 Like

You might be able to do that in the Kontakt edit mode. But the setting in your screenshot does not take pitch into account. It changes the velocity response equally across the keys.

1 Like

Thanks @raino and @mlib.

Indeed, I’m aware that you are able to do this in some VST’s and hardware synths, but not all of them let you.

What I’m trying to achieve exctly is the following:
I’m deeply in love with the Softube Model 84, which is a great VST emulation of the classic Roland Juno-106. I love it for its simplicity (back-to-basics) and its sound. But I notice that with each key (note) you move from the left to the right, the volume raises subjectively. (I say subjectively because the metering does not show this.) Unfortunately, there’s no amplitude/volume keytracking possible. It only offers the possibility to control volume with velocity. Of course I can adjust the velocities after recording, but it would be great if I could do it playing live without having to press the keys on my midi controller all in a different manner.
In the past some people suggested using EQ or compression, but this affects the spectral balance and I do not want that.

OK, that makes sense. So you want to reduce the Velocity as the MIDI Note Numbers increase in value. Yes that seems like it should be possible using the Input Transformer, although I’ve never tried so no guarantees… I wonder if the MIDI Compressor (not Audio) might also be useful.

Thanks @raino . Indeed, that’s what I want.
MIDI compressor does not do the trick, it affects every note in the same way.
Happy to hear it should be possible with the Input Transformer, but I have absolutely no clue how.

“I’m guessing the OP wants to lower the Velocity moving right on the keyboard. If so it would be similar to @Martin.Jirsak 's answer except you’d take the Note’s Pitch value, scale it by X%, and then subtract the result from the Note’s Velocity value.” So what do I have to change in this? =>

## Value 2 | Use Value 1

Would be really great if you could write it down in detail…

Hi,

I’m not at my DAW. I would try to add next Input Transformer, which would swap the velocity

Thank you. It worked using “Mirror”. Very happy now!

Thanks to everyone who contributed!

1 Like

Can you post a screenshot of your Preset so anyone finding this later can see the solution.

2 Likes

Here you go.

1 Like