Utilizzo un cambio di velocità della musica per rallentare la musica data per determinare le note esatte utilizzate in modo da poter suonare le stesse note (a orecchio) sul mio strumento preferito.
Se fosse un registratore tradizionale o un giradischi, rallentando la velocità di riproduzione si abbasserebbe anche la frequenza (intonazione) delle note suonate. Trasporre efficacemente l'audio in una tonalità più bassa.
Per evitare ciò, il cambio di velocità della musica altererà la traccia, tagliando e incollando minuscole sezioni di suono per estenderle, in modo che non sia necessario abbassare il tono . (per allungamento della frequenza) Sfortunatamente, quando il programma esegue questa operazione, ci sono suoni di clic fastidiosi, specialmente dove c'è molto vibrato naturale.
A volte, voglio sentire un suono senza distorsioni e tollero solo il tono più basso.
Se imposto la velocità di riproduzione su 50% , il cambio di ottava è naturalmente -1 .
Se scelgo cambio di ottava di -0,5 , allora velocità di riproduzione deve essere circa il 70% per corrispondere.
Come posso calcolare la velocità di riproduzione esatta necessaria per abbinare la un cambio di ottava / intonazione arbitrario? Deve esserci una semplice funzione log
in base 2 che posso usare, ma non vedo come farlo funzionare.