[sdiy] Kurzweil keyboard help
Chris Boucher
chris at sorted.org
Wed Jul 6 11:04:28 CEST 2005
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