Pregunta

¿Hay alguna buena C o código fuente en C-como una reverberación de audio (además Freeverb). Hay un sinfín de ejemplos de filtros de paso bajo que suenan muy bien, pero es terriblemente difícil encontrar una fuente de reverberación que suene bien.

¿Por qué? ¿Es un problema bastante difícil que las buenas implementaciones se llevan a cabo sobre y no se publican?

¿Fue útil?

Solución

¿Qué tal este? Sé que dijiste que no querías Freeverb, pero este es el episodio 3 de Freeverb, y para mi ojo que parece que ha mejorado enormemente.

alt text
(fuente: soundonsound.com )

Esta versión es una reverb de convolución que soporta respuesta al impulso. Para aquellos de ustedes que no saben lo que es, los ingenieros toman micrófonos en un espacio que se desea modelar (es decir, una sala de espectáculos) y disparar una pistola de fogueo, midiendo los ecos producidos. Estos ecos son entonces utilizados para modelar la reverberación. Este proceso proporciona una reverberación muy realista, que refleja las características de la sala de espectáculos.

http://freeverb3.sourceforge.net/

Otros consejos

¿Es una broma? Reverberación es la cosa más fácil del mundo para hacer programáticamente:

for (int i = 0; i < input.Length; i++)
{
    output[i] += input[i];
    output[i + delay] += input[i] * decay; 
}

escribo este tipo de cosas a tiempo completo ahora, así que tal vez sólo parece fácil. Qué quiere decir que usted está buscando el eco más general o efectos espaciales, que pueden incluir líneas de retardo de frecuencia modulada y coros y así sucesivamente?

realistas algoritmos de reverberación son un poco del 'santo grial' de la programación DSP de audio ... hay dos enfoques básicos en el mercado de audio de hoy:

  • reverb de convolución (usando respuestas de impulso)
  • retardo / feedback / amortiguación redes

El reto principal detrás de convolución de respuesta de impulso ha sido la eficacia frente a la calidad de compensación (incl. Latencia!). mientras que el principal desafío detrás de las redes de la matriz de retardo ha sido la generación de grandes celosías de retrasos con poco armónico re REFUERZO.

profesionales pagan grandes cantidades de dinero para reverberaciones que suenan realistas ... un "buen" Reverberador sonando puede un costo de $ 2000+, y "muy buenos" para mucho más.

bienvenido a la industria de audio profesional ...

Se podría hacer mucho peor que leer el artículo de John Dattorro sobre el tema encontrado aquí, en su página de inicio. Dattorro trabajó en Léxico y el papel que he referenciado incluye una amplia discusión sobre el diseño de reverberación de alta calidad.

Fuera de esto, los distintos enlaces musicdsp, y escasas referencias en la literatura, el diseño de gran reverberación está envuelto en el secreto. Los mejores reverberaciones están diseñados ya sea por personas que han trabajado con los diseñadores de la última generación de grandes reverberaciones, o por los obsesivos que invierten cantidades extraordinarias de tiempo en el tema. En cualquiera de los casos, los diseñadores parecen ser bastante hermético con respecto a sus metodologías.

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