Ghost of the Machine (of Savageland) and DJ Proof start off the year with the third installment of their forthcoming comic book-inspired collaboration titled Heroes For Hire 3. The lead single and video taken from the album is “Power Pt. 2” – a lyrical exercise backed by DJ Proof’s chopped up ominous strings and neck-snapping drums. Ghost of the Machine brings the proverbial pain on this one and issues a warning to all wack emcees with verbal body blows and lyrical haymakers. In other words, hip-hop’s Luke Cage and Iron Fist are back to clean house.
Connect with Ghost of the Machine: Facebook | Twitter | Instagram
googletag.cmd.push(function () { var slot = {"name":"in-post-content-1906081","path":"//4052//earmilk//hip-hop","sizes":{"mobile":[[300,250]]},"div":"div-gpt-in-post-content-1906081","targets":{"pos":1,"sz":"300x250"}}; var mapping, gptSlot;
if (slot.sizes.desktop) { desktop_size = slot.sizes.desktop; default_size = desktop_size; } else { desktop_size = []; }
if (slot.sizes.tablet) { tablet_size = slot.sizes.tablet; default_size = tablet_size; } else { tablet_size = []; }
if (slot.sizes.mobile) { mobile_size = slot.sizes.mobile; default_size = mobile_size; } else { mobile_size = []; }
mapping = googletag.sizeMapping() .addSize([320, 400], mobile_size) .addSize([728, 200], tablet_size) .addSize([970, 200], desktop_size) .build();
gptSlot = googletag.defineSlot(slot.path, default_size, slot.div) .defineSizeMapping(mapping) .addService(googletag.pubads()) .addService(googletag.companionAds());
/** * Add targeting data. */ _.each(slot.targets, function (target, key) { gptSlot.setTargeting(key, target) });
/** * Add the page/slot targeting data. */ ionegpt.attrs['position'] = slot.name;
_.each(ionegpt.attrs, function (target, key) { gptSlot.setTargeting(key, target) });
googletag.display(slot.div);
renderedGptSlots[slot.div] = gptSlot;
});
Connect with DJ Proof: Facebook | Twitter | Instagram