Coverting WAV file to ASCII

J

jahaya

Hello All,

I would like to know how can we convert the Audio file(.WAV) format to
an ASCII file format. I wanted to use in audio processing using VHDL
Implementation.

Kindly suggest me a method for the same

Regards,
Ali
 
J

Jonathan Bromley

I would like to know how can we convert the Audio file(.WAV) format to
an ASCII file format. I wanted to use in audio processing using VHDL
Implementation.

Most VHDL simulators will allow you to read pure binary files
by declaring them as FILE OF CHARACTER. Each character you
read from the file can then be converted to its numeric (ASCII-code)
equivalent using CHARACTER'POS(), and you can then process it any
way you choose.

Quick description of WAV file format (this took me about 30 sec
to find with Google):

http://www.ringthis.com/dev/wave_format.htm

If you really want to convert .wav to ASCII text so you can read it
as plain-text, which is quite a sensible thing to do, then I
guess Tcl is probably your friend - its [binary scan] command
is great for that kind of thing. If you are using ModelSim
or another simulator that supports Tcl, you could do it
from within the simulator itself.

Alternatively Matlab has a .wav file reader; or you could
write a bit of C to do it. I guess there must be a pile
of freeware implementations of .wav readers out there, but
I can't be bothered looking for them - it's probably quicker
to write a Tcl script to do it.
--
Jonathan Bromley, Consultant

DOULOS - Developing Design Know-how
VHDL, Verilog, SystemC, Perl, Tcl/Tk, Verification, Project Services

Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, BH24 1AW, UK
Tel: +44 (0)1425 471223 mail:[email protected]
Fax: +44 (0)1425 471573 Web: http://www.doulos.com

The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.
 
L

Leon Heller

Hello All,

I would like to know how can we convert the Audio file(.WAV) format to
an ASCII file format. I wanted to use in audio processing using VHDL
Implementation.

Kindly suggest me a method for the same

Get a copy of SOX (SOund eXchange). I think that can convert to ASCII. Or,
convert to binary with it and write your own program to convert to ASCII.

Leon
 
J

Jim George

Hello All,

I would like to know how can we convert the Audio file(.WAV) format to
an ASCII file format. I wanted to use in audio processing using VHDL
Implementation.

Kindly suggest me a method for the same

Regards,
Ali

Use the binary read directly on the WAV file only if your design has no
"state memory", ie, no recursive filters or something which can break
with out-of-range data (the header can cause IIR filters to go crazy).

If your design does maintain it's state, strip off the header (ignore,
say, the first few hundred bytes).

-Jim
 
J

Jonathan Bromley

Use the binary read directly on the WAV file only if your design has no
"state memory", ie, no recursive filters or something which can break
with out-of-range data (the header can cause IIR filters to go crazy).

If your design does maintain it's state, strip off the header (ignore,
say, the first few hundred bytes).

That's a bit fragile - some WAV files contain multiple "chunks" with
their own header information.

The link I posted includes information on a program that will
process "general" WAV files into the simpler format that works
the way you suggest.
--
Jonathan Bromley, Consultant

DOULOS - Developing Design Know-how
VHDL, Verilog, SystemC, Perl, Tcl/Tk, Verification, Project Services

Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, BH24 1AW, UK
Tel: +44 (0)1425 471223 mail:[email protected]
Fax: +44 (0)1425 471573 Web: http://www.doulos.com

The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Need help reading .wav file in C# 0
Java and wav file generation 2
Help figuring out how to create a .BGM from OGG 1
WAV to BMP & Back! 6
WAV to BMP 9
ASCII File 3
WAV file question 21
wma to wav file converter 1

Members online

Forum statistics

Threads
473,734
Messages
2,569,441
Members
44,832
Latest member
GlennSmall

Latest Threads

Top