mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2025-12-05 05:07:47 +00:00
Create fx.ps1
This commit is contained in:
parent
abdf2dbf5d
commit
d3e9ad2bf4
37
lib/fx.ps1
Normal file
37
lib/fx.ps1
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
class Fx : IRemote {
|
||||||
|
[Object]$reverb
|
||||||
|
[Object]$delay
|
||||||
|
|
||||||
|
Fx ([Object]$remote) : base ($remote) {
|
||||||
|
$this.reverb = [FxReverb]::new($remote)
|
||||||
|
$this.delay = [FxDelay]::new($remote)
|
||||||
|
}
|
||||||
|
|
||||||
|
[string] identifier () {
|
||||||
|
return 'Fx'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class FxReverb : IRemote {
|
||||||
|
FxReverb ([Object]$remote) : base ($remote) {
|
||||||
|
AddBoolMembers -PARAMS @('on', 'ab')
|
||||||
|
}
|
||||||
|
|
||||||
|
[string] identifier () {
|
||||||
|
return 'Fx.Reverb'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class FxDelay : IRemote {
|
||||||
|
FxDelay ([Object]$remote) : base ($remote) {
|
||||||
|
AddBoolMembers -PARAMS @('on', 'ab')
|
||||||
|
}
|
||||||
|
|
||||||
|
[string] identifier () {
|
||||||
|
return 'Fx.Delay'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Make_Fx ([Object]$remote) {
|
||||||
|
return [Fx]::new($remote)
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user