Adding BUS Select and MonitorOnSel

This commit is contained in:
Mathieu Dugas
2026-04-12 00:31:34 -04:00
parent d7aa02e516
commit 2364ea13aa
2 changed files with 28 additions and 0 deletions

View File

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

24
bus.go
View File

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