troubadour

a poet, composer or singer who performed romantic verse in the courts of the Middle Ages