minstrel
/ˈmɪnstəl/Definitions
1. noun
a person who sings, recites, or tells stories, especially one who travels from place to place performing in this way, especially in medieval times.
“The minstrel entertained the king and his court with a lively tune on his lute.”