Advertisement

Good Morning Midnight’s Charlie Cacciatore knew he ‘made it’ when he snagged a job at Record Collector



Charlie Cacciatore — photo by Sara Weiler

“I went to Catholic school in Des Moines, and I guess my way of rebelling was to be a total snob about records,” said Good Morning Midnight frontman Charlie Cacciatore. “Some people are in debate and others play tennis, and me and my friends survived in that ecosystem by taking on that kind of identity. Every weekend, we all went to ZZZ Records and Jay’s CD & Hobby, and we’d go to record shows. We were totally obsessed. At that time, the idea of working at a place like that was such a lofty notion that it seemed out of reach, like being a rock star.”

Born in 1997, the soft-spoken guitarist is a third generation Italian American whose great-grandparents immigrated to Des Moines, where his family owns Italian restaurants and a grocery store. But it was the record store life that sparked his imagination. One path into music was through his father, who Cacciatore described as a Gen X new wave kind of guy who had a tape collection that he dove into while growing up.

“I got super into U2, and I had a friend I met in first grade who I played with through high school, until we graduated,” he said. “It was Andrew’s dad who introduced me to the Pixies, Replacements and Paul Westerberg’s first solo album, 14 Songs, which was like the first ‘cool’ album that I was into when I was 12 or 13.”

After discovering Elliott Smith and Bright Eyes, Cacciatore gravitated to left-of-center indie rock groups like Sonic Youth and Yo La Tengo, along with Black Flag and other early hardcore punk bands. Finding a Reagan Youth compilation album whose cover featured the Pope shaking Adolf Hitler’s hand felt like a radical experience while shopping at a record fair in a Des Moines Holiday Inn — especially because their Catholic school bishop would praise certain football players by name during mass and a new teacher was fired days after being hired because he was gay.

Cacciatore played in a Des Moines group named Grand Champ, and some of those songs made their way into the first Good Morning Midnight album, Basket of Flowers, released in 2017.

“When I graduated,” he said, “I didn’t know where I wanted to go to college, or if I wanted to go to college, but I knew I wanted to set out on my own. I ended up enrolling at the University of Iowa, mainly as a way to get from one place to the next, but I didn’t stay in school for long.”

Luke Tweedy at Flat Black Studios, Feb. 2, 2018. — Jason Smith/Little Village

“The main reason I wound up in Iowa City was because we recorded Basket of Flowers at Luke Tweedy’s Flat Black Studios, just outside of town in Lone Tree. We were some of the first people at Flat Black, and it didn’t even have air conditioning yet. It was July and I was kind of like a snotty kid about it, but Luke was literally in the process of building the studio. Looking back, a really interesting aspect of those sessions was being sweaty and cranky, but being OK with it despite being uncomfortable, because it was my first time in a recording studio.”

Cacciatore returned to Flat Black to record the second Good Morning Midnight album, Both Neither and Both, as well as the group’s most recent album, Songs of Violence, which was released on vinyl in early 2022. Through those experiences, he began developing a relationship with the people at Flat Black, which gave him a peek into the wider regional music scene that developed around the recording studio. The more Cacciatore recorded there, the more he felt that he was part of a community, which was really important to him.

Good Morning Midnight performs on the second day of Flat Black Studio’s Grey Area festival. Saturday, Aug. 19, 2017. — Zak Neumann/Little Village

“There’s an environment at Flat Black that encourages bands to make the exact record they want to make, on their own terms, without the influence of an outsider trying to assert their idea of what the music should sound like,” he said. “This is a really good environment for a young artist to develop their own voice and their own style. As a young person creating music, which is a very vulnerable process, working with an experienced engineer like Luke, who is from an older generation, has helped me come into my own skin, and there’s no doubt others feel the same way.”

Soon after Cacciatore finished the first Good Morning Midnight album, Tweedy sent him a cryptic text asking about his employment situation. He had been working as a seasonal painter for the Iowa City Community School District — a job he hated — so the musician was elated when he got the news that a job was waiting for him at Record Collector. Before he knew it, Cacciatore was standing behind the counter with his mop of long curly brown hair spinning Built To Spill records, and he remembers thinking, “All right, that’s it. I’ve made it. My life begins and ends now.”

“Working there has been a huge influence on me,” he said, “but more importantly, I think when I moved to Iowa City, I was really looking for community. It was like a dream come true having the guy who owns a studio where I was recording hook me up with this awesome job where I can sort of do band stuff and run a miniature record label between ringing up customers and filing away records. Record Collector has been a really supportive place for me in that way.”

The Record Collector in 2017. — Zak Neumann/Little Village

Good Morning Midnight put out Basket of Flowers and Both Neither and Both on independent labels, but Cacciatore decided to self-release Songs of Violence because going the indie route still required him to cover most of the costs involved in making records. To get that album pressed on vinyl, he received some help from Record Collector’s owners, who gave him a loan in exchange for including an advertisement in the LP’s insert sheet.

“What’s ironic is that this is the first one that I’ve self-released, but it’s also the only one I’ve had financial help with,” he said. “Plus, I was excited about the idea of having a Record Collector ad in my record. I think that’s really cool, and I’m very proud of it.”

Cacciatore characterizes being a record store employee as a cross between attending a school where you learn about a wide range of music and being a sounding board for the eccentric customer-characters who gravitate there.

“Honestly, sometimes working there is like being a therapist,” he said. “Which is sometimes great and is exactly what I want to do, and sometimes it’s pure torture. I guess it just depends on the person and the kind of day I’m having.”

Record Collector’s other two employees also play in bands, and Cacciatore sees it as a place that gives back to the community by sponsoring cool things around town. In his experience, the store provides a support beam for young musicians by helping them make a living and by serving as a gateway into the infinite, mysterious world of music — a vastness that is echoed in Good Morning Midnight’s swirl of influences.

Songs of Violence distills Cacciatore’s knack for hooky melodies, fuzzed-out guitar riffage and moody melancholia in ways that contain traces of his inspirations without sounding derivative. It is probably no accident that some of his favorite acts, like Sonic Youth and Yo La Tengo, are populated by record collectors whose music is more than the sum of its parts, something that is reflected in his group’s playful bio:

Good Morning Midnight began spontaneously, like a trip for ice cream or human combustion, when a record store in Iowa became sentient and began immediately devouring itself. The psychedelic folk music was gnashed to bits with every mouthful, the country records ended up smeared in dissonance from a stack of 90s rock albums someone set aside but never bought, the expensive Brian Eno reissues tried to sneak out with the barrelhouse piano LPs before they became their own snack.

Cacciatore is pretty sure that the person he hired to write that prose didn’t even know that he worked at Record Collector, so it was flattering to have that aesthetic come through to a total stranger — especially because record stores are such a big part of his identity as a musician and fan.

“Working at Record Collector kind of goes back and forth between being like, ‘Oh, this is a retail job’ and ‘Wow, I’m a member of the community.’ Yes, it’s a store and they pay rent and have to meet the bottom line, but at the same time, that doesn’t mean that it can’t be a place where people genuinely connect with one another.”

Good Morning Midnight returns to the Flat Black stage for Grey Area 2018. — Zak Neumann/Little Village

Fun fact: Kembrew McLeod’s first job was as a bag boy at Big Star, a Southern grocery chain that inspired the name of a ’70s cult band beloved by music geeks, and just before his 16th birthday in 1986, he was offered a job at his local record store — which can be seen as a cosmic lateral move. This article was originally published in Little Village’s April 2022 issue.


[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='/prairie-pop-charlie-cacciatore-good-morning-midnight/#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' >Phone</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="94"/><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, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );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, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );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:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/littlevillagemag.com\/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>
[class^="wpforms-"]
[class^="wpforms-"]