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; }
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]); } }