AceShowbiz - Macklemore will debut his first Christmas tune on TV in America next week, begin December 16.
The rapper has teamed up with his eldest daughter, Sloane, on new track "It's Christmas Time", which they will perform with soul singer Dan Caplen on "The Ellen DeGeneres Show" on 18 December.
And the "Can't Hold Us" hitmaker admits the festive tune has been a long time coming, "Every year around Christmas time I think to myself, 'Just do it Ben. Make the song. You can be the new Mariah Carey'. Well, this year I finally am."
The song dropped online on Thursday, six days before its official launch on TV.