Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| pianocoach:midi:start [21.03.2018 17:29] – marsch | pianocoach:midi:start [05.10.2018 11:51] (aktuell) – marsch | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | Serielle Schnittstelle mit 31250 Baud. Msb fist. | + | Serielle Schnittstelle mit 31250 Baud. Msb first. |
| Der Anschlussstecker entspricht einem 5 poligem DIN-Stecker. | Der Anschlussstecker entspricht einem 5 poligem DIN-Stecker. | ||
| Zeile 30: | Zeile 30: | ||
| Ausgang, der die Daten von [[# | Ausgang, der die Daten von [[# | ||
| + | |||
| + | |||
| + | ===== Midi-Modes ===== | ||
| + | |||
| + | * **Omni-Mode**\\ Empfang von Daten von allen (logischen) Kanälen. | ||
| + | * **Poly-Mode**\\ Empfang von Daten von einem ausgewählten Kanal. | ||
| + | * **Mono-Mode**\\ Empfang von Daten auf mehreren Kanälen, jedoch monophon (nur eine Note pro Kanal). | ||
| + | * **Multi-Mode**\\ Empfang von Daten auf mehreren Kanälen, jedoch polyphon. | ||
| Zeile 47: | Zeile 55: | ||
| ==== Channel Voice Messages ==== | ==== Channel Voice Messages ==== | ||
| + | |||
| + | Einstellungen abhängig von dem gewählten Midi Kanal [0..15< | ||
| + | |||
| + | Voran ein Statusbyte [128..239< | ||
| + | |||
| === Note off === | === Note off === | ||
| Zeile 53: | Zeile 66: | ||
| | 0x8n | '' | | 0x8n | '' | ||
| - | **Note off** beendet das Spielen einer Note auf Kanal n (= 0..F< | + | [[#Note off]] beendet das Spielen einer Note auf Kanal n (= 0..F< |
| - | - **Wert: | + | - '' |
| - | - **Wert: | + | - '' |
| Zeile 63: | Zeile 76: | ||
| ^ Message | ^ Message | ||
| | 0x9n | '' | | 0x9n | '' | ||
| + | |||
| + | [[#Note on]] startet das Spielen einer Note auf Kanal n (= 0..F< | ||
| + | |||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | 0x90 0x3C 0x40 ...später... 0x80 0x3C 0x00 | ||
| + | |||
| + | Spielt Note C' auf Kanal 0 ([[#Note on]]) und beendet später mit [[#Note off]]. | ||
| + | |||
| + | 0x90 0x3C 0x40 ...später... 0x3C 0x00 | ||
| + | |||
| + | Spielt Note C' auf Kanal 0 ([[#Note on]]) und beendet später durch [[#Note on]] mit der Geschwindigkeit (Lautstärke) 0. | ||
| + | |||
| + | |||
| + | === Polyphon Pressure === | ||
| + | |||
| + | ^ Message | ||
| + | | 0xAn | '' | ||
| + | |||
| + | Beim Nachdrücken (//polyphon aftertouch// | ||
| + | |||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | |||
| + | === Control Change === | ||
| + | |||
| + | ^ Message | ||
| + | | 0xBn | '' | ||
| + | |||
| + | Senden und empfangen von Daten zu verschiedene Steuereinheiten (// | ||
| + | |||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | |||
| + | === Program Change === | ||
| + | |||
| + | ^ Message | ||
| + | | 0xCn | '' | ||
| + | |||
| + | Ändern von Klängen und Effekte. | ||
| + | |||
| + | |||
| + | === Channel Pressure === | ||
| + | |||
| + | ^ Message | ||
| + | | 0xDn | '' | ||
| + | |||
| + | Nachdrücken einer Taste (// | ||
| + | |||
| + | - '' | ||
| + | |||
| + | |||
| + | === Pitch Bend === | ||
| + | |||
| + | ^ Message | ||
| + | | 0xEn | '' | ||
| + | |||
| + | Verändern von Tönen. | ||
| ==== System Common Messages ==== | ==== System Common Messages ==== | ||
| + | |||
| + | Unabhängig vom Midi Kanal. Betreffen das Gerät im Allgemeinen. | ||
| + | |||
| + | |||
| + | === System Exclusive === | ||
| + | |||
| ==== System Realtime Messages ==== | ==== System Realtime Messages ==== | ||
| Zeile 72: | Zeile 152: | ||
| ===== Tabellen ===== | ===== Tabellen ===== | ||
| + | ==== Steuereinheit ==== | ||
| + | |||
| + | | ^ Wert ^^ Beschreibung | ||
| + | | ::: ^ dec ^ hex ^ ::: ^ | ||
| + | ^ Regler (MSB) | ||
| + | ^ ::: | 1 | 0x01 | Modulation | ||
| + | ^ ::: | 2 | 0x02 | Breath Controller | ||
| + | ^ ::: | 3 | 0x03 | nicht definiert | ||
| + | ^ ::: | 4 | 0x04 | Foot Pedal | | ||
| + | ^ ::: | 5 | 0x05 | Portamento Time | | ||
| + | ^ ::: | 6 | 0x06 | DataEntry MSB | | ||
| + | ^ Regler (LSB) | | ||
| + | ^ Schalter | ||
| + | ^ ::: | 65 | 0x41 | Portamento | ||
| + | ^ ::: | 66 | 0x42 | Sustenuto | ||
| + | ^ ::: | 67 | 0x43 | Soft Pedal | | ||
| + | ^ ::: | 68 | 0x44 | nicht definiert | ||
| + | ^ ::: | 69 | 0x45 | Hold 2 | | ||
| + | ^ ::: | 70 | 0x46 | nicht definiert | ||
| + | ^ ::: | 71 | 0x47 | Harmonic Content (XG) | | ||
| + | ^ Channel Mode Messages | ||
| ==== Tastennummer ==== | ==== Tastennummer ==== | ||
| Zeile 77: | Zeile 178: | ||
| | 0 | C,,, | | | 0 | C,,, | | ||
| | 1 | Cis,,,/ | | 1 | Cis,,,/ | ||
| + | | 2 | D,,, | | ||
| + | | 3 | Dis,,,/ | ||
| + | | 4 | E,,, | | ||
| + | | 5 | F,,, | | ||
| + | | 6 | Fis,,,/ | ||
| + | | 7 | G,,, | | ||
| + | | 8 | Gis,,,/ | ||
| + | | 9 | A,,, | | ||
| + | | 10 | Ais,,,/ | ||
| + | | 11 | H,,, | | ||
| + | | 12 | C,, | | ||
| + | | 13 | Cis,,/ | ||
| + | | 14 | D,, | | ||
| + | | 15 | Dis,,/ | ||
| + | | 16 | E,, | | ||
| + | | 17 | F,, | | ||
| + | | 18 | Fis,,/ | ||
| + | | 19 | G,, | | ||
| + | | 20 | Gis,,/ | ||
| + | | 21 | A,, | | ||
| + | | 22 | Ais,,/ | ||
| + | | 23 | H,, | | ||
| + | | 24 | C, | | ||
| + | | 25 | Cis,/ | ||
| + | | 26 | D, | | ||
| + | | 27 | Dis,/ | ||
| + | | 28 | E, | | ||
| + | | 29 | F, | | ||
| + | | 30 | Fis,/ | ||
| + | | 31 | G, | | ||
| + | | 32 | Gis,/ | ||
| + | | 33 | A, | | ||
| + | | 34 | Ais,/ | ||
| + | | 35 | H, | | ||
| - | ==== Midi-Modes | + | ===== Quellen ===== |
| - | * **Omni-Mode**\\ Empfang von Daten von allen (logischen) Kanälen. | + | * [1] [[http:// |
| - | * **Poly-Mode**\\ Empfang von Daten von einem ausgewählten Kanal. | + | |
| - | * **Mono-Mode**\\ Empfang von Daten auf mehreren Kanälen, jedoch monophon (nur eine Note pro Kanal). | + | |
| - | * **Multi-Mode**\\ Empfang von Daten auf mehreren Kanälen, jedoch polyphon. | + | |