What is the meaning of the word "troubadour"?

Definitions:

  1. a singer of folk songs copy to clipboard noun
    • Many famous troubadours began in New York City. copy to clipboard