home *** CD-ROM | disk | FTP | other *** search
/ LG Super CD / LG Super CD.iso / midi editor / format.dok < prev    next >
Encoding:
Text File  |  1999-10-02  |  7.4 KB  |  162 lines

  1. GNMIDFMT HILFE ZU DEN MIDI FORMATEN
  2. ==================================================================
  3.  
  4. Es gibt das Standard MIDI Dateiformat (.mid) in 3 verschiedenen Formaten:
  5.   Format 0, Format 1, Format 2
  6.  
  7. Die Formatnummer 0-2 steht im Dateikopf der .mid Dateien.
  8.  
  9. Das MIDI Format ist wird auch manchmal MIDI Typ oder MIDI Version bezeichnet.
  10. Die 3 Formate sind nicht gΣnzlich verschieden kodiert, sie unterscheiden
  11. sich durch unterschiedliche Organisation und Interpretation der MIDI Daten.
  12.  
  13. Generell fⁿr alle Formate
  14. -------------------------
  15. Eine MIDI-Datei besteht aus einem einfachen Dateikopf und ein oder mehrere
  16. Spuren (Tracks, MTrk).
  17. Jede Spur enthΣlt Pausen und MIDI Befehle. Die meisten MIDI Befehle 
  18. (z.B. Noten, Kontroller,...) sind identisch zum MIDI Standard Protokoll,
  19. einige Befehle wurden zum Dateiformat hinzugefⁿgt (z.B. Meta Events, Tempo,
  20. Takt, Text).
  21.  
  22. Innerhalb einer Spur werden die Kommandos in ihrer Reihenfolge 
  23. interpretiert (z.B. gespielt), die Pausen zwischen den Kommandos 
  24. verz÷gern die Interpretation um die angegebenen AbstΣnde. 
  25. Viele Befehle (z.B. Noten) sind an einen Kanal (1-16) gebunden, 
  26. der definiert zu jedem Zeitpunkt die Klangeigenschaften (z.B. Kanal 10
  27. spielt Trommeln in bestimmter LautstΣrke und eingestellten Effekten usw.).
  28.  
  29. Das MIDI Format (0,1,2) bestimmt
  30.   * wie viele Spuren erlaubt sind
  31.   * was Spuren enthalten sollen (KanΣle, Befehle)
  32.   * wie Spuren sich im Bezug zu den anderen verhalten sollen (parallel, seriell)
  33.   * wie das Tempo kontrolliert wird
  34.  
  35. MIDI Format 0
  36. --------------
  37.  * Eine Format 0 MIDI Datei hat nur eine Spur.
  38.  * Diese Spur enthΣlt alle Befehle und alle 16 KanΣle und die Befehle
  39.    sind nach Zeit sortiert mit Pausen zwischen den Befehlen.
  40.  * Die einzige Spur enthΣlt das gesamte Lied.
  41.  * Tempo Σndert sich sobald der Tempo-Meta Befehl interpretiert wird.
  42.  
  43.   Das MIDI Format 0 ist sehr verbreitet, alle MIDI Player unterstⁿtzen
  44.   dieses Format. Viele GerΣte (Keyboards, Module, Player) unterstⁿtzen
  45.   nur dieses Format, weil es einfacher zu interpretieren ist (die Befehle
  46.   sind schon nach Zeit sortiert, Player mⁿssen nur die Pausen abwarten 
  47.   und den nΣchsten Befehl spielen, Befehl fⁿr Befehl).
  48.  
  49. MIDI Format 1
  50. --------------
  51.  * Die Format 1 MIDI Datei hat mindestens eine Spur. Die Anzahl ist 
  52.    eigentlich nicht limitiert (das MIDI Dateiformat k÷nnte bis zu 
  53.    65535 aufnehmen) jedoch beschrΣnken viele Anwendungen die Anzahl
  54.    der unterstⁿtzten Spuren (meist auf 256 Spuren).
  55.  * Die erste Spur ist fⁿr den Dirigenten reserviert und enthΣlt
  56.    nur Befehle, die nicht kanalabhΣngig sind (Tempo, Takt, Texte, 
  57.    Notenschlⁿssel, systemexklusive Befehle).
  58.    Die anderen Spuren sollten nicht das Tempo oder Takt Σndern.
  59.    Sie sollten die kanalabhΣngigen Befehle enthalten. Es wird empfohlen
  60.    nur einen Kanal je Spur zu benutzen. Es ist erlaubt, da▀ mehere
  61.    Spuren denselben Kanal benutzen, die Spuren teilen sich die Einstellungen des
  62.    Kanals, falls die Befehle dasselbe AusgabegerΣt benutzen (port).
  63.  * Die Spuren spielen gleichzeitig (parallel). Alle Spuren zusammen
  64.    gespielt ergeben ein Lied.
  65.  * Tempo und Takt sollten nur in der Dirigentenspur benutzt werden (erste Spur),
  66.    die anderen Spuren spielen im Tempo das der Dirigent vorgibt.
  67.  
  68.   Das MIDI Format 1 ist sehr verbreitet, die meisten Softwareplayer und
  69.   Editoren (genannt MIDI Sequenzer) unterstⁿtzen dieses Format. Menschen 
  70.   bevorzugen dieses Format zum Editieren, weil es erm÷glicht ein Lied
  71.   nicht nur nach KlΣngen zu organisieren sondern auch logisch (z.B. 
  72.   eine Spur fⁿr den Dirigenten, fⁿr den Bass, fⁿr die Melodie, fⁿr 
  73.   die Streicher, fⁿr die W÷rter, fⁿr ein Solo ...). Dieses Format ist
  74.   auch beliebt zum Drucken, jede Spur kann als Notenzeile in einem 
  75.   Notenblatt gedruckt werden.
  76.   Karaoke Dateien *.kar sind in diesem Format.
  77.  
  78.  
  79.   Fⁿr Hardware Player ist dieses Format schwieriger zu unterstⁿtzen,
  80.   weil die Kommandos mⁿssen erst aus den vielen Spuren zusammengeholt
  81.   werden und nach Zeit sortiert werden, bevor das GerΣt es spielen kann.
  82.   Viele (Σltere) Keyboards unterstⁿtzen das Format 1 nicht um Kosten
  83.   bei der Entwicklung zu sparen.
  84.  
  85.  
  86. MIDI Format 2
  87. --------------
  88.   * Das MIDI format 2 hat mindestens eine Spur, meistens mehrere
  89.   * Jede Spur enthΣlt ein Lied, alle Lieder haben dieselbe Notenaufl÷sung 
  90.     (= Einheiten je Viertelnote)
  91.   * Die Spuren spielen eine nach der anderen (seriell), einzelne Spuren/Lieder k÷nnen
  92.     durch eine Anwendung referenziert werden und bestimmte Lieder oder eine
  93.     Liederliste in bestimmter Reihenfolge zu spielen.
  94.   * Jedes Lied ist wie ein Format 0 Lied organisiert, alle Befehle inklusive Tempo, Takt
  95.     sind in der Spur enthalten.
  96.  
  97.   Das MIDI format 2 wird selten benutzt, die meisten Player und Editoren k÷nnen diese 
  98.   Dateien nicht lesen. Es wird von wenigen Anwendungen benutzt um 
  99.   mehrere Lieder in einer Datei zu archivieren, mit direktem Zugriff
  100.   auf einzelne Lieder in beliebiger Reihenfolge.
  101.   Es ist nicht zu empfehlen Lieder in diesem Format zu verbreiten.
  102.  
  103. Konvertierungen
  104. ===========
  105. MIDI Format 1 zu 0
  106. ------------------
  107.   Alle Spuren werden in eine Spur verschmolzen, die Befehle mⁿssen
  108.   nach Zeit sortiert werden.
  109.   Die Konvertierung verliert Information: 
  110.     In welcher Spur der Befehle ursprⁿnglich war (Spurnummer) ist in 
  111.     Format 0 nicht mehr vorhanden.
  112.     (z.B. eine Spur fⁿr Piano linke Hand und rechte Hand werden verschmolzen
  113.      in eine Spur die beides enthΣlt, nachtrΣglich kann man nicht mehr 
  114.      exact feststellen welche Noten wirklich links/rechts waren)
  115.  
  116. MIDI Format 1 zu 2
  117. ------------------
  118.   Zuerst mu▀ das Format 1 in Format 0 konvertiert werden, dann ist 
  119.   das Format schon Σhnlich dem Format 0 und kann in Format 2 geΣndert
  120.   werden (siehe Format 0 zu 2).
  121.  
  122. MIDI Format 0 zu 2
  123. ------------------
  124. Eine Format 0 Datei ist Σhnlich dem Format 2 mit einem Lied, nur die
  125. Formatnummer mu▀ im Dateikopf auf 2 geΣndert werden.
  126. Um  mehere Dateien in eine Format 2 Datei zu konvertieren mu▀ die
  127. Notenaufl÷sung aller Dateien auf einheitliche Aufl÷sung geΣndert werden,
  128. dabei mⁿssen alle Pausen auf die neue Notenaufl÷sung gerechnet werden
  129. (Quantisierung).
  130. Die Quantisierung auf neue Notenaufl÷sung kann leichte Unexaktheiten
  131. in den Pausen erzeugen. Die beste neue Notenaufl÷sung ist das kleinste
  132. gemeinsame Vielfache aller beteiligten Notenaufl÷sungen.
  133. Jedoch sollte die Notenaufl÷sung auch keinen zu hohen Wert haben, denn
  134. einige Player unterstⁿtzen hohe Aufl÷sungen nicht und spielen dann 
  135. die Datei nicht.
  136.  
  137. MIDI Format 0 zu 1
  138. -------------------
  139. Die einzige Spur mu▀ in mehrere Spuren getrennt werden.
  140. ▄blicherweise werden Takt und Tempo in die Dirigentenspur (Spur 1) 
  141. gelegt (m÷glicherweise auch Text und andere kanalunabhΣngige Befehle)
  142. und je Kanal eine eigene Spur erzeugt.
  143. Es ist aber auch m÷glich eigene Spuren pro Trommelinstrument oder
  144. Melodieinstrument zu erzeugen (GNMIDI stellt solche Operationen zur Verfⁿgung).
  145. Die Trennung in Spuren ist nicht einheitlich, Anwendungen k÷nnen
  146. es ganz unterschiedlich l÷sen.
  147.     
  148.  
  149. MIDI Format 2 zu 0
  150. ------------------
  151. Eine MIDI Format 2 Datei kann mehrere Lieder enthalten, die schon dem Format 0 
  152. Σhnlich sind, also liegt es nach je Lied eine Midi Format 0 Datei zu  erzeugen.
  153. Die Dateien haben dann alle dieselbe Notenaufl÷sung.
  154.  
  155. MIDI Format 2 zu 1
  156. ------------------
  157. MIDI Format 2 mu▀ zuerst in eine oder mehrere Format 0 Dateien erzeugt werden.
  158. Dann kann jede Datei in Format 1 konvertiert weden (siehe Format 0 zu 1).
  159.  
  160.  
  161.    
  162.