Online music making with open source tools. Hook up some phones and controls and lock yourself in a cage, if you like, as one of the core developers did.

Imagine a massively multiplayer music studio, connected worldwide over the Internet. Log in, and everyone sees a set of synths, effects, sequencers, or other custom patches. Everyone’s looking at essentially the same screen, and can add beats, trip out effects, slide the bpm up and down, and reprogram synths — all at once. That’s the basic idea of netpd.

Last night I attended New York’s first “Patching Circle” at Brooklyn Polytechnic, a chance for NYC area patchers to come and work in a communal environment, whether on Max, Pd, Processing, whatever. Pd superstar Moritz Wettstein was there, in town for a few months while in residency at Harvestworks, a music technology center in Soho. He booted up his kubuntu-running Linux laptop and fired up a complex set of synths and beats. Soon, we were listening to beats being reprogrammed in Switzerland via the same software as someone across the table changed a synth line. The magic all comes from netpd, build in Max/MSP’s open source cousin Pd, and it can run entirely free on Mac, Windows, or Linux:

netpd

There are many, many add-on patches like this one for netpd. Possibilities include sequencers, utilities, synths, effects, and even visual capabilities. Not sure who the woman represents — the spirit of netpd? Lady of the lake?

There’s more. The patches can be entirely redesigned by anyone accessing the server. If someone in Barcelona decides to add extra features to a synth, the new patch will be downloaded for everyone simultaneously on login so everyone has the same patches. Moritz told me that the core group of developers regularly holds all-development sessions where they patch collaboratively, so not only can you make music together, you can develop the software, together, too. (Think extreme programming.) You can listen to some results on the netpd site. The music has to be loop-oriented and sequenced so that latency doesn’t become an issue, but theoretically a wide variety of music could be possible, depending entirely on the users developing on the platform and what they choose to produce.

Thanks to GEM, visuals are possible, too, although not anything involving sampled files — sampled audio and video are out, because every user would have to download the files. Generative visuals in 2D or 3D are definitely game, and while it sounds like there’s less interest in this area, there’s lots of potential because of the power of the GEM add-on for Pd.

Enough of the technical details, though. I know what you’re asking: could I dress up in funny costumes, and answer phone lines and control netpd while in a cage? I get that question all the time. The answer, says Moritz, is yes. While I don’t entirely understand this process, he and some colleagues did a piece of performance art in a cage with various inputs (joysticks and such) controlling a custom netpd patch and a series of phone lines routing in calls from the public, courtesy a sophisticated open source phone switching solution (really!) called Asterisk.

See Moritz’s site for photos. His domain is down and there are some other problems, so I’ve included samples here.

Any netpd users out there? Sounds like we should have a CDM group.

  • http://www.onetonnemusic.com funnelbc

    Can't wait to get home tonight to have more of a look at this!

  • Steve
  • Pingback: Velcro City Tourist Board » Blog Archive » Links for 27-10-2006

  • Pingback: Over The Pond » Blog Archive » Lack of outside view?

  • http://theradioproject.com kyle klipowicz

    Yeah, I saw .hc post the promo for the event on the pd-list. You were listed in the email. Are you on the pd-list?

  • Pingback: Remixtures » Jam session online em tempo real com PureData

  • http://www.hiwayfreeker.com Paul Malin

    I have been dreaming about this for about 10 years except what I want is for massive jams with guitars, drums, bass, keys, horns etc. Think acid jazz space funk stuff. Latency is the buzz kill. But my fantasy is for DJ type people (call them controllers) to evolve. They move players into "rooms". Basically you could start with four people jamming in one "room" send a sample to another group and as they adjust to the sample, merge the two "rooms" until you get massive 700 person funk jams being split off and reconnected. Essentially a whole new dimension to a piece of music is created as if we get to tap into the many universe theory of quantum mechanics…

  • popeye

    this looks really kool. and sounds like lots of fun. i have been looking for ever and a day for something like this. would love to make some music, like hendrix style online.. and srv. that would be awesome

  • joe

    you freak