mirror of
https://github.com/onyx-and-iris/voicemeeter-api-python.git
synced 2026-04-13 10:33:30 +00:00
upd examples
This commit is contained in:
@@ -12,9 +12,9 @@ class App(tk.Tk):
|
||||
|
||||
def __init__(self, vm):
|
||||
super().__init__()
|
||||
self.vm = vm
|
||||
self._vm = vm
|
||||
self.title(f'{vm} - version {vm.version}')
|
||||
self.vm.observer.add(self.on_ldirty)
|
||||
self._vm.observer.add(self.on_ldirty)
|
||||
|
||||
# create widget variables
|
||||
self.button_var = tk.BooleanVar(value=vm.strip[self.INDEX].mute)
|
||||
@@ -31,7 +31,7 @@ class App(tk.Tk):
|
||||
)
|
||||
|
||||
# create labelframe and grid it onto the mainframe
|
||||
self.labelframe = tk.LabelFrame(self, text=self.vm.strip[self.INDEX].label)
|
||||
self.labelframe = tk.LabelFrame(self, text=self._vm.strip[self.INDEX].label)
|
||||
self.labelframe.grid(padx=1)
|
||||
|
||||
# create slider and grid it onto the labelframe
|
||||
@@ -76,12 +76,12 @@ class App(tk.Tk):
|
||||
|
||||
def on_slider_move(self, *args):
|
||||
val = round(self.slider_var.get(), 1)
|
||||
self.vm.strip[self.INDEX].gain = val
|
||||
self._vm.strip[self.INDEX].gain = val
|
||||
self.gainlabel_var.set(val)
|
||||
|
||||
def on_button_press(self):
|
||||
self.button_var.set(not self.button_var.get())
|
||||
self.vm.strip[self.INDEX].mute = self.button_var.get()
|
||||
self._vm.strip[self.INDEX].mute = self.button_var.get()
|
||||
self.style.configure(
|
||||
'Mute.TButton', foreground='#cd5c5c' if self.button_var.get() else '#5a5a5a'
|
||||
)
|
||||
@@ -89,10 +89,10 @@ class App(tk.Tk):
|
||||
def on_button_double_click(self, e):
|
||||
self.slider_var.set(0)
|
||||
self.gainlabel_var.set(0)
|
||||
self.vm.strip[self.INDEX].gain = 0
|
||||
self._vm.strip[self.INDEX].gain = 0
|
||||
|
||||
def _get_level(self):
|
||||
val = max(self.vm.strip[self.INDEX].levels.postfader)
|
||||
val = max(self._vm.strip[self.INDEX].levels.postfader)
|
||||
return 0 if self.button_var.get() else 72 + val - 12
|
||||
|
||||
def on_ldirty(self):
|
||||
|
||||
Reference in New Issue
Block a user