[En-Nut-Discussion] stammering audio playback on EIR/VS1053B
Bonnemayer C (PSYCHOLOGY)
c.bonnemayer at maastrichtuniversity.nl
Wed Feb 15 16:19:05 CET 2012
Being a starter with Nut/OS I tried some NutWiki examples to gain some knowledge about this OS. As a Nut/OS newbee I hope you can forgive me for possible stupid questions.
With a slightly modified version of the NutWiki MMC MP3 player I tried to play .ogg and .flac files (the latter with the VS1053B patch v1.95) on my EIR board. It appears that when using high quality files (with low compression and/or high bitrates) the output is interrupted during playback. I.e. the file plays for a second or so, waits for half a second, and then continues where it has left, this happens intermittentally. I tried several audio formats and to me it seems that high bitrate files (mp3 > 192 kbps, ogg > 44.1KHz, 147kbps) have more problems than low bitrate files.
I played around with some settings, but changing VSCODEC0_OUTPUT_BUFSIZ in audio.h doesn't help. Also, changing VSCODEC0_SPI_RATE has no effect.
it looks like that the problem lies in the fact that the VS1053 codec shares the SPI bus with the MMC interface, so there's a lot of data trafic on this bus. Unfortunately I don't have a logic analyzer, so I can't verify this.
Does anybody has any suggestions for further troubleshooting?
Hardware: EIR board with VS1053 audio codec
software: Nut/OS 4.10.1, Yagarto with GCC-4.6.2
Win OS: Windows XP SP3
More information about the En-Nut-Discussion