Pregunta

Tengo aplicación iPhone para niños que estoy escribiendo y tengo que ser capaz de cambiar el tono de una muestra de grabación usando Core Audio. ¿Alguien tiene algún código de ejemplo que pude ver dónde se hace esto. Hay muchas aplicaciones de música y juegos en la tienda de aplicaciones que hacen esto, así que sé que no soy el primero. Sin embargo, no puedo encontrar ningún ejemplo de que están haciendo.

¿Fue útil?

Solución

Dirac-2 de dimensión DSP para cambio de tono en el iPhone . Cita: -

"DIRAC2 está disponible como una biblioteca objeto comercial que ofrece velocidades de muestreo ilimitadas y soporte de múltiples canales de enganche de fase y como un solo canal libre, 44.1 versión / 48kHz LE."

Otros consejos

utilizar el proyecto de código abierto SoundTouch a cambiar el tono

Aquí está el enlace: http://www.surina.net/soundtouch/

Una vez que añadir SoundTouch a su proyecto, usted tiene que dar la ruta de entrada archivo de sonido, la ruta del archivo de sonido de salida y cambio de tono que la entrada.

Como se necesita más tiempo para procesar su sonido es mejor modificar SoundTouch de manera que cuando se graba la voz, directamente dar los datos para su procesamiento. Esto hará que su mejor aplicación.

Sé que es demasiado tarde para que la persona que hizo pero en realidad es un valioso enlace (Como ya he encontrado) para cualquier otra persona que está buscando la solución del mismo problema.

Así que aquí tenemos la última DIRAC3 con las clases del reproductor de audio que la propia que se encargará ejecutar echada tiempo y la velocidad (explorar en busca de Dios sabe qué más) desplazar . Ejecutar el ejemplo y tienen gran aplauso para eso.

Trate de Dirac - es la mejor tecnología por ahí y está disponible en Windows, Linux, MacOS X y iOS. Lo estamos usando en todos nuestros productos (y un par de otros lo hacen, además, buscar "Capo" en la App Store). Están en la versión 3 ahora que ha visto un enorme aumento en el rendimiento ya que las versiones anteriores. Espero que esto ayude.

Ver:

¿Cuánto control sobre terreno de juego es lo que necesita ... podría precalcular todos los diferentes sonidos? Si la respuesta es sí, entonces sólo puede recoger los sonidos correctos y reproducirlos.

También es posible usar Servicios de Audio Converter en conjunción con AVAudioPlayer, lo que le permitirá volver a muestrear el audio (que reseparación de manera eficaz, a pesar de que van a cambiar la duración).

Por otra parte, como la cuestión relacionada señala, podría utilizar OpenAL y AL_PITCH

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