Arrays, Buffers e Wavetables

I Buffers sono come degli Arrays (o List) ottimizzati per memorizzare temporaneamente non int, float, UGens, string o altri tipi di data ma campioni audio (samples) e come già accennato non vivono nell'Interprete ma nel Server. I Buffers possono essere utilizzati anche come Wavetables ma quali sono le differenze principali tra i due termini?

Usualmente quella appena descritta è solo una differenza terminologica che descrive l'utilizzo che facciamo dei dati contenuti in un Buffer, mentre nella programmazione dei software più comuni esiste solo un oggetto chiamato Buffer che possiamo utilizzare all'occorrenza in entrambi i casi.

Possiamo scrivere dati all'interno di un Buffer in tre modi: