[sdiy] Kurzweil keyboard help

David Brown davebr at earthlink.net
Wed Jul 6 04:45:34 CEST 2005


I'm adding an 'after' processor to my Kurzweil keyboard project
http://modularsynthesis.com/kurzweil/kurzweil.htm
and need some MIDI insight.

Basically my keyboard is transposed 5 keys.  I've implemented a MIDI 
parser in an AVR microcontroller that will take the MIDI stream and 
transpose it so it is correct. I'll use some of the extra pins to 
invert the pedal inputs (normally open instead of normally closed) 
and add a midi channel select and LED indicator to the keyboard.

Here's where I'm stuck.  The keyboard outputs 4 midi strings on power up.
e0 40 00
b0 10 00
b0 01 00
b0 02 00

I don't understand the second string.  What is continuous controller #10?

These strings are always exactly the same on power up no matter where 
the mod wheel or pitch bend is.  Should I pass them or inhibit 
them?  What do midi instruments expect on power up?

And the last is the one I don't understand at all.  Continuous 
controller 01 and 02?  My mod wheel outputs b0 02 XX for the first 
half movement to the center position and then b0 01 XX for the second 
half.  The first half range is 52 to 0 and the second half range is 0 
to 53.  Thus is implements a decreasing mod wheel for the first half 
and an increasing breath controller for the second half.  Now what I 
find interesting is it seems to work just fine on all my synths.

Can someone explain this to me?  Should I change it?  I can make this 
controller be anything in software.  I read somewhere about 
controller 02 being a negative 01.

Thanks in advance. - Dave 




More information about the Synth-diy mailing list