minnesinger

(noun)

noun

1. (historical) In 12th-14th century Germany, a peripatetic musician, often performing songs of courtly love