On Fri, 4 Mar 2011, Caio Barros wrote:
Until now tim's solution seems best for me, I'll try to build the patch
these days.
I just thought about this, if you want a solution with a minimum, but
without a maximum, where all possibilities are EQUALLY LIKELY :
for two chords, pick a number from 0 to 1 with equal probability ; it will
be the fraction of the time given to the 1st chord. The 2nd chord takes
the rest.
for three chords, pick a number from 0 to 1 with equal probability, then
square it. Then for the two remaining chords, use the two-chord method on
the rest of the available time.
for four chords, pick a number from 0 to 1 with equal probability, then
cube it. Then apply the three-chord method on the rest.
for N chords, pick a number from 0 to 1 with equal probability, then raise
it to the power N-1. Then apply the method for N-1 chords on the rest.
I'm basing this on the formula for the right-isoceles triangle area, n²/2,
and the formula for the right-pyramid volume, n³/6, and I extrapolated.
I hope I didn't make any mistake in there... but it looks right.
And by the way (a little off-topic now): Mathieu, I recently compilated
GridFlow and tried the [note] object you did. Humm! What a nice object.
I still would prefer that the output would be the midi note and the
slide to go chromatically because at least for me is so much easier for
the calculations, but kudos to you.
Well, when I made it, I already planned that I would incompatibly change
it from what it is, so that it becomes MIDI. That's on my TODO list. Maybe
I will do it for 9.14.
_______________________________________________________________________
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list