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