mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2025-12-05 05:07:47 +00:00
Update bus.ps1
- sel - monitor - vaio - mono to int - levels.convert [float] -> [single] - device.asio $arg -> [string]$arg
This commit is contained in:
parent
e944dc46e6
commit
36d4e5f6c4
@ -4,7 +4,8 @@ class Bus : IRemote {
|
|||||||
[Object]$levels
|
[Object]$levels
|
||||||
|
|
||||||
Bus ([int]$index, [Object]$remote) : base ($index, $remote) {
|
Bus ([int]$index, [Object]$remote) : base ($index, $remote) {
|
||||||
AddBoolMembers -PARAMS @('mono', 'mute')
|
AddBoolMembers -PARAMS @('mute', 'sel', 'monitor')
|
||||||
|
AddIntMembers -PARAMS @('mono')
|
||||||
AddStringMembers -PARAMS @('label')
|
AddStringMembers -PARAMS @('label')
|
||||||
AddFloatMembers -PARAMS @('gain', 'returnreverb', 'returndelay', 'returnfx1', 'returnfx2')
|
AddFloatMembers -PARAMS @('gain', 'returnreverb', 'returndelay', 'returnfx1', 'returnfx2')
|
||||||
|
|
||||||
@ -35,7 +36,7 @@ class BusLevels : IRemote {
|
|||||||
$this.offset = 8
|
$this.offset = 8
|
||||||
}
|
}
|
||||||
|
|
||||||
[float] Convert([float]$val) {
|
[single] Convert([single]$val) {
|
||||||
if ($val -gt 0) {
|
if ($val -gt 0) {
|
||||||
return [math]::Round(20 * [math]::Log10($val), 1)
|
return [math]::Round(20 * [math]::Log10($val), 1)
|
||||||
}
|
}
|
||||||
@ -97,6 +98,8 @@ class PhysicalBus : Bus {
|
|||||||
|
|
||||||
PhysicalBus ([int]$index, [Object]$remote) : base ($index, $remote) {
|
PhysicalBus ([int]$index, [Object]$remote) : base ($index, $remote) {
|
||||||
$this.device = [BusDevice]::new($index, $remote)
|
$this.device = [BusDevice]::new($index, $remote)
|
||||||
|
|
||||||
|
AddBoolMembers -PARAMS @('vaio')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,7 +129,7 @@ class BusDevice : Device {
|
|||||||
-Value {
|
-Value {
|
||||||
return Write-Warning ("ERROR: $($this.identifier()).asio is write only")
|
return Write-Warning ("ERROR: $($this.identifier()).asio is write only")
|
||||||
} -SecondValue {
|
} -SecondValue {
|
||||||
param($arg)
|
param([string]$arg)
|
||||||
return $this.Setter('asio', $arg)
|
return $this.Setter('asio', $arg)
|
||||||
} -Force
|
} -Force
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user