CSharpSynth.Synthesis.StreamSynthesizer.NoteOffAll C# (CSharp) Method

NoteOffAll() public method

public NoteOffAll ( bool immediate ) : void
immediate bool
return void
        public void NoteOffAll(bool immediate)
        {
            if (keyRegistry.Keys.Count == 0 && activeVoices.Count == 0)
                return;
            LinkedListNode<Voice> node = activeVoices.First;
            while (node != null)
            {
                if (immediate)
                    node.Value.StopImmediately();
                else
                    node.Value.Stop();
                node = node.Next;
            }
            keyRegistry.Clear();
        }