mirror of
https://github.com/onyx-and-iris/nvda-voicemeeter.git
synced 2026-04-07 09:53:35 +00:00
parameter updates implemented.
More testing required.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
def _make_hardware_outs_cache(vm) -> dict:
|
||||
pass
|
||||
|
||||
|
||||
def _make_output_cache(vm) -> dict:
|
||||
match vm.kind.name:
|
||||
case "basic":
|
||||
@@ -32,26 +36,28 @@ def _make_bus_mode_cache(vm) -> dict:
|
||||
|
||||
def _make_label_cache(vm) -> dict:
|
||||
return {
|
||||
"strip": {
|
||||
**{
|
||||
f"STRIP {i}||LABEL": vm.strip[i].label if vm.strip[i].label else f"Hardware Input {i + 1}"
|
||||
for i in range(vm.kind.phys_in)
|
||||
},
|
||||
**{
|
||||
f"STRIP {i}||LABEL": vm.strip[i].label
|
||||
if vm.strip[i].label
|
||||
else f"Virtual Input {i - vm.kind.phys_in + 1}"
|
||||
for i in range(vm.kind.phys_in, vm.kind.phys_in + vm.kind.virt_in)
|
||||
},
|
||||
**{
|
||||
f"STRIP {i}||LABEL": vm.strip[i].label if vm.strip[i].label else f"Hardware Input {i + 1}"
|
||||
for i in range(vm.kind.phys_in)
|
||||
},
|
||||
"bus": {
|
||||
**{
|
||||
f"BUS {i}||LABEL": vm.bus[i].label if vm.bus[i].label else f"Physical Bus {i + 1}"
|
||||
for i in range(vm.kind.phys_out)
|
||||
},
|
||||
**{
|
||||
f"BUS {i}||LABEL": vm.bus[i].label if vm.bus[i].label else f"Virtual Bus {i - vm.kind.phys_out + 1}"
|
||||
for i in range(vm.kind.phys_out, vm.kind.phys_out + vm.kind.virt_out)
|
||||
},
|
||||
**{
|
||||
f"STRIP {i}||LABEL": vm.strip[i].label if vm.strip[i].label else f"Virtual Input {i - vm.kind.phys_in + 1}"
|
||||
for i in range(vm.kind.phys_in, vm.kind.phys_in + vm.kind.virt_in)
|
||||
},
|
||||
**{
|
||||
f"BUS {i}||LABEL": vm.bus[i].label if vm.bus[i].label else f"Physical Bus {i + 1}"
|
||||
for i in range(vm.kind.phys_out)
|
||||
},
|
||||
**{
|
||||
f"BUS {i}||LABEL": vm.bus[i].label if vm.bus[i].label else f"Virtual Bus {i - vm.kind.phys_out + 1}"
|
||||
for i in range(vm.kind.phys_out, vm.kind.phys_out + vm.kind.virt_out)
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
def _make_patch_asio_cache(vm) -> dict:
|
||||
return {**{f"ASIO CHECKBOX||{i}": vm.patch.asio[i].get() for i in range(vm.kind.phys_out * 2)}}
|
||||
|
||||
|
||||
def _make_patch_insert_cache(vm) -> dict:
|
||||
return {**{f"INSERT CHECKBOX||{i}": vm.patch.insert[i].on for i in range(vm.kind.num_strip_levels)}}
|
||||
|
||||
Reference in New Issue
Block a user