songwriter
noun
°(music) Someone who writes the lyrics and usually the music of songs.
"We are now collaborating with a famous songwriter."