What is the meaning of Troubadour?

An itinerant composer and performer of songs in medieval Europe; a jongleur or travelling minstrel.

Alternative spelling of trubadur

troubadour

Source: wiktionary.org