Thanks for that. I'll look into that at some point.

So far, the way I've been working is to "hear" the chord progression in my head, including transitions and chord substitutions, and then simply enter this bar by bar. The base melody either comes to me in parallel to this, or is something I've been kicking around in my head, like a chorus "hook", and is then shaped to best fit with the lyrics I've written.

Once I've tweaked and tuned a few times on arrangement, progressions, lyrics, and melody, I'm done.

This workflow feels very natural to me.