HorizonForumsone horizon
Log inSign up

[ms] · Est. May 2002

Music madethis place,we just kept itgoing...

One durable person. One social graph. Many communities—and every way people speak, share, listen, write, gather and remember.

Forums / General Yakkity Yak

Real DJs code live

12 durable postsStarted 2006-07-05Latest 2006-07-07
#30063Post 1 of 12

By Robert Andrews| Also by this reporter 02:00 AM Jul, 03, 2006

LONDON -- Some DJs spin vinyl or twiddle fader knobs. Others write subroutines in C++.

A new brand of music maestro is turning programming into performance, eschewing turntables for a compiler and a mind for syntax structure. "Livecoding" practitioners improvise using Perl or homemade programming architectures to build compositions from the ground up, replacing instruments and samples with raw code authoring before a live audience. Alex Maclean, a U.K. livecoder and art student, said he traded in his guitar when he found he could be more creative with code than with strings. He touch-types using Perl at raves and dance clubs, creating a unique visual and musical experience. Sessions with drummers, MCs and other livecoders can be reminiscent of traditional free-jazz improvisation.

"I tend to fall back on pre-prepared scripts if it's 3 o'clock in the morning and I've been drinking a lot," he said. "If I manage to stay sober, I will be much more daring and start from no code at all." Maclean, who plays up-tempo dance music with a trumpet-playing friend under the moniker Slub, performed and spoke on a panel at the Cybersonica festival in London in May.

He wrote his own custom text editor called Feedback.pl, which recompiles his programs continuously throughout a set. Every keystroke builds an evolving melody as his darting cursor adds and replaces functions and tempo variables. The live composition process is displayed to patrons on large projector screens.

Livecoders have formed an international consortium called TOPLAP, which stands for "temporary organization for the proliferation of live audio programming" and has 200 members. For them, livecoding is a philosophical challenge.

"By describing a musical idea in code, we're describing it at a higher level than if we're entering notes into a sequencer," Maclean said. "I've tried sequencers and found it a slow, difficult, maddening way of doing music. There's an atmosphere of musicians being subservient to software. It really limits the kind of music that can be made."

While some rely on popular languages like Perl, others write their own programming architectures. Open-source platforms like SuperCollider and ChucK, written at Princeton University's Sound Lab, have quickly gained Fender status with artists. Allied with animation and video libraries, the platforms give gig-goers a richer multimedia trip than code alone.

For example, livecoder Amy Alexander, an assistant professor in visual arts at the University of California at San Diego, wrote her own commands in Macromedia Director's Lingo scripting language to create a custom suite she calls Thingee. It produces an explosion of graphical color married with the output of performance commands like "bigify."

"Electronic music tends to remove the kinetic aspects of performance, the idea of seeing a performer perform a visible action that has an audible reaction," Alexander said. "Think Pete Townshend making windmill swipes at his guitar -- how do you do that in electronic performance?"

Alexander's shows involve frantic keyboard bashing and dancelike flourishes -- evidence that typing is becoming a performance medium.

At LiveCoda in Melbourne, Australia, in May, crowds gathered at a trendy local bar to watch teams of computer science graduates compete to debug image-compression algorithms on a wall-size screen, accompanied by a cappella beatboxers and DJs.

"Live programming where the code is projected for the audience is still very rare," said organizer Robert Shelton. "It exposes the means by which a performer shapes or controls sound."

For Maclean, who plays raves as well as programmer gatherings, the process is just as much about scripting as good vibe.

"I prefer it when the audience is dancing and doesn't care how we're making the music," he said. "Livecoding places the human right back in the creative process so you can't really call it 'computer-generated' any more. If we don't see programming music software as musical activity, we're missing an opportunity."

[url]http://www.wired.com/news/technology/0,71248-0.html?tw=rss.index[/url]

Webpage has links to pictures and videos.

#666293Post 2 of 12

Re: Real DJs code live

I fail to see why the word "DJ" is used, but hey we're all used to that by now.

Secondly, it sounds like crap to me. But whatever floats your boat I guess.

Having said that, I've often thought about how some of the different fundamentals to computer programming would work in music production.

For example, for those familiar with recursion, I believe there'd be a tonne of ways to apply that to music composition.

#666314Post 3 of 12

Re: Real DJs code live

I knew it was to come :D I think when there were first talks here about ableton and computer djing over all, I metioned this... Never knew it's gonna appear that fast. Cool.

#666317Post 4 of 12

Re: Real DJs code live

People who´ve heard about stuff like Max/MSP won´t be surprised by this

#666324Post 5 of 12

Re: Real DJs code live

this dude isn't the first to do this.some guys have been doing this for years now. nothing new. i think theres some dude from atlanta whos been at it for awhile.

#666490Post 6 of 12

Re: Real DJs code live

interesting...

#666504Post 7 of 12

Re: Real DJs code live

fucking ableton , get me sasha right now.

#666916Post 8 of 12

Re: Real DJs code live

hell there have been people doing game boy bands lately, how can this possibly be anything new. Doesn't sound that way to me. Sounds like what a lot of guys I used to be really heavily into about 4-6 years ago.

#666979Post 9 of 12

Re: Real DJs code live

[QUOTE=jeffrey collins]hell there have been people doing game boy bands lately, how can this possibly be anything new. Doesn't sound that way to me. Sounds like what a lot of guys I used to be really heavily into about 4-6 years ago.[/QUOTE]

It sounds like you're talking more about tracking, no?

I used to follow the tracking scene pretty heavily 10 years ago, which went hand in hand with the demo scene. Still, it aint purely programming, but then again no matter how much they try and sell this as treating a song as a program, I don't think it is.

#667140Post 10 of 12

Re: Real DJs code live

well if you can make a 64kb demo with a really good 5 min soundtrack, I guess doing it live can't be bad... that's teh direction djing is heading, imo

#667160Post 11 of 12

Re: Real DJs code live

Never heard of this "Tracking" that you speak of. Most of what I speak of is when IDM was getting introduced into the world.

#667181Post 12 of 12

Re: Real DJs code live

[quote=jeffrey collins]Never heard of this "Tracking" that you speak of. Most of what I speak of is when IDM was getting introduced into the world.[/quote]

I think he's talking about the trackers that use to be used to produce. I can't remember any of the names anymore, but that what i first started out on. Buzz has some tracker like features but isn't really considered a tracker.

Log in to reply