songwriter

n. Writer of songs or the music for them.