tunesmith

noun

One who composes melodies, especially for popular songs.

noun

A composer of tunes.