소스 검색

fix: encoder flicker bug ?! workaround, GPL LibreLight

micha 3 년 전
부모
커밋
c411ad2beb
3개의 변경된 파일108개의 추가작업 그리고 88개의 파일을 삭제
  1. 27 20
      Editor3.py
  2. 19 6
      console.py
  3. 62 62
      show/GloryCamp2021/presets.sav

+ 27 - 20
Editor3.py

@@ -2,23 +2,28 @@
 # -*- coding: utf-8 -*-
 
 """
-This file is part of librelight.
+This file is part of LibreLight.
 
-librelight is free software: you can redistribute it and/or modify
+LibreLight is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 2 of the License, or
 (at your option) any later version.
 
-librelight is distributed in the hope that it will be useful,
+LibreLight is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with librelight.  If not, see <http://www.gnu.org/licenses/>.
+along with LibreLight.  If not, see <http://www.gnu.org/licenses/>.
 
 (c) 2012 micha.rathfelder@gmail.com
 """
+import sys
+if "__file__" in dir():
+    sys.stdout.write("\x1b]2;"+str(__file__)+"\x07") # terminal title
+else:
+    sys.stdout.write("\x1b]2;"+str("__file__")+"\x07") # terminal title
 
 import json
 import time
@@ -420,6 +425,7 @@ class Xevent():
                             self.data.elem_commands[self.attr]["bg"] = "red"
                 elif self.attr == "LABEL":
                     global LABEL
+                    #global CFG_BTN
                     if event.num == 1:
                         if LABEL:
                             LABEL = 0
@@ -569,8 +575,8 @@ class Xevent():
                         label = self.data.label_presets[nr] # = label
                         txt=str(nr)+":"+str(BTN)+":"+str(len(sdata)-1)+"\n"+label
                         self.data.elem_presets[nr]["text"] = txt
-                        LABEL = 0
-                        self.data.elem_commands["LABEL"]["bg"] = "lightgrey"
+                        CFG_BTN = 0
+                        self.data.elem_commands["CFG-BTN"]["bg"] = "grey"
                     elif LABEL:#else:
                         label = "lalaal"
                         import tkinter.simpledialog
@@ -812,12 +818,12 @@ class Master():
         
         fi = copy.deepcopy(fix)
         fi["DMX"] = 421
-        fi["ATTRIBUT"]["BLUE"]["VALUE"] = 22
+        #fi["ATTRIBUT"]["BLUE"]["VALUE"] = 22
         #fixture["1002"] = fi
 
         fi = copy.deepcopy(fix)
         fi["DMX"] = 441
-        fi["ATTRIBUT"]["BLUE"]["VALUE"] = 22
+        #fi["ATTRIBUT"]["BLUE"]["VALUE"] = 22
         #fixture["1003"] = fi
         
         DATA = OrderedDict()
@@ -879,37 +885,38 @@ class Master():
         DATA["COLOR"]   = {"NR": 8, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
         DATA["GOBO"] = {"NR": 9, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
         DATA["G-ROT"]  = {"NR": 8, "MASTER": "", "MODE": "S", "VALUE": 192.0,"ACTIVE":0}
-        DATA["PRINSMA"] = {"NR": 10, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
+        DATA["PRISMA"] = {"NR": 10, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
         DATA["P-ROT"] = {"NR": 11, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
         DATA["FOCUS"] = {"NR": 14, "MASTER": "", "MODE": "F", "VALUE": 0.0,"ACTIVE":0}
         DATA["ZOOM"] = {"NR": 13, "MASTER": "", "MODE": "F", "VALUE": 0.0,"ACTIVE":0}
         DATA["FROST"] = {"NR": 15, "MASTER": "", "MODE": "F", "VALUE": 0.0,"ACTIVE":0}
+        DATA["SHUTTER"] = {"NR": 16, "MASTER": "", "MODE": "S", "VALUE": 0.0,"ACTIVE":0}
         DATA["CONTROL"]  = {"NR": 5, "MASTER": "", "MODE": "S", "VALUE": 5.0,"ACTIVE":0}
         fixREUSH = {"DMX": 300, "UNIVERS": 2, "NAME": "RUSH-BEAM", "ATTRIBUT": DATA}
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 201
+        fi["DMX"] = 220
         fixture["701"] = fi
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 220
-        #fixture["702"] = fi
+        fi["DMX"] = 201
+        fixture["702"] = fi
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 239
-        #fixture["703"] = fi
+        fi["DMX"] = 277
+        fixture["703"] = fi
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 258
-        #fixture["704"] = fi
+        fi["DMX"] = 296
+        fixture["704"] = fi
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 277
-        #fixture["705"] = fi
+        fi["DMX"] = 239
+        fixture["705"] = fi
 
         fi = copy.deepcopy(fixREUSH)
-        fi["DMX"] = 296
-        #fixture["706"] = fi
+        fi["DMX"] = 258
+        fixture["706"] = fi
         
 
         

+ 19 - 6
console.py

@@ -2,23 +2,28 @@
 # -*- coding: utf-8 -*-
 
 """
-This file is part of grandPA.
+This file is part of LibreLight.
 
-grandPA is free software: you can redistribute it and/or modify
+LibreLight is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 2 of the License, or
 (at your option) any later version.
 
-grandPA is distributed in the hope that it will be useful,
+LibreLight is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with grandPA.  If not, see <http://www.gnu.org/licenses/>.
+along with LibreLight.  If not, see <http://www.gnu.org/licenses/>.
 
 (c) 2012 micha.rathfelder@gmail.com
 """
+import sys
+if "__file__" in dir():
+    sys.stdout.write("\x1b]2;"+str(__file__)+"\x07") # terminal title
+else:
+    sys.stdout.write("\x1b]2;"+str("__file__")+"\x07") # terminal title
 
 import time
 import socket
@@ -112,7 +117,7 @@ class Fade():
     def __init__(self,start,target,time,clock,delay=0):
         #print("init Fade ",start,target,time,clock)
         if delay < 0:
-            delay = 0
+            delay = 0.0001
         if time <= 0:
             time = 0.0001
         clock += delay
@@ -197,12 +202,14 @@ class DMXCH(object):
         self._flush    = None
         self._flush_fx = None
         self._flush_fx_value = 0
-        self._last_val = 0
+        self._last_val = None
     def fade(self,target,time=0,clock=0,delay=0):
         if target != self._base_value:
             try:
                 target = float(target)
                 self._fade = Fade(self._base_value,target,time=time,clock=clock,delay=delay)
+                #self._fade.next()
+                #self._fade.next()
             except Exception as e:
                 print( "Except:",e)
     def fx(self,xtype="sinus",size=40,speed=40,offset=0,clock=0):
@@ -239,12 +246,18 @@ class DMXCH(object):
         pass
     def next(self,clock=0):
         value = self._base_value
+        if self._last_val is None:
+            self._last_val = value
         fx_value = self._fx_value
 
         if self._flush is not None:
+            value = self._flush.next(clock)
+            #flicker bug ?!
             value = self._flush.next(clock)
             fx_value = 0
         elif self._fade is not None:#is Fade:# is Fade:
+            self._base_value = self._fade.next(clock)
+            #flicker bug ?!
             self._base_value = self._fade.next(clock)
             value = self._base_value
 

+ 62 - 62
show/GloryCamp2021/presets.sav

@@ -1,64 +1,64 @@
-0	Front	{"1": {"DIM": {"VALUE": 78.09, "FX": ""}}, "2": {"DIM": {"VALUE": 78.09, "FX": ""}}, "3": {"DIM": {"VALUE": 78.09, "FX": ""}}, "4": {"DIM": {"VALUE": 78.09, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-1	strobo	{"3001": {"SHUTTER": {"VALUE": 206.39000000000024, "FADE": 5, "FX": ""}}, "3002": {"SHUTTER": {"VALUE": 206.39000000000024, "FADE": 5, "FX": ""}}, "CFG": {"BUTTON": "FL", "FADE": 4, "DELAY": 0}}
-2		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-3		{"3001": {"PAN": {"VALUE": 243.66999999999996, "FADE": 5, "FX": ""}, "TILT": {"VALUE": 69.46000000000001, "FADE": 5, "FX": ""}}, "3002": {"PAN": {"VALUE": 243.66999999999996, "FADE": 5, "FX": ""}, "TILT": {"VALUE": 69.46000000000001, "FADE": 5, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-4	LOWLIGHT	{"CFG": {"FADE": 1.1969602468458167, "DEALY": 0, "BUTTON": "FL", "DELAY": 0}, "3001": {"VDIM": {"VALUE": 0, "FX": ""}}, "3002": {"VDIM": {"VALUE": 0, "FX": ""}}}
-5		{"CFG": {"FADE": 1.1969602468458167, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": null, "FX": "cosinus:42:104:1548"}, "TILT": {"VALUE": null, "FX": "sinus:42:104:1548"}}, "3002": {"PAN": {"VALUE": null, "FX": "cosinus:42:104:1806"}, "TILT": {"VALUE": null, "FX": "sinus:42:104:1806"}}}
-6	test	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
+0	Front	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "1": {"DIM": {"VALUE": 102.75000000000001, "FX": ""}}, "2": {"DIM": {"VALUE": 102.75000000000001, "FX": ""}}, "3": {"DIM": {"VALUE": 102.75000000000001, "FX": ""}}, "4": {"DIM": {"VALUE": 102.75000000000001, "FX": ""}}}
+1	strobo	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "FL", "DELAY": 0}, "701": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}, "702": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}, "703": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}, "704": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}, "705": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}, "706": {"SHUTTER": {"VALUE": 78.09, "FX": ""}}}
+2	RDN STRB	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "FL", "DELAY": 0}, "701": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}, "702": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}, "703": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}, "704": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}, "705": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}, "706": {"SHUTTER": {"VALUE": 246.6000000000004, "FX": ""}}}
+3	Prisma	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PRISMA": {"VALUE": 8.22, "FX": ""}}, "702": {"PRISMA": {"VALUE": 8.22, "FX": ""}}, "703": {"PRISMA": {"VALUE": 8.22, "FX": ""}}, "704": {"PRISMA": {"VALUE": 8.22, "FX": ""}}, "705": {"PRISMA": {"VALUE": 8.22, "FX": ""}}, "706": {"PRISMA": {"VALUE": 8.22, "FX": ""}}}
+4	LOWLIGHT	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "FL", "DELAY": 0}, "701": {"DIM": {"VALUE": 0, "FX": ""}}, "702": {"DIM": {"VALUE": 0, "FX": ""}}, "703": {"DIM": {"VALUE": 0, "FX": ""}}, "704": {"DIM": {"VALUE": 0, "FX": ""}}, "705": {"DIM": {"VALUE": 0, "FX": ""}}, "706": {"DIM": {"VALUE": 0, "FX": ""}}}
+5	ZOOM	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"ZOOM": {"VALUE": 0, "FX": ""}}, "702": {"ZOOM": {"VALUE": 0, "FX": ""}}, "703": {"ZOOM": {"VALUE": 0, "FX": ""}}, "704": {"ZOOM": {"VALUE": 0, "FX": ""}}, "705": {"ZOOM": {"VALUE": 0, "FX": ""}}, "706": {"ZOOM": {"VALUE": 0, "FX": ""}}}
+6	ZOOM 100	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"ZOOM": {"VALUE": 256, "FX": ""}}, "702": {"ZOOM": {"VALUE": 256, "FX": ""}}, "703": {"ZOOM": {"VALUE": 256, "FX": ""}}, "704": {"ZOOM": {"VALUE": 256, "FX": ""}}, "705": {"ZOOM": {"VALUE": 256, "FX": ""}}, "706": {"ZOOM": {"VALUE": 256, "FX": ""}}}
 7	HOME	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"SHUTTER": {"VALUE": 9.11, "FX": ""}, "VDIM": {"VALUE": 256, "FX": ""}, "PAN": {"VALUE": 159.8800000000001, "FX": ""}, "TILT": {"VALUE": 209.20000000000027, "FX": ""}}, "3002": {"SHUTTER": {"VALUE": 9.11, "FX": ""}, "VDIM": {"VALUE": 256, "FX": ""}, "PAN": {"VALUE": 159.8800000000001, "FX": ""}, "TILT": {"VALUE": 209.20000000000027, "FX": ""}}}
 8	Front Off	{"1": {"DIM": {"VALUE": 0.0, "FX": ""}}, "2": {"DIM": {"VALUE": 0.0, "FX": ""}}, "3": {"DIM": {"VALUE": 0, "FX": ""}}, "4": {"DIM": {"VALUE": 0, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-9		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-10		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-11		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-12		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-13	test	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": 180.43000000000018, "FX": ""}, "TILT": {"VALUE": 127.0, "FX": ""}}, "3002": {"PAN": {"VALUE": 180.43000000000018, "FX": ""}, "TILT": {"VALUE": 127.0, "FX": ""}}}
-14		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-15		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "XX", "DELAY": 0}}
-16		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-17		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-18		{"CFG": {"FADE": 1.1969602468458167, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-19		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-20		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-21		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": 180.43000000000018, "FX": ""}, "TILT": {"VALUE": 176.32000000000016, "FX": ""}}, "3002": {"PAN": {"VALUE": 180.43000000000018, "FX": ""}, "TILT": {"VALUE": 85.9, "FX": ""}}}
-22		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-23		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": 118.78, "FX": ""}, "TILT": {"VALUE": 122.89, "FX": ""}}, "3002": {"PAN": {"VALUE": 118.78, "FX": ""}, "TILT": {"VALUE": 122.89, "FX": ""}}}
-24	CircleOFS	{"CFG": {"FADE": 1.1969602468458167, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": null, "FX": "cosinus:42:104:1548"}, "TILT": {"VALUE": null, "FX": "sinus:42:104:1548"}}, "3002": {"PAN": {"VALUE": null, "FX": "cosinus:42:104:1806"}, "TILT": {"VALUE": null, "FX": "sinus:42:104:1806"}}}
-25		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-26		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-27		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-28		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-29		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-30		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-31		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": 135.22000000000003, "FX": ""}, "TILT": {"VALUE": 106.45, "FX": ""}}, "3002": {"PAN": {"VALUE": 135.22000000000003, "FX": ""}, "TILT": {"VALUE": 106.45, "FX": ""}}}
-32	Circle	{"3001": {"PAN": {"VALUE": null, "FX": "sinus:40:100:10"}, "TILT": {"VALUE": null, "FX": "cosinus:40:100:10"}}, "3002": {"PAN": {"VALUE": null, "FX": "sinus:40:100:10"}, "TILT": {"VALUE": null, "FX": "cosinus:40:100:10"}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-33		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-34		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-35	Links	{"3001": {"PAN": {"VALUE": 143.44000000000005, "FX": ""}, "TILT": {"VALUE": 40.69000000000001, "FX": ""}}, "3002": {"PAN": {"VALUE": 143.44000000000005, "FX": ""}, "TILT": {"VALUE": 40.69000000000001, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-36	Türe	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "3001": {"PAN": {"VALUE": 159.8800000000001, "FX": ""}, "TILT": {"VALUE": 209.20000000000027, "FX": ""}}, "3002": {"PAN": {"VALUE": 159.8800000000001, "FX": ""}, "TILT": {"VALUE": 209.20000000000027, "FX": ""}}}
-37		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-38		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
-39		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-40		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-41		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-42		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-43	Rechts	{"3001": {"PAN": {"VALUE": 217.4200000000003, "FX": ""}, "TILT": {"VALUE": 69.46000000000001, "FX": ""}}, "3002": {"PAN": {"VALUE": 217.4200000000003, "FX": ""}, "TILT": {"VALUE": 69.46000000000001, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-44		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-45		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-46		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-47		{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-48	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-49	green	{"3001": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 0, "FX": ""}}, "3002": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 0, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-50	yellow	{"3001": {"RED": {"VALUE": 256, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 0, "FX": ""}}, "3002": {"RED": {"VALUE": 256, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 0, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-51	Cyan	{"3001": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "3002": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 256, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-52	Blue	{"3001": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 0, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "3002": {"RED": {"VALUE": 0, "FX": ""}, "GREEN": {"VALUE": 0, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-53	Mag	{"3001": {"RED": {"VALUE": 256, "FX": ""}, "GREEN": {"VALUE": 0, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "3002": {"RED": {"VALUE": 256, "FX": ""}, "GREEN": {"VALUE": 0, "FX": ""}, "BLUE": {"VALUE": 256, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-54	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-55	TMH ON	{"3001": {"SHUTTER": {"VALUE": 9.11, "FX": ""}, "VDIM": {"VALUE": 256, "FX": ""}}, "3002": {"SHUTTER": {"VALUE": 9.11, "FX": ""}, "VDIM": {"VALUE": 256, "FX": ""}}, "CFG": {"BUTTON": null, "FADE": 4, "DELAY": 0}}
-56	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-57	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-58	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-59	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-60	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-61	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-62	-	{"CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
-63	TMH OFF	{"3001": {"VDIM": {"VALUE": 0, "FX": ""}}, "3002": {"VDIM": {"VALUE": 0, "FX": ""}}, "CFG": {"BUTTON": "GO", "FADE": 4, "DELAY": 0}}
+9	PAN MID	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": null, "FX": "sinus:14:83:4267"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:4267"}}, "702": {"PAN": {"VALUE": null, "FX": "sinus:14:83:4978"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:4978"}}, "703": {"PAN": {"VALUE": null, "FX": "sinus:14:83:5689"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:5689"}}, "704": {"PAN": {"VALUE": null, "FX": "sinus:14:83:6400"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:6400"}}, "705": {"PAN": {"VALUE": null, "FX": "sinus:14:83:7111"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:7111"}}, "706": {"PAN": {"VALUE": null, "FX": "sinus:14:83:7822"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:7822"}}}
+10	MA Open	{"CFG": {"FADE": 4.545454545454545, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"DIM": {"VALUE": 256, "FX": ""}}, "702": {"DIM": {"VALUE": 256, "FX": ""}}, "703": {"DIM": {"VALUE": 256, "FX": ""}}, "704": {"DIM": {"VALUE": 256, "FX": ""}}, "705": {"DIM": {"VALUE": 256, "FX": ""}}, "706": {"DIM": {"VALUE": 256, "FX": ""}}}
+11	P off	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}, "702": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}, "703": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}, "704": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}, "705": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}, "706": {"PRISMA": {"VALUE": 4.110000000000002, "FX": ""}}}
+12	P-MID	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}, "702": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}, "703": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}, "704": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}, "705": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}, "706": {"P-ROT": {"VALUE": 226.05000000000032, "FX": ""}}}
+13	P-SLOW	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}, "702": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}, "703": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}, "704": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}, "705": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}, "706": {"P-ROT": {"VALUE": 217.8300000000003, "FX": ""}}}
+14	P-STOP	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}, "702": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}, "703": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}, "704": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}, "705": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}, "706": {"P-ROT": {"VALUE": 193.17000000000021, "FX": ""}}}
+15	P-FAST	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}, "702": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}, "703": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}, "704": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}, "705": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}, "706": {"P-ROT": {"VALUE": 242.49000000000038, "FX": ""}}}
+16	Circe Fast	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:4267"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:4267"}}, "702": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:4978"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:4978"}}, "703": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:5689"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:5689"}}, "704": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:6400"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:6400"}}, "705": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:7111"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:7111"}}, "706": {"PAN": {"VALUE": null, "FX": "cosinus:12:299:7822"}, "TILT": {"VALUE": null, "FX": "sinus:12:299:7822"}}}
+17	PAN Wave	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": null, "FX": "sinus:14:58:4267"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:4267"}}, "702": {"PAN": {"VALUE": null, "FX": "sinus:14:58:4978"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:4978"}}, "703": {"PAN": {"VALUE": null, "FX": "sinus:14:58:5689"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:5689"}}, "704": {"PAN": {"VALUE": null, "FX": "sinus:14:58:6400"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:6400"}}, "705": {"PAN": {"VALUE": null, "FX": "sinus:14:58:7111"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:7111"}}, "706": {"PAN": {"VALUE": null, "FX": "sinus:14:58:7822"}, "TILT": {"VALUE": null, "FX": "sinus:0:249:7822"}}}
+18	Yellow	{"CFG": {"FADE": 2.5657905911535326, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}, "702": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}, "703": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}, "704": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}, "705": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}, "706": {"COLOR": {"VALUE": 73.98000000000002, "FX": ""}}}
+19	CTO	{"CFG": {"FADE": 2.5657905911535326, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}, "702": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}, "703": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}, "704": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}, "705": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}, "706": {"COLOR": {"VALUE": 115.08000000000001, "FX": ""}}}
+20	Green	{"CFG": {"FADE": 2.5657905911535326, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"COLOR": {"VALUE": 82.2, "FX": ""}}, "702": {"COLOR": {"VALUE": 82.2, "FX": ""}}, "703": {"COLOR": {"VALUE": 82.2, "FX": ""}}, "704": {"COLOR": {"VALUE": 82.2, "FX": ""}}, "705": {"COLOR": {"VALUE": 82.2, "FX": ""}}, "706": {"COLOR": {"VALUE": 82.2, "FX": ""}}}
+21	Magenta	{"CFG": {"FADE": 2.5657905911535326, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}, "702": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}, "703": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}, "704": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}, "705": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}, "706": {"COLOR": {"VALUE": 102.75000000000001, "FX": ""}}}
+22	eng	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}, "702": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}, "703": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}, "704": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}, "705": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}, "706": {"GOBO": {"VALUE": 12.330000000000013, "FX": ""}}}
+23	Scharf	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"FOCUS": {"VALUE": 119.19, "FX": ""}}, "702": {"FOCUS": {"VALUE": 119.19, "FX": ""}}, "703": {"FOCUS": {"VALUE": 119.19, "FX": ""}}, "704": {"FOCUS": {"VALUE": 119.19, "FX": ""}}, "705": {"FOCUS": {"VALUE": 119.19, "FX": ""}}, "706": {"FOCUS": {"VALUE": 119.19, "FX": ""}}}
+24	Circle Mid	{"CFG": {"FADE": 0.817539954132789, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:4267"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:4267"}}, "702": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:4978"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:4978"}}, "703": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:5689"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:5689"}}, "704": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:6400"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:6400"}}, "705": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:7111"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:7111"}}, "706": {"PAN": {"VALUE": null, "FX": "cosinus:12:144:7822"}, "TILT": {"VALUE": null, "FX": "sinus:12:144:7822"}}}
+25	TILT wave	{"CFG": {"FADE": 3.756574004507888, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": null, "FX": "sinus:0:100:300"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:3852"}}, "702": {"PAN": {"VALUE": null, "FX": "sinus:0:100:350"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:4494"}}, "703": {"PAN": {"VALUE": null, "FX": "sinus:0:100:400"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:5136"}}, "704": {"PAN": {"VALUE": null, "FX": "sinus:0:100:450"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:5778"}}, "705": {"PAN": {"VALUE": null, "FX": "sinus:0:100:500"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:6420"}}, "706": {"PAN": {"VALUE": null, "FX": "sinus:0:100:550"}, "TILT": {"VALUE": null, "FX": "sinus:17:100:7062"}}}
+26	MH close	{"CFG": {"FADE": 4.545454545454545, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"DIM": {"VALUE": 0, "FX": ""}}, "702": {"DIM": {"VALUE": 0, "FX": ""}}, "703": {"DIM": {"VALUE": 0, "FX": ""}}, "704": {"DIM": {"VALUE": 0, "FX": ""}}, "705": {"DIM": {"VALUE": 0, "FX": ""}}, "706": {"DIM": {"VALUE": 0, "FX": ""}}}
+27	Mitte	{"CFG": {"FADE": 3.756574004507888, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": 122.89000000000001, "FX": ""}, "TILT": {"VALUE": 196.87000000000023, "FX": ""}}, "702": {"PAN": {"VALUE": 135.22000000000003, "FX": ""}, "TILT": {"VALUE": 192.76000000000022, "FX": ""}}, "703": {"PAN": {"VALUE": 176.32000000000016, "FX": ""}, "TILT": {"VALUE": 20.14000000000003, "FX": ""}}, "704": {"PAN": {"VALUE": 163.99000000000012, "FX": ""}, "TILT": {"VALUE": 20.14000000000003, "FX": ""}}, "705": {"PAN": {"VALUE": 114.67000000000002, "FX": ""}, "TILT": {"VALUE": 57.130000000000024, "FX": ""}}, "706": {"PAN": {"VALUE": 131.11, "FX": ""}, "TILT": {"VALUE": 61.24000000000002, "FX": ""}}}
+28	Audience	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": 147.55000000000007, "FX": ""}, "TILT": {"VALUE": 188.6500000000002, "FX": ""}}, "702": {"PAN": {"VALUE": 143.44000000000005, "FX": ""}, "TILT": {"VALUE": 196.87000000000023, "FX": ""}}, "703": {"PAN": {"VALUE": 168.10000000000014, "FX": ""}, "TILT": {"VALUE": 20.14000000000003, "FX": ""}}, "704": {"PAN": {"VALUE": 172.21000000000015, "FX": ""}, "TILT": {"VALUE": 20.14000000000003, "FX": ""}}, "705": {"PAN": {"VALUE": 106.45000000000002, "FX": ""}, "TILT": {"VALUE": 57.130000000000024, "FX": ""}}, "706": {"PAN": {"VALUE": 98.23000000000002, "FX": ""}, "TILT": {"VALUE": 69.46000000000002, "FX": ""}}}
+29	Oben	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": 147.55000000000007, "FX": ""}, "TILT": {"VALUE": 221.5300000000003, "FX": ""}}, "702": {"PAN": {"VALUE": 143.44000000000005, "FX": ""}, "TILT": {"VALUE": 229.75000000000034, "FX": ""}}, "703": {"PAN": {"VALUE": 168.10000000000014, "FX": ""}, "TILT": {"VALUE": 53.020000000000024, "FX": ""}}, "704": {"PAN": {"VALUE": 172.21000000000015, "FX": ""}, "TILT": {"VALUE": 53.020000000000024, "FX": ""}}, "705": {"PAN": {"VALUE": 106.45000000000002, "FX": ""}, "TILT": {"VALUE": 24.25000000000003, "FX": ""}}, "706": {"PAN": {"VALUE": 98.23000000000002, "FX": ""}, "TILT": {"VALUE": 28.360000000000028, "FX": ""}}}
+30	Oben Mitte	{"CFG": {"FADE": 3.756574004507888, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": 131.11, "FX": ""}, "TILT": {"VALUE": 221.5300000000003, "FX": ""}}, "702": {"PAN": {"VALUE": 135.22000000000003, "FX": ""}, "TILT": {"VALUE": 221.5300000000003, "FX": ""}}, "703": {"PAN": {"VALUE": 176.32000000000016, "FX": ""}, "TILT": {"VALUE": 57.130000000000024, "FX": ""}}, "704": {"PAN": {"VALUE": 163.99000000000012, "FX": ""}, "TILT": {"VALUE": 53.020000000000024, "FX": ""}}, "705": {"PAN": {"VALUE": 118.78000000000002, "FX": ""}, "TILT": {"VALUE": 32.47000000000003, "FX": ""}}, "706": {"PAN": {"VALUE": 118.78000000000002, "FX": ""}, "TILT": {"VALUE": 32.47000000000003, "FX": ""}}}
+31	gerade	{"CFG": {"FADE": 4.545454545454545, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "701": {"PAN": {"VALUE": 122.89000000000001, "FX": ""}, "TILT": {"VALUE": 172.21000000000015, "FX": ""}}, "702": {"PAN": {"VALUE": 135.22000000000003, "FX": ""}, "TILT": {"VALUE": 184.5400000000002, "FX": ""}}, "703": {"PAN": {"VALUE": 168.10000000000014, "FX": ""}, "TILT": {"VALUE": 16.03000000000003, "FX": ""}}, "704": {"PAN": {"VALUE": 172.21000000000015, "FX": ""}, "TILT": {"VALUE": 20.14000000000003, "FX": ""}}, "705": {"PAN": {"VALUE": 114.67000000000002, "FX": ""}, "TILT": {"VALUE": 61.24000000000002, "FX": ""}}, "706": {"PAN": {"VALUE": 118.78000000000002, "FX": ""}, "TILT": {"VALUE": 61.24000000000002, "FX": ""}}}
+32	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+33	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+34	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+35	-	{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
+36	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+37	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+38	-	{"CFG": {"FADE": 3.4150672768253525, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "1": {"DIM": {"VALUE": 256, "FX": ""}}, "2": {"DIM": {"VALUE": 256, "FX": ""}}, "3": {"DIM": {"VALUE": 256, "FX": ""}}, "4": {"DIM": {"VALUE": 256, "FX": ""}}}
+39	-	{"CFG": {"FADE": 3.4150672768253525, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}, "1": {"DIM": {"VALUE": 0, "FX": ""}}, "2": {"DIM": {"VALUE": 0, "FX": ""}}, "3": {"DIM": {"VALUE": 0, "FX": ""}}, "4": {"DIM": {"VALUE": 0, "FX": ""}}}
+40	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+41	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+42	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+43	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+44		{"CFG": {"FADE": 5, "DEALY": 0, "BUTTON": "GO", "DELAY": 0}}
+45	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+46	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+47	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+48	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+49	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+50	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+51	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+52	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+53	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+54	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+55	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+56	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+57	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+58	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+59	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+60	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+61	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+62	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}
+63	-	{"CFG": {"FADE": 4, "DELAY": 0, "BUTTON": "GO"}}