Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
pianocoach:midi:start [21.03.2018 17:04] – [Protokoll] 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 48: | Zeile 56: | ||
==== Channel Voice Messages ==== | ==== Channel Voice Messages ==== | ||
- | | | + | Einstellungen abhängig von dem gewählten Midi Kanal [0..15< |
+ | |||
+ | Voran ein Statusbyte [128..239< | ||
+ | |||
+ | |||
+ | === Note off === | ||
+ | |||
+ | ^ Message | ||
+ | | | ||
+ | |||
+ | [[#Note off]] beendet das Spielen einer Note auf Kanal n (= 0..F< | ||
+ | |||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | |||
+ | === Note on === | ||
+ | |||
+ | ^ Message | ||
+ | | 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 ==== | ||
- | ==== Midi-Modes | + | ===== Tabellen ===== |
- | | + | ==== Steuereinheit ==== |
- | | + | |
- | | + | | ^ Wert ^^ Beschreibung |
- | * **Multi-Mode**\\ Empfang von Daten auf mehreren Kanälen, jedoch polyphon. | + | | ::: ^ 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 | ||
+ | ^ 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 | ||
+ | ^ Channel Mode Messages | ||
+ | ==== Tastennummer ==== | ||
+ | |||
+ | ^ Midi ^ Note ^ | ||
+ | | 0 | C,,, | | ||
+ | | 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, | | ||
+ | |||
+ | |||
+ | ===== Quellen ===== | ||
+ | |||
+ | * [1] [[http:// | ||