Domanda

Qualcuno può dirmi come cambiare l'intonazione di un file wave in Android?

È stato utile?

Soluzione

Android non ha tali funzioni integrate, e il processo non è affatto banale. Se volete provare e il codice da soli, vi suggerisco di guardare tali algoritmi come PSOLA, Wsola e Phase Vocoder per passo alterazione. Il DAFX libro di Udo Zölzer discute molti di questi in abbastanza buon dettaglio e la maggior parte di esso è abbastanza semplice. Phase Vocoder, credo, funziona il più veloce, ma richiede anche più DSP e conoscenze matematiche per capire. PSOLA è forse il meno matematicamente complicate. Io personalmente preferisco Wsola ed Enhanced Wsola (EWSOLA), ma quelli prendo un po 'di potenza di elaborazione.

Per le tecniche di correlazione (se si utilizza Wsola) vi suggerisco di farlo se nel dominio della frequenza (correlazione Google basato su FFT). E 'molto più veloce.

Se la maggior parte di questo era appena andato sopra la testa, si potrebbe voler riconsiderare fare questo del tutto, ma ho in alcun modo cercare di scoraggiare. =)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top