"MUSICIAN", "BAND", "DJ", "KARAOKE", "SINGER"... those words are too specific for me.

I like the word "ENTERTAINER". It covers anything you can do to entertain an audience for pay.