Queens rapper and producer, AJRadico has released a music video for his 2019 single, “Armor.” The 21-year-old emerging artist has used his young career to establish his holistic, cinematic perspective for creating music both behind the mic and from his producing. This wider scope comes partly from his multidisciplinary artistic talents coming from his time in film school and his work in fashion events like NYFW and PFW. His use of found sounds in his instrumentals merge into his intrinsically New York sound, demarcating his singular voice in an ocean of noise.
The self-produced “Armor” uses a series of wispy synths blurring together to create a sonic sketch of rush hour Manhattan. There are elements of glitch-hop in the spaceship-bass, but the track still feels organic and warm. AJRadico’s youthful braggadocio finds him flexing his video game prowess in lines like, “I came with the static like CRT monitor / If you want smoke in Melee then got it / Blast off in my rocket like Falco Lombardi.” Despite the vibrant, attention-demanding instrumental, the calm energy he brings through the speakers feels like watching him find his place amongst the city in realtime.
googletag.cmd.push(function () { var slot = {"name":"in-post-content-2100581","path":"//4052//earmilk//hip-hop","sizes":{"mobile":[[300,250]]},"div":"div-gpt-in-post-content-2100581","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;
});
The accompanying visuals directed by Matt Westrich mirror this energy with anxiously cut shots of the subway, Midtown, and the everyday movie of New York. The video’s production gives a vintage effect with rainbow zebra print superimposed behind transitions. There is a nineties vibe that compliments some of the classic gaming references. Despite the wave of people and noise surrounding him, his charismatic performance always makes the camera find him.
“Armor” is available to stream here. Keep an ear to the ground for new incoming content as he has hinted at a project coming this fall.
googletag.cmd.push(function () { var slot = {"name":"in-post-content-2100582","path":"//4052//earmilk//hip-hop","sizes":{"mobile":[[300,250]]},"div":"div-gpt-in-post-content-2100582","targets":{"pos":2,"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 AJRadico: Instagram | Twitter | Spotify | Facebook | Bandcamp