As you know, we kinda harp on music theory. Knowing it is key, but for those that haven't quite reached Beethoven status, here's a tool to help out. Odesi basically gets chord progressions, melodies, and baselines together in the key of your choice. Click the link to find out more. It's pretty impressive.