add params to strip/bus.

a few strip/bus parameters added.
comp, gate moved into physicalstrip subclass

CHANGELOG updated to reflect recent changes
This commit is contained in:
onyx-and-iris 2022-01-24 20:01:55 +00:00
parent 5b3a4e2b4f
commit 0a2733f865
3 changed files with 28 additions and 7 deletions

View File

@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Before any minor/major patch is released all test units will be run to verify they pass. Before any minor/major patch is released all test units will be run to verify they pass.
## [Unreleased] ## [Unreleased]
- [x] - [x] Refactor Pester tests.
- [x] Add more strip/bus properties.
- [x] Ability to load custom profiles
## [2.2] - 2021-01-19 ## [2.2] - 2021-01-19
### Added ### Added

View File

@ -9,6 +9,7 @@ class Bus {
$this.id = $id $this.id = $id
AddBoolMembers -PARAMS @('mono', 'mute') AddBoolMembers -PARAMS @('mono', 'mute')
AddStringMembers -PARAMS @('label')
AddFloatMembers -PARAMS @('gain') AddFloatMembers -PARAMS @('gain')
} }
@ -42,6 +43,23 @@ class Bus {
class PhysicalBus : Bus { class PhysicalBus : Bus {
PhysicalBus ([Int]$id) : base ($id) { PhysicalBus ([Int]$id) : base ($id) {
} }
hidden $_device = $($this | Add-Member ScriptProperty 'device' `
{
$this.Getter_String($this.cmd('device.name'))
}`
{
return Write-Warning("ERROR: " + $this.cmd('device.name') + " is read only")
}
)
hidden $_sr = $($this | Add-Member ScriptProperty 'sr' `
{
$this.Getter($this.cmd('device.sr'))
}`
{
return Write-Warning("ERROR: " + $this.cmd('device.sr') + " is read only")
}
)
} }
class VirtualBus : Bus { class VirtualBus : Bus {

View File

@ -9,8 +9,8 @@ class Strip {
$this.id = $id $this.id = $id
AddBoolMembers -PARAMS @('mono', 'solo', 'mute') AddBoolMembers -PARAMS @('mono', 'solo', 'mute')
AddFloatMembers -PARAMS @('gain', 'comp', 'gate')
AddIntMembers -PARAMS @('limit') AddIntMembers -PARAMS @('limit')
AddFloatMembers -PARAMS @('gain')
AddStringMembers -PARAMS @('label') AddStringMembers -PARAMS @('label')
AddChannelMembers AddChannelMembers
@ -31,6 +31,12 @@ class Strip {
[String] cmd ($arg) { [String] cmd ($arg) {
return "Strip[" + $this.id + "].$arg" return "Strip[" + $this.id + "].$arg"
} }
}
class PhysicalStrip : Strip {
PhysicalStrip ([Int]$id) : base ($id) {
AddFloatMembers -PARAMS @('comp', 'gate')
}
hidden $_device = $($this | Add-Member ScriptProperty 'device' ` hidden $_device = $($this | Add-Member ScriptProperty 'device' `
{ {
@ -51,11 +57,6 @@ class Strip {
) )
} }
class PhysicalStrip : Strip {
PhysicalStrip ([Int]$id) : base ($id) {
}
}
class VirtualStrip : Strip { class VirtualStrip : Strip {
VirtualStrip ([Int]$id) : base ($id) { VirtualStrip ([Int]$id) : base ($id) {
} }