voicemeeter-api-powershell/examples/set_multi.ps1
Onyx and Iris b02f6891d9 Update set_multi.ps1
update test to reflect recent changes to wrapper
2021-05-03 23:16:59 +01:00

37 lines
988 B
PowerShell

Import-Module Voicemeeter
try {
$vmr = Get-RemotePotato
$hash = @{
strip_0 = @{mute = $true; mono = $true};
strip_1 = @{mute = $true; mono = $true};
strip_2 = @{mute = $true; mono = $true};
bus_0 = @{mute = $true; mono = $true};
bus_1 = @{mute = $true; mono = $true};
bus_2 = @{mute = $true; mono = $true};
mb_0 = @{state = $true};
mb_1 = @{stateonly = $true};
mb_2 = @{trigger = $true}
}
$vmr.Set_Multi($hash)
$hash = @{
strip_0 = @{mute = $false; mono = $false};
strip_1 = @{mute = $false; mono = $false};
strip_2 = @{mute = $false; mono = $false};
bus_0 = @{mute = $false; mono = $false};
bus_1 = @{mute = $false; mono = $false};
bus_2 = @{mute = $false; mono = $false};
mb_0 = @{state = $false};
mb_1 = @{stateonly = $false};
mb_2 = @{trigger = $false}
}
$vmr.Set_Multi($hash)
}
finally { $vmr.Logout() }