private void UpdateEnvelopeDetectors() { if (m_Attack != null && m_Release != null) { return; } var sampleRate = Input.Format.nSamplesPerSec; m_Attack = new EnvelopeDetector(AttackMs, sampleRate); m_Release = new EnvelopeDetector(ReleaseMs, sampleRate); }
public AttRelEnvelope(double att_ms, double rel_ms, double sampleRate) { attack = new EnvelopeDetector(att_ms, sampleRate); release = new EnvelopeDetector(rel_ms, sampleRate); }