AlphaSynth.Synthesis.Synthesizer.ReleaseHoldPedal C# (CSharp) Method

ReleaseHoldPedal() private method

private ReleaseHoldPedal ( int channel ) : void
channel int
return void
        private void ReleaseHoldPedal(int channel)
        {
            LinkedListNode<Voice> node = _voiceManager.ActiveVoices.First;
            while (node != null)
            {
                if (node.Value.VoiceParams.Channel == channel && node.Value.VoiceParams.NoteOffPending)
                {
                    node.Value.Stop();
                    _voiceManager.RemoveVoiceFromRegistry(node.Value);
                }
                node = node.Next;
            }
        }