I Googled with several phrases from your quoted lyrics and came up with nothing.
Only a couple of comments on spelling:
Weymss might be Wemyss (but I can't locate a place by that name near the other places mentioned).
Bredalbane might be Breadalbane.
Tummel and Tay are correct.