MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> Pitch Bend, Modulation, and Sustain Pedal emulatio
(Message started by: sweetbb on Apr 20th, 2018, 11:05am)

Title: Pitch Bend, Modulation, and Sustain Pedal emulatio
Post by sweetbb on Apr 20th, 2018, 11:05am
Hi, I hope I'm asking the question on the right place.  I use a midi encoder, but it can only send Note-On and Note-Off messages, as well as CC messages.

I would like to know if it would be possible, to translate a selection of these messages into the following:
1. Pitch Bend
2. Modulation
3. Sustain Pedal

Please, I really need these functions, but my midi encoder does not do this feature.  Can it be done, and can somebody please help me with it, if it can be done?

Title: Re: Pitch Bend, Modulation, and Sustain Pedal emul
Post by Breath on Apr 22nd, 2018, 3:19am
What is your Midi encoder?

CC message is CC+channel , Type , Value

Modulation is a CC message type 1
CC+channel, 1, value

Sustain pedal is CC type 64 and usually a value of O is off and all other values mean on (although this can vary) Just use CC 64 127 for on
CC+channel, 64, value
CC+channel, 64, 0 is sustain Off
CC+channel, 64, 127 is sustain On

For Pitchbend Use the Data Mapping feature in MidOx  (menu View / Data Mapping ...)

Press Clear button
Press Insert button

Select the Channel, Event Type, and Value 1 (type) and Value 2
Select the Channel, Event Type, and range of the output
Press OK
Check Turn Map On next to the OK button then press OK

eg to convert  CC 7 value 0 to 127 to pitch bend you need to use just the coarse value (PB has 2 values , coarse + fine, or MSB and LSB)

Select the Channel, Event Type = Ctrl, Value 1 is min=7 and max=7 and value 2 is Min and Max = -1 ( -1 means any value from 0 to 127)
Now every CC7 on the selected channel will be passed to the output
For the output..
Select the Channel if you want a different channel.  Event Type =  PitchB.  Range of the output -1 and -1

Check Turn Map On next to the OK button then press OK

Make sure something is connected (by dragging the Midi plug on the Input Ports to an Output port) in the View / MidiPort Routing Window

Now when you move your CC controller for CC7 the message should be converted to Pitch bend.
Don't forget the Pitch wheel OFF is midway any farther off is pitch down.

All the best
Royce


Title: Re: Pitch Bend, Modulation, and Sustain Pedal emul
Post by sweetbb on Apr 22nd, 2018, 4:11am
Hi Royce,

I use a Midi Boutique encoder, it is the mce320x64 console encoder.  It can read 320 digital inputs, and 64 analogue inputs.  320 are generally for manuals / pedals - note on and note off messages. The 64 are analogue inputs, for things like swell shoes on an organ = volume controlls etc.

Title: Re: Pitch Bend, Modulation, and Sustain Pedal emul
Post by sweetbb on Apr 22nd, 2018, 10:44am
Hi Royce,

Thank you for this information.  It will be wonderful if I can have Pitch bend and modulation control, as well as sustain pedal.  I'm building a 3 manual and pedal organ, using soundfonts, as well as a hardware sound-source, from a Yamaha PSR 295 keyboard.  However, this keyboard does not have built-in modulation and pitch bend.  It can receive them, but not generate them.  I'm using software called vArranger (virtual arranger) and instead of having just a single manual arranger keyboard, I now have a 3 manual arranger organ.    I will post here what results I get.

Thank you again for taking the time to ready and give such a comprehensive answer.  It is truly rare these days, that people do this.



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