Midifiles, MIDI-Channel und System Messages
Verfasst: 31 Jul 2018, 16:00
1.Teil
Werden zwischen MIDI-Geräten MIDI-Befehle versendet, sind dies entweder sogenannte
Channel-Messages oder System-Messages.
Channel-Messages = Kanal Nachrichten
System-Messages = System Nachrichten
Channel-Messages sind MIDI-Befehle für einen MIDI-Kanal.
System-Messages sind MIDI-Befehle die alle MIDI-Kanäle.
System-Messages sind z.B. der Hall (Reverb) oder Chorus.
Der Typ wird für das ganze Midifile (Song, Lied) ausgewählt.
Innerhalb der einzelnen Parts/Spuren wird dann nur Level, also die Intensität für jede einzelne Spur eingestellt.
Aber bei allen Spuren ist es der selbe Hall oder Chorus.
Aber …
Es gibt Instrumente die die Möglichkeit bieten, Effekte wie Hall oder Chorus auch nur für einzelne Parts/Spuren zu verwenden !
Dann wäre es wieder eine Channel-Messages !!!
Die Channel-Messages werden dabei in Gruppen unterteilt:
Note-On/Note Off = Note an/aus
Control-Change = Kontroll(er)wechsel
Program Change = Sound/Klangwechsel
Pitchbend = Tonhöhenhebel
Aftertouch = Nach Berührung
Zum Note-On/Note Off hatte ich bereits hier was geschrieben :
viewtopic.php?f=25&t=123
Control-Change Channel-Message gibt es als Continuous, Variables und Switch/Fixed-Controller.
Continuous = Kontinuierlich
Variables = Variabel
Fixed = Fest
Controller = Regler
Ein Controller ist ein MIDI-Befehl der angibt, wie eine Note in der Klangbeeinflussung verändert werden soll.
Als einen Continuous Controller bezeichnet man Controller, die ständig Ihren Wert innerhalb des Songs verändern.
Wie als Beispiel die Modulation, Breath-Control, Foot-Pedal, Expression usw..
Variable Controller werden auf einen Ausgangswert am Anfang vom Song gesetzt und verändern diesen Wert den ganzen Song nicht oder nur mal Zeitweise.
Der frei ausgewählte „Wert“-Bereich liegt in der Regel zwischen 0-127.
Wie z.B. das Bank Select, Portamento Time, Data Entry MSB, Pan usw.
So wird in der Regel der Pan für jede Spur am Anfang vom Song auf einen festen Wert gesetzt und verändert sich bis zum Ende des Songs nicht.
Mittlerweile ist es auch eher selten geworden, das Soundwechsel innerhalb des Songs verwendet werden.
Was also das Bank Select gefolgt vom Program Change betrifft.
Bei einem Switch/Fixed-Controller spricht man über Controller, die an oder ausgeschaltet werden können.
Switch Controller sind z.B. das Sustain/Hold-Pedal, Potamento-Pedal, Sostenuto-Pedal usw.
Fixed-Controller sind z.B. All Sounds Off, Reset all Controllers, All Notes off usw.
Wobei es nicht immer eindeutig ist, was z.B. zum Continuous oder Variablen-Controller gehört.
So kann z.B. der Pan (Panorama) am Anfang auf einen Wert gesetzt werden und dennoch mitten im Song z.B. mehr nach rechts oder links verlegt werden.
Oder so gar ein „wandern“ der Position von links nach rechts und umgekehrt wäre möglich.
Das bedeutet, das einige Controller das eine wie auch das andere sein kann, was aber Grundsätzlich gar keine große Rolle spielt.
Wichtig nur zu wissen das es verschiedene Einstellbereiche und Verwendungsarten gibt.
Der Control-Change wird auch als CC abgekürzt abgegeben.
So wäre als Beispiel der CC10 der Pan-Controller, was auch als CC010 bezeichnet werden könnte, da es 128 Controller gibt.
Ein Controller kann im Song quasi frei (ein)gesetzt werden.
Hierzu gibt man an auf welchen Takt (Bar), welchen Schlag (Beat) und welchen Tick der Controller eingesetzt, verändert oder sogar beendet werden soll und wird dann mit der Controller-Nr, sowie dem eingestellten Wert und MIDI-Kanal gesendet.
Als Beispiel:
Ich möchte auf der erste Spur das die Expression mit einem Wert von 100 verwendet wird.
Das wäre der CC11 mit dem Wert 100 und MIDI-Kanal 1.
Und jetzt möchte ich, das dies ab dem zweiten Takt, auf dem dritten Schlag und auf dem Tick 088 beginnt.
Die Bezeichnung im Score Event-Editor wäre dann 2: 3: 088
Und diese Werte werden später via MIDI nacheinander an das angeschlossene Gerät gesendet.
Werden zwischen MIDI-Geräten MIDI-Befehle versendet, sind dies entweder sogenannte
Channel-Messages oder System-Messages.
Channel-Messages = Kanal Nachrichten
System-Messages = System Nachrichten
Channel-Messages sind MIDI-Befehle für einen MIDI-Kanal.
System-Messages sind MIDI-Befehle die alle MIDI-Kanäle.
System-Messages sind z.B. der Hall (Reverb) oder Chorus.
Der Typ wird für das ganze Midifile (Song, Lied) ausgewählt.
Innerhalb der einzelnen Parts/Spuren wird dann nur Level, also die Intensität für jede einzelne Spur eingestellt.
Aber bei allen Spuren ist es der selbe Hall oder Chorus.
Aber …
Es gibt Instrumente die die Möglichkeit bieten, Effekte wie Hall oder Chorus auch nur für einzelne Parts/Spuren zu verwenden !
Dann wäre es wieder eine Channel-Messages !!!
Die Channel-Messages werden dabei in Gruppen unterteilt:
Note-On/Note Off = Note an/aus
Control-Change = Kontroll(er)wechsel
Program Change = Sound/Klangwechsel
Pitchbend = Tonhöhenhebel
Aftertouch = Nach Berührung
Zum Note-On/Note Off hatte ich bereits hier was geschrieben :
viewtopic.php?f=25&t=123
Control-Change Channel-Message gibt es als Continuous, Variables und Switch/Fixed-Controller.
Continuous = Kontinuierlich
Variables = Variabel
Fixed = Fest
Controller = Regler
Ein Controller ist ein MIDI-Befehl der angibt, wie eine Note in der Klangbeeinflussung verändert werden soll.
Als einen Continuous Controller bezeichnet man Controller, die ständig Ihren Wert innerhalb des Songs verändern.
Wie als Beispiel die Modulation, Breath-Control, Foot-Pedal, Expression usw..
Variable Controller werden auf einen Ausgangswert am Anfang vom Song gesetzt und verändern diesen Wert den ganzen Song nicht oder nur mal Zeitweise.
Der frei ausgewählte „Wert“-Bereich liegt in der Regel zwischen 0-127.
Wie z.B. das Bank Select, Portamento Time, Data Entry MSB, Pan usw.
So wird in der Regel der Pan für jede Spur am Anfang vom Song auf einen festen Wert gesetzt und verändert sich bis zum Ende des Songs nicht.
Mittlerweile ist es auch eher selten geworden, das Soundwechsel innerhalb des Songs verwendet werden.
Was also das Bank Select gefolgt vom Program Change betrifft.
Bei einem Switch/Fixed-Controller spricht man über Controller, die an oder ausgeschaltet werden können.
Switch Controller sind z.B. das Sustain/Hold-Pedal, Potamento-Pedal, Sostenuto-Pedal usw.
Fixed-Controller sind z.B. All Sounds Off, Reset all Controllers, All Notes off usw.
Wobei es nicht immer eindeutig ist, was z.B. zum Continuous oder Variablen-Controller gehört.
So kann z.B. der Pan (Panorama) am Anfang auf einen Wert gesetzt werden und dennoch mitten im Song z.B. mehr nach rechts oder links verlegt werden.
Oder so gar ein „wandern“ der Position von links nach rechts und umgekehrt wäre möglich.
Das bedeutet, das einige Controller das eine wie auch das andere sein kann, was aber Grundsätzlich gar keine große Rolle spielt.
Wichtig nur zu wissen das es verschiedene Einstellbereiche und Verwendungsarten gibt.
Der Control-Change wird auch als CC abgekürzt abgegeben.
So wäre als Beispiel der CC10 der Pan-Controller, was auch als CC010 bezeichnet werden könnte, da es 128 Controller gibt.
Ein Controller kann im Song quasi frei (ein)gesetzt werden.
Hierzu gibt man an auf welchen Takt (Bar), welchen Schlag (Beat) und welchen Tick der Controller eingesetzt, verändert oder sogar beendet werden soll und wird dann mit der Controller-Nr, sowie dem eingestellten Wert und MIDI-Kanal gesendet.
Als Beispiel:
Ich möchte auf der erste Spur das die Expression mit einem Wert von 100 verwendet wird.
Das wäre der CC11 mit dem Wert 100 und MIDI-Kanal 1.
Und jetzt möchte ich, das dies ab dem zweiten Takt, auf dem dritten Schlag und auf dem Tick 088 beginnt.
Die Bezeichnung im Score Event-Editor wäre dann 2: 3: 088
Und diese Werte werden später via MIDI nacheinander an das angeschlossene Gerät gesendet.