Matlab - ¿Cómo se pondría la función wavread en C++?

 
Vista:

¿Cómo se pondría la función wavread en C++?

Publicado por Sara (2 intervenciones) el 26/09/2012 12:14:38
Hola¡
Estoy haciendo un proyecto y tengo que pasar todo el código que tengo hecho de Matlab a C++. La situación es la siguiente:

Tengo que extraer la frecuencia de muestreo del fichero de audio. Eso en Matlab tendría más o menos esta forma:

fprintf('El fichero analizado es %s\n',hfile);
[y, fs, nbits, readinfo] = wavread(hfile);
fs


Ahora quiero hacer eso mismo en C++, ya tengo cargado el fichero, pero no se como extraer la frecuencia de muestreo del archivo de audio. Necesitaría una función similar al wavread de matlab.
¿Podríais ayudarme?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

¿Cómo se pondría la función wavread en C ?

Publicado por Dave (1094 intervenciones) el 26/09/2012 19:05:20
Hola Sara;

Respecto a tu consulta, te sugiero que antes de tratar de pasar el código de la función de frecuencia de muestreo de Matlab a código C++, trates de usar directamente una función de frecuencia de muestreo implementada en C++, sería mucho mejor.

A continuación te dejo un link, en él podrás encontrar ejemplos de código:

http://www.codeforge.com/article/50717

http://www.codeforge.com/article/197324

Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar