Filtros Digitales (FIR), recoger se帽al de audio (Transformada de Fourier)

Miao
14 de Junio del 2005
Saludos.

Me encuentro inmerso en un proyecto de reconocimiento de se帽ales ac煤sticas, y se me plantea el problema de que no s茅 c贸mo recoger una se帽al de audio desde el micr贸fono, para digitalizarla y trabajar con ella.

Estoy bien informado sobre los filtros digitales(especialmente los FIR: Finite Impulse Response), su uso y utilidad... pero todo en un 谩mbito muy te贸rico, quiero decir... s茅 para qu茅 sirve un filtro de pasabanda (que es el que quiero utilizar), la frecuencia de la onda de sonido que debo recortar, el tratamiento sinusoidal del sonido, amplitudes... etc. pero no tengo ni idea de c贸mo plantear el algoritmo pertinente.

Partiendo de la idea base de que tengo que comunicarme con la tarjeta de sonido del pc, y recoger la se帽al anal贸gica para pasarle un filtro de "pasabanda", os pregunto:

驴alguien sabe como realizar dicha comunicaci贸n?

Me valdr铆a una breve explicaci贸n, o un algoritmo sencillo (sin muchos detalles), para romper la barrera que me est谩 frenando en el desarrollo de mi proyecto.

Agradezco sinceramente de antemano, cualquier informaci贸n al respecto.

P.D.: Como no, decir, que el lenguaje utilizado es C++

carmamezo
14 de Junio del 2005
Supongo que la mejor opci贸n es usar la API del SO.
La referencia de la de windows la tienes en www.msdn.com

Un saludo y suerte.

Miao
14 de Junio del 2005
El tema es que uso C++, no Visual C++... y estoy programando para multiplataforma... por lo que... no puedo recurrir al SO

De todos modos, muchas gracias por la indicaci贸n.

Alguna otra idea?