Locally beloved Oklahoman roots-rocker JD McPherson has canceled tonight's show at the Turf Club due to a death in the family. Refunds for the long-sold-out concert will be given out automatically for those who purchased tickets via eTix, or else at the Depot Tavern if you bought them in person (next door to First Avenue).

Here’s the tweet McPherson sent out announcing the cancellation, plus a bittersweet follow-up message. We wish him and his family well.