Adding REAL values to velocity -- not the TRIM function

Author
Mahlon
Max Output Level: -84 dBFS
  • Total Posts : 303
  • Joined: 2006/02/19 01:06:16
  • Status: offline
2011/07/19 22:41:04 (permalink)

Adding REAL values to velocity -- not the TRIM function

Is there a way in Sonar 8 to add real values to the velocity? I know Trim adds value internally to the velocity, but the velocity tales in the controller pane remain what they were when you hit the note, with the Trim added behind the scenes, so to speak.
 
For example, if I play a note and it registers 90 from my keyboard and Sonar records this, is there a way to add 10 levels to that note automatically at the moment of me pressing the note -- so that the note ends up in the PRV with a velocity of 100?
 
In effect, I'm trying to change the velocity curve on my Oxygen 88 (which only has a few set velocity maps). It's hard to get high velocities out of the 88 without banging the keys really hard.
 
Thanks,
Mahlon
#1

21 Replies Related Threads

    Chappel
    Max Output Level: -52.5 dBFS
    • Total Posts : 2300
    • Joined: 2009/07/11 14:55:32
    • Location: California
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/19 22:52:29 (permalink)
    I don't know about changing those values live but it's easy enough to change them after the midi is recorded. The end result would be the same, I think.
    #2
    Cactus Music
    Max Output Level: 0 dBFS
    • Total Posts : 8424
    • Joined: 2004/02/09 21:34:04
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/19 23:13:02 (permalink)
    It's a feature of most controllers to be able to set the velocity sensitivity. My Roland PC 100 has a slider that goes from full sensitivity to full on ( 128)  For playing organ  I put it half way which seems to give me mostly 80- 100. I'll put it on full for recording a percussive sound I want to sound even. I'll lower the velocity in editing to get the right tone from the patch.
     And for any MIDI newbies reading this:
     Most MIDI patches change in timber with velocity.
    That is what velocity is for. It can be used to make something quieter or louder, but be aware that you might change the sound too.
    Volume is for level.
    post edited by Cactus Music - 2011/07/19 23:15:01

    Johnny V  
    Cakelab  
    Focusrite 6i61st - Tascam us1641. 
    3 Desktops and 3 Laptops W7 and W10
     http://www.cactusmusic.ca/
     
     
    #3
    Glyn Barnes
    Max Output Level: -0.3 dBFS
    • Total Posts : 7564
    • Joined: 2009/06/10 05:12:31
    • Location: A Stone's Throw from the Line
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/19 23:25:29 (permalink)
    To do this on data you have already recorded use scale velocities, by percentage. The start and end percentages can be the same or different, so for your scenario scaling by 111% should get you close. I am not at my DAW now but IIRC you will find the command in the edit menu of 8.5.
     

    Intel i7 3770K @4.4GHz, 32GB RAM, 240GB SSD System disk, 2 x 2TB and 1 x 1TB (with SSD Cache) HDD. Windows 10,  Sonar Platinum. Roland Quad Capture. 
    Music - Switchwater on Soundclick
    Music - Goldry Bluszco on Soundcloud
    #4
    Chappel
    Max Output Level: -52.5 dBFS
    • Total Posts : 2300
    • Joined: 2009/07/11 14:55:32
    • Location: California
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/20 03:52:01 (permalink)
    Glyn Barnes


    To do this on data you have already recorded use scale velocities, by percentage. The start and end percentages can be the same or different, so for your scenario scaling by 111% should get you close. I am not at my DAW now but IIRC you will find the command in the edit menu of 8.5.
     

    Also, there is the Cakewalk Midi FX which has a feature that allows you to add a set amount to all velocities. Cakewalk Midi FX also has the percentage feature.
    #5
    Bristol_Jonesey
    Max Output Level: 0 dBFS
    • Total Posts : 16775
    • Joined: 2007/10/08 15:41:17
    • Location: Bristol, UK
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/20 05:57:03 (permalink)
    Spot on Chappel.

    I am using the Velocity Midi Fx more & more these days

    It's an extremely versatile little feature that also offers random offsets, addition or subtraction of fixed amounts, percentages, the ability to change a range of velocities over time.

    All it really needs to be the ultimate tool would be a way to input note ranges.

    CbB, Platinum, 64 bit throughout
    Custom built i7 3930, 32Gb RAM, 2 x 1Tb Internal HDD, 1 x 1TB system SSD (Win 7), 1 x 500Gb system SSD (Win 10), 2 x 1Tb External HDD's, Dual boot Win 7 & Win 10 64 Bit, Saffire Pro 26, ISA One, Adam P11A,
    #6
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/20 13:30:10 (permalink)
    Thanks for all the replies. Unfotunately, not all midi controllers have extensive velocity curves. The Oxygen 88's preset curves don't really cut it for me. My old Roland A90, now that was control over velocity curves for ya. You could set it to respond any way you wanted.

    Chappel, yes this is what I'm talking about. I just would like to be able to add these set amounts to the velocities in real time as I play, rather than editing after the fact.

    Thanks again for the answers.

    Mahlon
    #7
    Chappel
    Max Output Level: -52.5 dBFS
    • Total Posts : 2300
    • Joined: 2009/07/11 14:55:32
    • Location: California
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/20 13:44:08 (permalink)
    To use this tool, select the track/midi data you want to change and go to Process>Midi Fx>Cakewalk FX>Velocity as shown in the first image below. The second image shows the CHANGE box set to 10, which will add 10 to the selected velocities. 100 will become 110, 95 will become 105, etc. For more detailed info open the Velocity tool and press F1 on your keyboard. Like Bristol_Jonesey posted, it is a very handy tool for editing Midi notes.





    #8
    bitflipper
    01100010 01101001 01110100 01100110 01101100 01101
    • Total Posts : 26036
    • Joined: 2006/09/17 11:23:23
    • Location: Everett, WA USA
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/20 15:55:17 (permalink)
    I am a big fan of this plugin. My problem is usually that my MIDI track is too dynamic and I need to rein it in. This plugin is just the ticket for that.

    Now, if I was facing the same dilemma as the OP, where the controller's velocity curve is just too weighted toward the low end, I'd just go ahead and record it that way and subsequently raise the velocities for every note in the track. That's very easy to do, easier than tweaking a MIDI note-modifier like Velocity.

    But if the problem is that you're playing a soft synth in real time and are unable to judge how hard to hit the keys, then I'd look at the soft synth and see if there isn't a velocity mapper available. Most sampled instruments offer this feature.


    All else is in doubt, so this is the truth I cling to. 

    My Stuff
    #9
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/22 11:47:31 (permalink)
    Thanks for the info, fellas.


    Mahlon
    #10
    Chappel
    Max Output Level: -52.5 dBFS
    • Total Posts : 2300
    • Joined: 2009/07/11 14:55:32
    • Location: California
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/22 12:07:29 (permalink)
    Which Velocity Curve are you using? Here are the ones your controller has according to its manual. It looks like C3 would be best suited for what you want.

    "Velocity Curve

    The Velocity Curve Select key (VEL CURVE) is used for changing the touch sensitivity of the keyboard. This setting lets
    you decide how the force with which you hit a key affects the volume at which a note plays. Oxygen 88 provides 7
    different sensitivity options:

    1 = C1 is a sensitivity setting that generates lower velocity values for the same force. This setting is useful for playing more quietly, even if you tend to strike the keys harder.

    2 = C2 is the default setting, and is designed to be useful for most players with an "average" touch (people who play with an average amount of force).

    3 = C3 is a sensitivity setting that generates higher velocity values for the same force. This setting is useful for playing more loudly, even if you tend to strike the keys with less force.

    4 = C4 is a sensitivity setting that generates an equal velocity value for a given amount of force, resulting in a linear (or neutral) keyboard response.

    5 = F1 is a setting that effectively disables sensitivity, meaning the keyboard will generate a fixed velocity value of 64 (on a scale of 0-127) regardless of how hard or soft the keys are struck.

    6 = F2 is a setting that effectively disables sensitivity, meaning the keyboard will generate a fixed velocity value of 100 (on a scale of 0-127) regardless of how hard or soft the keys are struck.

    7 = F3 is a setting that effectively disables sensitivity, meaning the keyboard will generate a fixed velocity value of 127 (on a scale of 0-127) regardless of how hard or soft the keys are struck."
    #11
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/22 16:07:27 (permalink)
    C3 is the one that I am using. But I have to hit the key with a hammer to get a value above about 120. It doesn't make so much difference on most intruments, but for percussive instruments it does matter.
     
    I'll look into trying to change the VSTs themselves to respond better. But this is a lot of work considering the number of VST instruments running (full orchestra and then some).
     
    I wish there were a simple program, maybe even an external one, that would add a specific value to the played note in real time.
     
    Mahlon
    #12
    haydn12
    Max Output Level: -84 dBFS
    • Total Posts : 322
    • Joined: 2007/01/29 17:12:04
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/22 17:32:18 (permalink)
    I use the Cakewalk Velocity plugin all the time.  The only problem I've run into is that I haven't found a way to make a hot-key to bring it up faster. 

    Jim
    #13
    Tony S
    Max Output Level: -89 dBFS
    • Total Posts : 96
    • Joined: 2009/08/08 14:30:09
    • Location: South Louisiana, USA
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/24 13:01:49 (permalink)
    Also can select (lasso) notes/passage with Arrow tool in the Piano Roll View and then switch to the Pencil tool:

    raising or lowering any note proportionally ditto's the other other selected notes.

    You'll need to be aware of any Velocity offsets in the individual tracks, as this can be a thresh-hold/offset that will mute
     certain notes.

    Figured this out  yesterday when certain notes in Omnisphere would mute when I did the above.

    Tony S

     

    S8.5.3x64   Producer  
    Windows 7x64 
    Core 2 Quad Q9400 
    8 GB RAM
    2x 500GB SATA
    1x 250 GB SATA 
    Steinberg MR816x   
    K2600XS
    Battered Old Gibson Blue Ridge
    SM-57/SM-58 (Yeah,yeah...)
    #14
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/26 20:03:14 (permalink)
    But none of this addresses the "real time" issue. I would like to have the velocities added when I press the key. This doesn't seem like too far of a technological stretch. Or at least a "plug-in" stretch. I know nothing about programming, though, so maybe it's more difficult than I think.

    Mahlon
    #15
    John T
    Max Output Level: -7.5 dBFS
    • Total Posts : 6783
    • Joined: 2006/06/12 10:24:39
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/26 20:07:57 (permalink)
    Doesn't "Velocity+" in the track header do this?

    http://johntatlockaudio.com/
    Self-build PC // 16GB RAM // i7 3770k @ 3.5 Ghz // Nofan 0dB cooler // ASUS P8-Z77 V Pro motherboard // Intel x-25m SSD System Drive // Seagate RAID Array Audio Drive // Windows 10 64 bit // Sonar Platinum (64 bit) // Sonar VS-700 // M-Audio Keystation Pro 88 // KRK RP-6 Monitors // and a bunch of other stuff
    #16
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/27 21:07:15 (permalink)
    You're right, it does add velocity to the note being played, but that velocity addition doesn't show up as added in the controller lane. If I played a velocity of 95, that's what would end up being shown in the controller pane, even though an actual velocity of, say 110 (if I had determined to add 15 levels with vst+) sounds from the vst.

    When editing a bunch of complex midi data which depends of velocity for which instrument is being played, I need to see the correct velocity displayed in the controller having that match what I'm hearing.

    Mahlon
    #17
    Chappel
    Max Output Level: -52.5 dBFS
    • Total Posts : 2300
    • Joined: 2009/07/11 14:55:32
    • Location: California
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/27 23:49:37 (permalink)
    Mahlon


    You're right, it does add velocity to the note being played, but that velocity addition doesn't show up as added in the controller lane. If I played a velocity of 95, that's what would end up being shown in the controller pane, even though an actual velocity of, say 110 (if I had determined to add 15 levels with vst+) sounds from the vst.

    When editing a bunch of complex midi data which depends of velocity for which instrument is being played, I need to see the correct velocity displayed in the controller having that match what I'm hearing.

    Mahlon

    If the velocity isn't an issue until you need to edit it I don't see why you're so down on changing the volume post-recording. If you used the Process>Scale Velocity set to 120/percentages it would take just a few seconds to raise all the Midi velocities. Once you found the right percentage and did it a couple of times it would take even less time. You could even assign it to a hotkey in Key Bindings.

    #18
    Bristol_Jonesey
    Max Output Level: 0 dBFS
    • Total Posts : 16775
    • Joined: 2007/10/08 15:41:17
    • Location: Bristol, UK
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/28 04:51:44 (permalink)
    Mahlon


    But none of this addresses the "real time" issue. I would like to have the velocities added when I press the key. This doesn't seem like too far of a technological stretch. Or at least a "plug-in" stretch. I know nothing about programming, though, so maybe it's more difficult than I think.

    Mahlon


    I think you're overcooking the "problem" here.

    If I'm reading you correctly, then what you want to do is this:

    1 - you record a performance on your keyboard
    2 - you decided a particular note (or notes) needs more velocity adding to it
    3 - you then need to identify exactly where the note  is - say it's an A# at 03:04:480
    4 - you scroll to the note in the PRV
    5 - then you want to hit your keyboard with the correct velocity and have Sonar record this

    Is this what you're saying?

    If so, then it's surely much easier & faster to simply right click the offending note and enter the new velocity in the dialog box yes?

    If not then please explain further, 'cos I'm missing the point.

    CbB, Platinum, 64 bit throughout
    Custom built i7 3930, 32Gb RAM, 2 x 1Tb Internal HDD, 1 x 1TB system SSD (Win 7), 1 x 500Gb system SSD (Win 10), 2 x 1Tb External HDD's, Dual boot Win 7 & Win 10 64 Bit, Saffire Pro 26, ISA One, Adam P11A,
    #19
    John T
    Max Output Level: -7.5 dBFS
    • Total Posts : 6783
    • Joined: 2006/06/12 10:24:39
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/28 05:14:59 (permalink)
    Mahlon


    You're right, it does add velocity to the note being played, but that velocity addition doesn't show up as added in the controller lane. If I played a velocity of 95, that's what would end up being shown in the controller pane, even though an actual velocity of, say 110 (if I had determined to add 15 levels with vst+) sounds from the vst.

    When editing a bunch of complex midi data which depends of velocity for which instrument is being played, I need to see the correct velocity displayed in the controller having that match what I'm hearing.

    Mahlon

    Well, sure. So use Velocity+ whatever when recording so it sounds right as you play. Then reset velocity+ to zero and whatever the number was to your MIDI track using Scale Velocity.


    http://johntatlockaudio.com/
    Self-build PC // 16GB RAM // i7 3770k @ 3.5 Ghz // Nofan 0dB cooler // ASUS P8-Z77 V Pro motherboard // Intel x-25m SSD System Drive // Seagate RAID Array Audio Drive // Windows 10 64 bit // Sonar Platinum (64 bit) // Sonar VS-700 // M-Audio Keystation Pro 88 // KRK RP-6 Monitors // and a bunch of other stuff
    #20
    brundlefly
    Max Output Level: 0 dBFS
    • Total Posts : 14250
    • Joined: 2007/09/14 14:57:59
    • Location: Manitou Spgs, Colorado
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/28 14:36:24 (permalink)
    Bristol_Jonesey


    Mahlon


    But none of this addresses the "real time" issue. I would like to have the velocities added when I press the key. This doesn't seem like too far of a technological stretch. Or at least a "plug-in" stretch. I know nothing about programming, though, so maybe it's more difficult than I think.

    Mahlon


    I think you're overcooking the "problem" here.

    If I'm reading you correctly, then what you want to do is this:

    1 - you record a performance on your keyboard
    2 - you decided a particular note (or notes) needs more velocity adding to it
    3 - you then need to identify exactly where the note  is - say it's an A# at 03:04:480
    4 - you scroll to the note in the PRV
    5 - then you want to hit your keyboard with the correct velocity and have Sonar record this

    Is this what you're saying?

    If so, then it's surely much easier & faster to simply right click the offending note and enter the new velocity in the dialog box yes?

    If not then please explain further, 'cos I'm missing the point.

    Seems pretty clear to me the OP's wanting to offest/scale the velocity of an entire performance in real-time, and have the MIDI recorded with the offset/scaling embedded in the recorded MIDI Events.

    A perfectly reasonable desire, I think. Unfortunately, SONAR can't do it, as all track parameters and MIDI FX are applied at the Output of the track, not the input.

    I believe the closest you can get is to apply the MIDI FX immediately after recording by Process > Apply Effect > MIDI Effects, or export the MIDI track (i.e. drag to desktop), and re-import it. Exporting writes the track parameters and FX into the exported clip. By all rights it should be possible to bounce to clips with FX and track parameters applied, but that doesn't work, either. 



    SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
    Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
    #21
    Mahlon
    Max Output Level: -84 dBFS
    • Total Posts : 303
    • Joined: 2006/02/19 01:06:16
    • Status: offline
    Re:Adding REAL values to velocity -- not the TRIM function 2011/07/28 14:37:55 (permalink)
    Chappel,
     
    Oh no, I'm not down on any of this. It's all very useful information for me and all valid ways to get it done. It's not a super big deal. It's just that I'm editing notes' velocities back and forth constantly while recording, moving, scaling, etc. It would be great to have the velocity tail in the controller lane represent accurately the sum of the real velocity and any value that was added via the vel+ slider. I guess it seems such a simple thing, I would expect it in this great program of ours. I'm just repeating myself because I fear I haven't explained what I'm talking about clearly enough to other posters in the thread.
     
    Thanks for all the help, everyone. I realize what I'm after is not possible at this point -- at least the way I want to do it; I'll submit it as a wishlist item.
     
    Mahlon
     
    #22
    Jump to:
    © 2024 APG vNext Commercial Version 5.1