voicemeeter-api-powershell/examples/set_multi.ps1

37 lines
988 B
PowerShell
Raw Normal View History

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() }