Alguien sabe donde encontrar codigos en C de efectos?

Yulay
#1 por Yulay el 07/06/2007
Hola a todos!!!

Necesito encontrar codigos en C o Matlab de efectos básicos de audio ( Eq, delay, compresor, rever...) . Alguien sabe donde puedo encontrarlos? aparte de el manual de sintesis musical de Avelino q ya me ha ayudado mucho y se lo agradezco enormemente.

También agradería tutoriales al respecto.

Muchas gracias a todos de antemano.
Subir
Elios
#2 por Elios el 07/06/2007
Hola, yo también necesito eso... aunque no me he parado a buscar.

En http://www.thecodeproject.com hay un ejemplo para C# en el que se implementan algunos efectos sencillos... no se decirte ahora mismo cual es... rebusca un poco entre los ejemplos de audio de c#.

Este verano me veré obligado a crear (o buscar) algunos efectos sencillos para mi proyecto fin de carrera, te podré mostrar lo que consiga.

No es difícil crear filtros paso-bajo, paso-alto y por tanto paso banda. No es muy complicado elegir el orden del filtro y crearlo.. eso sí, el rendimiento quizá no es el mejor.

En general todos los procesados de amplitud tampoco deben ser complicados (un normalice, por ejemplo, es muy sencillo).

En una lista de correo sobre drivers para audio me mandaron esta dirección preguntanto por lo mismo que tú, pero no encontré nada (no busqué mucho) a ver si tú si consigues encontrar cosas y me las dices.

http://www.bdti.com/faq/2.htm

Además, "Audacity" es un editor de audio de código abierto y trae todos sus efectos (muchos) en C++ para verlos... sólo que es dificil de entender si no sabes cómo funciona el programa. Puedes mirarlos no obstante.

No se si encontrarás un PDF bien explicadito con sus ejemplos para C o Matlab... es difícil.

Suerte.
Subir
modulay
#3 por modulay el 08/06/2007
Un algoritmo matlab de reverb

http://www.acoustics.hut.fi/~riitta/.reverb/
Subir
Elios
#4 por Elios el 09/06/2007
La búsqueda correcta en google es DSP Algorithms:
http://www.dspalgorithms.com/

http://www.signalogic.com/index.pl?page=dsprt

http://www.dspguru.com/sw/opendsp/alglib.htm

http://www.musicdsp.org/


http://www.eg3.com/algorithms.htm


Por otro lado, programillas ya hechos en C# o C++ que apliquen efectos:
...

http://www.microsoft.com/belux/msdn/fr/ ... haser.mspx (en plugin para Windows Media 9, c#)

http://www.codeproject.com/cs/media/cswavplayfx.asp (sólo el procesado en C#)

http://www.codeproject.com/cs/media/nbass.asp (programa que implementa efectos entre otras cosas en C#)

http://www.codeproject.com/audio/Effecto.asp (efecto player en c++)

http://www.codeproject.com/cs/media/DirectSound9p1.asp (más aplicadores de efectos)

http://www.codeproject.com/cs/media/audio_process.asp (más efectos)

...

Si ojearas todos estos sitios y ordenaras información, no estaría mal que pusieses tus conclusiones en este hilo.

Podiamos hacer una recopilación ordenada de algoritmos (inteligibles) de procesado de señales.

Hasta otra!
Subir
Elios
#5 por Elios el 09/06/2007
http://www.musicdsp.org/

Estoy mirándolas todas, y esta es especialmente interesante. En Archive tiene muchísimos efectos implementados.
Subir
Yulay
#6 por Yulay el 13/06/2007
Hola de nuevo a todos. Siento haber desaparecido durante unos días pero he estao fuera y liadisimo en el trabajo.
Bueno primero de todo, gracias modulay y gracias Elios. Yo también lo necesito para mi proyecto de fin de carrera así q supongo q nos servirá mucho a todos ayudarnos. No he podido ver todavía los enlaces q me has dejao, pero parece q lo mas dificil va a ser recopilar ordenar y sintetizar la información, mas q encontrarla. Yo también he estado mirando la págima de Audacityy parece q estará bien, si conseguimos entender bien su programa. Te dejo un enlace de un manual del programador nyquist.
http://www.cs.cmu.edu/%7Erbd/doc/nyquist/title.html#toc

También en esta página hay algunos ejemplos de delays y efectos de ganancia:
http://www.lpi.tel.uva.es/~nacho/docencia/ing_ond_1/trabajos_01_02/tarjetas_adquisicion_proc_audio/contenidos/presentacion.html#efectos

Y por último te dejo tb el enlace al manual de sintesis musical de avelino q como cultura general está muy bien.
http://avelino.gabiot.com/soft/

Bueno. Creo q con todo esto ya tenemos trabajo pa un buen rato. Seguiremos en contacto.
Subir
Elios
#7 por Elios el 15/06/2007
http://www.lpi.tel.uva.es/~nacho/docenc ... ATLAB.HTML

http://iie.fing.edu.uy/ense/asign/sisds ... nforme.htm

Pues esto es lo que he encontrado nuevo... ya veo que una de ellas ya la conocías.

Cuando tenga tiempo me pararé más tranquilamente a mirar todo eso.

A ver qué más conseguimos... jeje.
Bye!
Subir
Elios
Hilos similares
Respuesta rápida

Regístrate o para poder postear en este hilo