| 
														
															@@ -44,17 +44,20 @@ def _add_space(frame,r,c): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     c=0 
														 | 
														
														 | 
														
															     c=0 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return r,c 
														 | 
														
														 | 
														
															     return r,c 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-#MAIN.meta.fx3_grid["ATTR:1"].val("PAN") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-#MAIN.meta.fx3_grid["TYPE:1"].val("COS") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def basic(): 
														 | 
														
														 | 
														
															 def basic(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for i in range(4): 
														 | 
														
														 | 
														
															     for i in range(4): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         k = "GRP:1" #.format(i+1) 
														 | 
														
														 | 
														
															         k = "GRP:1" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MAIN.meta.fx3_grid[k].val("POS") 
														 | 
														
														 | 
														
															         MAIN.meta.fx3_grid[k].val("POS") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         k = "ATTR:1" #.format(i+1) 
														 | 
														
														 | 
														
															         k = "ATTR:1" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        MAIN.meta.fx3_grid[k].val("PAN") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val("-") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         k = "ATTR:2" #.format(i+1) 
														 | 
														
														 | 
														
															         k = "ATTR:2" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        MAIN.meta.fx3_grid[k].val("TILT") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val("-") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        k = "ATTR:3" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val("-") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        k = "ATTR:4" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val("-") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         k = "SIZE:{}".format(i+1) 
														 | 
														
														 | 
														
															         k = "SIZE:{}".format(i+1) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -100,49 +103,138 @@ def basic(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MAIN.meta.fx3_grid[k].val(1) 
														 | 
														
														 | 
														
															         MAIN.meta.fx3_grid[k].val(1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MAIN.meta.fx3_grid[k].data["init_value"] = 1 
														 | 
														
														 | 
														
															         MAIN.meta.fx3_grid[k].data["init_value"] = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MAIN.meta.fx3_grid[k].data["max"] = 1 
														 | 
														
														 | 
														
															         MAIN.meta.fx3_grid[k].data["max"] = 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+basic() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def circle(): 
														 | 
														
														 | 
														
															 def circle(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    basic() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    #basic() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     k = "GRP:1" #.format(i+1) 
														 | 
														
														 | 
														
															     k = "GRP:1" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     MAIN.meta.fx3_grid[k].val("POS") 
														 | 
														
														 | 
														
															     MAIN.meta.fx3_grid[k].val("POS") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:2" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("POS") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     k = "ATTR:1" #.format(i+1) 
														 | 
														
														 | 
														
															     k = "ATTR:1" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     MAIN.meta.fx3_grid[k].val("PAN") 
														 | 
														
														 | 
														
															     MAIN.meta.fx3_grid[k].val("PAN") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     k = "ATTR:2" #.format(i+1) 
														 | 
														
														 | 
														
															     k = "ATTR:2" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     MAIN.meta.fx3_grid[k].val("TILT") 
														 | 
														
														 | 
														
															     MAIN.meta.fx3_grid[k].val("TILT") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:3" #.format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:1"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("SIN") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:2"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("COS") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def size(val=255): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    for i in range(4): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        k = "SIZE:{}".format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print("  ",k,val) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val(val) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    __refresh_fx3(_filter="SIZE") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def speed(val=255): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    for i in range(4): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        k = "SPEED:{}".format(i+1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print("  ",k,val) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        MAIN.meta.fx3_grid[k].val(val) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    __refresh_fx3(_filter="SPEED") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def rgb(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    #basic() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:1"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("RGB") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:2"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("RGB") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("RGB") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:1" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("RED") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:2" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("GREEN") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("BLUE") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:1"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("FD") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:2"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("STATIC") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val("STATIC") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    __refresh_fx3() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def clear(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    basic() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:1"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:2"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "GRP:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:1" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:2" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "ATTR:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:1"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:2"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    k = "TYPE:3"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    MAIN.meta.fx3_grid[k].val(" ") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 circle() 
														 | 
														
														 | 
														
															 circle() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-def _refresh_fx3(): #frame,c,r,gui,mode="FX"): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def _refresh_fx3x(): #frame,c,r,gui,mode="FX"): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    time.sleep(5) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     while 1: 
														 | 
														
														 | 
														
															     while 1: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        ct  = MAIN.meta.fx3 #moves 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        prm = MAIN.meta.fx3_prm 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #MAIN.meta.fx3_grid["ATTR:1"].val("PAN") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #print("_-| "*22) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #MAIN.meta.fx3_grid["ATTR:1"].val("PAN") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #MAIN.meta.fx3_grid["TYPE:1"].val("COS") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for comm in ct.labels: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            #comm = comm.strip() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if comm not in ct.elem: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print("Ö " *22) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        circle() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        time.sleep(3) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        rgb() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        time.sleep(3) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        clear() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        time.sleep(3) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print("Ö " *22) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        break 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def __refresh_fx3(_filter=""): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ct  = MAIN.meta.fx3 #moves 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    prm = MAIN.meta.fx3_prm 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    for comm in ct.labels: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if comm not in ct.elem: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            continue 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        b = ct.elem[comm] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if comm in MAIN.meta.fx3_grid: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if _filter and _filter != comm: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 continue 
														 | 
														
														 | 
														
															                 continue 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            b = ct.elem[comm] 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if comm in MAIN.meta.fx3_grid: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                v2 = MAIN.meta.fx3_grid[comm].val() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                v1 = b["text"] 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if "ATTR" in comm: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    print([comm,v1,v2]) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if str(v2) != str(v1): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    print([comm,b,v1,v2]) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    b["text"] = str(v2) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            v2 = MAIN.meta.fx3_grid[comm].val() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            v1 = b["text"] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if "ATTR" in comm or "GRP" in comm: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                print([comm,v1,v2,b]) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if str(v2) != str(v1): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                print(" change") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                #print([comm,b,v1,v2]) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                b["text"] = str(v2) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        time.sleep(4) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def _refresh_fx3(): #frame,c,r,gui,mode="FX"): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    while 1: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        __refresh_fx3() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        time.sleep(2) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def _draw_fx3(frame,c,r,gui,mode="FX"): 
														 | 
														
														 | 
														
															 def _draw_fx3(frame,c,r,gui,mode="FX"): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ct  = MAIN.meta.fx3 #moves 
														 | 
														
														 | 
														
															     ct  = MAIN.meta.fx3 #moves 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     prm = MAIN.meta.fx3_prm 
														 | 
														
														 | 
														
															     prm = MAIN.meta.fx3_prm 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for comm in ct.labels: 
														 | 
														
														 | 
														
															     for comm in ct.labels: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print(" draw3",comm) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if comm == "\n\n": 
														 | 
														
														 | 
														
															         if comm == "\n\n": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             b = tk.Label(frame,bg="black", text="-",font=space_font) 
														 | 
														
														 | 
														
															             b = tk.Label(frame,bg="black", text="-",font=space_font) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             b.grid(row=r, column=c,pady=0,padx=0, sticky=tk.W+tk.E) 
														 | 
														
														 | 
														
															             b.grid(row=r, column=c,pady=0,padx=0, sticky=tk.W+tk.E) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -159,12 +251,42 @@ def _draw_fx3(frame,c,r,gui,mode="FX"): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ct.elem[comm] = b 
														 | 
														
														 | 
														
															         ct.elem[comm] = b 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ct.val[comm] = 0 
														 | 
														
														 | 
														
															         ct.val[comm] = 0 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        def XXX(event=None,**data): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            print("XXX",event,data) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #b.bind("<Button>",XXX) #tkevent.tk_event_fx(fix=0,elem=b,attr=comm,data=gui,mode=mode).cb) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        #print(":",[comm]) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        b.bind("<Button>",tkevent.tk_event_fx(fix=0,elem=b,attr=comm,data=gui,mode=mode).cb) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        def _XXX(xcb,xcomm,xb): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            def XXX(event=None,**data): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                print("BTN:",xb["text"],xcomm) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                print("xXx "*22) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                print("XXX",event,data) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if xcomm == "CIRCLE": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    circle() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "RED": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    rgb() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "MINI": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    size(10) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "SMALL": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    size(25) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "NORMAL": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    size(50) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "BIG": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    size(100) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "SLOW": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    speed(5) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "MID": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    speed(25) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "FAST": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    speed(100) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                elif xcomm == "TURBO": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    speed(200) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                xcb(event) #,data) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return XXX 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        _cb = tkevent.tk_event_fx(fix=0,elem=b,attr=comm,data=gui,mode=mode).cb 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        _comm = comm 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        _b = b 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        XXX = _XXX(_cb,_comm,_b) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        b.bind("<Button>",XXX)  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        #b.bind("<Button>",tkevent.tk_event_fx(fix=0,elem=b,attr=comm,data=gui,mode=mode).cb) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if comm == "xREC-FX": 
														 | 
														
														 | 
														
															         if comm == "xREC-FX": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             b["bg"] = "grey" 
														 | 
														
														 | 
														
															             b["bg"] = "grey" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -211,7 +333,9 @@ def _draw_fx(frame,c,r,gui,mode="FX"): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ct  = MAIN.meta.fx_main 
														 | 
														
														 | 
														
															         ct  = MAIN.meta.fx_main 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         prm = MAIN.meta.fx_prm_main 
														 | 
														
														 | 
														
															         prm = MAIN.meta.fx_prm_main 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    print("-- draw") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for comm in ct.labels: 
														 | 
														
														 | 
														
															     for comm in ct.labels: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        print(" draw",comm) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if comm == "\n\n": 
														 | 
														
														 | 
														
															         if comm == "\n\n": 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             b = tk.Label(frame,bg="black", text="-",font=space_font) 
														 | 
														
														 | 
														
															             b = tk.Label(frame,bg="black", text="-",font=space_font) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             b.grid(row=r, column=c,pady=0,padx=0, sticky=tk.W+tk.E) 
														 | 
														
														 | 
														
															             b.grid(row=r, column=c,pady=0,padx=0, sticky=tk.W+tk.E) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -484,5 +608,6 @@ thread.start_new_thread(_refr_loop,()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 thread.start_new_thread(_refr_loop2,()) 
														 | 
														
														 | 
														
															 thread.start_new_thread(_refr_loop2,()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 thread.start_new_thread(_refresh_fx3,()) 
														 | 
														
														 | 
														
															 thread.start_new_thread(_refresh_fx3,()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+#thread.start_new_thread(_refresh_fx3x,()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 root.mainloop() 
														 | 
														
														 | 
														
															 root.mainloop() 
														 |