This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

I want an IC to convert a .WAV (or MP3) file to I2S or analog audio

Other Parts Discussed in Thread: PCM3052A, PCM2900B

As far as I am aware, TI does not make such an IC. This is a pretty complicated procedure for high-quality audio, and generally needs some pretty significant horsepower like a DSP (in the case of MP3 to decode it "real-time"). It gets even more complicated if you want to pull it off a USB thumbdrive, then you need some kind of USB host as well.

If you're just looking to make a simple voice-band announcement or something, then an MSP430 can probably do the work for you. I am not sure how you would convert the .wav file into the native format of the MSP430.

Comments from people who have done things like this?

-d2

  • Again, depending upon your budget and what you wish to do with it, I am currently working on a similar solution that will receive raw audio, process it, and spit it back out.  I'm using a ti codec (PCM3052A) to convert the raw to i2s, then running it to an atmel processor for the processing (AT32UC3B256), then spitting it back out as i2s to the codec.  The atmel has the usb interface, and the horsepower to decode and process a wav file.

    Rob

  • Rob,

    I'm pretty sure some of the TI DSPs have the capability of playing wav files from on-board ram or playing mp3 files (with the proper DSP code).

    If you're streaming from a USB interface, it should be much easier.  You might be able to use one of the PCM290x series to convert directly to analog from a USB interface (maybe PCM2900B).  The TAS1020B will convert to I2S from a USB interface.

    Brandon