ByCraig Jenkins,
a Vulture music critic who also covers TV, comedy, and video games
Photo: Kai Regan
Since the 1993 release of OutKast’s debut single, “Player’s Ball,” André 3000 has cultivated a powerful distaste for easy wins. Resistance was always core to the Georgia duo, and their wide web of interests yielded dense, unpredictable American pop music, cementing his and Big Boi’s reputation as one of the most gifted songwriting teams in any musical tradition. André in particular seemed to delight in scrambling normies’ circuits. “It’s the people who take whatever music they doing so far to the left of what was going on,” he gushed while naming influences during a 2000 Rolling Stone profile. “Put on any album from goddamned 1966 and put on a Sly Stone album — it sounds very different. P-Funk from any time sounds different. Those are the people that inspired us to blow niggas’ minds.” Across later OutKast works, André seemed driven by an appetite for this interdisciplinary respect, as a gritty meta-commentary on fame, rap clichés, and industry politics guiding “Ova da Wudz” and “Return of the ‘G’” took a back seat to the restless experimentation in The Love Below.
As Outkast’s steady stream of groundbreaking releases slowed to a trickle in the mid-aughts, fans began pining for an André solo album. You took whatever you could get in those years, poring over the zany children’s songs populating the soundtrack from his Class of 3000 cartoon. His rhymes, meanwhile, relayed dwindling interest in the very act of rapping in front of audiences. “I hated all the attention so I ran from it / Fuck it if we did, but I hope we ain’t lose no fans from it,” he admitted in T.I.’s 2012 single “Sorry.” “I’ve stumbled and lived every word,” the jarring kicker to his “Solo (Reprise)” from Frank Ocean’s 2016 album, Blonde, huffs, “was I working just way too hard?” (He must have understood the absurdity of the question, being one of the catalysts in the chain reaction of Black male creativity that nudged us from the pointed callousness of 50 Cent to the public introspection of Drake. Do we grant Ye the space to hang the sharp left he pulled on 808s & Heartbreak without André riskily sidelining the raps on The Love Below? Would Young Thug get to talk shit and wear dresses without another notable ATL dandy giving uninitiated spectators a frame of reference?) To follow André 3000 was to love the player while resenting the game, a reality he addressed on Devin the Dude’s 2007 gem “What a Job”: “We work nights, we some vampires / Niggas gather ’round the beat like a campfire / Singing folk songs, but not no ‘Kumbaya My Lord’ / You download it for free, we get charged back for it.”
So it shouldn’t be an earth-shattering surprise that André’s first major post-OutKast enterprise, the ambient jazz album New Blue Sun, would trade rhymes and 808 drums for something looser and lusher. Like OutKast’s success in deprogramming men’s style during the homophobic aughts, Sun is low-key punk as fuck, a bold and pure creative gesture that centers André’s newfound love for the flute. It manages to upset and confound while fitting into a deep and vital Afrofuturist tradition not nearly as removed from the sound and spirit of Dungeon Family classics as the most annoyed responses to it have suggested. The mounting atmospheric tension in its instructively titled opener, “I swear, I Really Wanted to Make a ‘Rap’ Album But This Is Literally the Way the Wind Blew Me This Time,” with its wave of mournful keys and delicate percussion, calls back to the milky ambience that announces ATLiens’ “You May Die (Intro)” and Aquemini’s “Hold On, Be Strong.” “Ninety Three ’Til Infinity and Beyoncé” delivers the precise brand of airy, contemplative riff Atlanta poet Big Rube shines on. (You could imagine a being from the video for The Love Below’s “Prototype” making this extraterrestrial, ruminative noise.)
New Blue Sun is a produced collection of long improvisations documenting the moment an incredible groove shows face rather than the concise compositions rappers like to build around them. André has suspected the flute’s subtle resemblance to the human voice first attracted him to the instrument, and it’s kismet for a rapper to find himself swept up in a second musical venture involving breath control. It doesn’t feel labored like the left-handed guitar drills he put himself through to play Jimi Hendrix in 2013’s Jimi: All Is by My Side,not long after the long, skronky solo in Rick Ross’s “Sixteen” elicited guffaws. So New Blue Sun’s second surprise is the sparseness and the digital character of the playing. Tiptoeing into the sound bath prepared for him in “‘Rap’ Album,” André tuts on an uncanny oboe, effecting a timbre resting somewhere between the pomp of a symphony orchestra and the silliness of the incidental music in cartoons. His arsenal of flutes includes digital wind instruments, and he has admitted that there are points in the recordings where he’s feeling out patches. Are the dark, understated notes in “The Slang Word ‘P(*)ssy’ Rolls Off the Tongue With Far Better Ease Than the Proper Word Vagina. Do You Agree?” deliberately or accidentally approximating the exploratory keyboard noodles you’d expect to encounter in Roy Ayers and Herbie Hancock works of the mid-’70s? On “That Night in Hawaii When I Turned Into a Panther and Started Making These Low Register Purring Tones That I Couldn’t Control … Sh¥t Was Wild” — a meditation on an ayahuasca trip where, again, the thing in the song title really happened — the winding contrabass exhalations mimic the low voice of bamboo nose flutes of the Pacific Islands.
New Blue Sun largely succeeds as ambient music because it soothes and entices on a tactile level while lending itself to deeper consideration of the history and musicology informing it. It’s engaging when it is allowed to float into a room, occupying space without overpowering it, like spritzes from a time-released air freshener, and also when it’s turned up to parse what’s being played to the extent that this is possible. Throughout the album, the woodwind instrument carrying a song (or stalking its margins, depending on the mood of the flutist) is flanked by drummer and utility player Carlos Niño’s expansive palette of percussive textures; ephemeral guitar and synthesizer accompaniment from Nate Mercereau and Surya Botofasina; breathy vocals from Mia Doi Todd; and other sedate but impactful contributions from musicians in André and Niño’s orbit. New Blue Sun taps a colorful succession of ’70s and ’80s antecedents like Laraaji’s explorations on Casiotone and zither, Stevie Wonder’s songs for plants, and Jon Hassell’s anthropological endeavors. But it still feels at home in the decade where players like Sampha and Nala Sinephro are blending jazz and soul aesthetics and merging electronic and acoustic sounds.
It’s an incredible achievement taking the heat off André’s chops as a soloist by letting him drift where a more traditional jazz bandleader would have to drive. But sometimes New Blue Sun takes too long to get to shore. It is impressive that the swelling, psychedelic climaxes of “Ants to You, Gods to Who?” and the shimmering “BuyPoloDisorder’s Daughter Wears a 3000® Button Down Embroidered” happened spontaneously, that this album offers a succession of musical knots methodically and satisfyingly untied, and the best bits aim for the reassurance and rejuvenation of a massage and nail it. The conciseness of “Beyoncé,” a reprieve for listeners alienated by the absence of four-minute songs and melodies that repeat at a somewhat fixed tempo everywhere else on the album, raise the question of what this thing might have sounded like if these performances were reined in a little, or or shaped more purposefully the way Four Tet curated Madlib’s Sound Ancestors. It must’ve felt more important to relay a bit of presence, to open a window on the chemistry igniting in this group. The meandering “Panther” and “Ghandi, Dalai Lama, Your Lord & Savior J.C. / Bundy, Jeffrey Dahmer, and John Wayne Gacy” grate; it also feels like the informal nature of the sessions is the only reason the album exists.
There’s a certain closure in making it to the end of this 88-minute album not once having heard the voice of the artist. There are people who have waited 20 years — since Speakerboxx/The Love Below landed with only three rap performances from Stacks — for an orderly presentation of the rhyme skills that made “Ms. Jackson” a household name. New Blue Sun might not be their cup of tea, but it sits on the necessary axis of inner peace and musical challenge needed to get André 3000 to commit to recording and sharing new work, so it’s a net win. (Now, he has to perform.) This isn’t the esteemed return to form those who bristled at the ubiquity of “Hey Ya!” held out hope for. The promise of new scriptures from the Southern-mystic rhyme technician who spit “the hardest shit since MC Ren” dances on the horizon while we poke around on a different planet in the Dungeon Family galaxy. And if he never gets around to making the album people want him to, he’ll have ambient-pilled untold masses of hip-hop heads, and maybe the most eventful bits of this record will echo across future rap songs the way “SpottieOttieDopaliscious” took a proggy Genesis riff and transformed it into a funk-rap classic. Your heroes don’t need to travel ahead of you, leaving detailed instructions to navigate every situation you’ll eventually encounter. Their only job is to provide the inspiration you need to be more purely and courageously you.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]