MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> Changing keyboard velocity values....?
(Message started by: swayzak on Apr 12th, 2003, 8:20pm)

Title: Changing keyboard velocity values....?
Post by swayzak on Apr 12th, 2003, 8:20pm
My old Ensoniq sdp-1 piano keyboard (1987) sems to send lower-than-normal velocity values.

This reduces expression of instruments played via this keyboard.

I can compensate for this in Cubase but not in other applications e.g. Reason 2

Is it possible to compensate for this in MidiOx ? If so, how ?

thanks

swayzak

Title: Re: Changing keyboard velocity values....?
Post by marce on Apr 13th, 2003, 11:18am
Why you dont check the exchange mapping section? Maybe the mapping called compressor con work with your keyboard.
luck
the link
http://www.midiox.com/cgi-bin/yabb/YaBB.pl?board=MAPS;action=display;num=1042643695

Title: Re: Changing keyboard velocity values....?
Post by Jamie OConnell on Apr 13th, 2003, 2:24pm
You can use MIDI-OX to map velocity ranges to different values.  The suggestion by marce is a good one.  As an example, you can do things like map all velocities of say 1 - 100 to 64 - 120, and velocities of  100 - 127 to 120 - 127, or any combination.

Title: Re: Changing keyboard velocity values....?
Post by swayzak on Apr 15th, 2003, 11:33am
thanks, I'll try this out

Title: Re: Changing keyboard velocity values....?
Post by swayzak on Apr 15th, 2003, 6:42pm
Hmmm...need abit of help here  ;)

After thumping the ensoniq, the highest data 2 value I get is 75 (and that was REALLY thumping it).

My Roland pc-180 gives 7F.

I know the ensoniq is a weighted piano keyboard so one would expect a much "spongier" response.

What values would you advise I put into Marce's compressor ?

I guess it needs to take the range 0 - 75 and convert it to 0 - 7F ?

However I really had to bash the ensoniq to get anywhere near the max velocity value (thought I might damage it !).

So maybe it's not as straightforward is this conversion.

It would be interesting to compare the 2 response curves.

Also, I wanted to display the monitored data as decimal rather than hex - did a search in the index for data display format and it said you can change between the 2, but not how to do it !

cheers

swayzak

Title: Re: Changing keyboard velocity values....?
Post by Jamie OConnell on Apr 15th, 2003, 7:25pm
You might try a multiple stage map to give a coarse velocity curve of sorts. Here's one possibility:


Ch Msg     V1Min V1Max V2Min V2Max C|Ch Message V1Min V1Max V2Min V2Max Ac
* NoteOn      *     *      1    64 | * *        *     *    32   100  
* NoteOn      *     *     65   100 | * *        *     *   101   120  
* NoteOn      *     *    101   127 | * *        *     *   121   127  


To swap between Hex and Decimal either choose Options | Data Display | Monitor Output : Hex  (It is checked if it is currently Hex), or right-click on the Monitor and Choose: Display Hex or Display Decimal (it offers the choice of the base not in effect).

Here's a .txm map of the above: velocurve.txm (http://www.midiox.com/maps/velocurve.txm)

Title: Re: Changing keyboard velocity values....?
Post by swayzak on Apr 17th, 2003, 4:26am
Wow - that's worked really well. I had to tinker abit with the velocity curve (e.g. more compression at the top end) but now it plays lovely.

I've also got rid of the midi transforming in Cubase as it is no longer needed.

I might change the curve for the Roland now - make it bit less "in yer face" !

Great program Jamie  :)




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