clint246clint wrote:The MIDI specification was announced circa. 1983 and first appeared on hardware devices in 1984. The pad layout on those early machines is aligned to the MIDI drum sounds which would have been on MIDI channel 10. That is why to some people it may appear to be an illogical arrangement. The main purpose of these machine was to sequence drums internally or triggered via MIDI, so this note arrangement suits that intention.
Have you read the MIDI 1.0 specs, and is this a fact based on what is in the actual specs, or an assumption of what you think actually took place?
I haven't read the specs, but from this info about the GM spec, proposed by Roland in 1988 or 1989 (?), introduced in 1991, it seems like a standard MIDI drum layout, on MIDI channel 10, was not specified in MIDI 1.0...
http://home.roadrunner.com/~jgglatt/tutr/gm.htmThere were deviances in regards to "drum machines" as well. Most drum machines (and drum units built into multi-timbral modules) play a different drum sound for each MIDI Note Number. But the 1.0 specification never spelled out which drum sounds were assigned to which MIDI note numbers. So, whereas note number 60 may play a snare upon one drum unit, upon another drum unit, it may play a crash cymbal. Again, this caused trouble with MIDI files, since sometimes a drum part would play back with the wrong drum sounds.
To address this discrepancy, the GM addendum contains a "drum map". This assigns about 48 common drum sounds to 48 specific MIDI Note Numbers. The assignments of drum sounds to MIDI notes is shown in the chart, GM Drum Sounds. Also, it was decided that a GM drum unit should default to using MIDI channel 10 to receive MIDI messages. Therefore, a composer of a GM MIDI file can safely assume that his drum part will play correctly if he uses the GM Drum note assignments and records the drum part upon MIDI channel 10.
Also, from this article about the original General MIDI proposal...
http://www.jungleib.com/1991/01/?afg36_page_id=3The downside of modularity is that since MIDI has been to this point entirely voluntary, there is no industry standard minimum configuration or set of capabilities that one could rely on being in a given synthesizer. For example, there is no similarity between preset numbers and resulting timbres. Other examples of basic incompatibilities are defaults for pitch bend range, modulation effects, octave registration, the number of available voices, timbres, velocity response curves, and the mapping of sounds to MIDI keys by drum “kits.”
And this scan from the January 1991, volume 1, issue 1, of the JMMA (Journal of the MIDI Manufacturers Association), linked to from the webpage above, seems to suggest the same thing...
http://farm8.staticflickr.com/7180/6904 ... 35cb_b.jpgThe proposal currently in front of the MMA suggests both standardized types of drum sets plus mappings of drum sounds to specific MIDI note numbers. The note numbers mapping proposed is an extension of the old Roland/Sequential mapping that appeared on some early drum machines, so even older equipment should be at least partially compatible with GM.
So, in this chicken and the egg scenario, it seems like the drum mapping came first, the GM channel 10/drum assignment layout standard came later.