/// <summary> /// Query and cache the voice state. /// This is different from the reduced version of MidiComponent.IsFinished(). /// </summary> /// <returns><c>true</c> if this component is finished; otherwise, <c>false</c>.</returns> public override bool IsFinished() { if (IsOn) { Active = true; return(Finished = false); } if (IsStereo) { Finished = Component.IsFinished() && RightComponent.IsFinished(); } else { Finished = Component.IsFinished(); } Active = !Finished; return(Finished); }
public override bool IsFinished() { return(Envelope.IsFinished()); }