MidiPlayer.Update C# (CSharp) Method

Update() private method

private Update ( ) : void
return void
    void Update()
    {
        while (eventQueue.Count > 0) {
            var evt = eventQueue.Dequeue();
            switch(evt.eventType) {
            case MidiHelper.MidiChannelEvent.Note_On:
                TriggerNoteOn(evt.channel, evt.note, evt.velocity);
                break;
            case MidiHelper.MidiChannelEvent.Note_Off:
                TriggerNoteOff(evt.channel, evt.note);
                break;
            case MidiHelper.MidiChannelEvent.Unknown:
                TriggerMidiEvent(evt.midiEvent);
                break;
            }
        }
    }

Usage Example

Esempio n. 1
0
        private static void Timer_Elapsed(object state)
        {
            Timer.Change(Timeout.Infinite, 10);

            SongPlayer.Update();
            MidiPlayer.Update();

            Timer.Change(10, 10);
        }
All Usage Examples Of MidiPlayer::Update