One of Scotland's best-loved singers has taken a swipe at some of the musicians who perform at a legendary Edinburgh pub.