Kontakt Player Velocity Problem

Discussion in 'Samplers, Synthesizers' started by cs2014, Jan 8, 2015.

  1. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    Actually there is no need for me to tell the problem in detail, as you can see in that topics

    http://www.pianoworld.com/forum/ubbthreads.php/topics/1952426/Re:%20Kontakt%205%20Velocity%20Mapping.html

    http://www.native-instruments.com/forum/threads/velocity-sensitivity-help-touch-sensitivity.162083/

    and how are you adjusting your Kontakt velocity setting? I mean tab in the picture (attached)

    Hope there is an exact solution for that velocity problem.

    There are very cool drum libraries but why doesn't any company emulate beating with drumstick like in the link? :)

    http://www.virtualdrumming.com/drums/windows/drums-free-drumming.html

    I think visuality is important too.

    and i saw bow action (movement) of strings only in that program

    https://www.youtube.com/watch?v=E27ab23h3dY
     

    Attached Files:

  2.  
  3. Dark Harmony

    Dark Harmony Noisemaker

    Joined:
    Dec 17, 2014
    Messages:
    16
    Likes Received:
    5
    Velocity Settings would normally be adjusted through the AMP module in the full version of KONTAKT:

    velocity.jpg

    It's possible that KONTAKT Player libraries have this as an adjustable setting on the UI, but I haven't seen many that do.

    Another thing to try is using the "Change Velocity" stock script which is included with Kontakt, I think that might be the key to what you are looking for. However, it will only work with the full version.
     
  4. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    Do you mean velocity curve (as an example in piano libraries) by "adjustable setting on the UI"?
     
  5. Clandestine

    Clandestine Platinum Record

    Joined:
    Nov 11, 2013
    Messages:
    717
    Likes Received:
    152
    I would suggest firstly using this script to test the velocity response of your keyboard.

    Code:
    { Script to test the velocity reponse of your keyboard
    Author:   Nils Liberg
    Web page: http://nilsliberg.se/ksp/scripts/scripts.html
    }
    on init
    declare ui_table %table1[128](5,4,128)
    declare ui_table %table2[128](5,2,1)
    declare $i
    declare $count
    declare ui_button $Reset
    declare ui_menu $Order
    add_menu_item($Order, "By velocity", 0)
    add_menu_item($Order, "By time", 1)
    make_persistent($Order)
    end on
    
    on note  
    if ($Order = 1)    
    %table1[$count] := $EVENT_VELOCITY    
    $count := ($count + 1) mod 128        
    else    
    %table1[$EVENT_VELOCITY] := $EVENT_VELOCITY
    end if
    $i := 0
    while ($i <= 127)
    %table2[$i] := 0     
    inc($i)
    end while
    %table2[$EVENT_VELOCITY] := 1  
    end on
    
    on ui_control($Reset)
    $i := 0
    while ($i <= 127)
    %table1[$i] := 0
    inc($i)
    end while
    $count := 0
    $Reset := 0
    end on
    
    on ui_control($Order)
    $i := 0
    while ($i <= 127)
    %table1[$i] := 0
    inc($i)
    end while
    $count := 0  
    end on
    
    This will give u a display which will tell u indeed the velocity response of your keyboard.

    After that the first port of call would be to try & see if you can change the velocity response of your keyboard.

    There plenty of scripts via whuch you can change velocity response such as the standard velocity control. There also many others. However the problem u gonna come up against is the type of curve involved. i.e if it exponential then a simple mathematical function to transcribe would also most probably be exponential in function. Indeed linear/shelf etc would be different. It will also be that as some functions are exponential etc u cant just simply transpose a velocity input say of zero to plus 27 etc on a linear basis. Therefor the most likely solution is using a complex mathematical function to do the job for u. I would suggest checking out Big Bob's Math Library which is pretty complex but helps loads with functions etc.

    You could of course possibly consider the opposite & scripting the maximum output to match that of the velocity range of your keyboard which might solve the problem but not to sure about that.

    There also probably some other ways around the problem, however I would check your controller response firstly & look into whether u can change that etc :wink:
     
  6. Dark Harmony

    Dark Harmony Noisemaker

    Joined:
    Dec 17, 2014
    Messages:
    16
    Likes Received:
    5
    Yeah, however any velocity settings could potentially be programmed into the GUI, it depends on the library.

    Another idea (if you're using a DAW) is to check for a velocity change setting there. For example, in Ableton Live the Velocity MIDI Effect allows you to adjust the in/out high and low ranges.
     
  7. suefreeman

    suefreeman Producer

    Joined:
    Mar 8, 2012
    Messages:
    300
    Likes Received:
    77
    Location:
    Montreal
    Velocity can be set : (i'd do this in this order to really fix the problem - if there is )
    - VELOCITY CURVE from your hardware controller ( piano keyboard or drum pads, etc... ) Do you have one ?
    - VELOCITY CURVE The Instrument( some instrument lets you control that , look for that option in the gui
    - at last, if its not fixed yet, try using a MIDI effect velocity plug-in
    (i know ableton has one) and set minimal velocity with max value to see if something changes)

    The volume from the picture above is AMPLIFIER.
    If you play the virtual keyboard in kontakt and the volume is OK, you dont need that.
    (Note: on kontakt virtual keyboard, if you hit the bottom of the key , you play full velocity,
    and , of course, is you hit the top of the key you play at minimal velocity )
     
  8. suefreeman

    suefreeman Producer

    Joined:
    Mar 8, 2012
    Messages:
    300
    Likes Received:
    77
    Location:
    Montreal
    And some advanced instrument in kontakt use modwheel to control velocity ...
     
  9. Clandestine

    Clandestine Platinum Record

    Joined:
    Nov 11, 2013
    Messages:
    717
    Likes Received:
    152
    Not sure I understand the exact problem why not just change the value response in Kontakt to suit fit velocity response of your controller. What is the exact problem u having?

    Like written above from what I can make out the simplest solultion might be simply to insert a script that controls say velocity & control velocity by assign the curve control to your modulation wheel giving u the freedom to change what input gives u maximum response
     
  10. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    Thanks for the reply and i'll try it. BTW my keyboard is velocity-sensitive but there isn't any setting (like button) about that on keyboard.
     
  11. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    I use Cubase (usually) and it is always set to 0. I don't change it.
     
  12. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    @on kontakt virtual keyboard, if you hit the bottom of the key , you play full velocity,
    and , of course, is you hit the top of the key you play at minimal velocity

    I already know that, as i said my keyboard has that feature (velocity-sensitive) but there isn't any controller for that on keyboard.

    @try using a MIDI effect velocity plug-in

    I think i'll download one of them and they mentioned that in the link that i shared.
     
  13. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    I know
     
  14. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    This is my problem too (as VladoRXL mentioned)

    http://www.native-instruments.com/forum/threads/velocity-sensitivity-help-touch-sensitivity.162083/ (and why is Kontakt like that as default? I think interesting :), didn't anybody realized that from this forum? )

    I think this script (as mentioned in the *link) should be used every time in order to solve this problem

    on midi_in
    if ($MIDI_COMMAND = $MIDI_COMMAND_NOTE_ON)
    ignore_midi
    set_midi($MIDI_CHANNEL,$MIDI_COMMAND_NOTE_ON,$MIDI_BYTE_1,$MIDI_BYTE_2 * 127 / 100)
    end if
    end on


    *http://www.pianoworld.com/forum/ubbthreads.php/topics/1952426/Re:%20Kontakt%205%20Velocity%20Mapping.html
     
  15. Rhodes

    Rhodes Audiosexual

    Joined:
    Feb 4, 2015
    Messages:
    928
    Likes Received:
    558
    another way to tack this problem is Velocity Changer coupled with MIDI Yoke

    http://www.trombettworks.com/velocity.php

    I have an M-Audio keyboard that gives me the max velocity of 106, and the problem is related to the hardware (the keyboard)
    Since it is a hardware related problem, it reflects of course in all the applications and DAWs.
    The most practical solution that I have found is using "Velocity Changer" and start it every time when that problematic keyboard is in use.

    You first install MIDI Yoke and its driver... than on the C.Panel of MIDI Yoke You open 2 ports
    ...than You install Velocity Changer, and set as the input Your keyboard, and as output MIDI YOKE
    ...You than adjust the velocity curve to Your liking in Velocity Changer, and that is it.

    - Before You start any DAW, Sampler or software that uses Your defective Keyboard, You first start Velocity Changer, and in the DAW or Sampler, You select as input MIDI Yoke.

    That way, when You plug another Keyboard that works correctly, You don`t have to mess with some custom settings in Your Daw or whatever You use... just don`t start Velocity changer and as input in Your DAW select the new plugged keyboard.

    (To test Your keyboard You can read the actual velocity in Velocity Changer, and for some more detailed control You can also use MIDI-OX )

    http://www.midiox.com/

    good luck! :mates:
     
  16. cs2014

    cs2014 Noisemaker

    Joined:
    Jun 22, 2014
    Messages:
    297
    Likes Received:
    4
    Ok thanks for the reply i'll check out
     
Loading...
Loading...