User Forum    :: Powered by YaBB
  Ā« MIDI-OX User Forum - how can scale or add offset to velocity ? Ā»
Welcome, Guest. Please Login or Register.
May 3rd, 2025, 5:13pm


Home Home Help Help Search Search Members Members Login Login Register Register


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   how can scale or add offset to velocity ?
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1030
Re: how can scale or add offset to velocity ?
« Reply #1 on: Jul 2nd, 2017, 8:27am »
Quote Quote Modify 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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1030
Re: how can scale or add offset to velocity ?
« Reply #3 on: Jul 2nd, 2017, 11:10pm »
Quote Quote Modify 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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1030
Re: how can scale or add offset to velocity ?
« Reply #5 on: Jul 3rd, 2017, 9:49pm »
Quote Quote Modify 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
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »


MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.