package audio import ( "mxl-pattern-generator/internal/flowdef" "github.com/qvest-digital/go-mxl/mxl" ) const ( LevelEBUDBFS = -18.0 LevelSMPTEDBFS = -20.0 ) type Config struct { Definition flowdef.Audio LevelDBFS float64 } 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), } }