fifer

noun

A person who plays the fife, a small high-pitched flute.