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);
            }
Beispiel #2
0
 public AttRelEnvelope(double att_ms, double rel_ms, double sampleRate)
 {
     attack  = new EnvelopeDetector(att_ms, sampleRate);
     release = new EnvelopeDetector(rel_ms, sampleRate);
 }
Beispiel #3
0
		public AttRelEnvelope(double att_ms, double rel_ms, double sampleRate)
		{
			attack = new EnvelopeDetector(att_ms, sampleRate);
			release = new EnvelopeDetector(rel_ms, sampleRate);
		}