internal override void Trigger() { base.Trigger(); _currentFrequencyPeriod = FrequencyPeriod; _lastOutput = 0; Envelope.Trigger(); Sweep.Trigger(FrequencyPeriod); Device.Log.Information("Triggering sound 1 with frequency {0}Hz period {1}, envelope ({2}), sweep ({3})", ActualFrequencyHz, FrequencyPeriod, Envelope, Sweep); }