Author |
Topic: how can scale or add offset to velocity ? (Read 2527 times) |
|
acdc2000
New Member

 MIDI-OX Rules!
Posts: 5
|
 |
how can scale or add offset to velocity ?
« on: Jul 1st, 2017, 6:50am » |
Quote Modify
|
My midi keyboard do only send when hard hit velocity of max 107. So i want scale the velocity values by 1.3 that 127 can output and need not so hard hit. It is also ok, when there can add a offset of 30 or 40, becaue velocity below 40 i think not usefull, because too silence. how can do this ?
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1030
|
 |
Re: how can scale or add offset to velocity ?
« Reply #1 on: Jul 2nd, 2017, 8:27am » |
Quote Modify
|
Hi before we get into how MidiOx can change the velocity, can I ask what Midi keyboard you have? Many keyboards have a parameter to change how the Midi velocity values scale to how hard you press the keys. Setting this parameter can make a soft press play louder. I think this is the best place to start to find a solution to your problem. All the best Royce
|
|
IP Logged |
|
|
|
acdc2000
New Member

 MIDI-OX Rules!
Posts: 5
|
 |
Re: how can scale or add offset to velocity ?
« Reply #2 on: Jul 2nd, 2017, 9:01am » |
Quote Modify
|
I have a korg nanokey studio. It is possible to choose several curves. But with no curve there can get vel 127 and always need press hard to get higher values as 90. I write to korg, other keyboards are same. they suggest do this in DAW cubase have feature for that. other DAW not also i like that there is no vel below 40 when i press a key. this problem i have solve with midiox in the define mapping second line, by add in min velocity 40 and max velocity set 127. so reduce velocity rasnge work, but not increase
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1030
|
 |
Re: how can scale or add offset to velocity ?
« Reply #3 on: Jul 2nd, 2017, 11:10pm » |
Quote Modify
|
Page 20 of the manual, Set the Velocity to "Light". This should play loud velocities even when you play softly. So if the Korg was going to output more than the 107 this is the way to get it as well as no soft notes. In MidiOx you can set a Data Map. Midi data coming in is changed to something else and sent out. So you you are sending Midi to a DAW you need to install MidiYoke which is like a Midi cable inside the computer Korg In -> MidiOx (Data Map) -> Midi Yoke Out -> Daw In Install MidiYoke (you can download it from the same place you got MidiOx) In you DAW set the Midi Input to MidiYoke 1 Setup MidiOx with 3 windows Monitor In , Monitor Out and the Port Routing window. You will find them all in the menu View. In Options/ Midi Devices... set up the Korg In and Out and the MidiYoke 1 In and Out The Midi Port Routing wind should show the 4 Midi Ports plus The MIDI-OX Event Port. Drag the Korg In picture to the MidiYoke 1 Out picture creating a line across the window. Now when you play the Korg you should be able to need the note messages come in on the Input Monitor and see them go out again on the Output Monitor. You should be able to record the Korg in your DAW. Now for the Data Map - Options / Data Mapping... If the CLEAR button is enabled click it to start with a clear Map Click INSERT and the Define Mapping dialog pops up . So this map will take your Korgs velocity range of 1 to 90 and convert it to 40 to 127 "When Input Matches" line Any channel : Note On Event : Note# Min and Max should stay at -1 (any note) : Velocity Min = 1 and Max = 90 "Set Output To " line Match Input channel : Match Input Event : Note# Min and Max should stay at -1 (any note) : Velocity Min = 40 and Max = 127 Press OK then back on the Translation Map dialog window 1) Save the Map as, say, "Korg Velocity.oxm" 2) click the box "Turn Map On " 3) and click OK button. Now when you look in the Monitor Output window you should see a velocity range from 40 to 127. If the numbers look weird, right click on the Output window and select "Display Decimal" All the best Royce
|
« Last Edit: Jul 2nd, 2017, 11:12pm by Breath » |
IP Logged |
|
|
|
acdc2000
New Member

 MIDI-OX Rules!
Posts: 5
|
 |
outpuRe: how can scale or add offset to velocity ?
« Reply #4 on: Jul 3rd, 2017, 9:31am » |
Quote Modify
|
thanks, u needadd another mapping from min 90 to max 127 to output min 127 max 127. if i do this not, then all above 90 is unmapped to get 40 in decimal i need set in first mapping output to min 20. but ok, it work now.
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1030
|
 |
Re: how can scale or add offset to velocity ?
« Reply #5 on: Jul 3rd, 2017, 9:49pm » |
Quote Modify
|
You get all kinds of scaling by breaking the velocity range (or even note numbers) up into smaller ranges on separate lines. You can even use it as a Midi effect and get all sorts of weird effects when you play. All the best Royce
|
|
IP Logged |
|
|
|
|