Accesso rapido:  

Forum: German Forum

Topic: os2l codes für custom pads
Hallo zusammen,

ich würde gerne einige OS2L Befehle auf die Custom Pads in VDJ legen, um meine Beleuchtung über QLC+ zu steuern. Meine bisher geschriebenen Befehle kommen zwar im QLC+ an, jedoch scheinen sie nicht das zu machen, was ich will. Es wäre klasse, wenn mir jemand helfen könnte. Im Forum findet man nur sehr wenig über O2SL Befehle. Fangen wir mal mit einem einfachen Beispiel an:
Ziel: os2l_button 'xyz' on bei jedem Beat, wenn ein Lied hörbar läuft (is_audible)

Bisher nutze ich dafür den folgenden Code aber irgendwie wird der Takt im QLC+ viel zu schnell wiedergegeben. Auch der Befehl is_audible scheint nicht zu funktionieren:
repeat_start 'everybeat' 0.25bt & is_audible deck active ? & param_greater get_beat_bar 12.5% ? os2l_button 'beat' on : param_greater get_beat_bar 25% ? os2l_button 'beat' off : is_audible deck active ? & param_greater get_beat_bar 37.5% ? os2l_button 'beat' on : param_greater get_beat_bar 50% ? os2l_button 'beat' off : is_audible deck active ? & param_greater get_beat_bar 62.5% ? os2l_button 'beat' on : param_greater get_beat_bar 75% ? os2l_button 'beat' off : is_audible deck active ? & param_greater get_beat_bar 87.5% ? os2l_button 'beat' on : os2l_button 'beat' off

Noch schneller als "Beat" taktet mein Code für "jeden vierten Beat", dabei müsste er ja deutlich langsamer sein oder sehe ich das falsch?
repeat_start '1_4' ? on & repeat_stop '1_4' : repeat_start '1_4' 0.5bt & get_beat_num 1 4 ? os2l_button 'only 1/4 audible' on : os2l_button 'only 1/4 audible' off

VG
Andre
 

Inviato Thu 18 Jan 24 @ 8:29 pm
 

Inviato Sun 21 Jan 24 @ 11:49 pm
bibi-bPRO InfinityMember since 2022
Hallo,

ich bin auch schon Ewigkeiten am Experimentieren mit os2l. Dabei stoße ich immer wieder auf Probleme. Das Hauptding: Wenn man zwei os2l Befehle zeitgleich verschickt, verschluckt sich da was und es kommt bei QLC+ mal gar nichts, mal nur ein Befehl an. Ein wait Befehl dazwischenzuschalten klappt auch nicht.

Aktuell habe ich 4 custom buttons belegt, welche Impulse beim 1. Beat schicken. Einmal je Takt, einmal nach 8 Takten, nach 16 und nach 32. Das funktioniert zumindest in 80 % der Fälle bei mir:

deck master repeat_start 'dmx' ? on & deck master repeat_stop 'dmx' : deck master repeat_start 'dmx' 1bt & deck master play ? deck master get_beat_num 1 32 ? os2l_button '1-32' & deck master get_beat_num 1 16 ? os2l_button '1-16' & deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing : nothing : nothing : nothing


deck master repeat_start 'dmx2' ? on & deck master repeat_stop 'dmx2' : deck master repeat_start 'dmx2' 1bt & deck master get_beat_num 1 16 ? os2l_button '1-16' & deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing : nothing


deck master repeat_start 'dmx3' ? on & deck master repeat_stop 'dmx3' : deck master repeat_start 'dmx3' 1bt & deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing


deck master repeat_start 'dmx4' ? on & deck master repeat_stop 'dmx4' : deck master repeat_start 'dmx4' 1bt & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing


Oder alternativ alles in einem Button:

deck master repeat_start 'dmx1' ? on & deck master repeat_stop 'dmx1' : deck master repeat_start 'dmx1' 1bt & deck master play ? deck master get_beat_num 1 32 ? os2l_button '1-32' & deck master get_beat_num 1 16 ? os2l_button '1-16' & deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing : nothing : deck master get_beat_num 1 16 ? os2l_button '1-16' & deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing : deck master get_beat_num 1 8 ? os2l_button '1-8' & deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : deck master get_beat_num 1 4 ? os2l_button '1-4' : nothing : nothing


Das ist mega unelegant. Aber ich bekomme es nicht anders hin. Bin für Tipps dankbar.

Meiko
 

Inviato Sun 25 Aug 24 @ 11:27 am