Macklemore and Ryan Lewis released a new song for free on iTunes, titled "White Privilege II."
The initial response to the track was varied, as some people were very positive about it.
And were happy with his intentions.
Others, however, were unhappy with every aspect of it.
The opening lyrics reference Macklemore's participation in the Black Lives Matters protest in Seattle after the death of Michael Brown.
He then explicitly mentions #BlackLivesMatter, and his own uncomfortableness around it. "OK, I'm saying that they're chanting out, "Black lives matter", but I don't say it back / Is it OK for me to say?"
People praised him for the use of his own white privilege to raise awareness of the wider issues.
In the next verse he links these struggles with white artists who've been accused of cultural appropriation in their music - "The culture was never yours to make better / You're Miley, you're Elvis, you're Iggy Azalea."
At around the time of the track's release Iggy Azalea tweeted this, which some people took to be a comment on it.
Then she talked about pasta a bit.
But Macklemore also makes reference to his previous album, The Heist, which was commercially very successful, saying "you've heisted the magic", implicating himself in cultural appropriation as well.
Charlamagne Tha God did not think that this mea culpa was particularly effective, however.
That verse finishes by returning to the period immediately following the death of Mike Brown, and seemingly asking whether white artists are only supporting movements like #BlackLivesMatter performatively, to improve how they're perceived.
One criticism of him is that his socially conscious music could actually be very cynical.
The new album, This Unruly Mess I've Made is scheduled for release on Feb. 26, the proximity of which has made some people suspicious.
A later verse uses language very similar to the older track. "If I'm aware of my privilege and do nothing at all... So what the fuck has happened to my voice if I stay silent / when black people are dying / Then I'm trying to be politically correct?"