示例#1
0
        public void ShouldMapEventsToSampleFrames()
        {
            EventMap map = new EventMap();
            MidiEvent midiEvent = new MidiEvent();
            midiEvent.deltaFrames = 1234;
            map.Add(midiEvent);

            Assert.IsTrue(map.HasEvent(1234));
        }
示例#2
0
        public void ShouldAllowAllEventsToBeCleared()
        {
            EventMap map = new EventMap();
            MidiEvent midiEvent = new MidiEvent();
            midiEvent.deltaFrames = 1;
            map.Add(midiEvent);
            midiEvent.deltaFrames = 2;
            map.Add(midiEvent);
            midiEvent.deltaFrames = 3;
            map.Add(midiEvent);

            map.Clear();

            Assert.AreEqual(0, map.Count);
        }
示例#3
0
        public void ShouldRemoveEventFromMapAfterUse()
        {
            //Actually, I'm not sure the event *should* be removed from the map.  It's an artificial
            //requirement because the EventMap is based on a Queue.  Ideally it would be based on some type
            //of tree.

            EventMap map = new EventMap();
            MidiEvent midiEvent = new MidiEvent();
            midiEvent.deltaFrames = 1;
            map.Add(midiEvent);

            Assert.AreEqual(1, map.Count);
            map.Next();
            Assert.AreEqual(0, map.Count);
        }
示例#4
0
文件: Cynth.cs 项目: eriser/noisevst
 public override void ProcessMidiEvents(EventMap events)
 {
     this.events = events;
 }
示例#5
0
文件: Plugin.cs 项目: eriser/noisevst
 public virtual void ProcessMidiEvents(EventMap midiEventList)
 {
     
 }