mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2025-01-18 13:20:47 +00:00
readme, changelog updated
This commit is contained in:
parent
cd7508b823
commit
fed7489ac2
11
CHANGELOG.md
11
CHANGELOG.md
@ -12,7 +12,7 @@ Before any major/minor/patch is released all test units will be run to verify th
|
|||||||
- [x] Implement command.load
|
- [x] Implement command.load
|
||||||
- [x] Implement comp/gate parameters introduced in v3.0.2.8 of the api.
|
- [x] Implement comp/gate parameters introduced in v3.0.2.8 of the api.
|
||||||
- [x] Add unit tests for new classes.
|
- [x] Add unit tests for new classes.
|
||||||
- [ ] Update README with changes to Strip/Bus classes.
|
- [x] Update README with changes to Strip/Bus classes.
|
||||||
|
|
||||||
## [3.0.0]
|
## [3.0.0]
|
||||||
|
|
||||||
@ -24,15 +24,18 @@ v3 introduces some breaking changes. They are as follows:
|
|||||||
- Strip[i].device now references [Device] class. (see README for details on settings strip.device paramters)
|
- Strip[i].device now references [Device] class. (see README for details on settings strip.device paramters)
|
||||||
|
|
||||||
- Bus[i].eq now references [Eq] class. (see README for details on settings bus.eq paramters)
|
- Bus[i].eq now references [Eq] class. (see README for details on settings bus.eq paramters)
|
||||||
|
- Bus[i].mode now implemented as its own class.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- meta functions refactored, they now use identifier() functions.
|
- meta functions refactored, they now use identifier() functions.
|
||||||
|
- OBS example reworked, now using obs-powershell module.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Entry/exit points Connect-Voicemeeter, Disconnect-Voicemeeter added to module.
|
- Entry/exit points Connect-Voicemeeter, Disconnect-Voicemeeter added to module.
|
||||||
- Comp, Gate, Denoiser, Eq and Device classes added to PhysicalStrip
|
- Comp, Gate, Denoiser and Eq classes added to PhysicalStrip
|
||||||
|
- Device class added to PhysicalStrip/PhysicalBus
|
||||||
- AppGain(), AppMute() methods added to VirtualStrip
|
- AppGain(), AppMute() methods added to VirtualStrip
|
||||||
- eq added to Bus
|
- eq added to Bus
|
||||||
- interface classes IBus, IStrip and IVban added. getters/setters moved into interface classes.
|
- interface classes IBus, IStrip and IVban added. getters/setters moved into interface classes.
|
||||||
@ -41,6 +44,10 @@ v3 introduces some breaking changes. They are as follows:
|
|||||||
|
|
||||||
- Button getters return boolean values.
|
- Button getters return boolean values.
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Bus[i].mode\_{param} parameters removed. Replaced with Bus[i].mode.
|
||||||
|
|
||||||
## [2.5.0] - 2022-10-27
|
## [2.5.0] - 2022-10-27
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
83
README.md
83
README.md
@ -100,13 +100,13 @@ $vmr.Logout()
|
|||||||
|
|
||||||
The following strip commands are available:
|
The following strip commands are available:
|
||||||
|
|
||||||
- mute: bool
|
- mute: boolean
|
||||||
- mono: bool
|
- mono: boolean
|
||||||
- mc: bool
|
- mc: boolean
|
||||||
- k: int, from 0 to 4
|
- k: int, from 0 to 4
|
||||||
- solo: bool
|
- solo: boolean
|
||||||
- A1-A5: bool
|
- A1-A5: boolean
|
||||||
- B1-B3: bool
|
- B1-B3: boolean
|
||||||
- limit: int, from -40 to 12
|
- limit: int, from -40 to 12
|
||||||
- gain: float, from -60.0 to 12.0
|
- gain: float, from -60.0 to 12.0
|
||||||
- label: string
|
- label: string
|
||||||
@ -152,6 +152,12 @@ The following strip.comp commands are available:
|
|||||||
- gainout: float, from -24.0 to 24.0
|
- gainout: float, from -24.0 to 24.0
|
||||||
- makeup: boolean
|
- makeup: boolean
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.strip[3].comp.attack = 8.5
|
||||||
|
```
|
||||||
|
|
||||||
#### gate
|
#### gate
|
||||||
|
|
||||||
The following strip.gate commands are available:
|
The following strip.gate commands are available:
|
||||||
@ -164,17 +170,36 @@ The following strip.gate commands are available:
|
|||||||
- hold: float, from 0.0 to 5000.0
|
- hold: float, from 0.0 to 5000.0
|
||||||
- release: float, from 0.0 to 5000.0
|
- release: float, from 0.0 to 5000.0
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.strip[3].gate.knob = 3.3
|
||||||
|
```
|
||||||
|
|
||||||
#### denoiser
|
#### denoiser
|
||||||
|
|
||||||
The following strip.denoiser commands are available:
|
The following strip.denoiser commands are available:
|
||||||
|
|
||||||
- knob: float, from 0.0 to 10.0
|
- knob: float, from 0.0 to 10.0
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.strip[3].denoiser.knob = 5
|
||||||
|
```
|
||||||
|
|
||||||
#### AppGain | AppMute
|
#### AppGain | AppMute
|
||||||
|
|
||||||
- `AppGain(amount, gain)` : string, float
|
- `AppGain(amount, gain)` : string, float
|
||||||
- `AppMute(amount, mutestate)` : string, boolean
|
- `AppMute(amount, mutestate)` : string, boolean
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.strip[5].AppGain("Spotify", 0.5)
|
||||||
|
$vmr.strip[5].AppMute("Spotify", $true)
|
||||||
|
```
|
||||||
|
|
||||||
### Bus
|
### Bus
|
||||||
|
|
||||||
The following bus commands are available:
|
The following bus commands are available:
|
||||||
@ -188,9 +213,6 @@ The following bus commands are available:
|
|||||||
- returndelay: float, from 0.0 to 10.0
|
- returndelay: float, from 0.0 to 10.0
|
||||||
- returnfx1: float, from 0.0 to 10.0
|
- returnfx1: float, from 0.0 to 10.0
|
||||||
- returnfx2: float, from 0.0 to 10.0
|
- returnfx2: float, from 0.0 to 10.0
|
||||||
- mode\_: bool, any of the following:
|
|
||||||
@('normal', 'amix', 'bmix', 'repeat', 'composite', 'tvmix', 'upmix21',
|
|
||||||
'upmix41', 'upmix61', 'centeronly', 'lfeonly', 'rearonly')
|
|
||||||
|
|
||||||
for example:
|
for example:
|
||||||
|
|
||||||
@ -198,6 +220,35 @@ for example:
|
|||||||
$vmr.bus[3].mode_repeat = $true
|
$vmr.bus[3].mode_repeat = $true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### modes
|
||||||
|
|
||||||
|
The following bus.mode members are available:
|
||||||
|
|
||||||
|
- normal: boolean
|
||||||
|
- amix: boolean
|
||||||
|
- bmix: boolean
|
||||||
|
- repeat: boolean
|
||||||
|
- composite: boolean
|
||||||
|
- tvmix: boolean
|
||||||
|
- upmix21: boolean
|
||||||
|
- upmix41: boolean
|
||||||
|
- upmix61: boolean
|
||||||
|
- centeronly: boolean
|
||||||
|
- lfeonly: boolean
|
||||||
|
- rearonly: boolean
|
||||||
|
|
||||||
|
The following bus.mode commands are available:
|
||||||
|
|
||||||
|
- Get(): returns the current bus mode.
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.bus[0].mode.centeronly = $true
|
||||||
|
|
||||||
|
$vmr.bus[0].mode.Get()
|
||||||
|
```
|
||||||
|
|
||||||
### Strip|Bus
|
### Strip|Bus
|
||||||
|
|
||||||
#### device
|
#### device
|
||||||
@ -206,6 +257,20 @@ The following strip.device | bus.device commands are available:
|
|||||||
|
|
||||||
- name: string
|
- name: string
|
||||||
- sr: int
|
- sr: int
|
||||||
|
- wdm: string
|
||||||
|
- ks: string
|
||||||
|
- mme: string
|
||||||
|
- asio: string
|
||||||
|
|
||||||
|
for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
$vmr.strip[0].device.wdm = "Mic|Line|Instrument 1 (Audient EVO4)"
|
||||||
|
$vmr.bus[0].device.name
|
||||||
|
```
|
||||||
|
|
||||||
|
name, sr are defined as read only.
|
||||||
|
wdm, ks, mme, asio are defined as write only.
|
||||||
|
|
||||||
#### eq
|
#### eq
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user