[LAU] LADPSA or DSSI granular synthesis

Michal Seta mis at artengine.ca
Wed Aug 1 13:52:36 EDT 2007

On 8/1/07, Chuckk Hubbard <badmuthahubbard at gmail.com> wrote:
> Hi MiS.  You were recently mentioned to me on the Pd list as a fellow
> Pd/Csound user... been having some issues, might contact you off-list...

Sure, I also hang out sometimes on #dataflow channel on
irc.freenode.org (as MiS).  Feel free to write to me.  I also fool
around with untempered tunings :)  I haven't used csound in a  while
(years!) but I have been getting back to it recently.

> I don't know if Csound yet has the ability to act as a DSSI instrument, only
> a host, I thought.  It will act as a LADSPA plugin, for Audacity and Muse
> that I know of (somehow doesn't seem to work with Rosegarden or Ardour for
> me).

in the scons options buildDSSI says "build DSSI/LADSPA host opcodes".
I have not used CSound as a LADSPA/DSSI plugin my understanding is
that it can be both.  Someone correct me if I am wrong.

> But, having played with Csound's granular a good deal, I *highly* recommend
> it for anyone interested in that.  Using a user-defined waveform is
> standard, you can control every aspect, switch between waveforms, do other
> effects on the result, and honestly I think it's capable of things no other
> program is with granular.

I am planning to do a csound rewrite of my (not so) granular pd
performance patch.  It is not quite granular because I rarely use
grains smaller than 500ms but otherwise it is loosely based on some
ideas behind the pulsar synthesis.  But I use only "granular sampling"
technique where I use only live-sampled waveforms (which,
nevertheless, is stored in arrays (aka buffers)).

> Definitely miles ahead of Reason's Maelstrom.

Whatever that is... :)

> Like I said, I don't believe it can be a DSSI instrument yet, but it can be
> controlled by MIDI through aconnect or qjackctl.

and OSC, too.

> I've used both the "fog" and "fof2" commands for great granular effects.  I
> believe "fog" was the one I found most useful.

years ago, I had a simple granulator of soundfiles built with the
oscil opcode.  I had to generate thousands, and even hundreds of
thousands, of lines of score, mind you, but it allowed for exactly the
control over the playback of grains I wanted (every grain was
controlled by a score statement).  No, I did not write the score by
hand.  Today, with kind of CPU power we have, it should be possible to
obtain interesting results in real-time and generating the score
statements with pd (using [csoundapi~], for instance) although I doubt
that pd would be able to provide the kind of resolution one would want
for really cool grain clouds (several thousands of events per second).


More information about the Linux-audio-user mailing list