SoftDes Final Project Website

This is the base repo for our final programming project for Software Design, Spring 2016 at Olin College.

ReadMe

To run our program, you will first need to fork and clone the github repository. Next install the following dependencies:

Music21 Kivy MuseScore

Additionally, you will need to set MuseScore to be the default program for opening MIDI files. This is easiest if you already have a MIDI file on your computer (right click on the MIDI file, hit "Properties", "Open With", and then select MuseScore and click "Set as Default"). If you do not already have a MIDI file on your computer you can ignore this step temporarily, run the program, and then come back to this step after the program has generated the MIDI file.

In line 202 of the Main.py program, change the path to the path in which our program is located - you should only have to change the username to your username.

Our program comes with 2 pre-configured training sets named data0 and data1. Within each of these folders is a collection of compositions in .mxl format. You can leave these training sets the same or you can customize them by adding or removing any compatible file from the folder (.xml, .mxl, .mid, and .abc.)

To run our program from here, simply open and run the Main.py file and follow the on screen prompts. There is some extra stuff in the folder, but you only need to open and run main.py for this program to work.

Authors and Contributors

We are Joseph Lee and Bryan Werth, two freshman at Olin College of Engineering.

Download as .zip Download as .tar.gz View on GitHub