Nicolas Lobo

Purple-Goo, Miami

On August 1st, artist Nicolás Lobo and software developer Dylan Romer launched Purple-Goo, a sound-stretching application for iPhone and iPad. It allows users to extend a song up to 100,000 times.

October 24, 2013
Nicolas Lobo

The three minutes of a pop ballad can be frighteningly elongated into a magma-like score that can last days, a seemingly infinite drone signal, or soothing slush gargle that perforates commonsensical definitions of music. The app allows this kind of manipulation by stretching information on digital files. It’s an intensification and updating of the analogue processes that characterize the 1990s, Houston-specific, chopped-and-screwed technique of remixing hip hop tracks, invented by the late DJ Screw. In songs associated with the genre the tempo is mellowed so that it emulates the density and viscosity--and rhymes with the high--of purple drank, a mix of codeine- and promethazine-loaded cough syrup and soda, the drug of choice among listeners and producers of the remixes.Lobo, who has always been interested in both specific music subcultures and the affective potential of sonic distortion, has often included stretched songs as audio components in his sculptures and other projects. The Purple-Goo app extends this specialized treatment of audio to any phone owner, handing production over to enthusiasts and bored teenagers.

But more than wresting control over production from professionals, what is interesting about the Purple-Goo is that it signals a shift in the site of artistic production. The app was both made and functions outside the confines of a formalized art world and its myriad institutions. The “studio” is now at the border between multiple fields. More than this: it is the very porosity, the apertures, at these borders. This marks a change, I think, a categorical change, from artists who dabble in near-by cultural and industry fields--artists who make prints for Hugo Boss or custom-paint BMWs or make movies. This new kind of artist, if that is what he or she still is, assumes an irrevocable mobility in a different way. There is no closed or established art production site, whether physical or even conceptual (as it is for those who practice a situational and post-studio aesthetics), to return to after forays in other fields. Here, everything is unstable, “art practice” invents itself as it goes, perhaps even shedding whatever the “art” part of the term is supposed to encase and protect. The “studio” is a series of opportunities to inflect contemporary flows more than any physical location.

This is not the first time that Lobo moves outside of the established confines of art production, complicating the edges of what may be considered his artwork. Last year, he worked as part of a team that designed a sorting algorithm for the mountains of face recognition data that are collected on a daily basis. It was a project developed under the auspices of the terrifying DARPA, the experimental wing, the avant-garde front, of the U.S. Department of Defense. Awareness of this, I think, is trailed by a number of poignant and sticky questions regarding the politics of this mobile “artist” that is being prototyped through these excursions outside traditional art confines. And these questions rest on the larger problem of how it is that artists can still be relevant critical forces in a world in which sites of cultural production seem to be these days no more than testing grounds for the innovative modes of depredation that late capitalism is constantly generating.

eZ debug

Timing: Feb 01 2026 16:47:31
Script start
Timing: Feb 01 2026 16:47:31
Module start 'content'
Timing: Feb 01 2026 16:47:31
Module end 'content'
Timing: Feb 01 2026 16:47:31
Script end

Main resources:

Total runtime0.0513 sec
Peak memory usage4,352.0000 KB
Database Queries71

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0061 910.8984607.5391
Module start 'content' 0.00610.0061 1,518.4375610.9609
Module end 'content' 0.01220.0390 2,129.39841,697.9375
Script end 0.0512  3,827.3359 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00183.4750150.0001
Mysql Total
Database connection0.00102.032110.0010
Mysqli_queries0.013726.6901710.0002
Looping result0.00071.4485710.0000
TS translator
TS init0.00122.359930.0004
TS cache load0.00091.724330.0003
TS context load0.00081.495530.0003
Template Total0.038374.610.0383
Template load0.00101.884210.0010
Template processing0.037372.696610.0373
Template load and register function0.00010.138610.0001
Override
Cache load0.00051.034220.0003
Sytem overhead
Fetch class attribute name0.00030.663110.0003
Fetch class attribute can translate value0.00000.038610.0000
class_abstraction
Instantiating content class attribute0.00000.019510.0000
XML
Image XML parsing0.00112.200410.0011
states
state_id_array0.00101.913050.0002
state_identifier_array0.00091.826150.0002
General
dbfile0.00377.2857220.0002
String conversion0.00000.017720.0000
Note: percentages do not add up to 100% because some accumulators overlap

Time used to render debug report: 0.0003 secs