SchemaFactor.Vst.MidiMapperX.MainWindow.TimerEventProcessor C# (CSharp) Method

TimerEventProcessor() private method

private TimerEventProcessor ( Object myObject, EventArgs myEventArgs ) : void
myObject Object
myEventArgs System.EventArgs
return void
        private void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
        {
            if (_plugin == null) return;
            if ((!this.Created) || (_plugin.NoteMaps == null)) return;
            if (_plugin.CurrentMode != Constants.Modes.RUN) return;   // As not to overwrite error conditions (yellow background)

            for (int note = 0; note < Constants.MAXNOTES; note++)
            {
                MapNoteItem map = _plugin.NoteMaps[note];

                if (map == null) return;

                int green = (int)(map.TriggerPulseOn * 255);
                int red = (int)(map.TriggerPulseOff * 255);
                int blue = (int)(map.TriggerPulseCC * 255);

                MapNums[note].BackColor = Color.FromArgb(red, green, 0);
                OnMaps[note].BackColor = Color.FromArgb(0, green, 0);
                OffMaps[note].BackColor = Color.FromArgb(red, 0, 0);
                CCMaps[note].BackColor = Color.FromArgb(0, 0, blue);
                map.Pulse();
            }
        }