I'm toying with the idea to build a music player. Now, before you close this as an exact duplicate: they often do this with a single board computer with a high end controller like ARM9, running Linux.
I do have experience with microcontrollers, but not with (RT)OSes, and I would like to do it without Linux or so.
Audio can be in MP3 format, but also native PCM. (I don't mind the larger files, a 500GB hard disk is a lot cheaper than a 50GB SSD). So I'm thinking of a very basic setup of a Cortex M3 controller (possibly NXP LPC1700) connected to a hard disk and a DAC, a few buttons and a text LCD.
What are possible pitfalls, and is this a good idea from the outset? And I must have overlooked some things too?
Edit:
The hard disk I want to use will be IDE, I don't thin an LPC can handle SATA.