User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - Can MIDI-OX do this? »
Welcome, Guest. Please Login or Register.
May 3rd, 2025, 10:18pm


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


   MIDI-OX User Forum
   MIDI-OX
   Questions and Discussion
(Moderator: Jamie OConnell)
   Can MIDI-OX do this?
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1030
Re: Can MIDI-OX do this?
« Reply #1 on: Jul 24th, 2020, 8:01pm »
Quote Quote Modify 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 Quote Modify 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
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.