diff --git a/module/sampler.go b/module/sampler.go index aed3be0..2163c66 100644 --- a/module/sampler.go +++ b/module/sampler.go @@ -44,6 +44,9 @@ func (s *Sampler) Next(t float64, modMap ModulesMap, filtersMap FiltersMap) { } func (s *Sampler) sample(t, freq float64, modMap ModulesMap) float64 { + if freq == 0 { + return s.current.Mono + } secondsBetweenTwoBeats := 1 / freq if t-s.lastTriggeredAt >= secondsBetweenTwoBeats { s.lastTriggeredAt = t