Album Review: Uffie, Sex Dreams and Denim Jeans

Following years of Myspace releases, Uffie, the most divisive artist on Ed Banger Records (home of Justice and formerly most divisive artist Mr. Oizo), finally puts out her debut Sex Dreams and Denim Jeans. She has more than her own boatload of hype. The question is does her album actually stand up to it all? The short answer to this question is yes and no.

Before I start answering this question, let me give a little background on Uffie. Miami-born, Hong Kong-raised, and Paris-based, Anna-Catherine Hartley has been making tracks on the dance underground for a few years now. If you are up on your Internet music hype, you would have caught her first EP with “Pop The Glock” and “Ready to Uff” back in February of 2006. Given that I was too busy being a social delinquent at that time, she first came to my attention on labelmate Mr. Oizo’s 2009 album Lamb’s Anger, providing vocals on “Steroids.” Honestly, it was an uninteresting cameo on an otherwise compelling piece of straightahead dance music from someone who is better known for his ability to make the most un-club-friendly dance music on the face of the planet (Youtube “Stunt” if you don’t believe me). After a series of delays and misinformation, Sex Dreams and Denim Jeans was eventually released this June.

To return to the question posed, this album does succeed on a number of levels. The first is the production. Provided by Mirwais, Mr. Oizo, SebastiAN, and Feadz, each track’s beat is sharp, hard, and varied. Ranging from the adapted “Top Billin'” sample on “Pop The Glock” to the nouveau Miami Vice-style synth fills on “Ricky,” each producer does some really top notch work, mixing it up between club bangers and post-club, early morning tracks. There isn’t a poorly produced track in the bunch.

Along with nice beats, Uffie is a good dance/club chanteuse like Caron Wheeler. I can imagine tracks where she sings like “Give It Away,” “First Love,” and “Illusion of Love” burning up floors across the globe (and it probably is). Each of those songs makes you want to get on the floor and grind up on someone, which is a good thing for a dance album. In another addition for the dance floor, Uffie does a really excellent cover of Siouxsie and The Banshees’s “Hong Kong Garden,” honoring the original while putting her own spin on it.

While there are positives to the album, there are a few negatives. The first is that she’s a heavy biter. On “Pop The Glock,” Uffie shows a disturbing lack of creativity by just replacing the words to Audio Two’s “Top Billin'” with her own. As well, during “Our Song,” the tempo and style of the song with its heavy auto-tuning takes directly from T-Pain’s track “Buy U A Drank (Shawty Snappin’).” At points, it sounds like an exact carbon copy. Good rappers just don’t do that. As Tha Alkaholiks said on “Coast II Coast,” “If imitation is the greatest form of flattery/ then, punk, don’t flatter me.”

Additionally, her lack of hip-hop artist credentials are wiped out in my mind by the fact that the material she did write pales in comparison to the writing done by Feadz, who wrote 7 of the 14 tracks by himself along with co-writing 3 others with Uffie. This makes her claims about being an awesome writer somewhat difficult to believe. That idea is bolstered by her rather weak flow. I almost crashed my car when she said “Sound like twista fast as hell” at a pace slower than I talk. I appreciate irony in a lot of places, but flows are not one of them.

Lastly, this CD is one of the slowest starters I’ve listened to in a while. If I weren’t reviewing this album, I wouldn’t have gotten to the awesome “Hong Kong Garden” cover, which is the penultimate track, because I would have turned it off by the fifth track “MCs Can Kiss,” another track where Uffie stumbles in another ill-fated attempt to prove her rapping superiority.

Much like a lot of pop albums, Sex Dreams and Denim Jeans has its high and its lows, both of which are meteoric. The only thing that stays consistent in the production. This CD features some of the best work that I’ve ever heard from Mr. Oizo (and that includes his own albums). To end, on “Our Song,” Uffie asks the audience if they believe in her music. If this album is her case, I can’t say that I fully do. I will if she can make more tracks that sound like the last 5 tracks rather than the first 5.

p.s. This is my first entry of many as a member of Mission Creek.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/uffie-sex-dreams-and-denim-jeans/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="131"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>