Author |
Topic: Can MIDI-OX do this? (Read 4801 times) |
|
Steven_Brown
New Member

 MIDI-OX Rules!
Posts: 5
|
 |
Can MIDI-OX do this?
« on: Jul 24th, 2020, 3:36pm » |
Quote Modify
|
I have a Yamaha P71 digital piano that I want to use as a MIDI controller. A problem is that because of the "Graded Hammer Action," the velocity values it outputs across the keyboard are uneven. I want to modify velocity values for Note On messages from certain keys by adding a constant value, such as 6, to those Note On messages. Can MIDI-OX be programmed to do that?
|
|
IP Logged |
|
|
|
Breath
Administrator
    

Gender: 
Posts: 1030
|
 |
Re: Can MIDI-OX do this?
« Reply #1 on: Jul 24th, 2020, 8:01pm » |
Quote Modify
|
Hi Steven MidiOx can do that. Set up a data map (Options / Data Mapping...) 1) On the Translation Map dialog make sure nothing is selected and clear any lines by using the clear button. 2) Press the Insert button to put in a mapping line 3) On the define mapping fill in the 'When Input matches..' messages you want to change with the channel you want and the Event Type as Note On 4) You can select a range (including a single note number) -1 means all of the keys 5) Selecting the velocity range, note here that velocity 0 for a Note On message can also mean Note off so be careful so make Min 1 or more. Do the same settings on the 'Set Output to' line except for the Velocity Here you can set a range of 7 to 127 and the lower velocities will be increased, but as you go up in value they will loose this offset. But you can make lots of lines with different Note ranges and /or velocty ranges. Changing the input range velocity from 1 to 60 and the output range to 7 to 120 will increase the velocity as you go towards velocity 60. vel 1 -> 7,... 60->120 Click the OK and on the Translation Map dialog select the 'Turn Map on' checkbox and click OK. On the Routing window (View / Port Routings..) connect the input from the P71 back to the output of the P71. Turn off the 'Local' setting (I assume the P71 has this setting). Now the playing the keyboard should send Midi in and the datamap will add the extra velocity and send it back to the sound engine in the P71. Play around with the velocity range differences Hope this helps Royce
|
|
IP Logged |
|
|
|
Steven_Brown
New Member

 MIDI-OX Rules!
Posts: 5
|
 |
Re: Can MIDI-OX do this?
« Reply #2 on: Jul 24th, 2020, 9:37pm » |
Quote Modify
|
Many thanks Breath for your detailed answer. MIDI input and output routing will be much simpler because I do not want to route the output from MIDI-OX back into the P71. The keyboard actually works fine for its internal sound engine which is designed to work with the keyboard. The problem occurs when I use the MIDI output from the P71 to drive a software piano synth (Pianoteq) on my desktop computer. What I will do is route the output from MIDI-OX to Pianoteq. If necessary, I will use LoopMIDI to provide MIDI ports.
|
« Last Edit: Jul 24th, 2020, 9:38pm by Steven_Brown » |
IP Logged |
|
|
|
|