• SONAR
  • MIDI Transform tool (p.3)
2017/04/30 18:14:10
dilletant
Just for clarification: simple controller scaling was always possible with Find/Change function under the Process menu. Of course, with the Transform Tool it's much faster and more intuitive, since we have instant visual feedback. Let alone other functions, impossible without TT.
2017/05/04 11:15:32
AdamGrossmanLG
didnt we ALWAYS have the option to keep the performance the same yet change things like the overall value range by selecting all notes and controllers and then dragging the top line of the controllers?  They all move in unison.

I wish a video was made so I can understand the point of the transform tool.
2017/05/04 23:00:30
dilletant
You've described how to increase/decrease all controller events by the same amount. The TT allows to compress/expand controller values, i.e. change them proportionally.
2017/05/05 12:48:37
Kamikaze
I think this is a clear example, of how easy it is to shape midi data with the transform tool. I've duped this midi from AD2 into the track. It's has a lot of dynamics , i the velocities, with hits at the same time, or almost the same time.

Say you want the drums to gradually increase in volume as you hit the hit the next change.
To drag these up one by ne would be a tedious and open to errors.
 
You click 'Transform', and select the data. and pick the right top corner, and drag up.

 
Resulting in a proportional increase through out the selection. Preserving the dynamics and taking no time to do.

 
 
 
2017/05/05 13:04:03
Kamikaze
dilletant
You've described how to increase/decrease all controller events by the same amount. The TT allows to compress/expand controller values, i.e. change them proportionally.

To demonstrate Dilletant's point, here is expansion.
 
I have the same drum part, but although the is variation in the dynamics, I would like more range. But I want to keep the ghost note at the end the same.
 
After selecting the transform tool, I select the area just above the ghost notes. The bottom of the selection effectively the Threshold.

 
I select the centre-top  and drag up.

 
Pulling up all the velocities above the selection 'Threshold'. Resulting in a an expanded dynamic range.

 
2017/05/05 13:15:53
Kamikaze
If I have something with a wide dynamic velocity rage, and I want the softer hits to get louder as I hit the next section. I select everything

I grab the bottom left corner and drag up

resulting in the hard hits staying consistent but a gradual shift of the softer dynamics

2017/05/05 13:20:26
Kamikaze
This a a cool way to take a midi loop, copy it out and shift the dynamics around to add realism movement to the part. 
 
I haven't tried yet, but I think it would work really well on repeating melodic phrases, especially on denser keyboard parts with clusters of chords and moving lines playing against the rest of the mix.
2017/05/05 18:51:46
jbraner
You've got me convinced. 😉
2017/05/05 19:38:35
SimpleM
I use crappy drum pads to enter drum information and things like swells and ghosts are hard to play correctly due to the limited pressure steps.  In the past I had to meticulously adjust by hand after the fact and now I can speed that process up.  I think I am going to like it if it works as advertised.
2017/05/06 09:11:33
Kamikaze
SimpleM
I use crappy drum pads to enter drum information and things like swells and ghosts are hard to play correctly due to the limited pressure steps.  In the past I had to meticulously adjust by hand after the fact and now I can speed that process up.  I think I am going to like it if it works as advertised.


I have the Korg Nanopad. It has about a 100 step dynamic range (27-127), so this will help expand the range easily and quickly.
 
There is also a MIDI FX called velocity, so I can also set 'change' and set the to -26 if I want to access softer hits on AD fr playing. If I chain a second MFX after and set to 'scale' 127%, it converts output of the first MXF from 1-100 to 1-127
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account