[sdiy] Kurzweil keyboard help
Bob Weigel
sounddoctorin at imt.net
Wed Jul 6 09:33:21 CEST 2005
10 is usually pan I see. So...hmm. You would think it would be
implemented such that it would give you a half way value like what 64
ie. 0x40...(hex 40 that is).to give center pan. Zero would pan it all
the way left you'd think. I can play with my software mixer and
generate cc signals with one of my boards that might allow that to be
assigned to a controller to find out. The others are easier to see
what's going on. The machine is presetting any attached device that say
was previously turned on and plugged into another unit where you say had
the mod wheel turned up when you unhooked it. Then the attached module
will still for instance be playing with vibrato and rather than making
you scratch your head as to why, the mfg decided to send out some bytes
to reset these things to zero.
I do the same thing with my sequences. It got annoying going back
to an earlier part of the song to do a take after stopping right in the
middle of sequenced pitch bend, mod wheel, or aftertouch data for
instance. So I would drop the necessary controller reset to zero
messages at the beginning of the tracks. Without taking time to delve
heavily into what you are doing there, I'd think it's got to be that
kind of an idea. -Bob
David Brown wrote:
> 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