OB-SX magicBox · Parameter-Feedback
Warum Parameter-Feedback?
Parameter-Feedback hält den MIDI-Controller auf dem Stand des über die magicBox geladenen Sounds. Nach einem Programmwechsel oder dem Laden eines Presets bzw. User-Speichers über die magicBox werden die Parameterwerte auch an den MIDI-Controller gesendet.
Besonders wichtig ist das bei den Schaltern des OB-SX: Mehrere Schalter werden gemeinsam übertragen. Damit beim Ändern eines Schalters die übrigen Zustände erhalten bleiben, muss die magicBox die gesamte Schaltergruppe kennen.
Schaltergruppen des OB-SX
Gruppe 1 (CC 25) enthält sechs Schalter, Gruppe 2 (CC 26) sieben. Jede Gruppe wird zu einem Byte zusammengefasst und vollständig an den OB-SX gesendet – auch wenn nur ein einzelner Schalter geändert wird.
| MIDI-Kanal | Gruppe 1 · CC 25 | Gruppe 2 · CC 26 |
|---|---|---|
| 1 | OSC2 MOD | OSC1 PWM |
| 2 | VCF MOD | OSC2 PWM |
| 3 | OSC1 WAVE | KBD TRK |
| 4 | OSC2 WAVE | OSC2 HALF |
| 5 | LFO WAVE | SYNC |
| 6 | OSC1 MOD | X-MOD |
| 7 | Nicht verwendet | UNISON |
| 8 | Nicht verwendet | Nicht verwendet |
Die Zuordnung zeigt die hier dokumentierte OB-SX-Belegung. Für andere magicBox-Versionen verwenden Sie bitte die jeweils zugehörige MIDI-Dokumentation.
- MOD
- Modulation
- SYNC
- Hard Sync von Oszillator 2
- WAVE
- Wellenform: Sägezahn / Puls
- HALF
- Halbe Lautstärke
- KBD TRK
- Die Filter-Grenzfrequenz folgt der Tastatur.
Mit Parameter-Feedback: automatisch synchronisieren
Bei einem Programmwechsel oder einem Preset- bzw. Memory-Load über die magicBox werden alle Programmparameter an den OB-SX und an den MIDI-Controller gesendet. So stimmen die Controllerwerte mit dem geladenen Sound überein.
Ohne Parameter-Feedback: Controllerwerte senden
Ein MIDI-Controller, der alle aktuellen Werte auf Knopfdruck senden kann, ermöglicht die manuelle Synchronisation. Beim BCR2000 halten Sie EDIT gedrückt und drücken anschließend die <-Taste.
Die magicBox empfängt die Werte, verarbeitet sie und leitet sie an den OB-SX weiter. Dabei werden die Werte des Controllers auf den Synthesizer übertragen; der aktuelle Sound des OB-SX wird nicht ausgelesen.
Programmwechsel direkt am OB-SX
Wenn Sie das Programm am OB-SX selbst umschalten, erhalten weder die magicBox noch der MIDI-Controller die neuen Parameterwerte. Eine automatische Synchronisation findet dann nicht statt.
Bei Schaltergruppen sind die aktuellen Ein-/Aus-Zustände deshalb unbekannt. Um wieder einen eindeutigen Zustand herzustellen, müssen die Schaltfunktionen am Controller neu gesetzt oder dessen vollständige Werte übertragen werden.
Drehregler steuern ihre Parameter unabhängig voneinander. Beim ersten Bewegen eines Reglers kann der Wert jedoch auf den gesendeten Controllerwert springen. Erst danach stimmen Controller und Synthesizer für diesen Parameter wieder überein.
Why parameter feedback?
Parameter feedback keeps the MIDI controller in sync with the sound loaded through the magicBox. After a Program Change or a preset or user-memory load through the magicBox, the parameter values are also sent to the MIDI controller.
This is particularly important for the OB-SX switches: several switches are transmitted together. To change one switch while preserving the others, the magicBox needs to know the state of the complete group.
OB-SX switch groups
Group 1 (CC 25) contains six switches; group 2 (CC 26) contains seven. Each group is combined into one byte and sent to the OB-SX as a whole, even when only one switch changes.
| MIDI channel | Group 1 · CC 25 | Group 2 · CC 26 |
|---|---|---|
| 1 | OSC2 MOD | OSC1 PWM |
| 2 | VCF MOD | OSC2 PWM |
| 3 | OSC1 WAVE | KBD TRK |
| 4 | OSC2 WAVE | OSC2 HALF |
| 5 | LFO WAVE | SYNC |
| 6 | OSC1 MOD | X-MOD |
| 7 | Not used | UNISON |
| 8 | Not used | Not used |
This table shows the OB-SX assignments documented here. For other magicBox versions, use the corresponding MIDI documentation.
- MOD
- Modulation
- SYNC
- Oscillator 2 hard sync
- WAVE
- Waveform: saw / pulse
- HALF
- Half volume
- KBD TRK
- Filter cutoff follows the keyboard.
With parameter feedback: automatic synchronisation
When a Program Change or preset or memory load is performed through the magicBox, all program parameters are sent to both the OB-SX and the MIDI controller. The controller values then match the loaded sound.
Without parameter feedback: send the controller values
A MIDI controller that can send all its current values at the push of a button allows manual synchronisation. On the BCR2000, hold EDIT and then press the < button.
The magicBox receives and processes these values, then forwards them to the OB-SX. This applies the controller’s values to the synthesizer; it does not read the current sound from the OB-SX.
Changing programs directly on the OB-SX
If you change programs on the OB-SX itself, neither the magicBox nor the MIDI controller receives the new parameter values. Automatic synchronisation cannot take place.
The current on/off states of the switch groups are therefore unknown. To establish a known state again, set the switches on the controller or transmit its complete set of values.
Rotary controls adjust their parameters independently. However, the first movement may cause a jump to the transmitted controller value. The controller and synthesizer then agree on that parameter.