浏览代码

add: ScrollFrame and Patch window

micha 3 年之前
父节点
当前提交
810f6175ea
共有 2 个文件被更改,包括 241 次插入103 次删除
  1. 156 18
      Editor3.py
  2. 85 85
      show/GloryCamp2021/patch.sav

+ 156 - 18
Editor3.py

@@ -893,7 +893,43 @@ class Base():
 
             f.write( "{}\t{}\t{}\n".format( key,label,json.dumps(line) ) )
         f.close()
-            
+
+
+class Event():
+    def __init__(self,name):
+        self.name=name
+        print("init",self)
+    def event(self,event):
+        print(self.name,event)
+class scroll():
+    def __init__(self,canvas):
+        self.canvas=canvas
+    def config(self,event):
+        canvas = self.canvas
+        canvas.configure(scrollregion=canvas.bbox("all"))#,width=400,height=200)
+
+def ScrollFrame(root,width=50,height=100,bd=1):
+    print("ScrollFrame init",width,height)
+    aframe=tk.Frame(root,relief=tk.GROOVE)#,width=width,height=height,bd=bd)
+    #aframe.place(x=0,y=0)
+    aframe.pack(side="left",fill="both",expand=1) #x=0,y=0)
+
+    canvas=tk.Canvas(aframe,width=width-24,height=height)
+    canvas["bg"] = "black" #"green"
+    bframe=tk.Frame(canvas)#,width=width,height=height)
+    bframe["bg"] = "blue"
+    scrollbar=tk.Scrollbar(aframe,orient="vertical",command=canvas.yview,width=20)
+    canvas.configure(yscrollcommand=scrollbar.set)
+
+    scrollbar.pack(side="right",fill="y")
+    canvas.pack(side="left",expand=1,fill="both")
+    canvas.create_window((0,0),window=bframe,anchor='nw')
+    bframe.bind("<Configure>",scroll(canvas).config)
+    canvas.bind("<Button>",Event("XXX").event)
+    canvas.bind("<Key>",Event("XXX").event)
+    return bframe
+#frame = ScrollFrame(root)
+
 class GUIHandler():
     def __init__(self):
         pass
@@ -1085,13 +1121,13 @@ class GUI_menu():
         r=0
         c=0
         i=1
-        self.b = tk.Label(self.frame,bg="blue", text="MAIN:MENU",width=11,height=1)
+        self.b = tk.Label(self.frame,bg="blue", text="MAIN:MENU",width=13,height=1)
         self.b.grid(row=r, column=c, sticky=tk.W+tk.E)#,anchor="w")
         r+=1
         for row in data:
             #print(i)
             #row = data[i]
-            self.b = tk.Button(self.frame,bg="lightblue", text=row["text"],width=11,height=3)
+            self.b = tk.Button(self.frame,bg="lightblue", text=row["text"],width=15,height=3)
             self.b.bind("<Button>",BEvent({"NR":i},self.callback).cb)
             self.b.grid(row=r, column=c, sticky=tk.W+tk.E)#,anchor="w")
             r+=1
@@ -1168,27 +1204,34 @@ w = GUIWindow("GRID",master=0,width=1000,height=200,left=232,top=65)
 data = []
 for i in range(10):
     data.append({"text":"P {:02}".format(i+1)})
-w = GUI_grid(w.tk,data)
-window_manager.new(w)
+#w = GUI_grid(w.tk,data)
+#window_manager.new(w)
 
-w = GUIWindow("COMMAND",master=0,width=800,height=140,left=140,top=610)
+w = GUIWindow("COMMAND",master=0,width=800,height=100,left=100,top=610)
 frame_cmd = w.tk
 window_manager.new(w)
 
 
-w = GUIWindow("EXEC",master=0,width=800,height=500,left=140,top=65)
+w = GUIWindow("EXEC",master=0,width=800,height=400,left=140,top=65)
 frame_exe = w.tk
 window_manager.new(w)
 
-w = GUIWindow("DIMMER",master=0,width=800,height=500,left=140,top=65)
-frame_dim = w.tk
+w = GUIWindow("DIMMER",master=0,width=800,height=400,left=140,top=65)
+w = ScrollFrame(w.tk,width=800,height=400)
+frame_dim = w # w.tk
 window_manager.new(w)
 
-w = GUIWindow("FIXTURS",master=0,width=800,height=500,left=140,top=65)
-frame_fix = w.tk
+w = GUIWindow("FIXTURS",master=0,width=800,height=400,left=140,top=65)
+w = ScrollFrame(w.tk,width=800,height=400)
+frame_fix = w #w.tk
 window_manager.new(w)
 
-w = GUIWindow("FX",master=0,width=800,height=140,left=150,top=610)
+w = GUIWindow("PATCH",master=0,width=800,height=400,left=140,top=65)
+w = ScrollFrame(w.tk,width=800,height=400)
+frame_patch = w #w.tk
+window_manager.new(w)
+
+w = GUIWindow("FX",master=0,width=800,height=200,left=200,top=610)
 frame_fx = w.tk
 window_manager.new(w)
 
@@ -1198,15 +1241,15 @@ window_manager.new(w)
 #Xroot.geometry("1024x800+130+65")
 
 
-ww = GUIWindow("ENCODER",master=0,width=550,height=150,left=135,top=75)
+ww = GUIWindow("ENCODER",master=0,width=800,height=150,left=135,top=600)
 Xroot = ww.tk
 w = None
 root = tk.Frame(Xroot,bg="black",width="10px")
-root.pack(fill=tk.BOTH, side=tk.LEFT)
+root.pack(fill=tk.BOTH,expand=1, side=tk.LEFT)
 root3 = tk.Frame(Xroot,bg="black",width="20px")
-root3.pack(fill=tk.BOTH, side=tk.LEFT)
+root3.pack(fill=tk.BOTH,expand=1, side=tk.LEFT)
 root2 = tk.Frame(Xroot,bg="black",width="1px")
-root2.pack(fill=tk.BOTH, side=tk.LEFT)
+root2.pack(fill=tk.BOTH,expand=1, side=tk.LEFT)
 
 #default_font = font.Font(family='Helvetica', size=12, weight='bold')
 Font = font.Font(family='Helvetica', size=9, weight='normal')
@@ -1460,6 +1503,100 @@ class GUI(Base):
                 c=0
                 r+=1
         return c,r
+    def draw_patch(self):
+        r=0
+        c=0
+        root = frame_dim
+        dim_frame = tk.Frame(root,bg="black")
+        dim_frame.pack(fill=tk.X, side=tk.TOP)
+        root = frame_patch
+
+        
+        fix_frame = tk.Frame(root,bg="black")
+        canvas = tk.Canvas(root)
+        def yview(event):
+            print("yevent",event)
+            print(dir(canvas))
+            #yview_moveto', 'yview_scroll'
+            yyy=20.1
+            
+            fix_frame.yview_moveto(yyy)
+            #canvas.yview_moveto(yyy)
+            #yyy=20
+            #canvas.yview_scroll(yyy,"units")
+        #def sconfig(event):
+        #    global canvas
+        #    canvas.configure(scrollregion=canvas.bbox("all"),width=400,height=200)
+        #fix_frame.bind("<Configure>",sconfig)
+        #myscrollbar=tk.Scrollbar(root,orient="vertical",command=canvas.yview)
+        #myscrollbar=tk.Scrollbar(root,orient="vertical",command=yview)
+        #myscrollbar.pack(side="right",fill="y") 
+        #canvas.create_window((0, 0), window=fix_frame, anchor="nw")
+        #canvas.pack(fill=tk.X, side=tk.TOP)
+
+        fix_frame = tk.Frame(root,bg="black")
+        fix_frame.pack(fill=tk.X, side=tk.TOP)
+        #fix_frame = canvas
+
+        #fix_frame.configure(scrollregion=canvas.bbox("all"),width=200,height=200)
+        #canvas.configure(yscrollcommand=myscrollbar.set)
+        i=0
+        c=0
+        r=0
+        for fix in self.FIXTURES.fixtures:
+            i+=1
+            data = self.FIXTURES.fixtures[fix]
+            print( fix ,data )
+            
+            #if(len(data["ATTRIBUT"].keys()) <= 1):
+            #    c,r=self.draw_dim(fix,data,c=c,r=r,frame=dim_frame)
+            #else:
+            if 1:
+                #self._draw_fix(fix,data,root=fix_frame)
+                frame = fix_frame
+                
+                b = tk.Button(frame,bg="lightblue", text="FIX:"+str(fix)+" "+data["NAME"],width=20)
+                b.bind("<Button>",Xevent(fix=fix,elem=b).cb)
+                b.grid(row=r, column=c, sticky=tk.W+tk.E)
+                c+=1
+                #r+=1
+                if fix not in self.elem_attr:
+                    self.elem_attr[fix] = {}
+                    
+                patch = ["DMX","UNIVERS"]
+                for k in patch:
+                    v=data[k]
+                    b = tk.Button(frame,bg="grey", text=str(k)+' '+str(v),width=8)
+                    #self.elem_attr[fix][attr] = b
+                    #b.bind("<Button>",Xevent(fix=fix,elem=b,attr=attr,data=data).cb)
+                    b.grid(row=r, column=c, sticky=tk.W+tk.E)
+                    c+=1
+                    if c >=8:
+                        c=1
+                        r+=1
+                for attr in data["ATTRIBUT"]:
+                    
+                    if attr not in self.all_attr:
+                        self.all_attr.append(attr)
+                    if attr not in self.elem_attr[fix]:
+                        self.elem_attr[fix][attr] = []
+                    if attr.endswith("-FINE"):
+                        continue
+                    v= data["ATTRIBUT"][attr]["VALUE"]
+                    
+                    b = tk.Button(frame,bg="grey", text=str(attr)+' '+str(round(v,2)),width=8)
+                    self.elem_attr[fix][attr] = b
+                    #b.bind("<Button>",Xevent(fix=fix,elem=b,attr=attr,data=data).cb)
+                    b.grid(row=r, column=c, sticky=tk.W+tk.E)
+                    c+=1
+                    if c >=8:
+                        c=1
+                        r+=1
+                c=0
+                r+=1
+                
+        #fix_frame
+        #canvas.configure(scrollregion=canvas.bbox("all"),width=200,height=200)
     def draw_fix(self):
         r=0
         c=0
@@ -1524,7 +1661,7 @@ class GUI(Base):
         #r=0
         
         frame = tk.Frame(root2,bg="black")
-        frame.pack(fill=tk.X, side=tk.TOP)
+        frame.pack( side=tk.TOP,expand=1,fill="both")
 
         
         b = tk.Button(frame,bg="lightblue", text="ENCODER",width=6)
@@ -1540,7 +1677,7 @@ class GUI(Base):
             b.bind("<Button>",Xevent(fix=0,elem=b,attr=attr,data=self,mode="ENCODER").cb)
             b.grid(row=r, column=c, sticky=tk.W+tk.E)
             c+=1
-            if c >=7:
+            if c >=8:
                 c=0
                 r+=1
     def draw_fx(self):
@@ -1774,6 +1911,7 @@ class GUI(Base):
         b.insert("end","fx:alloff:::")
     def render(self):
         Xroot.bind("<Key>",Xevent(fix=0,elem=None,attr="ROOT",data=self,mode="ROOT").cb)
+        self.draw_patch()
         self.draw_fix()
         #input()
         self.draw_enc()

+ 85 - 85
show/GloryCamp2021/patch.sav

@@ -1,93 +1,93 @@
-1	1	{"DMX": 1, "UNIVERS": 0, "NAME": "F1", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 194.3499999999998, "ACTIVE": 1, "FX": ""}}}
+1	1	{"DMX": 1, "UNIVERS": 0, "NAME": "F1", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 194.3499999999998, "ACTIVE": 0, "FX": ""}}}
 2	2	{"DMX": 2, "UNIVERS": 0, "NAME": "F2", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 197.28000000000023, "ACTIVE": 0, "FX": ""}}}
 3	3	{"DMX": 3, "UNIVERS": 0, "NAME": "F3", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 197.28000000000023, "ACTIVE": 0, "FX": ""}}}
 4	4	{"DMX": 4, "UNIVERS": 0, "NAME": "F4", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 197.28000000000023, "ACTIVE": 0, "FX": ""}}}
-11	11	{"DMX": 11, "UNIVERS": 0, "NAME": "FL", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 197.28000000000023, "ACTIVE": 0, "FX": ""}}}
+11	11	{"DMX": 11, "UNIVERS": 0, "NAME": "FL", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 135.63000000000002, "ACTIVE": 0, "FX": ""}}}
 24	24	{"DMX": 24, "UNIVERS": 0, "NAME": "P", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 197.28000000000023, "ACTIVE": 0, "FX": ""}}}
-43	43	{"DMX": 43, "UNIVERS": 0, "NAME": "D43", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-44	44	{"DMX": 44, "UNIVERS": 0, "NAME": "D44", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-45	45	{"DMX": 45, "UNIVERS": 0, "NAME": "D45", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-46	46	{"DMX": 46, "UNIVERS": 0, "NAME": "D46", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-47	47	{"DMX": 47, "UNIVERS": 0, "NAME": "D47", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-48	48	{"DMX": 48, "UNIVERS": 0, "NAME": "D48", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-49	49	{"DMX": 49, "UNIVERS": 0, "NAME": "D49", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-50	50	{"DMX": 50, "UNIVERS": 0, "NAME": "D50", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-51	51	{"DMX": 51, "UNIVERS": 0, "NAME": "D51", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-52	52	{"DMX": 52, "UNIVERS": 0, "NAME": "D52", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-53	53	{"DMX": 53, "UNIVERS": 0, "NAME": "D53", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-54	54	{"DMX": 54, "UNIVERS": 0, "NAME": "D54", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-55	55	{"DMX": 55, "UNIVERS": 0, "NAME": "D55", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-56	56	{"DMX": 56, "UNIVERS": 0, "NAME": "D56", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-57	57	{"DMX": 57, "UNIVERS": 0, "NAME": "D57", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
+43	43	{"DMX": 43, "UNIVERS": 0, "NAME": "D43", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+44	44	{"DMX": 44, "UNIVERS": 0, "NAME": "D44", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+45	45	{"DMX": 45, "UNIVERS": 0, "NAME": "D45", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 86.31, "ACTIVE": 0, "FX": ""}}}
+46	46	{"DMX": 46, "UNIVERS": 0, "NAME": "D46", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+47	47	{"DMX": 47, "UNIVERS": 0, "NAME": "D47", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+48	48	{"DMX": 48, "UNIVERS": 0, "NAME": "D48", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+49	49	{"DMX": 49, "UNIVERS": 0, "NAME": "D49", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+50	50	{"DMX": 50, "UNIVERS": 0, "NAME": "D50", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+51	51	{"DMX": 51, "UNIVERS": 0, "NAME": "D51", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+52	52	{"DMX": 52, "UNIVERS": 0, "NAME": "D52", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+53	53	{"DMX": 53, "UNIVERS": 0, "NAME": "D53", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+54	54	{"DMX": 54, "UNIVERS": 0, "NAME": "D54", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+55	55	{"DMX": 55, "UNIVERS": 0, "NAME": "D55", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+56	56	{"DMX": 56, "UNIVERS": 0, "NAME": "D56", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+57	57	{"DMX": 57, "UNIVERS": 0, "NAME": "D57", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
 58	58	{"DMX": 58, "UNIVERS": 0, "NAME": "D58", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
-59	59	{"DMX": 59, "UNIVERS": 0, "NAME": "D59", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-60	60	{"DMX": 60, "UNIVERS": 0, "NAME": "D60", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-61	61	{"DMX": 61, "UNIVERS": 0, "NAME": "D61", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-62	62	{"DMX": 62, "UNIVERS": 0, "NAME": "D62", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-63	63	{"DMX": 63, "UNIVERS": 0, "NAME": "D63", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
+59	59	{"DMX": 59, "UNIVERS": 0, "NAME": "D59", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+60	60	{"DMX": 60, "UNIVERS": 0, "NAME": "D60", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+61	61	{"DMX": 61, "UNIVERS": 0, "NAME": "D61", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+62	62	{"DMX": 62, "UNIVERS": 0, "NAME": "D62", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+63	63	{"DMX": 63, "UNIVERS": 0, "NAME": "D63", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
 64	64	{"DMX": 64, "UNIVERS": 0, "NAME": "D64", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
-65	65	{"DMX": 65, "UNIVERS": 0, "NAME": "D65", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-66	66	{"DMX": 66, "UNIVERS": 0, "NAME": "D66", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-67	67	{"DMX": 67, "UNIVERS": 0, "NAME": "D67", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-68	68	{"DMX": 68, "UNIVERS": 0, "NAME": "D68", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-69	69	{"DMX": 69, "UNIVERS": 0, "NAME": "D69", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-70	70	{"DMX": 70, "UNIVERS": 0, "NAME": "D70", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-71	71	{"DMX": 71, "UNIVERS": 0, "NAME": "D71", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-72	72	{"DMX": 72, "UNIVERS": 0, "NAME": "D72", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-73	73	{"DMX": 73, "UNIVERS": 0, "NAME": "D73", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-74	74	{"DMX": 74, "UNIVERS": 0, "NAME": "D74", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-75	75	{"DMX": 75, "UNIVERS": 0, "NAME": "D75", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-76	76	{"DMX": 76, "UNIVERS": 0, "NAME": "D76", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-77	77	{"DMX": 77, "UNIVERS": 0, "NAME": "D77", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-78	78	{"DMX": 78, "UNIVERS": 0, "NAME": "D78", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-79	79	{"DMX": 79, "UNIVERS": 0, "NAME": "D79", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-80	80	{"DMX": 80, "UNIVERS": 0, "NAME": "D80", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-81	81	{"DMX": 81, "UNIVERS": 2, "NAME": "D81", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-82	82	{"DMX": 82, "UNIVERS": 3, "NAME": "D82", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-83	83	{"DMX": 83, "UNIVERS": 1, "NAME": "D83", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-84	84	{"DMX": 84, "UNIVERS": 1, "NAME": "D84", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-85	85	{"DMX": 85, "UNIVERS": 0, "NAME": "D85", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-86	86	{"DMX": 86, "UNIVERS": 0, "NAME": "D86", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-87	87	{"DMX": 87, "UNIVERS": 0, "NAME": "D87", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-88	88	{"DMX": 88, "UNIVERS": 0, "NAME": "D88", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-89	89	{"DMX": 89, "UNIVERS": 0, "NAME": "D89", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-90	90	{"DMX": 90, "UNIVERS": 0, "NAME": "D90", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-91	91	{"DMX": 91, "UNIVERS": 0, "NAME": "D91", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-92	92	{"DMX": 92, "UNIVERS": 0, "NAME": "D92", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-93	93	{"DMX": 93, "UNIVERS": 0, "NAME": "D93", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-94	94	{"DMX": 94, "UNIVERS": 0, "NAME": "D94", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-95	95	{"DMX": 95, "UNIVERS": 0, "NAME": "D95", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-96	96	{"DMX": 96, "UNIVERS": 0, "NAME": "D96", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-97	97	{"DMX": 97, "UNIVERS": 0, "NAME": "D97", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-98	98	{"DMX": 98, "UNIVERS": 0, "NAME": "D98", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-99	99	{"DMX": 99, "UNIVERS": 0, "NAME": "D99", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-100	100	{"DMX": 100, "UNIVERS": 0, "NAME": "D100", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-101	101	{"DMX": 101, "UNIVERS": 0, "NAME": "D101", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-102	102	{"DMX": 102, "UNIVERS": 0, "NAME": "D102", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-103	103	{"DMX": 103, "UNIVERS": 0, "NAME": "D103", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-104	104	{"DMX": 104, "UNIVERS": 0, "NAME": "D104", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-105	105	{"DMX": 105, "UNIVERS": 0, "NAME": "D105", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-106	106	{"DMX": 106, "UNIVERS": 0, "NAME": "D106", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-107	107	{"DMX": 107, "UNIVERS": 0, "NAME": "D107", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-108	108	{"DMX": 108, "UNIVERS": 0, "NAME": "D108", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-109	109	{"DMX": 109, "UNIVERS": 0, "NAME": "D109", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-110	110	{"DMX": 110, "UNIVERS": 0, "NAME": "D110", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-111	111	{"DMX": 111, "UNIVERS": 0, "NAME": "D111", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-112	112	{"DMX": 112, "UNIVERS": 0, "NAME": "D112", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-113	113	{"DMX": 113, "UNIVERS": 0, "NAME": "D113", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-114	114	{"DMX": 114, "UNIVERS": 0, "NAME": "D114", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-115	115	{"DMX": 115, "UNIVERS": 0, "NAME": "D115", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-116	116	{"DMX": 116, "UNIVERS": 0, "NAME": "D116", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-117	117	{"DMX": 117, "UNIVERS": 0, "NAME": "D117", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-118	118	{"DMX": 118, "UNIVERS": 0, "NAME": "D118", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-119	119	{"DMX": 119, "UNIVERS": 0, "NAME": "D119", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-120	120	{"DMX": 120, "UNIVERS": 0, "NAME": "D120", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-121	121	{"DMX": 121, "UNIVERS": 0, "NAME": "D121", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-122	122	{"DMX": 122, "UNIVERS": 0, "NAME": "D122", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-123	123	{"DMX": 123, "UNIVERS": 0, "NAME": "D123", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-124	124	{"DMX": 124, "UNIVERS": 0, "NAME": "D124", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-125	125	{"DMX": 125, "UNIVERS": 0, "NAME": "D125", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-126	126	{"DMX": 126, "UNIVERS": 0, "NAME": "D126", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 1, "FX": ""}}}
-1001	1001	{"DMX": 401, "UNIVERS": 0, "NAME": "IRGB", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 45.21, "ACTIVE": 1, "FX": ""}, "RED": {"NR": 4, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "GREEN": {"NR": 5, "MASTER": "", "MODE": "F", "VALUE": 251.89, "ACTIVE": 0, "FX": ""}, "BLUE": {"NR": 6, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}}}
+65	65	{"DMX": 65, "UNIVERS": 0, "NAME": "D65", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+66	66	{"DMX": 66, "UNIVERS": 0, "NAME": "D66", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+67	67	{"DMX": 67, "UNIVERS": 0, "NAME": "D67", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+68	68	{"DMX": 68, "UNIVERS": 0, "NAME": "D68", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+69	69	{"DMX": 69, "UNIVERS": 0, "NAME": "D69", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+70	70	{"DMX": 70, "UNIVERS": 0, "NAME": "D70", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+71	71	{"DMX": 71, "UNIVERS": 0, "NAME": "D71", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+72	72	{"DMX": 72, "UNIVERS": 0, "NAME": "D72", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+73	73	{"DMX": 73, "UNIVERS": 0, "NAME": "D73", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+74	74	{"DMX": 74, "UNIVERS": 0, "NAME": "D74", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+75	75	{"DMX": 75, "UNIVERS": 0, "NAME": "D75", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+76	76	{"DMX": 76, "UNIVERS": 0, "NAME": "D76", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+77	77	{"DMX": 77, "UNIVERS": 0, "NAME": "D77", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+78	78	{"DMX": 78, "UNIVERS": 0, "NAME": "D78", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 86.31, "ACTIVE": 0, "FX": ""}}}
+79	79	{"DMX": 79, "UNIVERS": 0, "NAME": "D79", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+80	80	{"DMX": 80, "UNIVERS": 0, "NAME": "D80", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+81	81	{"DMX": 81, "UNIVERS": 2, "NAME": "D81", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+82	82	{"DMX": 82, "UNIVERS": 3, "NAME": "D82", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+83	83	{"DMX": 83, "UNIVERS": 1, "NAME": "D83", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+84	84	{"DMX": 84, "UNIVERS": 1, "NAME": "D84", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+85	85	{"DMX": 85, "UNIVERS": 0, "NAME": "D85", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+86	86	{"DMX": 86, "UNIVERS": 0, "NAME": "D86", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+87	87	{"DMX": 87, "UNIVERS": 0, "NAME": "D87", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+88	88	{"DMX": 88, "UNIVERS": 0, "NAME": "D88", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+89	89	{"DMX": 89, "UNIVERS": 0, "NAME": "D89", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+90	90	{"DMX": 90, "UNIVERS": 0, "NAME": "D90", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 102.75, "ACTIVE": 0, "FX": ""}}}
+91	91	{"DMX": 91, "UNIVERS": 0, "NAME": "D91", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+92	92	{"DMX": 92, "UNIVERS": 0, "NAME": "D92", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+93	93	{"DMX": 93, "UNIVERS": 0, "NAME": "D93", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+94	94	{"DMX": 94, "UNIVERS": 0, "NAME": "D94", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+95	95	{"DMX": 95, "UNIVERS": 0, "NAME": "D95", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+96	96	{"DMX": 96, "UNIVERS": 0, "NAME": "D96", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+97	97	{"DMX": 97, "UNIVERS": 0, "NAME": "D97", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+98	98	{"DMX": 98, "UNIVERS": 0, "NAME": "D98", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+99	99	{"DMX": 99, "UNIVERS": 0, "NAME": "D99", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+100	100	{"DMX": 100, "UNIVERS": 0, "NAME": "D100", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+101	101	{"DMX": 101, "UNIVERS": 0, "NAME": "D101", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+102	102	{"DMX": 102, "UNIVERS": 0, "NAME": "D102", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+103	103	{"DMX": 103, "UNIVERS": 0, "NAME": "D103", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+104	104	{"DMX": 104, "UNIVERS": 0, "NAME": "D104", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+105	105	{"DMX": 105, "UNIVERS": 0, "NAME": "D105", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+106	106	{"DMX": 106, "UNIVERS": 0, "NAME": "D106", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+107	107	{"DMX": 107, "UNIVERS": 0, "NAME": "D107", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+108	108	{"DMX": 108, "UNIVERS": 0, "NAME": "D108", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+109	109	{"DMX": 109, "UNIVERS": 0, "NAME": "D109", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+110	110	{"DMX": 110, "UNIVERS": 0, "NAME": "D110", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+111	111	{"DMX": 111, "UNIVERS": 0, "NAME": "D111", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+112	112	{"DMX": 112, "UNIVERS": 0, "NAME": "D112", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+113	113	{"DMX": 113, "UNIVERS": 0, "NAME": "D113", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+114	114	{"DMX": 114, "UNIVERS": 0, "NAME": "D114", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+115	115	{"DMX": 115, "UNIVERS": 0, "NAME": "D115", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+116	116	{"DMX": 116, "UNIVERS": 0, "NAME": "D116", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+117	117	{"DMX": 117, "UNIVERS": 0, "NAME": "D117", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+118	118	{"DMX": 118, "UNIVERS": 0, "NAME": "D118", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+119	119	{"DMX": 119, "UNIVERS": 0, "NAME": "D119", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+120	120	{"DMX": 120, "UNIVERS": 0, "NAME": "D120", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+121	121	{"DMX": 121, "UNIVERS": 0, "NAME": "D121", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+122	122	{"DMX": 122, "UNIVERS": 0, "NAME": "D122", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+123	123	{"DMX": 123, "UNIVERS": 0, "NAME": "D123", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+124	124	{"DMX": 124, "UNIVERS": 0, "NAME": "D124", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+125	125	{"DMX": 125, "UNIVERS": 0, "NAME": "D125", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+126	126	{"DMX": 126, "UNIVERS": 0, "NAME": "D126", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 106.86, "ACTIVE": 0, "FX": ""}}}
+1001	1001	{"DMX": 401, "UNIVERS": 0, "NAME": "IRGB", "ATTRIBUT": {"DIM": {"NR": 1, "MASTER": "1", "MODE": "F", "VALUE": 45.21, "ACTIVE": 0, "FX": ""}, "RED": {"NR": 4, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "GREEN": {"NR": 5, "MASTER": "", "MODE": "F", "VALUE": 251.89, "ACTIVE": 0, "FX": ""}, "BLUE": {"NR": 6, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}}}
 3001	3001	{"DMX": 241, "UNIVERS": 0, "NAME": "MH-BEAM", "ATTRIBUT": {"SHUTTER": {"NR": 6, "MASTER": "", "MODE": "S", "VALUE": 8.220000000000002, "ACTIVE": 0, "FX": ""}, "DIM": {"NR": -1, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "PAN": {"NR": 1, "MASTER": "", "MODE": "F", "VALUE": 98.64, "ACTIVE": 0, "FX": ""}, "PAN-FINE": {"NR": 2, "MASTER": "", "MODE": "F", "VALUE": 127.0, "ACTIVE": 0, "FX": ""}, "TILT": {"NR": 3, "MASTER": "", "MODE": "F", "VALUE": 24.660000000000025, "ACTIVE": 0, "FX": ""}, "TILT-FINE": {"NR": 4, "MASTER": "", "MODE": "F", "VALUE": 127.0, "ACTIVE": 0, "FX": ""}, "RED": {"NR": 7, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "GREEN": {"NR": 8, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "BLUE": {"NR": 9, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}}}
 3002	3002	{"DMX": 261, "UNIVERS": 0, "NAME": "MH-BEAM", "ATTRIBUT": {"SHUTTER": {"NR": 6, "MASTER": "", "MODE": "S", "VALUE": 8.220000000000002, "ACTIVE": 0, "FX": ""}, "DIM": {"NR": -1, "MASTER": "", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "PAN": {"NR": 1, "MASTER": "", "MODE": "F", "VALUE": 98.64, "ACTIVE": 0, "FX": ""}, "PAN-FINE": {"NR": 2, "MASTER": "", "MODE": "F", "VALUE": 127.0, "ACTIVE": 0, "FX": ""}, "TILT": {"NR": 3, "MASTER": "", "MODE": "F", "VALUE": 24.660000000000025, "ACTIVE": 0, "FX": ""}, "TILT-FINE": {"NR": 4, "MASTER": "", "MODE": "F", "VALUE": 127.0, "ACTIVE": 0, "FX": ""}, "RED": {"NR": 7, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "GREEN": {"NR": 8, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}, "BLUE": {"NR": 9, "MASTER": "1", "MODE": "F", "VALUE": 256, "ACTIVE": 0, "FX": ""}}}