Granular Synthesis with PureData

Nick Fells nick at music.gla.ac.uk
Mon Sep 11 11:18:42 CEST 2000


Hi,

I've got a couple of granular objects which I could email to you if you
like. They're Linux only at the moment, if that's any good. They allow
you to adjust the no. of granular streams, grain duration,
'randomisation' etc as they're graining away.

Nick

Nicolas Leveille wrote:
> 
> Hi all,
> 
> I'm just in the process of discovering/learning the PD
> programming language, so please forgive errors from my part..
> 
> I'm trying to build a granular synthesis instrument solely in a
> P_D_ patch .. The grain generator is supposed
> to be of the quasisynchronous grain generator type:
> 
> in short, the current system is something like: (pseudo code)
> 
>   signal part  envelope part
> 
>               bang      .. variable/random rate here (= grain density)
>    _            ._     _
>   |osc~|        | metro |
>      :           :
>      :        initiate reading from an envelope table
>      :        with a specified grain duration
>      :           .
>      :            .
>      :
>      :           subsequent tablereads~ at the given rate.
>      :         ...
>      :     ...
>      _  _..
>     | *  |
> 
> (for anyone interested, the env is a gaussian)
> 
> so my problem is that I can't generate (and mix) overlapping
> grains that way, because I can have only one 'envelope reader'
> instance.
> 
> Is this a limitation of the language, is my approach naïve,
> are there any way to do what i would like to do or should
> i code an external object to do the job?
> 
> -n

-- 
Dr Nick Fells,	
Music Department,
University of Glasgow,		Tel: +44 (0) 141-330 4096/6065
Glasgow G12 8QQ			Fax: +44 (0) 141-330 3518
UK.				http://www.music.gla.ac.uk/~nick



More information about the Pd-list mailing list