audio integration to main
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package audio
|
||||
|
||||
import (
|
||||
"mxl-pattern-generator/internal/flowdef"
|
||||
|
||||
"github.com/qvest-digital/go-mxl/mxl"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
Definition flowdef.Audio
|
||||
}
|
||||
|
||||
func (c Config) ID() string {
|
||||
return c.Definition.ID
|
||||
}
|
||||
|
||||
func (c Config) Channels() uint {
|
||||
return c.Definition.ChannelCount
|
||||
}
|
||||
|
||||
func (c Config) Rate() mxl.Rational {
|
||||
return mxl.Rational{
|
||||
Num: int64(c.Definition.SampleRate.Numerator),
|
||||
Den: int64(c.Definition.SampleRate.Denominator),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user