/// <summary> /// Обработчик изменения длительности стадии спада. /// </summary> /// <param name="value">Нормированное новое значение параметра.</param> private void SetDecayTime(float value) { decayTime = (float)Converters.ToEnvelopeTime(value); foreach (var envelope in envelopes) { envelope.SetDecayTime(decayTime); } }
/// <summary> /// Обработчик изменения длительности стадии затухания. /// </summary> /// <param name="value">Нормированное новое значение параметра.</param> private void SetReleaseTime(float value) { releaseTime = (float)Converters.ToEnvelopeTime(value); foreach (var envelope in envelopes) { envelope.SetReleaseTime(releaseTime); } }
/// <summary> /// Обработчик изменения длительности стадии атаки. /// </summary> /// <param name="value">Нормированное новое значение параметра.</param> private void SetAttackTime(float value) { attackTime = (float)Converters.ToEnvelopeTime(value); foreach (var envelope in envelopes) { envelope.SetAttackTime(attackTime); } }