Does Sonar have a function for MIDI velocity processing like this?

Author
ljhak
Max Output Level: -90 dBFS
  • Total Posts : 31
  • Joined: 2012/01/31 09:53:48
  • Status: offline
2012/04/11 13:42:49 (permalink)

Does Sonar have a function for MIDI velocity processing like this?

Hello.
 
I'm wonder if Sonar has a function for MIDI velocity processing to converge to certain value.
 
Example)
There are 100 notes including various velocities from 10 to 95 in the piano midi track.
And I want to make this every notes sound similar instead of big range of dynamic. 
If there is a function for these notes' large range of velocity to be changed to short range of velocity with certain value(perhaps 60 or 70 etc), I can change the velocities like below :
 
Velocities of midi notes before proceed :  10, 27, 75, 88, 36, 94, 5 .....
Velocities of midi notes after proceed with value 60:  40, 47, 68, 74, 55, 81, 19....(Every velocities goes close to 60)
 
I'm sorry for my poor explanation.
But there is a midi fx that has similar function I said in Sonar. 
It is a midi fx named 'velocity' and there is 'limit' option in the fx that does similar function I said.
But the difference is that this fx's function is not 'convergence' of the velocities but 'limiting'.
So if I use it for the velocities above the example, result will be like below :
 
Velocities of midi notes after proceed with value 60 =  60,60, 60,60, 60, 60.....(Every velocities are changed to 60)
Velocities of midi notes after proceed with value 50~70 =  50, 50, 68, 70, 55, 70, 50....(velocities lower than 50 are changed to 50 and velocities higher than 70 are changed to 70)
 
Therefore it is less 'natural' than convergence.
 
I hope that you understand my question although my English is not good.
Please give me some advice!
 
Thanks
JunL
 
   
 
 
#1

5 Replies Related Threads

    John
    Forum Host
    • Total Posts : 30467
    • Joined: 2003/11/06 11:53:17
    • Status: offline
    Re:Does Sonar have a function for MIDI velocity processing like this? 2012/04/11 13:50:44 (permalink)
    Use the Event Inspector to change the velocity the way you want it.

    Or you can go in to the PRV and draw the velocity to what ever value you want.

    Or you can use the velocity trim widget on the Track Inspector to change the velocity.

    Or you can use the MFX Change Velocity plugin.

    Best
    John
    #2
    FastBikerBoy
    Forum Host
    • Total Posts : 11326
    • Joined: 2008/01/25 16:15:36
    • Location: Watton, Norfolk, UK
    • Status: offline
    Re:Does Sonar have a function for MIDI velocity processing like this? 2012/04/11 14:18:42 (permalink)
    You may also find the CAL script called VARYVEL handy. That will  vary velocity of selected notes to between an upper and lower range that you specify.

    Access it from main menu Process-->Run CAL

    HTH.
    #3
    tparker24
    Max Output Level: -80 dBFS
    • Total Posts : 544
    • Joined: 2003/11/06 02:42:14
    • Status: offline
    Re:Does Sonar have a function for MIDI velocity processing like this? 2012/04/11 14:51:21 (permalink)
    Or, you might try the MIDI-compressor CAL program called Cmprss.CAL from http://www.hexachord.net/cakewalk-cal
    #4
    dmbaer
    Max Output Level: -49.5 dBFS
    • Total Posts : 2585
    • Joined: 2008/08/04 20:10:22
    • Location: Concord CA
    • Status: offline
    Re:Does Sonar have a function for MIDI velocity processing like this? 2012/04/11 17:51:12 (permalink)
    I think you can get what you're after by using the velocity effect twice.  First scale the velocities using "scale velocities to X% of their current value" to compress the range.  Process (destructively) to make that change permanent.  Then use "change velocities by X" to move the range to where you want it.
    #5
    ljhak
    Max Output Level: -90 dBFS
    • Total Posts : 31
    • Joined: 2012/01/31 09:53:48
    • Status: offline
    Re:Does Sonar have a function for MIDI velocity processing like this? 2012/04/12 02:18:23 (permalink)
    Thanks very much for the advices.
    Finally I could get the best result I hoped using cmprss.CAL.
    setting ex) Gate = 0,   low treshold = 60,  high treshold = 60, compressing = 50%
    It saves my time to draw velocity manually for smooth sound.

    #6
    Jump to:
    © 2025 APG vNext Commercial Version 5.1