COMMAND LINE INTERFACE!!! BT)

Put your hands up for the COMMAND LINE INTERFACE!!! <3 <3 <3 (um... photo courtesy BT)

From the mysterious underworld of 80s sound software, it’s a library of free sound transformation tools so cool you’ll happily head to the command line to run them – no real-time preview to be found.

No, seriously. Even if the fanciest you get is changing a preset in Logic, you want to hear about this.

Self-professed addict of sound geekery BT took to a packed room at New York’s Cielo to tell an assembled group of aspiring producers why they should embrace the Terminal. His video is a fantastic introduction to the tool. Dubbed Composers Desktop Project – after the UK-based cooperative that maintains the tool – this is open source (LGPL) software for any platform you like that performs archaic alchemy on your audio files.

But that’s not what’s important. What’s important is that the sonic results are brain-exploding in their transformational powers.

Hosted by Dubspot, one of our favorite sources of knowledge (and now going multi-city as well as online), BT uses this as a centerpiece to a surprisingly deep-yet-beginner-friendly sound design workshop. Watch:

About the software – there is actually a GUI, called SoundLoom. But much of what you want here primarily is simply a library of sound transformation and editing functions, which you can run from the terminal on OS X, Windows, or Linux. Downloads and documentation:

http://www.unstablesound.net/cdp.html

It’s not terribly user-friendly, so what you want is the two-part workshop series PDFs, which get much clearer.

http://www.composersdesktop.com/workshops.html

And these get into why this stuff is cool. Filled with audio examples, you get into the meat of what this is about. The basics are covered, but then you get into weird implementations of distorted repetition and re-pitching, spectral and stepped time stretching, odd transitions and morphing.

None other than composer Trevor Wishart steps in for one of the workshops. And here’s why the texture program is cool:

Here are some of the many

66 responses to “Watch BT Reveal Sound Design Tricks with Free, Geeky CDP – Then Learn it Yourself”

  1. Kuzma Palkin says:

    Also, results:
    https://www.dropbox.com/s/a0ui5ocbeqzi0c0/CDPShowcase.mp3

    There is 2 initial samples only, drumloop and voice and no FX, rest are CDP processing results.

    XRNS (for R3):
    https://www.dropbox.com/s/gnxw4hmaqk54mvy/CDP.xrns

  2. Kuzma Palkin says:

    Also, results:
    https://www.dropbox.com/s/a0ui5ocbeqzi0c0/CDPShowcase.mp3

    There is 2 initial samples only, drumloop and voice and no FX, rest are CDP processing results.

    XRNS (for R3):
    https://www.dropbox.com/s/gnxw4hmaqk54mvy/CDP.xrns

  3. Kuzma Palkin says:

    Also, results:
    https://www.dropbox.com/s/a0ui5ocbeqzi0c0/CDPShowcase.mp3

    There is 2 initial samples only, drumloop and voice and no FX, rest are CDP processing results.

    XRNS (for R3):
    https://www.dropbox.com/s/gnxw4hmaqk54mvy/CDP.xrns

  4. wetboy says:

    There is a graphical interface for Windows.

  5. wetboy says:

    There is a graphical interface for Windows.

  6. wetboy says:

    There is a graphical interface for Windows.

  7. GS says:

    The guy doesn’t know basic terminal usage. Did he really copy/paste the previous command? Having a hard time cd’ing the right directory? What a wanker.

    Plus CDP is far from modern and there are a lot of better tools out there like SuperCollider, Chuck, Pyo, etc, where you can test stuff in real time and generate a sequence of events. Generating a ton of offline files so you can later assemble them in a DAW feels like 1992.

    Why did you give the guy exposure?

    • Brian Fay says:

      I share your pain – felt like shouting “press tab” or “just use the arrow keys,” but the guy is typing one-handed, and maybe he doesn’t do a ton of command-line work.

      BT isn’t exactly a person who needs “exposure” – he has produced for acts as well known as N’Sync, and his own music is fairly well known. I’m sure he’s done his share of technical work both in the DAW and using csound, but I think his current work probably involves more management.

      I’ve read that Brian Trifon, who has some great audio production lessons at http://nextstepaudio.com/ did a lot of the nitty-gritty production work on one of BT’s albums (ha, same initials…)

      While I agree that Supercollider, Max, Chuck, etc. are more powerful and expressive tools than CDP, there’s also a much higher learning curve.

      Explaining a simple but effective command-line tool to the Dubspot students might be a bit easier than teaching object-oriented and functional programming.

      In any case, it’s at least refreshing to see lessons that aren’t just “Look what you can do in Ableton!”

    • Derpatron900 says:

      For many people the a cli is alien, not understanding how to use it best is not a reason to insult them I think. BT managed to achieve what they wanted to do in the short demo, copying and pasting something isn’t a crime.

      He did mention SuperCollider as an alternative, the purpose of his talk seemed to be to intriduce the concept of sound design, rather than claim that CDP was a modern product, he said he thought that it was powerful and worth using.

      The talk was short, introducing SuperCollider would not have been a viable optoin given the timeframe I think.

      I think that exposure for this is worth while because there are many people who have no idea that there are useful tools like this, and have never clicked the terminal icon on their shiny macbook. There is no harm in introducing new things to people I feel.

      BT as an idividual is not in need of exposure, and is already well known.

    • Peter Kirn says:

      Why give CDP exposure? Because it’s free, it produces some unique results, and some of us actually enjoy using these sort of ‘historical’ tools – even with Pd, SuperCollider, Pyo, ChucK at our disposal. (I actually kind of miss the old days of firing up offline files, so this was sort of fun for me.) And… did I mention the free part?

      Also, in addition to the tool itself, there’s some terrific content by Trevor Wishart, others. Hope to talk to some of those composers and give them additional exposure.

      The inclusion of BT is simple: people often imagine a divide between the ‘sound geek’ worlds and the people producing commercial music that simply isn’t there. It’s a chance to expose some people who might otherwise never venture out of Reason and Live, etc. And it might change their sense of how tools get used in different genres.

      CLI bugs aside, he also did a decent job of explaining to a lay audience why this is cool, and I’ve always found BT to be someone with terrific enthusiasm.

      I was going to say something more, but yeah, that about covers it.

    • Martin Wheeler says:

      so basically your point is that you know terminal commands better than this bloke, right ? OK. thanks for sharing.

  8. GS says:

    The guy doesn’t know basic terminal usage. Did he really copy/paste the previous command? Having a hard time cd’ing the right directory? What a wanker.

    Plus CDP is far from modern and there are a lot of better tools out there like SuperCollider, Chuck, Pyo, etc, where you can test stuff in real time and generate a sequence of events. Generating a ton of offline files so you can later assemble them in a DAW feels like 1992.

    Why did you give the guy exposure?

    • Brian Fay says:

      I share your pain – felt like shouting “press tab” or “just use the arrow keys,” but the guy is typing one-handed, and maybe he doesn’t do a ton of command-line work.

      BT isn’t exactly a person who needs “exposure” – he has produced for acts as well known as N’Sync, and his own music is fairly well known. I’m sure he’s done his share of technical work both in the DAW and using csound, but I think his current work probably involves more management.

      I’ve read that Brian Trifon, who has some great audio production lessons at http://nextstepaudio.com/ did a lot of the nitty-gritty production work on one of BT’s albums (ha, same initials…)

      While I agree that Supercollider, Max, Chuck, etc. are more powerful and expressive tools than CDP, there’s also a much higher learning curve.

      Explaining a simple but effective command-line tool to the Dubspot students might be a bit easier than teaching object-oriented and functional programming.

      In any case, it’s at least refreshing to see lessons that aren’t just “Look what you can do in Ableton!”

    • Derpatron900 says:

      For many people the a cli is alien, not understanding how to use it best is not a reason to insult them I think. BT managed to achieve what they wanted to do in the short demo, copying and pasting something isn’t a crime.

      He did mention SuperCollider as an alternative, the purpose of his talk seemed to be to intriduce the concept of sound design, rather than claim that CDP was a modern product, he said he thought that it was powerful and worth using.

      The talk was short, introducing SuperCollider would not have been a viable optoin given the timeframe I think.

      I think that exposure for this is worth while because there are many people who have no idea that there are useful tools like this, and have never clicked the terminal icon on their shiny macbook. There is no harm in introducing new things to people I feel.

      BT as an idividual is not in need of exposure, and is already well known.

    • Peter Kirn says:

      Why give CDP exposure? Because it’s free, it produces some unique results, and some of us actually enjoy using these sort of ‘historical’ tools – even with Pd, SuperCollider, Pyo, ChucK at our disposal. (I actually kind of miss the old days of firing up offline files, so this was sort of fun for me.) And… did I mention the free part?

      Also, in addition to the tool itself, there’s some terrific content by Trevor Wishart, others. Hope to talk to some of those composers and give them additional exposure.

      The inclusion of BT is simple: people often imagine a divide between the ‘sound geek’ worlds and the people producing commercial music that simply isn’t there. It’s a chance to expose some people who might otherwise never venture out of Reason and Live, etc. And it might change their sense of how tools get used in different genres.

      CLI bugs aside, he also did a decent job of explaining to a lay audience why this is cool, and I’ve always found BT to be someone with terrific enthusiasm.

      I was going to say something more, but yeah, that about covers it.

    • Martin Wheeler says:

      so basically your point is that you know terminal commands better than this bloke, right ? OK. thanks for sharing.

  9. GS says:

    The guy doesn’t know basic terminal usage. Did he really copy/paste the previous command? Having a hard time cd’ing the right directory? What a wanker.

    Plus CDP is far from modern and there are a lot of better tools out there like SuperCollider, Chuck, Pyo, etc, where you can test stuff in real time and generate a sequence of events. Generating a ton of offline files so you can later assemble them in a DAW feels like 1992.

    Why did you give the guy exposure?

    • Brian Fay says:

      I share your pain – felt like shouting “press tab” or “just use the arrow keys,” but the guy is typing one-handed, and maybe he doesn’t do a ton of command-line work.

      BT isn’t exactly a person who needs “exposure” – he has produced for acts as well known as N’Sync, and his own music is fairly well known. I’m sure he’s done his share of technical work both in the DAW and using csound, but I think his current work probably involves more management.

      I’ve read that Brian Trifon, who has some great audio production lessons at http://nextstepaudio.com/ did a lot of the nitty-gritty production work on one of BT’s albums (ha, same initials…)

      While I agree that Supercollider, Max, Chuck, etc. are more powerful and expressive tools than CDP, there’s also a much higher learning curve.

      Explaining a simple but effective command-line tool to the Dubspot students might be a bit easier than teaching object-oriented and functional programming.

      In any case, it’s at least refreshing to see lessons that aren’t just “Look what you can do in Ableton!”

    • Derpatron900 says:

      For many people the a cli is alien, not understanding how to use it best is not a reason to insult them I think. BT managed to achieve what they wanted to do in the short demo, copying and pasting something isn’t a crime.

      He did mention SuperCollider as an alternative, the purpose of his talk seemed to be to intriduce the concept of sound design, rather than claim that CDP was a modern product, he said he thought that it was powerful and worth using.

      The talk was short, introducing SuperCollider would not have been a viable optoin given the timeframe I think.

      I think that exposure for this is worth while because there are many people who have no idea that there are useful tools like this, and have never clicked the terminal icon on their shiny macbook. There is no harm in introducing new things to people I feel.

      BT as an idividual is not in need of exposure, and is already well known.

    • Peter Kirn says:

      Why give CDP exposure? Because it’s free, it produces some unique results, and some of us actually enjoy using these sort of ‘historical’ tools – even with Pd, SuperCollider, Pyo, ChucK at our disposal. (I actually kind of miss the old days of firing up offline files, so this was sort of fun for me.) And… did I mention the free part?

      Also, in addition to the tool itself, there’s some terrific content by Trevor Wishart, others. Hope to talk to some of those composers and give them additional exposure.

      The inclusion of BT is simple: people often imagine a divide between the ‘sound geek’ worlds and the people producing commercial music that simply isn’t there. It’s a chance to expose some people who might otherwise never venture out of Reason and Live, etc. And it might change their sense of how tools get used in different genres.

      CLI bugs aside, he also did a decent job of explaining to a lay audience why this is cool, and I’ve always found BT to be someone with terrific enthusiasm.

      I was going to say something more, but yeah, that about covers it.

    • Martin Wheeler says:

      so basically your point is that you know terminal commands better than this bloke, right ? OK. thanks for sharing.

  10. Chris R Gibson says:

    Thanks for the article and video 😉

    Though I am worlds away from BT’s music, I love the energy, focus, and sense of adventure he has, it is a creative inspiration to me regardless of final musical application.

    I have owned CDP since 2001, this is a good reminder for me to how ‘offline’ processes influence different approachs to composing with sonic materials and often inspire new insights and directions.

    As always, your nets are cast wide and full of treasure 😀

  11. Chris R Gibson says:

    Thanks for the article and video 😉

    Though I am worlds away from BT’s music, I love the energy, focus, and sense of adventure he has, it is a creative inspiration to me regardless of final musical application.

    I have owned CDP since 2001, this is a good reminder for me to how ‘offline’ processes influence different approachs to composing with sonic materials and often inspire new insights and directions.

    As always, your nets are cast wide and full of treasure 😀

  12. Chris R Gibson says:

    Thanks for the article and video 😉

    Though I am worlds away from BT’s music, I love the energy, focus, and sense of adventure he has, it is a creative inspiration to me regardless of final musical application.

    I have owned CDP since 2001, this is a good reminder for me to how ‘offline’ processes influence different approachs to composing with sonic materials and often inspire new insights and directions.

    As always, your nets are cast wide and full of treasure 😀

  13. Joshua Ellis says:

    When I downloaded the Mac version and tried to install it, the installation failed with no useful errors. Sigh.

  14. Joshua Ellis says:

    When I downloaded the Mac version and tried to install it, the installation failed with no useful errors. Sigh.

  15. Joshua Ellis says:

    When I downloaded the Mac version and tried to install it, the installation failed with no useful errors. Sigh.

  16. Joshua Ellis says:

    Ah. It installed, even though it said the installation failed, but there are some manual steps you have to do if you have later versions of OS X, which are detailed in a file called “manualsetup.pdf” or something similar in the documentation download.

  17. Joshua Ellis says:

    Ah. It installed, even though it said the installation failed, but there are some manual steps you have to do if you have later versions of OS X, which are detailed in a file called “manualsetup.pdf” or something similar in the documentation download.

  18. Joshua Ellis says:

    Ah. It installed, even though it said the installation failed, but there are some manual steps you have to do if you have later versions of OS X, which are detailed in a file called “manualsetup.pdf” or something similar in the documentation download.

  19. Ashley Scott says:

    ah right it’s GPL now? CDP used to cost a lot of money. Not to detract from it’s capabilities but that meant that it never built an enormous user-base – even in academia. Personally, I’d direct people to Csound or SuperCollider which have pretty enormous number of people involved. Or my favourite way to crash: Chuck.

    • Peter Kirn says:

      Yeah, it’s actually *LGPL* even.

      I mean, no, it never built much of a user base but it was a tool that was more archaic than some free options, and they were charging. It’s still kind of fun. And since it is LGPL, some tiny bit of it might find its way into an external or app somewhere, who knows…

  20. Ashley Scott says:

    ah right it’s GPL now? CDP used to cost a lot of money. Not to detract from it’s capabilities but that meant that it never built an enormous user-base – even in academia. Personally, I’d direct people to Csound or SuperCollider which have pretty enormous number of people involved. Or my favourite way to crash: Chuck.

    • Peter Kirn says:

      Yeah, it’s actually *LGPL* even.

      I mean, no, it never built much of a user base but it was a tool that was more archaic than some free options, and they were charging. It’s still kind of fun. And since it is LGPL, some tiny bit of it might find its way into an external or app somewhere, who knows…

  21. Ashley Scott says:

    ah right it’s GPL now? CDP used to cost a lot of money. Not to detract from it’s capabilities but that meant that it never built an enormous user-base – even in academia. Personally, I’d direct people to Csound or SuperCollider which have pretty enormous number of people involved. Or my favourite way to crash: Chuck.

    • Peter Kirn says:

      Yeah, it’s actually *LGPL* even.

      I mean, no, it never built much of a user base but it was a tool that was more archaic than some free options, and they were charging. It’s still kind of fun. And since it is LGPL, some tiny bit of it might find its way into an external or app somewhere, who knows…

  22. Max says:

    Lets create some offline files and then we press random some more and call it sounddesign … Ahem ppl pay money to hear this, really?

  23. Max says:

    Lets create some offline files and then we press random some more and call it sounddesign … Ahem ppl pay money to hear this, really?

  24. Max says:

    Lets create some offline files and then we press random some more and call it sounddesign … Ahem ppl pay money to hear this, really?

  25. Laurens says:

    Hmm, that’s nice. So basically CDP is to sound processing what ImageMagick is to Photoshop. Not what I’d use in daily practice, but great for batch processing and automation! Thanks, that’s good to know!

  26. Laurens says:

    Hmm, that’s nice. So basically CDP is to sound processing what ImageMagick is to Photoshop. Not what I’d use in daily practice, but great for batch processing and automation! Thanks, that’s good to know!

  27. Laurens says:

    Hmm, that’s nice. So basically CDP is to sound processing what ImageMagick is to Photoshop. Not what I’d use in daily practice, but great for batch processing and automation! Thanks, that’s good to know!

  28. a says:

    i wonder what he rates as not worth it. tbh, there is so much good stuff out there it’d be interesting to hear what’s not “worth it”. imo most high level 3rd party plugins aren’t haha.

  29. a says:

    i wonder what he rates as not worth it. tbh, there is so much good stuff out there it’d be interesting to hear what’s not “worth it”. imo most high level 3rd party plugins aren’t haha.

  30. a says:

    i wonder what he rates as not worth it. tbh, there is so much good stuff out there it’d be interesting to hear what’s not “worth it”. imo most high level 3rd party plugins aren’t haha.

  31. REGEND says:

    Linux now supported. Where is my Pure:Dyne boot cd?!?!?!?!??!

  32. REGEND says:

    Linux now supported. Where is my Pure:Dyne boot cd?!?!?!?!??!

  33. REGEND says:

    Linux now supported. Where is my Pure:Dyne boot cd?!?!?!?!??!

  34. Sambalman says:

    If you have Renoise 3.0.1 installed, there is a CDP tool, new beta out yesterday for use in Renoises sample editor, rendering in the effects. Get it here;

    http://forum.renoise.com/index.php/topic/41882-new-tool-30-cdp-lua-tool/?p=324648

  35. Sambalman says:

    If you have Renoise 3.0.1 installed, there is a CDP tool, new beta out yesterday for use in Renoises sample editor, rendering in the effects. Get it here;

    http://forum.renoise.com/index.php/topic/41882-new-tool-30-cdp-lua-tool/?p=324648

  36. Sambalman says:

    If you have Renoise 3.0.1 installed, there is a CDP tool, new beta out yesterday for use in Renoises sample editor, rendering in the effects. Get it here;

    http://forum.renoise.com/index.php/topic/41882-new-tool-30-cdp-lua-tool/?p=324648

Leave a Reply to Derpatron900 Cancel reply

Your email address will not be published. Required fields are marked *