How do I reverse engineer a chord progression from a melody?

Hi everyone,
It’s my first time writing here and I’m excited to learn as much as I can. I’ve been songwriting for most of my life - mainly melodies and lyrics - and at this point have a lot of songs I’ve written those aspects of, but don’t have much in the way of chord progressions. I’m in Hyperbits Masterclass to learn how to produce my own music, and saw Hooktheory as a recommended resource on music theory. I’ve been diving into Hookpad, the Hooktheory I book (I’m on the Melody section now), and Chord Crush, so please let me know if this subject is broached later on in the book/book II, but does anyone have experience with writing chords for a melody already written?

Thank you for your time!

Easy. Record or enter your melody into hookpad. Figure out in which key your melody is. Choose that key with the “Key” Button. Click “Guides” in the menu. Choose for your melody the chords where those chordnotes already appear in the notearea in shaded colours. You wan´t to match those positionwise. Those chords should already be suggested once you have choosen the right key. Do not hesitate to try fancy 7, and 9… extended chords.

It´s called harmonizing a melody not “Reverse engineering” by the way. You may find a lot of progressions which will work with your melody. Changing a progression over a melody is called reharmonizing. :wink:

1 Like

Thank you so much! :smiley: I had a feeling I was using the wrong term haha.

Check out this blog posts for how to best tackle this in hookpad if you’re just starting out with it :