Warum Parameter-Feedback?

Die Schaltgruppen cc#25 und cc#26 sind jeweils in einem Byte zusammengefasst.
6 Schalter sind in Schaltergruppe 1 (cc # 25) zusammengefasst.
7 Schalter sind in Schaltergruppe 2 (cc # 26) zusammengefasst.

MIDI channel   8 7 6 5 4 3 2 1
Group1 cc#25   not used not used OSC1 MOD LFO WAVE OSC2 WAVE OSC1 WAVE VCF MOD OSC2 MOD
Group2 cc#26   not used UNISON X-MOD SYNC OSC2 HALF KBD TRK OSC2 PWM OSC1 PWM

Erklärung der Abkürzungen:
MOD (Modulation)
SYNC (Osc 2 Hard Sync)
WAVE (SAW/PULSE)
HALF (VOLUME)
KBD TRK (VCF Cutoff follows Keyboard)

Es kann immer nur eine komplette Schaltergruppe an den OBSX gesendet werden, auch wenn nur ein Schalter in der Gruppe bedient wird.
Die MagicBox muss den aktuellen Status jedes Schalters seiner Gruppe kennen, um das entsprechende Byte zum Senden an den OBSX zu bilden.

Ohne Parameter-Feedback ist dies nur mit MIDI-Controllern möglich, die auf Knopfdruck alle Controller-Werte über MIDI senden können.
Halten Sie die EDIT-Taste am BCR2000 gedrückt, gefolgt von der '<'-Taste, um alle aktuellen Controller-Werte über MIDI zu senden.
Alle Programmparameter werden nun von der MagicBox empfangen, verarbeitet und an den OBSX weitergeleitet.
Dies gewährleistet die Synchronisation aller Controller-Werte zwischen MIDI-Controller, MagicBox und OBSX.

Bei Verwendung von Parameter-Feedback erfolgt diese Synchronisation automatisch bei jedem Programmwechsel oder bei einem Preset- oder Memory Load.
Die Magic-Box sendet dann alle Programmparameter sowohl an den OBSX als auch an den MIDI-Controller.

Wird jedoch am OBSX selbst ein Programm umgeschaltet, kann keine Synchronisation erfolgen.
Alle Schalterfunktionen sind hier besonders betroffen.
Weder die Magicbox noch der MIDI-Controller wissen, welche Schalter des OBSX gerade ein- oder ausgeschaltet sind.
Sie müssten also zunächst alle Schaltfunktionen am MIDI-Controller umschalten, um ein eindeutiges Ergebnis zu erhalten.

Dies spielt bei den Reglern kaum eine Rolle, da sie unabhängig voneinander agieren, nur die erste Änderung eines Parameters ist dann absolut und nicht relativ zum aktuellen Wert, d.c. es erfolgt ein Parametersprung, der eine Synchronisation zur Folge hat.

____

Why Parameter-Feedback?

The switching groups CC #25 and CC #26 are each combined into one byte.
6 switches are combined in switch group 1 (cc # 25).
7 switches are combined in switch group 2 (cc # 26).

MIDI channel   8 7 6 5 4 3 2 1
Group1 cc#25   not used not used OSC1 MOD LFO WAVE OSC2 WAVE OSC1 WAVE VCF MOD OSC2 MOD
Group2 cc#26   not used UNISON X-MOD SYNC OSC2 HALF KBD TRK OSC2 PWM OSC1 PWM

Explanation of the abbreviations:
MOD (Modulation)
SYNC (Osc 2 Hard Sync)
WAVE (SAW/PULSE)
HALF (VOLUME)
KBD TRK (VCF Cutoff follows Keyboard)

Only one complete switch group can be sent to the OBSX at a time, even if only one switch in the group is operated.
The magicBox needs to know the current status of each switch in its group to form the appropriate byte for sending to the OBSX.

Without parameter feedback, this is only possible with MIDI controllers that can send all controller values via MIDI at the push of a button.
Hold down the EDIT button on the BCR2000, followed by the '<' button, to send all current controller values via MIDI.
All program parameters are now received by the magicBox, processed, and forwarded to the OBSX.
This ensures synchronization of all controller values between the MIDI controller, magicBox, and OBSX.

When using parameter feedback, this synchronization takes place automatically with every program change or when loading a preset or memory.
The magicBox then sends all program parameters to both the OBSX and the MIDI controller.

However, if a program is switched on directly on the OBSX itself, synchronization cannot occur.
Switch functions are particularly affected in this case. Neither the magicBox nor the MIDI controller knows which switches on the OBSX are currently on or off.
Therefore, you would need to first activate all switch functions on the MIDI controller to obtain accurate results

This hardly plays a role with the controllers, as they act independently of each other. Only the first change to a parameter is absolute and not relative to the current value, causing a parameter jump that results in synchronization.