Does anyone know of any documentation regarding downloading wavs or aiffs down
to either DSPX72YDBZE 56720 Dev Boards external ram or SPI/I2C eprom (and then
copying it in) using symphony studio.
Thanks
Pete
Downloading Aifs and Wavs to 56720 Dev boards. using symphony studio
Started by ●October 26, 2009
Reply by ●October 27, 20092009-10-27
Hi Pete,
I'm sorry, the *.wav format doesn't match the 56k data format.
1.) it's either 16bit or 32bit (basically this is no problem to match the word length)
2.) it's Intel little endian format
3.) The header should thrown away since it is ont of any use for the DSP.
4.) the DSP RAM is to small to record more than some seconds of audio - the DSP is designed for real time audio processing, not for audio recording.
Anyway, you can record raw PCM data using the DSP. Simply play back the *.wav file by an audio device and connect the DSP board to it. Write an application that increments a pointer to the next memory cell after writing a sample. It' that easy. It can do stereo using the x: and y: memories.
move #xybase,r0 ;define xybase for unused memory
move x:RX_BUFF_BASE,a ;receive left
move x:RX_BUFF_BASE+1,b ;receive right
move a,x:(r0)+
move b,y:(r0)+
Best regards
Christian
> Does anyone know of any documentation regarding downloading wavs or aiffs
> down to either DSPX72YDBZE 56720 Dev Boards external ram or SPI/I2C eprom
> (and then copying it in) using symphony studio.
>
> Thanks
>
> Pete
I'm sorry, the *.wav format doesn't match the 56k data format.
1.) it's either 16bit or 32bit (basically this is no problem to match the word length)
2.) it's Intel little endian format
3.) The header should thrown away since it is ont of any use for the DSP.
4.) the DSP RAM is to small to record more than some seconds of audio - the DSP is designed for real time audio processing, not for audio recording.
Anyway, you can record raw PCM data using the DSP. Simply play back the *.wav file by an audio device and connect the DSP board to it. Write an application that increments a pointer to the next memory cell after writing a sample. It' that easy. It can do stereo using the x: and y: memories.
move #xybase,r0 ;define xybase for unused memory
move x:RX_BUFF_BASE,a ;receive left
move x:RX_BUFF_BASE+1,b ;receive right
move a,x:(r0)+
move b,y:(r0)+
Best regards
Christian
> Does anyone know of any documentation regarding downloading wavs or aiffs
> down to either DSPX72YDBZE 56720 Dev Boards external ram or SPI/I2C eprom
> (and then copying it in) using symphony studio.
>
> Thanks
>
> Pete
Reply by ●January 15, 20102010-01-15
Hi Pete,
just got a tool wav2asm on the 'Chameleon' website:
http://www.chameleon.synth.net/english/developers/resources.shtml
Scroll down to 'Utilities'.
I can give to hints nor warranties to it since I didn't test it.
Best regards
Christian
>Does anyone know of any documentation regarding downloading wavs or aiffs >down to either DSPX72YDBZE 56720 Dev Boards external ram or SPI/I2C eprom >(and then copying it in) using symphony studio.
>
>Thanks
>
>Pete
just got a tool wav2asm on the 'Chameleon' website:
http://www.chameleon.synth.net/english/developers/resources.shtml
Scroll down to 'Utilities'.
I can give to hints nor warranties to it since I didn't test it.
Best regards
Christian
>Does anyone know of any documentation regarding downloading wavs or aiffs >down to either DSPX72YDBZE 56720 Dev Boards external ram or SPI/I2C eprom >(and then copying it in) using symphony studio.
>
>Thanks
>
>Pete