Music Generation Tool

15-112 Term Project

My Intro to Programming Final Project is one of my earliest projects that explored the intersection between music and technology. This tool accepts user input through a graphical piano keyboard, and then takes the musical measure of input and implements recursive backtracking to randomly generate the remaining measures of music to play back to you.

Below is a link to the Github repo that details each part of this project, including code files, documentation, timesheet of hours spent on each part, and how to setup and run the project. Next to that link is a video presentation, submitted alongside the project files.

Project Files

View Code

Video Presentation