Deutsch

Was sind MIDI-Kanäle?

InputConfig im Mac App Store ladenDiese App ist komplett kostenlos. Du musst kein Konto anlegen. Es gibt keine Abos, keine umständlichen Downloads, und nichts ist gesperrt. Optimiert für Apple Silicon.

Eine MIDI-Verbindung trägt 16 Kanäle, nummeriert von 1 bis 16. Jede Note, jede Reglerbewegung und jeder Programmwechsel trägt einen davon, und ein empfangendes Instrument antwortet nur auf die Kanäle, die es hören soll. So kann ein Kabel sechzehn verschiedene Stimmen spielen. In General MIDI ist Kanal 10 für Schlagzeug reserviert.

Ich entwickle InputConfig, eine kostenlose Mac-App, die MIDI auf Kurzbefehle legt und MIDI von Gamecontrollern sendet, deshalb sagt der letzte Abschnitt, wie sich Kanäle dort verhalten.

Schritte

  1. Finde heraus, auf welchem Kanal deine Tastatur oder dein Pad sendet, in den Einstellungen oder mit einem MIDI-Monitor.
  2. Stelle das empfangende Instrument oder die Spur auf denselben Kanal oder auf alle Kanäle.
  3. Sende für Schlagzeug an einem General-MIDI-Gerät auf Kanal 10.

Sehen, wo der Kanal in einer Nachricht steckt

Der Kanal ist Teil des ersten Bytes einer Nachricht. Die erste Hälfte dieses Bytes sagt, welche Art Nachricht es ist, und die zweite Hälfte ist der Kanal, geschrieben als 0 bis 15 für die Kanäle 1 bis 16.

Erstes ByteNachrichtKanal
0x90Note On1
0x99Note On10
0xB0Control Change1
0xCFProgram Change16

Kanal 1 ist in der Nachricht eine 0, deshalb ist der Kanal im Kabel immer um eins kleiner als der Kanal auf dem Bildschirm.

Der Live Visualizer von InputConfig in der MIDI-Ansicht zeigt die CC-Nummer eines Knopfes und den Wert, der sich ändert, während er gedreht wird.
Abbildung 1. Der Live Visualizer von InputConfig zeigt, wie sich die CC-Nummer und der Wert eines Knopfes ändern, während er gedreht wird.

Sender und Empfänger abstimmen

  • Derselbe Kanal. Das Instrument spielt.
  • Verschiedene Kanäle. Das Instrument ignoriert die Noten. Das ist der häufigste Grund, warum eine angeschlossene Tastatur stumm ist.
  • Empfänger auf allen Kanälen. Oft Omni genannt. Er spielt alles, was ankommt.

Wenn eine Tastatur angeschlossen ist und nichts klingt, vergleiche zuerst die beiden Kanalnummern. Der MIDI-Tester zeigt den Kanal jeder Nachricht, die ein Gerät sendet.

Wissen, warum Kanal 10 Schlagzeug ist

General MIDI reserviert Kanal 10 für Percussion. Auf diesem Kanal wählt eine Notennummer eine Trommel und keine Tonhöhe: 36 ist die Kick, 38 die Snare, 42 die geschlossene Hi-Hat. Auf den anderen fünfzehn Kanälen spielen dieselben Nummern Noten. Ein Drum-Pad, das an einem General-MIDI-Gerät Töne spielt, sendet auf dem falschen Kanal. Die General-MIDI-Drum-Map listet jede Trommel auf.

Wissen, was keinen Kanal hat

Timing- und Transportnachrichten gehören zur ganzen Verbindung und nicht zu einem Kanal: MIDI-Clock, Start, Continue und Stop. Ebenso System-Exclusive-Daten. Ein Gerät, das auf Kanal 5 eingestellt ist, folgt trotzdem der Clock.

Noten, Regler, Bends und Programmwechsel haben Kanäle, Clock und Transport nicht.

Mehr als sechzehn nutzen

Sechzehn ist die Grenze eines MIDI-Ports. Ein zweiter Port sind weitere sechzehn, und deshalb bieten Interfaces und Musik-Apps mehrere Ports an. Manche ausdrucksstarke Controller nutzen die Kanäle anders und senden jede gehaltene Note auf einem eigenen Kanal, sodass sich jeder Finger einzeln biegen lässt. Mehr als sechzehn Stimmen heißt mehr als ein Port und kein siebzehnter Kanal.

Kanäle in InputConfig einstellen

  • MIDI kommt herein. Eine Zeile, die mit Scan (Scannen) erstellt wurde, behält den Kanal, auf dem gescannt wurde. Wähle Any channel für einen Controller, der jede Note auf einem eigenen Kanal spielt.
  • Eine Tastatur teilen. Wähle bei einer Zeile einen Kanal, um einer Zone der Tastatur eigene Kurzbefehle zu geben.
  • MIDI geht hinaus. Jede MIDI-Ausgabe einer Zeile hat ihren eigenen Kanal, sodass ein Controller Schlagzeug auf Kanal 10 und einen Synthesizer auf Kanal 1 spielen kann.

Wenn ein Pad im Live Visualizer aufleuchtet und seine Zeile nichts tut, passt der Kanal der Zeile nicht zu dem des Pads. MIDI zu Tastenanschlag am Mac hat die Filter.

Der Editor von InputConfig zeigt Notenzeilen auf den Kanälen 1, 2 und 10, mit dem Kanalfeld am Ende jeder Zeile.
Abbildung 2. Der Kanal ist das letzte Feld jeder Zeile. Klavier auf 1, Streicher auf 2 und zwei Trommeln auf 10, alles von einem Controller.

Die Kurzfassung

  • Wie viele. Es sind sechzehn in einem Port.
  • Wofür. Sie tragen sechzehn Stimmen über eine Verbindung, und jedes Instrument hört seine eigene.
  • Kanal 10. Er ist in General MIDI der Schlagzeugkanal.

Sender und Empfänger auf demselben Kanal, und die Noten kommen an.

Fragen

Wie viele MIDI-Kanäle gibt es?

Sechzehn in jedem MIDI-Port, nummeriert von 1 bis 16. In einer Nachricht werden sie als 0 bis 15 geschrieben.

Wofür wird MIDI-Kanal 10 genutzt?

Für Schlagzeug und Percussion, in General MIDI. Auf Kanal 10 ist jede Notennummer eine andere Trommel und keine Tonhöhe.

Warum macht meine MIDI-Tastatur keinen Ton?

Oft sendet die Tastatur auf einem Kanal und das Instrument hört auf einen anderen. Stelle beide auf denselben Kanal oder stelle das Instrument so ein, dass es alle Kanäle empfängt.

Was ist der Omni-Modus?

Ein Empfangsmodus, in dem ein Instrument auf Nachrichten auf jedem Kanal antwortet, auf welchem Kanal sie auch gesendet wurden.

Hat die MIDI-Clock einen Kanal?

Nein. Clock, Start, Continue und Stop gehen an die ganze Verbindung, deshalb folgt jedes Gerät daran ihnen, egal auf welchem Kanal es steht.

Mehr auf Deutsch

Seiten auf Deutsch

Ausführliche Anleitungen, auf Englisch

Wer hier schreibt. Ryleigh Newman entwickelt InputConfig und steuert den eigenen Mac jeden Tag mit einem Controller, weil die Hände nicht gut mitmachen. Diese Seite ist aus dem Englischen übersetzt. InputConfig selbst erscheint auf Deutsch, wenn der Mac auf Deutsch eingestellt ist. Einige Seiten dieser Website gibt es nur auf Englisch.

Diese Seite in anderen Sprachen: English, Português

InputConfig im Mac App Store ladenKostenlos. macOS 14 oder neuer. Kein Konto, nichts verlässt deinen Mac. Open Source auf GitHub.