Merge pull request #9 from mdugas/dev

Adding BUS Sel and MonitorOnSel
This commit is contained in:
2026-04-12 15:39:37 +01:00
committed by GitHub
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")