Ich schiebe den Thread mal in "Masterkeyboards, MIDI & Controller", weil wir kein spezielles MIDI-Unterforum haben, aber da die meisten grundlegenden MIDI-Themen besprochen werden.
MIDI ist eine Sprache, mit der Geräte/Instrumente der Musikelektronik sich miteinander verständigen können. Da es nur eine Sprache ist, sind die Anwendungsmöglichkeiten sehr vielfältig: Steuerung von Synthesizern, Sound-Archivierung, Steuerung von Lichtpulten, Sequenzer-Synchronisierung, Halbplaybacks bei Tanzmusik, Klingeltöne auf Handies... das sind alles Szenarien, in denen MIDI eine Rolle spielen kann.
Deine Frage ist so grundlegend, dass eine ordentliche Beantwortung auf jeden Fall nicht so "leicht und verständlich" ausfallen kann, wie du gerne möchtest. Es macht viel mehr Sinn, einzelne Spezialfälle zu betrachten. Also beschreib doch mal, wie du MIDI einsetzen willst, oder welcher Hintergrund dich du deiner Frage bringt.
Auf der Gegenseite hier mal ein paar universelle Grundlagen:
MIDI ist eine Sprache aus Bytes, also ganzen Zahlen von 0 bis 127. Mehrere Bytes nacheinander können eine MIDI-Message bilden. Die Bytes werden üblicherweise im
Hexadezimalsystem angegeben, das du sinnvollerweise lesen und verstehen können solltest, wenn du MIDI tiefgehend verstehen willst. Variable Anteile werden mit dem Buchstaben n angegeben.
Eine einfache Message könnte 9n 40 7f lauten. Die 9 des ersten Bytes bedeutet "Note on", d.h. wenn die Message von einem Keyboard kam, wurde eine Taste gedrückt. Wenn die Message von einem Klangerzeuger empfangen wird, wird ein Ton gespielt. Und zwar Ton 40 (=Taste 64 dezimal, also das e') mit der Lautstärke 7f (=127 dezimal, also mit voller Kraft - lauter geht nicht). Das n im ersten Byte kann 0-f (0-15 dezimal) sein und legt den MIDI-Kanal fest.
Harald