Back Events Near Me » ANDY HART (Melbourne Deepcast - AU) @ The Observatory

ANDY HART (Melbourne Deepcast - AU) @ The Observatory

 A house producer, label boss and DJ at the forefront of Melbourne’s electronic music scene - Andy Hart brings an intricate, dance-heavy blend of European and Antipodal house music that is fit for a party in a galaxy that has yet to be discovered. 

Andy Hart’s productions and remixes on acclaimed labels - such as Sleazy Beats Black Ops and Quintessentials - burst with a depth-charged punch that simply can’t be resisted on the dance floor. Unique twists in harmony, rolling bass-lines, spaced-out synths and far-echoing claps make for dance-floor movement material of the highest order.

An Andy Hart set can venture from obscure Motown sounds all the way through the disco galaxy and onwards through the techno and house vortexes. His sound is vast, varied and serious.

Sound exploration celebration. 

Support by Nic Ford (MadderModes, The Obs)

Free before 11PM / 150K after

Event page: https://www.facebook.com/events/1535402246751923/

 

Friday, 13 November

10:00 pm

The Observatory | 5 Nguyen Tat Thanh, D4, Ho Chi Minh City

Print
icon else if (trident > 0) { // IE 11 (or newer) => return version number var rvNum = ua.indexOf('rv:'); rv = parseInt(ua.substring(rvNum + 3, ua.indexOf('.', rvNum)), 10); } return ((rv > -1) ? rv : undef); }()); // disable/enable scroll (mousewheel and keys) from http://stackoverflow.com/a/4770179 // left: 37, up: 38, right: 39, down: 40, // spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36 var keys = [32, 37, 38, 39, 40], wheelIter = 0; function preventDefault(e) { e = e || window.event; if (e.preventDefault) e.preventDefault(); e.returnValue = false; } function keydown(e) { for (var i = keys.length; i--;) { if (e.keyCode === keys[i]) { preventDefault(e); return; } } } function touchmove(e) { preventDefault(e); } function wheel(e) { // for IE //if( ie ) { //preventDefault(e); //} } function disableScroll() { // window.onmousewheel = document.onmousewheel = wheel; // document.onkeydown = keydown; // document.body.ontouchmove = touchmove; //document.body.classList.add("disable-scrolling"); } function enableScroll() { // window.onmousewheel = document.onmousewheel = document.onkeydown = document.body.ontouchmove = null; //document.body.classList.remove("disable-scrolling"); } /* function disableScroll() { } function enableScroll() { } */ var docElem = window.document.documentElement, scrollVal, isRevealed, noscroll, isAnimating, container = document.getElementById( 'ja-wrapper' ), trigger = container.querySelector( 'button.trigger' ); function scrollY() { return window.pageYOffset || docElem.scrollTop; } function scrollPage() { scrollVal = scrollY(); if( noscroll && !ie ) { if( scrollVal < 0 ) return false; // keep it that way // window.scrollTo( 0, 0 ); } if( classie.has( container, 'notrans' ) ) { classie.remove( container, 'notrans' ); return false; } if( isAnimating ) { return false; } if( scrollVal <= 0 && isRevealed ) { toggle(0); } else if( scrollVal > 0 && !isRevealed ){ toggle(1); } } function toggle( reveal ) { isAnimating = true; if( reveal ) { classie.add( container, 'modify' ); } else { // noscroll = true; // disableScroll(); classie.remove( container, 'modify' ); } // simulating the end of the transition: setTimeout( function() { isRevealed = !isRevealed; isAnimating = false; if( reveal ) { // noscroll = false; // enableScroll(); } }, 50 ); } // refreshing the page... var pageScroll = scrollY(); // noscroll = pageScroll === 0; // disableScroll(); if( pageScroll ) { isRevealed = true; classie.add( container, 'notrans' ); classie.add( container, 'modify' ); } window.addEventListener( 'scroll', scrollPage ); // trigger.addEventListener( 'click', function() { toggle( 'reveal' ); } ); })();