3 Commits

Author SHA1 Message Date
ea6a41bf4f add 2.1.1 to CHANGELOG 2026-04-12 22:40:29 +01:00
30cacfac91 Merge pull request #9 from mdugas/dev
Adding BUS Sel and MonitorOnSel
2026-04-12 15:39:37 +01:00
Mathieu Dugas
2364ea13aa Adding BUS Select and MonitorOnSel 2026-04-12 00:31:34 -04:00
3 changed files with 37 additions and 1 deletions

View File

@@ -11,6 +11,13 @@ Before any major/minor/patch bump all unit tests will be run to verify they pass
- [x]
## [2.1.1] - 2026-04-12
### Added
- {Bus}.Sel()/{Bus}.SetSel() and {Bus}.Monitor()/{Bus}.SetMonitor(). [PR #9](https://github.com/onyx-and-iris/voicemeeter/pull/9)
## [2.1.0] - 2024-07-01
### Added
@@ -18,6 +25,7 @@ Before any major/minor/patch bump all unit tests will be run to verify they pass
- Added a configurable login timeout in seconds (defaults to 2).
- Option function added for overriding the type of Voicemeeter GUI runVoicemeeter() will launch.
- Explanation of Option functions added to README.
- {Recorder}.Gain. [PR #4](https://github.com/onyx-and-iris/voicemeeter/pull/4)
### Changed

View File

@@ -336,6 +336,10 @@ The following methods are available
- `SetMute(val bool)`
- `Mono() bool`
- `SetMono(val bool)`
- `Sel() bool`
- `SetSel(val bool)`
- `Monitor() bool`
- `SetMonitor(val bool)`
- `Label() string`
- `SetLabel(val string)`
- `Gain() float64`

24
bus.go
View File

@@ -12,6 +12,10 @@ type iBus interface {
SetMute(val bool)
Mono() bool
SetMono(val bool)
Sel() bool
SetSel(val bool)
Monitor() bool
SetMonitor(val bool)
Label() string
SetLabel(val string)
Gain() float64
@@ -51,6 +55,26 @@ func (b *bus) SetMono(val bool) {
b.setter_bool("Mono", val)
}
// Sel returns the value of the Sel parameter
func (b *bus) Sel() bool {
return b.getter_bool("Sel")
}
// SetSel sets the alue of the Sel parameter
func (b *bus) SetSel(val bool) {
b.setter_bool("Sel", val)
}
// Monitor returns the value of the Monitor parameter
func (b *bus) Monitor() bool {
return b.getter_bool("Monitor")
}
// SetMonitor sets the alue of the Monitor parameter
func (b *bus) SetMonitor(val bool) {
b.setter_bool("Monitor", val)
}
// Label returns the value of the MC parameter
func (b *bus) Label() string {
return b.getter_string("Label")