Pregunta

¿Alguien puede decirme cómo cambiar el tono de un archivo de onda en Android?

¿Fue útil?

Solución

Android no tiene tales funciones incorporadas, y el proceso no es en absoluto trivial. Si desea intentar codificarlo usted mismo, sugiero ver los algoritmos como psola, wsola y vocoder de fase para la alteración del tono. El libro DAFX de Udo Zölzer analiza muchos de estos con bastante detalle y la mayor parte es bastante sencillo. El vocoder de fase, creo, funciona más rápido, pero también requiere más conocimiento DSP y matemático para entender. Psola es quizás la menos complicada matemáticamente. Personalmente, prefiero WSola y WSola mejorado (EWSOLA), pero tienen un poco de potencia de procesamiento.

Para técnicas de correlación (si usa WSOLA), sugiero hacerlo si el dominio de frecuencia (correlación basada en Google FFT). Es mucho más rápido.

Si la mayor parte de esto se hubiera ido sobre la cabeza, es posible que desee reconsiderarlo por completo, pero de ninguna manera trato de desanimarlo. =)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top