/garage-band

Musical project for Concurrent Programming class that allows you to create music

Primary LanguagePython

garage-band

Musical project for Comp 50 CP: Concurrent Programming at Tufts University

Using Python threading, this program takes in a text file containing a list of instruments and their associated tabs, represented as a string made up of numbers and 'rest' symbols (e.g. "xx3xx8xxx999xxx1"). After parsing, the program then allows the user to write new notes to the tab and to control the flow of the song: pausing, resuming, fast-forwarding, ect. With all that, the program offers a UI so that the user can easily interact with the program and begin to create their own music!