Exemple #1
0
        public void TestReadWriteMidi()
        {
            string inputFileName = @"Tests\Passacaglia, Handel_Sample.mid";

            var fileIn   = new FileInfo(inputFileName);
            var sequence = new MidiFileReader().GetSequence(fileIn);

            string outputTextPath = fileIn.Name + ".txt";

            sequence.DumpMidi(outputTextPath);

            string outputFileName = fileIn.Name + "_parsed.mid";

            sequence.Save(outputFileName);

            if (FileCompare(inputFileName, outputFileName))
            {
                Assert.Pass("The midi files are identical.");
            }
            else
            {
                Assert.Fail("The midi files are different!");
            }
        }