misc module added.

fx added to potato remote class.

factory unit tests added.
This commit is contained in:
onyx-and-iris
2022-07-16 21:20:56 +01:00
parent be2b89e3fa
commit 1a6f3d6c73
3 changed files with 109 additions and 2 deletions

39
voicemeeterlib/misc.py Normal file
View File

@@ -0,0 +1,39 @@
from .iremote import IRemote
class FX(IRemote):
@property
def identifier(self) -> str:
return f"FX"
@property
def reverb(self) -> bool:
return self.getter("reverb.On") == 1
@reverb.setter
def reverb(self, val: bool):
self.setter("reverb.On", 1 if val else 0)
@property
def reverb_ab(self) -> bool:
return self.getter("reverb.ab") == 1
@reverb_ab.setter
def reverb_ab(self, val: bool):
self.setter("reverb.ab", 1 if val else 0)
@property
def delay(self) -> bool:
return self.getter("delay.On") == 1
@delay.setter
def delay(self, val: bool):
self.setter("delay.On", 1 if val else 0)
@property
def delay_ab(self) -> bool:
return self.getter("delay.ab") == 1
@delay_ab.setter
def delay_ab(self, val: bool):
self.setter("delay.ab", 1 if val else 0)