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