Durch das Ändern dieser Steuerung wird die Seite neu geladen

SysEx-Befehle im Logic Pro-Environment

Du kannst SysEx-Befehle auf mehrere Arten im Fenster „SysEx Regler-Editor“ eingeben.

Regler die SysEx-Zeichenfolge „beibringen“

  1. Klicke in Logic Pro auf die Taste „MIDI In“ oben rechts im Fenster.

    Abbildung. Aktivieren der Taste „MIDI In“ im Fenster „SysEx Regler-Editor“
  2. Verändere den entsprechenden Parameter an deinem Gerät.

Der zugehörige SysEx-Befehl wird eingeblendet. Du kannst SysEx-Befehle auch im SysEx-Regler-Fenster eingeben, indem du die SysEx-Zeichenfolge in der Event-Liste eingibst. (Eine Dokumentation zu den SysEx-Befehlen findest du im Handbuch deines MIDI-Geräts.)

SysEx-Zeichenfolgen manuell eingeben

  • Wähle in Logic Pro „Syst. Exclusive“ im Einblendmenü „Event-Typ“ und klicke dann auf die Taste „Event hinzufügen“.

    Abbildung. Fenster „SysEx Regler-Editor“

    Daraufhin wird ein ganz allgemeiner SysEx-Befehl eingeblendet.

    • Das erste Datenbyte in der obersten Zeile (direkt hinter dem Wort SysEx in der Spalte „Num“) ist die Hersteller-ID. Diese kann mehrere Datenbytes lang sein (da es weit mehr als 128 Hersteller von MIDI-Geräten gibt).

    • Auf die Hersteller-ID folgt normalerweise die Gerätetyp-ID, eine individuelle Geräte-ID, eine Datentyp-ID (die mehrere Bytes lang sein kann) und, falls nötig, die Nummer des multitimbralen Subkanals und die Identifikationsnummer(n) für die Klangparameter sowie der Wert für den Klangparameter. Leider gibt es hierfür keine allgemein gültigen Standards.

    • Datenbytes werden normalerweise als Dezimalzahlen eingegeben. Um sie als Hexadezimalwert einzugeben, stelle bei der Eingabe das Zeichen „$“ vor den Wert. Über die Option „Ansicht“ > „SysEx hexadezimal“ stellst du alle Werte hexadezimal dar.

    • Das letzte Datenbyte (EOX, das Ende des SysEx-Befehls) wird automatisch von Logic Pro eingegeben. Die Anzahl der Datenbytes im SysEx-Befehl kann erhöht oder verringert werden, indem du auf das Plus- oder Minus-Zeichen vor oder nach dem Begriff EOX klickst.

Obwohl die Event-Liste des SysEx-Reglers beliebige viele Befehle (ganz unterschiedlicher Art) enthalten kann, gibt es hier nur einen einzigen Reglerwert, den alle ausgewählten Befehle übernehmen.

Auf ähnliche Weise kannst du jedes beliebige MIDI- oder Meta-Event im SysEx-Regler-Fenster erzeugen. Klicke bei gedrückter Befehlstaste auf eine der acht Tasten für den Event-Typ („Noten“, „Programmnummer“, „Pitchbend“, „Controller“, „Channel Aftertouch“, „Poly Aftertouch“, „System Exclusive“ und „Meta Event“), um ein neues Event dieses Typs zu erzeugen. Meta-Events erzeugst du über die Taste für die erweiterte Ansicht (mit den Nullen und Einsen auf ihrer Oberfläche).

Innerhalb der SysEx-Zeichenfolge werden die Begriffe SUM für die Prüfsumme und VAL für den gesendeten Regler-Wert eingeblendet.

Prüfsumme und Wert eines SysEx-Events einstellen

  1. Wähle in Logic Pro die Events aus, die du ändern möchtest.

  2. Wähle die Optionen in den Einblendmenüs „Prüfsumme“ und „Wert“ (im unteren Bereich des Fensters), um das Format für diese Bytes einzustellen.

    • Format der Prüfsumme: Du kannst eine Prüfsumme in einem der folgenden Formate anlegen:

      • Roland

      • Yamaha

      • Sum

      • Zweierkomplement

      • Einerkomplement

      Wenn du dir nicht sicher bist, mit welchem dieser Formate dein Gerät arbeitet, versuche es zuerst mit der Option „Aus“ (= keine Prüfsumme) oder „Zweierkomplement“.

    • Position des Werte-Bytes: Im Menü „Position“ kannst du die Position des Werte-Bytes definieren. Dabei wird die Position in Byte aufgelistet, beginnend am Ende des Befehls: „Letzte“ bezieht sich auf die Position direkt vor dem EOX-Byte, „Letzte-1“ steht für das Byte vor diesem Byte usw. Über „Auto“ wird sichergestellt, dass das Werte-Byte an der letzten Position in der SysEx-Zeichenfolge eingesetzt wird, wenn keine Prüfsumme ausgewählt ist, oder an die vorletzte Stelle gesetzt wird, wenn ein Prüfsummen-Wert ausgewählt ist.

    • Format des Werte-Bytes: Der folgenden Tabelle kannst du das resultierende Datenformat für jede gesendete Werte-Option entnehmen: Die ungenutzten Bits bei der Übertragung in Nibbles (X in 0XXXNNNN) werden mit den Informationen an der entsprechenden Position im SysEx-String ausgegeben. Wenn du diese gelöschten Bits übertragen möchtest, musst du Nullen im SysEx-String eingeben.

    Werte-Option

    Ergebnis

    Auto

    Der Wert wird als ein Byte gesendet, wenn der Wertebereich kleiner oder gleich 127 ist. Wenn der Maximalwert über 127 liegt, wird der Wert in zwei Bytes gesendet, wobei zuerst das MSB (Most Significant Byte) ausgegeben wird.

    Ein Byte

    Der Wert wird als ein Byte gesendet.

    MSB/LSB

    Der Wert wird in zwei Bytes gesendet, wobei das MSB (Most Significant Byte) zuerst ausgegeben wird.

    LSB/MSB

    Der Wert wird in zwei Bytes gesendet, wobei das LSB (Least Significant Byte) zuerst ausgegeben wird.

    BCD 4 LSB

    Der Wert wird als „binär kodierter Dezimalwert“ in vier Bytes in der Reihenfolge „1-er, 10-er, 100-er, 1000-er“ ausgegeben.

    BCD 4 MSB

    Der Wert wird als „binär kodierter Dezimalwert“ in vier Bytes in der Reihenfolge „1000-er, 100-er, 10-er, 1-er“ ausgegeben.

    2 Nibbles L

    Der Wert wird in zwei Nibbles gesendet, wobei das „Least Significant Nibble“ zuerst ausgegeben wird.

    3 Nibbles L

    Der Wert wird in drei Nibbles gesendet, wobei das „Least Significant Nibble“ zuerst ausgegeben wird.

    4 Nibbles L

    Der Wert wird in vier Nibbles gesendet, wobei das „Least Significant Nibble“ zuerst ausgegeben wird.

    2 Nibbles M

    Der Wert wird in zwei Nibbles gesendet, wobei das „Most Significant Nibble“ zuerst ausgegeben wird.

    3 Nibbles M

    Der Wert wird in drei Nibbles gesendet, wobei das „Most Significant Nibble“ zuerst ausgegeben wird.

    4 Nibbles M

    Der Wert wird in vier Nibbles gesendet, wobei das „Most Significant Nibble“ zuerst ausgegeben wird.

    2 ASCII M

    Der Wert wird in zwei Nibbles gesendet, wobei das „Most Significant Nibble“ zuerst ausgegeben wird. Die Nibbles werden im ASCII-Format des hexadezimalen Werts übertragen. Beispielsweise wird der Wert „$7F“ (= 127 als Dezimalzahl) als „7“ und „F“ übertragen.

    3 ASCII M

    Wie 2 ASCII M, aber in 3 Nibbles.

    4 ASCII M

    Wie 2 ASCII M, aber in 4 Nibbles.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Hilfreich?
Zeichenbeschränkung: 250
Die maximal zulässige Anzahl von Zeichen beträgt 250.
Vielen Dank für Ihr Feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.