Hi,
there is MIDI manufacturers association and you can order MIDI specification if
you like with detailed explanation of the protocol.
vedran
Quoting "Brett W. McCoy" <idragosani(a)gmail.com>om>:
  On 10/13/05, mh <m.hatzold(a)web.de> wrote:
  I would like to have a better knowlege about the
midi protocol, to
 understand better what is stored in a midi file and how it is stored. I
 am not that much interested in bits and bytes, but in how a description
 of a note works in midi, i.e. is a note defined by a start point and a
 duration ( and the end point is a consequence) or is midi a start and an
 end point ( and the duration is a consequence). What is a pause? Is it a
 silent note? How does a notation application calculate ties or what
 remains of tied notes? The duration only? And so on...
 If anyone of you knows some URL where to find usefull information about
 the theme in question, I would like it very much to see it posted here.
 If it is in german, even better ;-) 
 Google is your friend.
 Here's on to get you started:
 
http://www.hinton-instruments.co.uk/midi/midicode.html
 -- Brett
 --
 Programmer by Day, Guitarist by Night
 
http://www.chapelperilous.net
 http://www.alhazred.com
 http://www.revelmoon.com