<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

You could try this approach(I also attached a patch with it):<br>
48 = 4 * 10 + 1 * 8<br>
so you use<br>
n1=random(10)<br>
n2 = 10 - n1<br>
n3 = random(10)<br>
n4 = 10-n3<br>
.<br>
.<br>
n9 = random(8)<br>
n10 = 8 - n9<br>
</blockquote>
<br></div>
But this makes the odd-ordered chords to start at every 10 seconds. I believe that Caio wants something more random than that.<br>
<br></blockquote><div><br>Yes that&#39;s right. And another problem is that all the durations are integers. I want something without the feeling of (regular) pulsations.<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

BTW I have another idea :<br>
<br>
initialise all of them to equal or almost equal amounts, then modify the delays gradully : pick a donor randomly among delays that aren&#39;t already minimum ; pick a acceptor randomly among delays that aren&#39;t already maximum ; give one unit of delay from the donor to the acceptor.<div>
<div></div><div class="h5"><br></div></div></blockquote><div><br>I was trying to figure out something like that. Now that I think about it, is more important to have a minimum duration than a maximum because depending on the minimum I chose, the probability of a chord too long is low (and bottom line I can always change the result to fit in what I want to hear). <br>
<br>I&#39;ll need to experiment a bit. If I have the time to make a cool patch with general paramethers I&#39;ll share with the list. Unfortunately today I could not compose.<br><br>Caio Barros<br></div></div>