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.<br>

<br>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)<br>

<br>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 <a href="http://www.sagemath.org/" target="_blank">sage</a> intalled with external python packages installed on its own python interpreter.... anyway, its here:<br>

<a href="http://cortex.lems.brown.edu/%7Erenato/sonic-art/nics" target="_blank">http://cortex.lems.brown.edu/~renato/sonic-art/nics</a><br><br>cheers,<br>renato<br><br><div class="gmail_quote">2008/5/22 kevin &lt;<a href="mailto:vacillates@gmail.com">vacillates@gmail.com</a>&gt;:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I can&#39;t give you a much better description than what Kassen&#39;s already given, as I&#39;m not really that knowledgeable on the subject either, but baeksan over on the monome forums has posted what he calls a &quot;multigrain granular synth&quot; patch written in ChucK.<br>

<br>The forum thread is at <a href="http://post.monome.org/comments.php?DiscussionID=1011" target="_blank">http://post.monome.org/comments.php?DiscussionID=1011</a><br><br>Best,<br><font color="#888888">-K<br><br></font><div class="gmail_quote">
<div><div></div><div class="Wj3C7c">On Thu, May 22, 2008 at 4:55 AM, AlgoMantra &lt;<a href="mailto:algomantra@gmail.com" target="_blank">algomantra@gmail.com</a>&gt; wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I&#39;m not 100% sure I understand the concept of<br>
granular synthesis, and I can&#39;t afford a book right now, so I&#39;m asking<br>
if you guys got an example/demo of the technique which I could study<br>
(preferably in ChucK)?<br>
</blockquote></div><br></div>I would lurrrv an example in Chuck too! <br><br>------- -.-<br>1/f ))) --.<br>------- ...<br><a href="http://www.algomantra.com" target="_blank">http://www.algomantra.com</a>
<br></div></div><div class="Ih2E3d">_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
<br></blockquote></div><br>