Modifica dei toni e della velocità di una registrazione


La modifica dei toni avviene effettuando la ripetizione dei valori delle ampiezze.
Ecco un esempio di toni gravi e di toni acuti:


Si può così osservare che per cambiare un tono è sufficiente variare la frequenza dei valori delle ampiezze.
Così se ciascun valore di ampiezza viene ripetuto più volte, si ottiene l'aumento della durata totale della registrazione ed un abbassamento generale dei toni.
Nel caso contrario, invece, si tende a rimuovere alcuni suoni dalla registrazione, in modo tale da poter ottenere una registrazione con una durata minore rispetto lo stato iniziale e caratterizzata da un innalzamento generale dei toni.
La diminuzione della velocità si può applicare con questo procedimento:

Let k = 1
For i = 1 To l Step 2 ' Ogni suono viene ripetuto due volte
Call registrazione.setSuono_16(k,registrazione.getSuono_16(i))
Let k = k + 1
Next i

L'aumento della velocità, invece, si può applicare così:


For i = 1 To l ' Creazione buffer
For j = 1 To 2
Call clipboard.setSuono_16(registrazione.getSuono_16(i))
Next j
Next i
Let j = clipboard.getDimensione
Call clipboard.resetCount
For i = 1 To j ' Ricostruzione registrazione
Call registrazione.setSuono_16(i, clipboard.getSuono_16)
Next i

Torna all'indice