World number one Iga Swiatek lost 6-2 6-7 (4-7) 6-4 to Jessica Pegula in the semi-finals of the Canadian Open in a match disrupted by novelty song Cotton Eye Joe.