UK drum and bass artist Dimension announced last week that his debut album is coming soon. The lead single “Saviour,” also his first solo release of the year, has just come out. Co-written with Jem Cooke (Camelphat’s “Breathe”) and featuring Sharlene Hector (Duke Dumont’s “Therapy” and Solardo’s “XTC”), “Saviour” is an insatiable cut laden with honest melodies and searing 2-step percussions.
Powerful yet restrained, the first 45 seconds are stripped-down and built around raw lyricism, taking the listeners traversing waves of emotion. The minimalistic aesthetic and hints of melancholy here are in drastic contrast to the thrilling turbulence, brought by the fizzing horns and tight hats seconds later. Cavernous low-end punches oscillate throughout the drops yet there is still a cleanliness to the drums to keep the sleek and fluid vibes. Gracefully executed, “Saviour” is a majestic tapestry of the producer’s finest sonic offerings intertwined into one coherent narrative.
googletag.cmd.push(function () { var slot = {"name":"in-post-content-1506221","path":"//4052//earmilk//electronic//drum-and-bass","sizes":{"mobile":[[300,250]]},"div":"div-gpt-in-post-content-1506221","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;
});
Stream/purchase the record here.
Connect with Dimension: Instagram | Twitter | Facebook | SoundCloud