Files
go-mxl-pattern-generator/internal/audio/config.go
T
2026-09-16 22:01:53 +03:00

27 lines
452 B
Go

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),
}
}