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

Built With

Share this project: