songsmith

noun

A song maker; a poet.

A writer of songs.