The Pioneers of Disruption: Negativland members open up about deceased member Don Joyce, future projects

Remaining Negativland members say the group’s long-running show, Over the Edge, will continue in some fashion. — illustration by Jon Burns

Negativland’s Don Joyce lived and breathed sound collage—’til his heart stopped beating on July 22, 2015 at the age of 71. “I’ve been more interested in what’s already out there than creating some new, so-called ‘original,’” Joyce told me in a 2003 interview at his home studio in a seedy part of Oakland, California. “I really like arranging what’s already there. I have a  satirical bent of mind—so when I do collage, it’s satirical collage.”

Although he and his impish experimental group are not household names, Negativland’s forward-looking art and ideas left significant traces on popular culture. Joyce, for example, coined the phrase “culture jamming” back in the early 1980s, and since then this irreverent form of media criticism has been embraced by new generations of activists, scholars and journalists. Negativland eventually distanced themselves from that term, preferring (a la Groucho Marx) not join a club that would have them as a member.

Culture jamming was originally inspired by “radio jammers” who interrupted ham radio broadcasts with jokes, fart sounds, surrealistic banter and other goofy pranks. Joyce and the rest of Negativland, who never took themselves too seriously, viewed these juvenile hijinks as a kind of metaphor for what they were up to.

Painting with sound, their primary pallet was drawn from radio and television broadcasts that they digested—and then puked them back into the ether. Decades before the term “mashup” became common parlance, Negativland and their aural insurrectionist peers (such as Iowa City’s Tape-beatles) planted the seeds of what is now called “remix culture.”

Negativland, who never took themselves too seriously, viewed these juvenile hijinks as a kind of metaphor for what they were up to.

Don Joyce first began developing his unique aesthetic in 1981 on a weekly radio show, Over the Edge, which aired on KPFA in Berkeley, California. Because this radio station broadcasts at a hefty 59,000 watts, Over the Edge could be heard throughout much of California every Thursday night at midnight. It was akin to ham radio jamming, but on a massive scale.

“I discovered Over the Edge by chance in 1985 as a fifteen-year-old kid,” said Jon Leidecker, a Bay Area artist who records under the name Wobbly. He said his first encounter with Joyce’s radio show was “instantly life-changing” (Leidecker has gone on to international prominence as a solo electronic composer, and he eventually joined Negativland). As the youngster listened to Over the Edge for the first time, he was drawn into its sonic world.

“I realized it was actually five to ten things at once,” he said, “talk radio recordings and TV advertisements cut in with each other and twisted into dialogues, while loosely-played guitars and keyboards mingled with fragments of canned pop and soundtrack albums. Only when the sound of a disconnecting line terminated the guitar riff did I make that final connection—a number of the lower fidelity instruments and tapes were being contributed by live phone callers.” Years before Web 2.0 was just a gleam in a coder’s eye, Don Joyce had already pioneered networked collaborative creativity.

Don Joyce—whose initials were, appropriately enough, DJ—began inviting the teenaged Leidecker to the KPFA studios to “play” on the show. Joyce played a similar Sonic Elder role with the members of Negativland when he began collaborating with them back in 1981 on Over the Edge. “When I first started it, I didn’t know Negativland,” Joyce told me. “They were a bunch of kids who were making records in their bedroom, and were doing a lot of collage musical stuff, collecting sounds.”

“I invited them up to the show,” he continued, “and they brought keyboards and instruments and noise makers and sound generating devices and electronics, and they set it all up and started playing live.” As the group wrote in a statement on its website soon after Joyce’s death, “Negativland had found its ‘lead vocalist’ without even realizing they were looking for one. It was Don who took the idea of reshaping previously recorded words—in a pre-sampling age—and ran with it to an extent and depth never before heard, and never equaled.”

“I think that, by 1983, Don was playing live with Negativland onstage,” founding member Mark Hosler recalled. “We decided, ‘let’s all move in together and build a studio in the living room,’ and we worked on Escape from Noise.” Released on the influential indie-punk label SST, that 1987 album was Negativland’s critical breakthrough—though it was their 1991 U2 release that made them infamous (this U2-sampling satire provoked one of the first highly visible music copyright infringement suits). “We may not have had a hit single,” Hosler has said, “but we had a hit lawsuit!”

Negativland’s catalog contains its fair share of unconventional albums, but it’s safe to say that their most recent release is unprecedented in recording history. With the help of, the group has released 941 downloadable episodes of Over the Edge—an astounding 3,200 hours of dense sound collages culled from Joyce’s personal archives. If you listened for eight hours a day, seven days a week, it would take well over a year to get through all this material.

Filmmaker, animator, and Negativland member Tim Maloney spent the past three years digitizing the analog tapes of old Over the Edge shows—running three cassette decks simultaneously, burning through several machines. “Don was getting older, he was never going to save them all, and why not start?” Maloney said. “I’ll never forget. Don looked at the pile and said, ‘Well, that’s it. That’s my life’s work. Okay, you better take it.’”

After Joyce died in July, the torch was passed to Jon Leidecker. “Don mentioned several times to me that he wanted the show to continue,” he said. “It’s an overwhelming inheritance. … Eventually there will be a title change, because I’m not Don, and there’s already a new direction coming into focus. But there will be continuity.”

Discussing Leidecker’s connections to the experimental music scenes in the Bay Area and across the globe, Hosler observed, “It could become an incredible space for all kinds of other collaborations and performances with people, in a way that’s different than Don did.” Leidecker also has hundreds of hours of Joyce’s media archives that he can play around with, ensuring that his dearly departed bandmate will remain a specter on the spectrum.

“Though he’s dead, we now have enough of Don to keep editing him into radio shows long into the future,” Tim Maloney said. “He’s like Brian O’Blivion—the character from Videodrome—a film Don used to play samples from.”

Kembrew McLeod is not a college professor, he’s a collage professor. This article originally appeared in Little Village issue 186.

[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='/the-pioneers-of-disruption-negativland-members-open-up-about-deceased-member-don-joyce-future-projects/#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' >Email</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="49"/><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>