Herunterladen Inhalt Inhalt Diese Seite drucken

Midi-Implementation - Behringer FCB1010 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für FCB1010:
Inhaltsverzeichnis

Werbung

15
MIDI FOOT CONTROLLER FCB1010 Bedienungsanleitung
Note On- und Note Off-Messages besitzen das folgende Datenformat:
Status Byte
Note Off
&8n (n = Kanalnr.)
Note On
&9n (n = Kanalnr.)
Tab. 4.1: Dateiformat der Note On- und Note Off-Messages
Der Wertebereich für die Kanalnummer beträgt 1 bis 16 und für die Data Bytes
0 bis 127. Zu beachten ist, dass die Note Off-Message heute nicht mehr so
gebräuchlich ist (aus Gründen der Datenreduzierung, vgl. Running Status).
Stattdessen wird eine Note On-Message mit Velocity 0 übertragen. Auch das
FCB1010 verfolgt dieses Prinzip.
Während der Programmierung der NOTE-Funktion wird am FCB1010 übrigens
nur die Notennummer verlangt. Die Note wird grundsätzlich mit Velocity
100 übertragen.
4.2.2 Control change messages
Die Control Change Messages gehören zu den mächtigsten MIDI-Messages.
Über Sie können eine Menge Parameter und Funktionen aufgerufen und
automatisiert werden. Am FCB1010 können Sie Control Change Messages
definieren und senden. Über Control Change Messages können Sie beispielsweise
bestimmte Parameter an Effektgeräten in Echtzeit variieren. Zu den wichtigsten
Control Change Messages zählen Volume (Controller 07), Balance (08),
Panorama (09) und Effektmix (91).
4.2.3 Program change messages/MIDI bank select
Die Program Change Messages werden benutzt, um Presets oder Sounds an
angeschlossenen Geräten zu wechseln. Es stehen die Werte von 0 bis 127 zum
Aufruf von bis zu 128 Presets zur Verfügung. Geräte mit mehr als 128 Presets
haben diese zur MIDI-Steuerung auf mehrere Bänke verteilt.
Mit dem FCB1010 ist es möglich, Bank- und Program Change-Befehle mit
einem Tastendruck via MIDI zu senden. Über die Controller 1 & 2, in Verbindung
mit PRG 5 (PROG CHG), kann ein externes Gerät (Effektgerät, Soundmodul u.
ä.) angesteuert werden. Dabei werden die Controller 1 & 2 als 2-Byte Bank
Select-Controller eingesetzt, mit denen bis zu 128 (MSB) x 128 (LSB) Bänke
angewählt werden können. Controller 1 muss dazu die Nummer 00 und den
MSB-Wert der Banknummer, und Controller 2 die Nummer 32 und den LSB-Wert
der Banknummer enthalten. Mit PRG 5 wird anschließend der Program
Change-Befehl gesendet, der das Preset in der neuen Bank aufruft.
Fast allen Geräten liegt eine Liste bei, welche die Zuordnung von
Programmwechselbefehlen zu den Presets aufzeigt. Manche Geräte erlauben
auch ein freies Zuordnen der Program Changes zu den Presets. Für genauere
Informationen schlagen Sie bitte in der Bedienungsanleitung des zu steuernden
Gerätes nach.
4.2.4 Running status
Da die MIDI-Schnittstelle ein serielles Übertragungsformat besitzt, d. h. ihre
Daten nacheinander überträgt, merkte man schnell, dass die Übertragungsrate
bei intensiver Nutzung nicht ausreicht. Um eine wahrnehmbar verzögerte
Ausgabe der MIDI-Daten zu verhindern, wurde der sogenannte Running
Status vorgesehen. Der Running Status unterdrückt bei aufeinanderfolgenden
gleichen MIDI-Messages das Status Byte. Dies bedeutet, dass z. B. bei einer
kontinuierlichen Änderung des Data Bytes eines Controllers (z. B. Lautstärke)
das Status Byte nur einmal gesendet wird.
Data Byte 1
Data Byte 2
Notennr.
Velocity
Notennr.
Velocity
Übermittelt wird anschließend lediglich die Änderung des Data Bytes.
Dies geschieht so lange, bis ein anderes Status Byte gesendet wird. Es werden
also pro gesendeter Message 8 Bit eingespart.
Dies ist auch der Grund, warum die Note Off-Message nicht mehr gebräuchlich
ist. Angenommen, ein Keyboarder spielt eine Tonleiter auf der Tastatur und
gibt diese über MIDI an einen Computer aus. Normalerweise würde auf jede
Note On-Message beim Loslassen einer Taste eine Note Off-Message folgen.
Im Running Status würde die Note Off-Message als neues Status Byte erkannt
und demzufolge gesendet. Dies macht ein Datenaufkommen von 8 Tönen mal
3 Bytes mal 8 Bits aus. Das Datenaufkommen beträgt also 192 Bits.
Da die Note On-Messages zu den meistgenutzen MIDI-Messages zählen, hat man
entschieden, anstatt Note Off-Messages lieber Note On-Messages mit Velocity
0 zu senden.
Dies hat denselben akustischen Effekt, macht jedoch im Running Status
eine Verkleinerung des Datenaufkommens um 7 mal 8 Bit, also 56 Bit aus.
Das Gesamtdatenaufkommen für unsere Tonleiter beträgt demnach nur noch
136 Bit. Das FCB1010 erlaubt Ihnen, den Running Status ein- und auszuschalten
(siehe Kapitel 2.2.3).

5. MIDI-Implementation

MIDI Implementation Chart
Function
Transmitted
Basic
Default
Channel
Changed
Default
Mode
Messages
Note
Number
Note ON
Velocity
Note OFF
After
Keys
Touch
Channels
Control
Progr.
True #
Change
System
Exclusive
Song Pos.
System
Song Sel.
Common
Tune
System
Clock
Real Time
Commands
Local ON/OFF
Aux
All notes OFF
Messages
Active Sense
Reset
Notes
Soft Thru / Merge Function
O = YES, X = NO
Mode 1: OMNI ON
Mode 2: OMNI OFF
Tab. 5.1: MIDI-Implementation
Recognized
Remarks
1-16
1-16
x
x
x
x
programmable
0-127
x
1-128
0,64
x
x
x
x
x
x
x
0-127
x
programmable
o
x
1-128
o
o
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Midi foot controller fcb1010

Inhaltsverzeichnis