فهرست منبع

change: fx mouse encoder +- 5

micha 3 سال پیش
والد
کامیت
4f82f90499
2فایلهای تغییر یافته به همراه32 افزوده شده و 22 حذف شده
  1. 26 14
      _LibreLightDesk.py
  2. 6 8
      console.py

+ 26 - 14
_LibreLightDesk.py

@@ -752,15 +752,17 @@ class Xevent():
                 elif event.num == 4:
                     if fx_prm[k] <= 0:
                         fx_prm[k] = 1
-                    fx_prm[k] *=1.2
+                    fx_prm[k] +=5
                 elif event.num == 5:
-                    fx_prm[k] /=1.2
+                    fx_prm[k] -=5
                 #fx_prm[k] =int(fx_prm[k])
                 
                 if fx_prm[k] > 4000:
                     fx_prm[k] = 4000
                 if fx_prm[k] < 0:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug
+                    fx_prm[k] =5
                 self.data.elem_fx_commands[self.attr]["text"] = "SZ:\n{:0.0f}".format(fx_prm[k])
             elif self.attr.startswith("SP:"):#SIN":
                 #global fx_prm
@@ -771,16 +773,18 @@ class Xevent():
                     pass
                 elif event.num == 4:
                     if fx_prm[k] <= 0:
-                        fx_prm[k] = 1
-                    fx_prm[k] *=1.2
+                        fx_prm[k] = 0
+                    fx_prm[k] +=5 #1.1
                 elif event.num == 5:
-                    fx_prm[k] /=1.2
+                    fx_prm[k] -= 5 #1.1
                 #fx_prm[k] =int(fx_prm[k])
                 
                 if fx_prm[k] > 4000:
                     fx_prm[k] = 4000
                 if fx_prm[k] < 0:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug
+                    fx_prm[k] =5
 
                 if fx_prm[k] < 0.1:
                     self.data.elem_fx_commands[self.attr]["text"] = "SP:\noff".format(fx_prm[k])
@@ -796,15 +800,17 @@ class Xevent():
                 elif event.num == 4:
                     if fx_prm[k] <= 0:
                         fx_prm[k] = 1
-                    fx_prm[k] *=1.2
+                    fx_prm[k] += 5 #1.1
                 elif event.num == 5:
-                    fx_prm[k] /=1.2
+                    fx_prm[k] -= 5 #1.1
                 #fx_prm[k] =int(fx_prm[k])
                 
                 if fx_prm[k] > 4000:
                     fx_prm[k] = 4000
-                if fx_prm[k] < 0:
+                if fx_prm[k] < 5:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug
+                    fx_prm[k] =5
 
                 self.data.elem_fx_commands[self.attr]["text"] = "ST:\n{:0.0f}".format(fx_prm[k])
             elif self.attr.startswith("MO:"):# on,sinus,bump
@@ -834,15 +840,17 @@ class Xevent():
                 elif event.num == 4:
                     if fx_prm[k] <= 0:
                         fx_prm[k] = 1
-                    fx_prm[k] *=1.1
+                    fx_prm[k] += 5 #*=1.1
                 elif event.num == 5:
-                    fx_prm[k] /=1.1
+                    fx_prm[k] -=5 #/=1.1
                 #fx_prm[k] =int(fx_prm[k])
                 
                 if fx_prm[k] > 100:
                     fx_prm[k] = 100
-                if fx_prm[k] < 0:
+                if fx_prm[k] < 5:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug
+                    fx_prm[k] =5
 
                 self.data.elem_fx_commands[self.attr]["text"] = "WIDTH:\n{:0.0f}".format(fx_prm[k])
             elif self.attr.startswith("DIR:"):#SIN":
@@ -869,6 +877,8 @@ class Xevent():
                     fx_prm[k] = 1
                 elif event.num == 5:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug ?
+                    fx_prm[k] =5
                 self.data.elem_fx_commands[self.attr]["text"] = k+":\n{}".format(fx_prm[k])
             elif self.attr.startswith("WING:"):#SIN":
                 #global fx_prm
@@ -898,15 +908,17 @@ class Xevent():
                 elif event.num == 4:
                     if fx_prm[k] <= 0:
                         fx_prm[k] = 1
-                    fx_prm[k] *=1.2
+                    fx_prm[k] +=5 #*=1.1
                 elif event.num == 5:
-                    fx_prm[k] /=1.2
+                    fx_prm[k] -=5 #/=1.1
                 #fx_prm[k] =int(fx_prm[k])
                 
                 if fx_prm[k] > 512:
                     fx_prm[k] = 512
-                if fx_prm[k] < 0:
+                if fx_prm[k] < 5:
                     fx_prm[k] =0
+                if fx_prm[k] == 6: #bug
+                    fx_prm[k] =5
 
                 self.data.elem_fx_commands[self.attr]["text"] = "OF:\n{:0.0f}".format(fx_prm[k])
             elif self.attr.startswith("BS:"):

+ 6 - 8
console.py

@@ -254,10 +254,8 @@ class FX():
         t += self.__start / 1024 #255
         tw = t%1
         if tw > self.__width/100:
-            if self.__invert:
-                return 0
-            else:
-                return self.__size*-1 
+            return self.out
+        
         t = t * (100/self.__width)
         self.__angel = t%1*360 #self.__clock_curr%1 #*360%360
         t = t%1
@@ -321,10 +319,10 @@ class FX():
             out = x * self.__size + base/2
             #print("FADE {:0.2f} {:0.2f} {:0.2f} {:0.2f}".format(out,t,x,self.__angel, base))
             #return out
-        if self.__invert:
-            return out
-        else:
-            return self.__size*-1 -out
+
+        if not self.__invert:
+            out = self.__size*-1 -out
+        self.out = out
         return out
 
 class DMXCH(object):