Lichtpulte · AlphaLJ Link: ChamSys MagicQ
LJ Link ist ein unabhängiges Programm und arbeitet mit ChamSys MagicQ zusammen. Es ist kein Produkt von ChamSys und wird vom Hersteller nicht unterstützt.
Ein Tap auf jedem Beat für Tap to Time. Ungetestet.
Alpha: ungetestet
Noch nie an einem echten MagicQ ausprobiert. Nach der veröffentlichten OSC-Dokumentation von ChamSys gebaut und gegen einen Test-Empfänger geprüft: Mit Decks bei 126 BPM kam alle 476 ms ein Tap an, das sind genau 126,00 BPM. Es kann sein, dass es gar nicht funktioniert. Nicht bei einer wichtigen Veranstaltung darauf verlassen und Tap-Tempo als Rückfall bereithalten.
So funktioniert es
MagicQ hat keine OSC-Adresse, die ein BPM setzt. Was es annimmt, ist ein Tap: eine OSC-Nachricht, die du im Macro-Fenster auf Tap to Time legst. LJ Link tippt deshalb für dich: Auf jedem Beat des Decks unter SEND BPM schickt es eine OSC-Nachricht ohne Wert an die Adresse, die du wählst. MagicQ errechnet das Tempo aus den Taps, wie bei einem DJ, der tippt, aber genau auf dem Beatgrid des Players und mit Pitch.
Schritt für Schritt
1. Am MagicQ-Pult oder -PC
OSC braucht ein voll freigeschaltetes MagicQ (Pulte außer MQ40 und MQ40N, und MagicQ PC).
Setup → View Settings → Network: OSC Mode auf Rx (oder Tx and Rx) stellen und den OSC Rx Port notieren. Port
8000ist eine gute Wahl.Das Macro-Fenster öffnen und in die Ansicht Autom wechseln. Eine Zeile anlegen: Typ OSC Message, in der Spalte P1 die Adresse
/tap(bis zu 15 Zeichen).Die Aktion dieser Zeile auf Tap to Time für das Playback stellen, dessen Tempo folgen soll, oder auf Global Tap to Time, wenn deine Softwareversion es anbietet.
Hinweis
Die Menünamen oben folgen dem ChamSys-Handbuch für Version 1.9.9; sie können je nach Version und Pult ein wenig abweichen. Findest du sie bei dir anders, sag es uns und wir korrigieren diese Seite.
2. In LJ Link
Menü (☰) → Lichtpult-Link → ChamSys MagicQ (OSC-Taps) – Alpha.
Adresse des MagicQ-Computers oder -Pults (gleicher Computer:
127.0.0.1), der Port aus Schritt 1 (8000).Die OSC-Adresse ist die aus der Autom-Zeile:
/tap. Für mehrere Playbacks oder Aktionen mehrere Adressen mit Komma trennen, zum Beispiel/tap1, /tap2, /tap3: Jeder Beat schickt dann eine Nachricht an jede, denn MagicQ nutzt eine OSC-Nachricht nur für eine Aktion. Für jede Adresse eine Autom-Zeile anlegen.Speichern, dann Test senden: acht Taps mit 120 BPM, einer alle halbe Sekunde. In MagicQ sollte sich das Tempo nach ein paar Taps auf 120 BPM einstellen.
Einen Track laden und spielen: Das Deck unter SEND BPM tippt auf jedem Beat.
Was gesendet wird
| Gesendet | |
|---|---|
| Tap | eine OSC-Nachricht ohne Wert an jede Adresse, auf jedem Beat des Decks unter SEND BPM |
| Tempo als Zahl | Nein |
| Beat-Position | Pioneer und Denon: aus Beatgrid und Position; Serato und Ableton Link haben keine Position, die Taps laufen frei im Tempo |
- Ein stehendes Deck sendet keine Taps. MagicQ behält sein letztes Tempo.
- Nach Cue, Loop oder Trackwechsel geht es auf dem nächsten Beat weiter; MagicQ braucht ein paar Taps, um sich neu einzupendeln.
- Die Demo sendet nur, wenn in den Lichtpult-Einstellungen Demo-Daten senden angehakt ist (seit 1.7.2, bei jedem Start aus).
- OSC läuft über UDP: Hört MagicQ nicht zu, wird nichts gemeldet. OSC Rx und den Port am Pult prüfen.
Was noch unbekannt ist
- Ob sich Tap to Time und Global Tap to Time in deiner Version auf eine OSC-Nachricht legen lassen und welche Aktion für einen Speedmaster am besten ist.
- Wie viele Taps MagicQ braucht, um einer Tempoänderung zu folgen, und wie es reagiert, wenn die Taps aufhören.
- Ob eine andere Aktion von MagicQ ein BPM direkt annimmt, zum Beispiel über den Fernbefehl
/rpc. Wenn du eine kennst, sag es uns bitte.
Idee und erster Entwurf dieses Ausgangs: soiza auf GitHub. Danke!
Hilf beim Testen
An deinem Pult ausprobiert? Schreib das Ergebnis in unseren Discord oder melde es: Pult, Softwareversion, was ging und was nicht. So wird aus Beta und Alpha stabil.
Fehlt etwas oder stimmt etwas nicht?
Frag auf unserem Discord oder melde ein Problem. Am meisten helfen Berichte von echten Geräten, auch wenn etwas nicht klappt.