Example #1
0
        private void AddSliderMessages(MidiChordSlider slider, int msDuration)
        {
            List <MidiSliderTime> msts = slider.MidiSliderTimes;
            int msPosition             = 0;

            foreach (MidiSliderTime mst in msts)
            {
                if (!_messagesDict.ContainsKey(msPosition))
                {
                    _messagesDict.Add(msPosition, new List <ChannelMessage>());
                }
                _messagesDict[msPosition].AddRange(mst.MidiSlider.ChannelMessages);
                msPosition += mst.MsDuration;
            }
        }
Example #2
0
 private void CreateSliders(int channel, MidiChordSliderDefs sliderDefs, int msDuration)
 {
     if(sliderDefs.ModulationWheelMsbs != null && sliderDefs.ModulationWheelMsbs.Count > 0)
         this._modulationWheelSlider = new MidiModulationWheelSlider(sliderDefs.ModulationWheelMsbs, channel, msDuration);
     if(sliderDefs.PanMsbs != null && sliderDefs.PanMsbs.Count > 0)
         this._panSlider = new MidiPanSlider(sliderDefs.PanMsbs, channel, msDuration);
     if(sliderDefs.PitchWheelMsbs != null && sliderDefs.PitchWheelMsbs.Count > 0)
         this._pitchWheelSlider = new MidiPitchWheelSlider(sliderDefs.PitchWheelMsbs, channel, msDuration);
     if(sliderDefs.ExpressionMsbs != null && sliderDefs.ExpressionMsbs.Count > 0)
         this._expressionSlider = new MidiExpressionSlider(sliderDefs.ExpressionMsbs, channel, msDuration);
 }
Example #3
0
 private void AddSliderMessages(MidiChordSlider slider, int msDuration)
 {
     List<MidiSliderTime> msts = slider.MidiSliderTimes;
     int msPosition = 0;
     foreach(MidiSliderTime mst in msts)
     {
         if(!_messagesDict.ContainsKey(msPosition))
         {
             _messagesDict.Add(msPosition, new List<ChannelMessage>());
         }
         _messagesDict[msPosition].AddRange(mst.MidiSlider.ChannelMessages);
         msPosition += mst.MsDuration;
     }
 }