minstrel

/ˈmɪnstrəl/
noun
  1. A medieval singer or musician who traveled and performed songs and poems.
    • In the Middle Ages, a minstrel would travel from town to town telling stories through music.
    • The festival featured a minstrel playing a lute and singing old folk songs.
    • The minstrel entertained the king's court with a ballad about brave knights.