wavread() and Matlab Coder

3 visualizaciones (últimos 30 días)
Andreas
Andreas el 5 de Mzo. de 2012
Hello!
I have a question regarding wavread and Matlab Coder.
1. Are there any way to read in a wav file when using Matlab Coder? Unfortunately wavread() and fopen() does not work.
As I want to port my program to c-code I have an idea that I should perhaps open the file before I send it to the generated c-code. The problem arises then when working on generating suitable code: I wish to generate code that can take wav-files of different lengths. Should I just specify an input of varying size as an input to the matlab program and the generated code will work?
/Anders
  1 comentario
Deepika Mallapragada
Deepika Mallapragada el 7 de Ag. de 2013
Hi Anders, Did u get the solution for this question. Actually I am also facing same kind of problem. My input file is a wav file and I am unable to specify its datatype. What to do now?

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 5 de Mzo. de 2012
Unfortunately audio files can be relatively complicated these days, so especially if you need to handle more than one format, you tend to use an external C audio library to handle reading the files.
  3 comentarios
Walter Roberson
Walter Roberson el 5 de Mzo. de 2012
Is that PCM, Microsoft ADPCM, IMA ADPCM, G.723 ADPCM, G.721 ADPCM, G.711 a-law, G.711 µ-law, GSM 6.10, MPEG, other?
http://www.sonicspot.com/guide/wavefiles.html
MATLAB source for PCM only reading is at http://www.soundslogical.com/support/mpacks/documentation/english/documentparts/wavin.html
Andreas
Andreas el 5 de Mzo. de 2012
I think I can go with whatever format that makes it easiest given that I can convert between them outside of matlab. So this PCM-reading will work with the coder?

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB Coder en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by