balladeer
/bæləˈdiər/Definitions
1. noun
A person who writes or sings ballads; a minstrel or poet, especially one who writes in the style of medieval minstrels.
“The village elder was known as a balladeer, traveling from town to town sharing stories and singing traditional songs.”