- Drum loops
- A good rhyming dictionary
- A blog or frequently updated website
- Digital audio input
I'd add that you should know how to write a song too :), but it's a nice article for a beginning non-musician who thinks they have some ditties in their head that they need to get down and recorded...