Intanto, domanda: a cosa ti serve? voglio dire se ingrandisci un buffer con del segnale registrato aggiungi del silezio alla fine e questo credo sia un pò inutile

Invece può esserti utile rimpicciolire la porzione di un buffer da suonare in loop per esempio, e questo puoi farlo o trovando il modo a te più comodo per gestire il tempo di inizio del loop in groove_ e il tempo di fine del loop in groove_ o utilizzando l'oggetto waveform_ debitamente collegato all'oggetto groove_.
Waveform_ è molto molto comodo, puoi addirittura fare cose molto simili a quelle che fa un programma come Recycle con il comando snap, comunque sull'help di waveform_ c'è tutto il necessaire

Se invece vuoi allungare o rimpicciolire il buffer_ le cose sono due 1) ovviamente diminuisci o aumenti il pitch, in questo modo il buffer sarà relativamente più lento o più veloce (attenzione però perchè l'ggetto info_ incaricato di fornire informazioni sul contenuto di un buffer_ continuerebbe a fornirti la lunghezza del buffer originale, cosa a cui si può comunque ovviare, in max si può ovviare a tutto

)...ma appunto cambia il pitch..se vuoi mantenere lo stesso pitch...ahimè devi ricorrere a tecniche di time stretching e quindi per forza di cose a teorie riguardanti quanti sonori ergo sintesi granulare

spero di essere stato esauriente
ciao ciao
