Sulla carta l'idea è buona, però sono necessari milioni di calcoli per ottenere qualche risultato apprezzabile.
Per ottenere un'evoluzione interessante del suono, infatti, dovresti modificare l'onda praticamente ad ogni ciclo, tramite permutazioni e quant'altro: altrimenti ottieni solo un suono fisso.
Per normalizzare i campioni puoi usare il comando normalize dell'oggetto waveform~, vedi patch allegata.
In ogni caso temo che la modifica campione per campione sia veramente poco pratica.
Ti consiglio di dare un'occhiata alla "sintesi stocastica" di Xenakis, in cui la permutazione della forma d'onda avviene ad ogni ciclo, ma tramite dei punti di controllo.
Dai un'occhiata a
questo PDF<pre><code>
----------begin_max5_patcher----------
631.3ocyV1sjaBBFF9XyUAiGmlg+DwdVuN5zoClPxRqhNJoaZ2Y2q8Bnllzp
w3ttN8.A4G46kGe4SeZUPXZwIYcH3ifOCBBdZUPfuKWGAssCByEm1lIp8SKT
KerH8agqaFxHOY7ca.ofL6UZ2H6KzlZ0ujtQQ3Mv1tKNZxjFyOKkMAMLUnOD
tFD5t5t2WC9R6in14ifMpe.Qub40hb+pD9oJkHqaD8wbk1FCubQscVJLaePo
O70J4VSSjIPhUU.Ll4phR1DYa.2.OGW6B0nV+JQcc97pUth02Iqxk00hCx+A
V5hpbQlEN.zloxq94BYhbAOLWPjDGPHzHWUbrqDwGjKnWAWFvCkopM6Op0xr
oBE2S1OXfyngA4YAl4qh39FvYELCYXhfjDafgXaILlirvHJIBvYwL.iQYfHB
OFPvbNfhv1BXD25rIbqKO19LTpsfXuCkDYK37jYw1kLetttSiPrGtP96fsaH
551+JcsHurFfXyBYXyGYn3FmF2erLgrbmGSOteur5EPoprrXpXYeVgvbyj4j
46nIE2jyxcbbMfiF4nId9XToT982Dg5iL3IRFx3IsR7lnX16PRqGE+Pt29Es
WtDNaKxJpZjv4P03mNuetBZC6etwM9z9qG5ah8hpna7gOp28PharOQdVwnCx
J1blBRZdclnd25wyW1m1eOhP89GFbBYe7Sw9NR+2+foOLt9uFT0EGq11suZS
hB9Sf1IqMJsvnJzWLGxUy4A0tcR+vc.KWsqrPoM0cdwdeocuJx86DiJI7xJI
xcHIzhJo3+6TTx8nH5x9dyENzXZBt7ZZTNQVdMQFQSrkWR3QjT7aPR1FOu52
NMZlqC
-----------end_max5_patcher-----------
</code></pre>