melodist

noun
  1. a person who composes melodies
  2. a singer, especially one skilled in melody

Examples