Cypod sends his simple but handy adjustable tremolo plug-in, which he’s made available free:

Tremolo Audio Unit [Cypod blog]

But that’s only half of the reason this is cool. He used the SuperColliderAU tool, which allows sonic effects built in the free, open-source audio coding language SuperCollder to become standard AU plug-ins. (He demonstrates it in Ableton Live.) Good stuff. So, is there an equivalent for Windows VST or even Linux LADSPA, with SuperCollider?

http://supercolliderau.sourceforge.net/

  • http://remaincalm.org dan

    pretty sure there's no window's vst equivalent – apparently even getting supercollider running under windows is a bit of a nightmare?

    but the cockos/reaper jesusonic effect scripting engine has a vst plugin host which works pretty well. the scripting language isn't very sophisticated but it works pretty well for effect prototyping, i've used it to build some weird delays and glitch tools. pretty sure it works for both pc and mac.

  • http://www.createdigitalmusic.com Peter Kirn

    Well, VST can be a bit of a nightmare. But there is a SuperCollider build out there for Windows. Not sure… others want to chime in?

    And yeah, there are plenty of other ways of building plug-in effects, of course, free and otherwise (SynthEdit, SynthMaker, Reaktor, Pd, Max all run as plug-ins, to name a few…) But Jesusonic is quite nice, I agree. :)

  • JohnG

    SuperCollider runs fine on windows, but no there is no Windows or Linux equivalent of SuperColliderAU.

    On Linux there isn't quite as much incentive, as using SC on Linux requires JACK anyway, so it is quite easy to route audio between different applications.

    As for the windows port, there are just not many developers working on it.

  • Mark
  • http://www.createdigitalmusic.com Peter Kirn

    Can you wrap ChucK as a VST? Anyway, I was curious specifically about SuperCollider.

    @JohnG: to be honest, I think using JACK is really preferable, so that's fine. And for that matter, it'd probably be preferable to use the JACK port on Windows for SuperCollider.

    It's funny to me that there aren't devs working on the Windows ports of Pd and SuperCollider, given how many audio devs there are on Windows … but, of course, they're doing other things. :) Anyway, I was curious, but it's not a big deal. To me the big deal is that with SuperCollider (and ChucK and Pd and some others) you can describe instruments and effects on Windows, Mac, and Linux alike. That's really great.

    But nothing wrong with having this added extra on Mac, of course!

  • http://mateomurphy.com Mateo

    <blockquote cite="Peter Kirn"?

    It’s funny to me that there aren’t devs working on the Windows ports of Pd and SuperCollider, given how many audio devs there are on Windows… but, of course, they’re doing other things. :)

    AFAIK, supercollider, pd, max and chuck all come from academia, where the mac has long reigned supreme. The windows dev mentality seems to lead to things like synthedit and synthmaker, which are a lot more accessible.

  • http://www.createdigitalmusic.com Peter Kirn

    Well, yes, academia has tended to go Macwards, and that's true. I do really like the object-oriented approach in SuperCollider. Anyway, it's working fine in Windows for me here, even though my preferred platform for it would indeed be Linux for JACK support.

    The Mac is more dominant in academia now than ever before by an order of magnitude. But, you know, I like stuff running on all OSes. And like I said, no reason SC can't be in that category…

    PS, Mateo, enjoyed your Paul van Dyk remix. ;)

  • http://www.stepwisesound.com dave ahl

    wow it's time to fire up the ol' SuperCollider patches from college and get a Wacom tablet :)

  • JohnG

    Peter:

    I'm not sure that JACK was available for windows when the windows port of SC started. It's only since jackdmp that the option exists. Jackdmp was in beta, but looking at the site again now it seems that things have progressed quite a lot, and the new JACK2 codebase will actually use jackdmp.

    jackdmp site

    But yes it is nice that perhaps JACK can become the standard for passing audio between applications on all 3 major platforms. The lack of standards is in my opinion one of the biggest things that is holding back open source development.

    As for why there are so few windows developers, yes I think that academia has a lot to do with it.

  • http://www.createdigitalmusic.com Peter Kirn

    I don't think there's any absence of Windows developers, just Windows developers on this project … and, indeed, even in academia I run across more Windows developers than Linux. But you know, having looked at what's necessary to build on these platforms, I think the easy solution is to improve documentation and remove annoying impediments to build success, for all three OSes. That's all doable.

    Absolutely — having jackdmp as a standard would be fantastic! And having different standards on each OS really isn't an aid — especially if we want good Linux support, cross-platform is important.

  • JohnG

    Well yes I didn't mean Windows developers in general, but specifically in the field of computer music in academia I meet very few.

  • carrie

    SuperCollider does not come from academia.

  • http://www.createdigitalmusic.com Peter Kirn

    Well, Carrie's right — SuperCollider is a now-opensourced, once-commercial project. And I frankly think there's not as much of a divide between academia and the rest of the music tech world; let's face it, building audio apps is pretty "academic" stuff. It is true the student and faculty working on projects do tend to tilt Macwards.

  • JohnG

    Well, it was a commercial project before it was open sourced, and then it was Mac only.

    I would bet that if you did a survey of the main developers now, at least 80% of them are academics.

    That added to the fact that it was originally Mac only is why Windows development tends to lag behind. It is after all far easier to port things between OS X and Linux, as OS X is Unix based.

  • ugga

    i really really wish there was a plugin creation tool such as synthedit/synthmaker, which:

    A) outputs windows and mac compatible plugins

    B) doesn't require an additional framework (such as the pluggo runtime or the sonicbirth framework)

    maybe someone should just make a non-programming wires & modules interface for JUCE:
    http://www.rawmaterialsoftware.com

  • Pingback: Building Audio Plugins with SuperColliderAU – Part 1