My inspiration came from my desire to automate the harmonizing aspect of writing music.
What it does
It creates chords and harmonies off of the melody one plays on the piano
How we built it
We built it using Java, Java.awt and Swing GUI
Challenges we ran into
Challenges we ran into were reimplementing a virtual keyboard to suit our needs. Another challenges was to get the buttons to be independent of each other and only have at most one selected at all times.
Accomplishments that we're proud of
Creating a harmonizer toggle that is user friendly, diverse options for chords, and a random function that changes chords for each unique note played.
What we learned
We learned how to use Swing GUI, and how JButtons work.
What's next for Auto Harmonizer
The next step for Auto Harmonizer would be to have the program understand phrasing and key signature, so it can create bass harmony under the melody played on the virtual piano