MacDonald hails from the Scottish town of Inverness. His father is the renowned player, judge and composer of music, William MacDonald (of Gaelic-speaking Benbecula) and his grandfather, Donald MacDonald, was the pipe major of the 1st Battalion the Highland Light Infantry.
