[chuck-users] Granular synthesis in ChucK (was: Re: [livecode] granular music recommendations?)

Renato Fabbri renato.fabbri at gmail.com
Thu May 22 18:01:47 EDT 2008

trying to add a little bit... the main idea around granular synthesis is to
make a continuous sound from a bunch of sound grains. There are different
specifications for the typical grain size, i prefer to stick to barry
trouax, saying that _typical_ grains have durations between 20 and 50 ms.
These collections of grains are called clouds, which preferably evolve in
time in some different ways (static sounds are usually not interesting) and
in which the grains are superimposed at least a little bit.

imho, to start with, its a good idea to make a cloud with sinusoidal grains,
all equal and overlapping equally as well. And, as time passes, change just
one parameter of them all, like duration, fade time, or spectral content. In
a second experiment I would be playing with sampled grains, which usually
give nice results ;o)

about an example of it, i´ve made a highly experimental python script to
impose group theory on granular synthesis. It is not a typical GS algorithm
as it does not deal with a high density of grains. And i find it better for
making melodic lines. runs only on linux and requires
sage<http://www.sagemath.org/>intalled with external python packages
installed on its own python
interpreter.... anyway, its here:


2008/5/22 kevin <vacillates at gmail.com>:

> I can't give you a much better description than what Kassen's already
> given, as I'm not really that knowledgeable on the subject either, but
> baeksan over on the monome forums has posted what he calls a "multigrain
> granular synth" patch written in ChucK.
> The forum thread is at
> http://post.monome.org/comments.php?DiscussionID=1011
> Best,
> -K
> On Thu, May 22, 2008 at 4:55 AM, AlgoMantra <algomantra at gmail.com> wrote:
>> I'm not 100% sure I understand the concept of
>>> granular synthesis, and I can't afford a book right now, so I'm asking
>>> if you guys got an example/demo of the technique which I could study
>>> (preferably in ChucK)?
>> I would lurrrv an example in Chuck too!
>> ------- -.-
>> 1/f ))) --.
>> ------- ...
>> http://www.algomantra.com
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20080522/47d65230/attachment-0001.html>

More information about the chuck-users mailing list