Pergunta

Alguém pode me dizer como mudar o tom de um arquivo de onda no Android?

Foi útil?

Solução

O Android não possui essas funções incorporadas, e o processo não é de todo trivial. Se você deseja tentar codificá -lo, sugiro olhar para algoritmos como Psola, WSOLA e vocoder de fase para alteração de afinação. O livro Dafx, de Udo Zölzer, discute muitos deles com muito bons detalhes e a maioria é bastante direta. O vocoder de fase, acredito, funciona mais rápido, mas também leva mais DSP e conhecimento matemático para entender. Psola é talvez o menos matematicamente complicado. Pessoalmente, prefiro o WSOLA e o WSOLA aprimorado (EWSOLA), mas esses são um pouco de poder de processamento.

Para técnicas de correlação (se você usar o WSOLA), sugiro fazê-lo se o domínio da frequência (correlação baseada no Google FFT). É muito mais rápido.

Se a maior parte disso acabou de passar por cima da sua cabeça, você pode querer reconsiderar fazendo isso completamente, mas de maneira alguma tento desencorajá -lo. =)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top