[sdiy] Kurzweil keyboard help
Bob Weigel
sounddoctorin at imt.net
Wed Jul 6 20:11:03 CEST 2005
Oops. Well noted. So that makes more sense anyway since pan really
doesn't get used that often and I was wondering what reason they'd be
resetting that. -Bob
Chris Boucher wrote:
> 10 decimal is pan, but the midi dump was in hex. Continous controller
> 0x10 is General Purpose Slider 1, which presumably maps to the general
> purpose slider on Kurzweil.
>
> See: http://improv.sapp.org/doc/class/MidiOutput/controllers/
>
> Chris.
>
> On Wed, 6 Jul 2005, Bob Weigel wrote:
>
>> 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