예제 #1
0
        private void initializeFileConverters() //initializes the FileConverters (gets called in the constructor of MainWindow)
        {
            LilyADPConverter lyConverter  = new LilyADPConverter();
            MidiADPConverter midConverter = new MidiADPConverter();

            lyConverter.SetNextADPFileConverter(midConverter);

            firstFileConverter = lyConverter;
        }
예제 #2
0
        private void btn_ShowContent_Click(object sender, RoutedEventArgs e) //Shows the content of a midi file in the tracks section of the MainWindow, also shows the sheetvisualisation
        {
            string extension = txt_MidiFilePath.Text.Split('.').Last();

            if (extension == "mid")
            {
                showMidiTracks(MidiReader.ReadMidi(txt_MidiFilePath.Text));
                //MidiConverter midiConverter = new MidiConverter();
                //MyMusicSheet mss = midiConverter.convertMidi(txt_MidiFilePath.Text);
                //ShowTrack(mss.Tracks[1], mss.TimeSignature[0], mss.TimeSignature[1]);
                MidiADPConverter midiConverter = new MidiADPConverter();
                ADPSheet         sheet         = midiConverter.ReadFile(txt_MidiFilePath.Text);
                showSheetVisualisation(sheet.Tracks[1]);
            }
        }