Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
pianocoach:midi:start [21.03.2018 18:20] marschpianocoach: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 55: Zeile 55:
  
 ==== Channel Voice Messages ==== ==== Channel Voice Messages ====
 +
 +Einstellungen abhängig von dem gewählten Midi Kanal [0..15<sub>dec</sub>] bzw. [0..F<sub>hex</sub>].
 +
 +Voran ein Statusbyte [128..239<sub>dec</sub>] bzw. [0x80..0xEF<sub>hex</sub>], gefolgt von einem oder zwei Wertebytes [0..127<sub>dec</sub>] bzw. [0x00..0x7F<sub>hex</sub>].
 +
  
 === Note off === === Note off ===
Zeile 98: Zeile 103:
  
 === Control Change === === Control Change ===
 +
 +^  Message  ^ Parameter      ^
 +|  0xBn     | ''cc'' ''vv''  |
 +
 +Senden und empfangen von Daten zu verschiedene Steuereinheiten (//Controller//).
 +
 +  - ''cc'' [[#Steuereinheit]]
 +  - ''vv'' Wert
 +
 +
 +=== Program Change ===
 +
 +^  Message  ^ Parameter      ^
 +|  0xCn     | ''pp''         |
 +
 +Ändern von Klängen und Effekte.
 +
 +
 +=== Channel Pressure ===
 +
 +^  Message  ^ Parameter      ^
 +|  0xDn     | ''vv''         |
 +
 +Nachdrücken einer Taste (//aftertouch//) gilt als Wert für alle gedrückten Tasten pro Midi Kanal.
 +
 +  - ''vv'' [0..127]
 +
 +
 +=== Pitch Bend ===
 +
 +^  Message  ^ Parameter      ^
 +|  0xEn     | ''ll'' ''mm''  |
 +
 +Verändern von Tönen.
  
  
 ==== System Common Messages ==== ==== System Common Messages ====
 +
 +Unabhängig vom Midi Kanal. Betreffen das Gerät im Allgemeinen.
 +
 +
 +=== System Exclusive ===
  
  
Zeile 108: Zeile 152:
 ===== Tabellen ===== ===== Tabellen =====
  
 +==== Steuereinheit ====
 +
 +|                        ^  Wert     ^^ Beschreibung            ^
 +| :::                    ^ dec ^ hex  ^ :::                     ^
 +^ Regler (MSB)             0 | 0x00 | Bank Select 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                64 | 0x40 | Sustain Pedal (Damper)  |
 +^ :::                    |  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 ====