MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> novice maping question
(Message started by: Toadly_Ossum on Jan 1st, 2002, 5:43am)

Title: novice maping question
Post by Toadly_Ossum on Jan 1st, 2002, 5:43am
im using stienberg B4 (its the Hammond B3 sounding program) and i want to remap the leslie controls to either the data slider on my Korg m1 or maybe to a volume expansion pedal. right now the mod on joystick controls it. on the midi implementation chart that came with my korg m1 it list control numbers 1=pitch,2=mod,6=data entry (msb),7=volume(not sure if thats volume pedal or not), 38=data entry(lsb). any way korg info from http://www.webcoast.com/drevil/korgm1manual/
im unsure how to set the ctrl numbers or to set the values.
please help

Title: Re: novice maping question
Post by Jamie OConnell on Jan 1st, 2002, 11:45am
MIDI implementation charts can be confusing, but one key information is in the footnotes: "Transmit/Receive if CONTROL/EXCLUSIVE is set to ENA in GLOBAL mode."  

I would recommend hooking up your keyboard to MIDI-OX and then wiggle the knob or slider of interest and see what data is sent to MIDI-OX.  That will be the data you map into Controller 1 (MOD on the joystick).  8)

Title: Re: novice maping question
Post by Toadly_Ossum on Jan 1st, 2002, 1:46pm
thanks for the quick response, but u may have assumed i have more knowledge about midi than i do ;). im a real novice.
im just at the point of understand the midi channels and getting frustrated. but heres what i have so far:
all the midi filtering in global is set to enable. the slider in question doesnt show anything in midi output or midi input window (unless the korg m1 is in sequencer modeor program edit mode, then the slider controls function values of the selected parameter). will this work?
eq. of what is in midi input window when i jiggle the slider, does this identfy the slider?

TIMESTAMP PORT STATUS DATA1 DATA2 CHAN NOTE EVENT              
000093CE    9     B0    26    01    1   --  CC: Data Entry LSB    
000093CF    9     B0    06    00    1   --  CC: Data Entry MSB    
00009575    9     B0    26    02    1   --  CC: Data Entry LSB    
00009576    9     B0    06    00    1   --  CC: Data Entry MSB    
000098C4    9     B0    26    01    1   --  CC: Data Entry LSB    
000098C5    9     B0    06    00    1   --  CC: Data Entry MSB    
00009A6A    9     B0    26    00    1   --  CC: Data Entry LSB    
00009A6B    9     B0    06    00    1   --  CC: Data Entry MSB    
0000A107    9     B0    26    01    1   --  CC: Data Entry LSB    
0000A108    9     B0    06    00    1   --  CC: Data Entry MSB    
0000A6C2    9     B0    26    02    1   --  CC: Data Entry LSB    
0000A6C3    9     B0    06    00    1   --  CC: Data Entry MSB    
0000A94A    9     B0    26    01    1   --  CC: Data Entry LSB    
0000A94B    9     B0    06    00    1   --  CC: Data Entry MSB    
0000AB38    9     B0    26    00    1   --  CC: Data Entry LSB    
0000AB39    9     B0    06    00    1   --  CC: Data Entry MSB    

Title: Re: novice maping question
Post by Jamie OConnell on Jan 1st, 2002, 3:10pm
The data indicates that the slider is outputting Data Entry controllers.  This is a 14 bit value comprised of the MSB and LSB of the data entry controllers (6 and 38 = 26 hex).  Data entry is usually used in conjuction with NRPN's -- see the FAQ for more info about NRPN's.

Assuming that some NRPN parameter number is also issued, you could try mapping all NRPN's into controller 1:

Code:
* NRPN *  *   0  16383 | * Ctrl 1  1  0 127

You'd also want to check "[x] Wait for complete NRPN data entry"

Title: Re: novice maping question
Post by Toadly_Ossum on Jan 1st, 2002, 3:35pm
could you give me a simpler example? say maping the after touch to modulation? the aftertouch would be good for controling the leslie effect as well. could you also suggest and websites to increase my knowledge? im afraid most of this is above my head at the moment :-[

thanks

Title: Re: novice maping question
Post by Jamie OConnell on Jan 1st, 2002, 5:12pm
Check out the MIDI tutorials at Jeff Glatt's for some great information: http://www.borg.com/~jglatt/tutr/miditutr.htm.

To map channel Aftertouch to Modulation (Ctrl 01) you might use:

Code:
* ChnAft 0 127 *  * | * Ctrl 1  1  0  127

It is important to also check "[x] Use input value 1" in the Define Mapping dialog, to get the source Data1 byte mapped into the target Data2 slot.
8)



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