Andrew X Premieres His “Miracles” Video @ Top40-Charts.com -Playlists

[ad_1]

New York, NY (Top40 Charts) It’s been more than four decades since the launch of MTV and the beginning of the music video era. Since then, there’ve been countless music videos made. Yet it’s arguable that the clip as an art form has never been better than it was in those early days. The visual language established in the ’80s has been supplemented, reinterpreted, and complicated, but it’s never been improved upon. Warmth, imagination, humor, innocence, personality: the first generation of video had all of that in spades. Musicians continue to draw on the aesthetic of early MTV, and nobody is doing it with more confidence – or more attention to detail – than Andrew X.

The North Carolina singer-songwriter isn’t just an imitator. He’s a carrier of the torch. Through his gorgeous, melodic, and fundamentally optimistic music, he demonstrates a deep understanding of the elements that made ’80s pop-rock so delicious and so hard to resist. Naturally, he’s making videos to match, and “Miracles,” smartly directed by Luke Pilgrim and Brad Kennedy, is a delicious throwback to the first-generation clips that continue to inspire us.

Miracles” is the wildly hopeful and blissfully romantic centerpiece of Driving at Sunset, a radiant full-length that introduces Andrew X as a pop-rock traditionalist with plenty to say to modern listeners. He’s found collaborators with a similar knack for timelessness: Anberlin and Copeland producer Matt Goldman and Killers and Imagine Dragons mixing engineer Mark Needham. They’ve given Andrew X’s tales of longing and wishes enough muscle for a contemporary playlist and amplified the elements that anchor these songs to pop-rock’s glorious past. The result is an album that feels like the soundtrack to the best coming-of-age movie never made – one where the hero gets the girl in the end, of course.

The sly, wonderfully sweet “Miracles” clip ends happily, too. The protagonist is a man obsessed with an infomercial host and a dedicated consumer of all the projects she sells. Yet she’s more than just a pretty girl on a screen. In ’80s romantic comedy style, she’s a young woman with dreams – and a bit of a dreamer herself. Will these two lovers step out of their fantasies and find each other? Well, of course they will: anything else would be an affront to the source material. Pilgrim and Kennedy decorate the clip in ’80s colors, dress the actors in period fashion, and shoot the whole thing exactly as Phil Collins or Steve Winwood might have. The computers and televisions are old-fashioned CRT monitors, and there’s hardly a cellphone in sight. For three glorious minutes, you’re right back in the heyday of MTV, and that’s exactly where Andrew X wants you to be.

// global variables
var Top40FullName=””;
var Top40FBid=”;
var Top40userid=”;

/*

// This is called with the results from from FB.getLoginStatus().
function statusChangeCallback(response) {
console.log(‘statusChangeCallback’);
console.log(response);
// The response object is returned with a status field that lets the
// app know the current login status of the person.
// Full docs on the response object can be found in the documentation
// for FB.getLoginStatus().
if (response.status === ‘connected’) {
// Logged into your app and Facebook.
fb_login_check();
} else {
// The person is not logged into your app or we are unable to tell.
document.getElementById(‘top40-login-status’).innerHTML = ‘Please log ‘ +
‘into this app.’;
}
}

function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}

window.fbAsyncInit = function() {
FB.init({
appId : ‘160329538558’,
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse social plugins on this page
version : ‘v2.8’ // use graph api version 2.8
});

FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});

};

// Load the SDK asynchronously
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = “https://connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));

// Here we run a very simple test of the Graph API after login is
// successful. See statusChangeCallback() for when this call is made.
function fb_login_check() {
console.log(‘Welcome! Fetching your information…. ‘);
FB.api(‘/me’, function(response) {
console.log(‘Successful login for: ‘ + response.name);
console.log(response);
Top40FullName=response.name;
Top40FBid=response.id;
Top40userid=’fb_’+response.id;
var metadata = {
user_id: Top40userid
};
Intercom(‘trackEvent’, ‘FB-login’, metadata);

document.getElementById(‘top40-login-status’).innerHTML =
‘Thanks for logging in, ‘ + response.name + ‘!’;
$(‘#top40-login-button’).css(‘display’,’none’);
});
}
*/

[ad_2]

Source link
Playlists


Posted

in

by