コード例 #1
0
        private TimedEventsReadingHandler ReadWithTimedEventsReadingHandler(MidiFile midiFile, bool sortEvents)
        {
            var timedEventsReadingHandler = new TimedEventsReadingHandler(sortEvents);

            MidiFileTestUtilities.ReadUsingHandlers(midiFile, timedEventsReadingHandler);
            return(timedEventsReadingHandler);
        }
コード例 #2
0
            private void ReadFileWithTimedEventsReadingHandler(bool sortEvents)
            {
                var handler  = new TimedEventsReadingHandler(sortEvents);
                var settings = new ReadingSettings();

                settings.ReadingHandlers.Add(handler);

                var midiFile    = MidiFile.Read(TestFilesProvider.GetMiscFile_14000events(), settings);
                var timedEvents = handler.TimedEvents;
            }
コード例 #3
0
            private void ReadFileWithReadingHandlers(bool sortObjects)
            {
                var notesReadingHandler       = new NotesReadingHandler(sortObjects);
                var timedEventsReadingHandler = new TimedEventsReadingHandler(sortObjects);
                var tempoMapReadingHandler    = new TempoMapReadingHandler();

                var settings = new ReadingSettings();

                settings.ReadingHandlers.Add(notesReadingHandler);
                settings.ReadingHandlers.Add(timedEventsReadingHandler);
                settings.ReadingHandlers.Add(tempoMapReadingHandler);

                var midiFile    = MidiFile.Read(TestFilesProvider.GetMiscFile_14000events(), settings);
                var tempoMap    = tempoMapReadingHandler.TempoMap;
                var timedEvents = timedEventsReadingHandler.TimedEvents;
                var notes       = notesReadingHandler.Notes;
            }