mirror of
https://github.com/onyx-and-iris/duckypad-twitch.git
synced 2024-11-15 14:30:50 +00:00
prefer dict params over string literal
when toggling ws_to_onyx toggle receiver instream
This commit is contained in:
parent
5457cfc0af
commit
10eea42cf7
@ -85,7 +85,7 @@ class Audio(ILayer):
|
|||||||
self.vm.button[Buttons.only_stream].stateonly = self.state.only_stream
|
self.vm.button[Buttons.only_stream].stateonly = self.state.only_stream
|
||||||
|
|
||||||
def sound_test(self):
|
def sound_test(self):
|
||||||
def toggle_soundtest(script):
|
def toggle_soundtest(params):
|
||||||
onyx_conn = configuration.get("vban_onyx")
|
onyx_conn = configuration.get("vban_onyx")
|
||||||
iris_conn = configuration.get("vban_iris")
|
iris_conn = configuration.get("vban_iris")
|
||||||
assert all(
|
assert all(
|
||||||
@ -93,12 +93,24 @@ class Audio(ILayer):
|
|||||||
), "expected configurations for onyx_conn, iris_conn"
|
), "expected configurations for onyx_conn, iris_conn"
|
||||||
|
|
||||||
with vban_cmd.api("potato", **onyx_conn) as vban:
|
with vban_cmd.api("potato", **onyx_conn) as vban:
|
||||||
vban.sendtext(script)
|
vban.strip[0].apply(params)
|
||||||
with vban_cmd.api("potato", **iris_conn) as vban:
|
with vban_cmd.api("potato", **iris_conn) as vban:
|
||||||
vban.sendtext(script)
|
vban.strip[0].apply(params)
|
||||||
|
|
||||||
ENABLE_SOUNDTEST = "Strip(0).A1=1; Strip(0).A2=1; Strip(0).B1=0; Strip(0).B2=0; Strip(0).mono=1;"
|
ENABLE_SOUNDTEST = {
|
||||||
DISABLE_SOUNDTEST = "Strip(0).A1=0; Strip(0).A2=0; Strip(0).B1=1; Strip(0).B2=1; Strip(0).mono=0;"
|
"A1": True,
|
||||||
|
"A2": True,
|
||||||
|
"B1": False,
|
||||||
|
"B2": False,
|
||||||
|
"mono": True,
|
||||||
|
}
|
||||||
|
DISABLE_SOUNDTEST = {
|
||||||
|
"A1": False,
|
||||||
|
"A2": False,
|
||||||
|
"B1": True,
|
||||||
|
"B2": True,
|
||||||
|
"mono": False,
|
||||||
|
}
|
||||||
|
|
||||||
self.state.sound_test = not self.state.sound_test
|
self.state.sound_test = not self.state.sound_test
|
||||||
if self.state.sound_test:
|
if self.state.sound_test:
|
||||||
@ -124,9 +136,14 @@ class Audio(ILayer):
|
|||||||
|
|
||||||
def toggle_workstation_to_onyx(self):
|
def toggle_workstation_to_onyx(self):
|
||||||
self.state.ws_to_onyx = not self.state.ws_to_onyx
|
self.state.ws_to_onyx = not self.state.ws_to_onyx
|
||||||
|
onyx_conn = configuration.get("vban_onyx")
|
||||||
if self.state.ws_to_onyx:
|
if self.state.ws_to_onyx:
|
||||||
|
with vban_cmd.api("potato", **onyx_conn) as vban:
|
||||||
|
vban.vban.instream[0].on = True
|
||||||
self.vm.strip[5].gain = -6
|
self.vm.strip[5].gain = -6
|
||||||
self.vm.vban.outstream[2].on = True
|
self.vm.vban.outstream[2].on = True
|
||||||
else:
|
else:
|
||||||
|
with vban_cmd.api("potato", **onyx_conn) as vban:
|
||||||
|
vban.vban.instream[0].on = False
|
||||||
self.vm.strip[5].gain = 0
|
self.vm.strip[5].gain = 0
|
||||||
self.vm.vban.outstream[2].on = False
|
self.vm.vban.outstream[2].on = False
|
||||||
|
Loading…
Reference in New Issue
Block a user