audio integration to main

This commit is contained in:
Dmitry Sergeev
2026-09-16 22:01:53 +03:00
parent ce00305c25
commit ce547451a0
3 changed files with 130 additions and 0 deletions
+26
View File
@@ -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),
}
}