mcmurray
100+ Head-Fier
- Joined
- Sep 30, 2007
- Posts
- 364
- Likes
- 28
Interesting ideas people.
I have been considering designing, from scratch, a 24bit desktop FLAC player (16bit files aswell) with built in DAC, ~1Tb of HDD.
Would a dual processor design say ARM like the iPod be useful to decouple the control logic from the playback engine? I envision a second processor would take care of buffering, decoding, signal processing and output to the DAC.
An expert in the area told me that quite a sophisticated ring buffering scheme will need to be written both for the input to the decoder and the output to DAC. It was also suggested that DMA be used to get the data from the HDD to memory and again for outputting from memory to the DAC. Sounds like a challenge
Just thinking out loud at this stage but first I think I will install linux and tinker with it as I'm pretty sure that will be the OS I will use. I have heard good things about RTLinux, has anyone here used it?
I have been considering designing, from scratch, a 24bit desktop FLAC player (16bit files aswell) with built in DAC, ~1Tb of HDD.
Would a dual processor design say ARM like the iPod be useful to decouple the control logic from the playback engine? I envision a second processor would take care of buffering, decoding, signal processing and output to the DAC.
An expert in the area told me that quite a sophisticated ring buffering scheme will need to be written both for the input to the decoder and the output to DAC. It was also suggested that DMA be used to get the data from the HDD to memory and again for outputting from memory to the DAC. Sounds like a challenge
Just thinking out loud at this stage but first I think I will install linux and tinker with it as I'm pretty sure that will be the OS I will use. I have heard good things about RTLinux, has anyone here used it?