[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