|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| PC Based Computer music servers, crossovers, and equalization |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Sep 2009
|
I'm hoping to design an HDD player, using SPDIF out to an external DAC, playing FLAC files. You know the kind of thing - like a fat stationary ipod. I also want it to be separate from my PC, apart from an ethernet or eSATA port to load the HDD.
Thing is, I can't decide how to go about it. Since it's only a simple design, HDD > File manager & GUI > FLAC decoder > SPDIF encoder, I thought I could get a PIC to interface with the HDD and do things like track selection, playlists and GUI. Thing is, I really hate PICs - and also, looking around the net, it seems no-one's made a PIC (or other microcontroller) based HDD mp3/FLAC player in over 5 years. Correct me if I'm wrong. So I thought about making the whole thing out of a tiny low-resourced PC using passive heatsinks and Linux. It seemed overkill, but had the advantages of an easily designed GUI and probably less programming, although would probably be pricier. What the problem is is that I'm confused about what's the easiest way to get high quality digital out. FLAC of course supports any sample rate and any bit depth, and since I have a few different audio formats to convert, my player needs to be able to play CD quality 44.1/16b, HDCD at 44.1/20b, DVD quality at 48/16b, 20b and 24b, and 96/24b vinyl rips and studio tapes. But the Linux info I've found seems to suggest Linux machines tend to resample at 48kHz... surely this is hardware dependent? I realise that two different crystals are needed, one for 44.1 and one for 96 and 48kHz, but surely hardware can implement this and switch accordingly?? I'm not worried about latency really, since it's only for playback, and I assume I'm right in saying that all I'd potentially notice was a tiny pause between issuing commands and getting results. If latency has a greater effect, do let me know (!) All I want is basically bit-perfect sample-perfect FLAC playback, which surely isn't too ambitious a goal?? Is Linux or even Windows the way forward? All help very greatly appreciated! Cheers Kit |
|
|
|
|
#2 |
|
diyAudio Member
Join Date: Jan 2006
Location: Johannesburg, South Africa
|
Software re-sampling is complete waste of resources, and is in my opinion best avoided.
I don't believe it is mandarory on Linux. I was planning a similar setup - using an OLD motherboard (a few hundred MHz processor), with either a USB DAC, or a PCI audio card. I was then gonna use an application like "Music On Console" http://moc.daper.net Ideally, I want a large (several lines, not graphical) LCD display. Not sure how much I'd actually have to code to make that work with MOC.
__________________
Steerpike's Toybox |
|
|
|
|
#3 |
|
diyAudio Member
Join Date: Mar 2008
|
|
|
|
|
|
#4 |
|
diyAudio Member
Join Date: Jan 2008
|
soundcheck has gone into this extensively:
see Linux Audio the way to go!? and in particular, his wiki on tweaking linux (although there is currently an issue with the wiki - some pages refer to "oldwiki" and these work; other pages are addressed as wiki" and wil only work if you substtute "oldwiki") http://www.diyaudio.com/oldwiki/inde...igital+Sources then goto Linux Audio check out the use of mpd (sub "oldwiki" in the link) for your application- it would seem to be what you are aiming at. Ian |
|
|
|
|
#5 |
|
diyAudio Member
Join Date: Sep 2009
|
This is what worried me: http://ubuntuforums.org/showthread.php?t=325074
Thanks for help guys, am v. busy but am reading through the info as quick as possible, let you know what i think
|
|
|
|
|
#6 | |
|
diyAudio Member
Join Date: Apr 2005
Location: Pilsen
|
Quote:
Last edited by phofman; 21st September 2009 at 11:50 PM. |
|
|
|
|
|
#7 |
|
diyAudio Member
Join Date: Sep 2009
|
That'll teach me to skimread. Thanks phofman
![]() So a Ubuntu machine with a decent soundcard will give me bit-perfect out? If so, why on earth aren't more people onto this as the best source? Seems mad. |
|
|
|
|
#8 | |
|
diyAudio Member
Join Date: Apr 2005
Location: Pilsen
|
Quote:
Ubuntu will provide bit-perfect output if properly configured. First that particular card must be properly supported by linux. This is the case for vast majority of cards, but there are exceptions (Lynx, E-MU). Second the default audio server called pulseaudio (something like dmix but a standalone application) must be properly removed from the system. Third the playback application/whole chain must be configured to output to the correct device. All of that is feasible with a relatively reasonable effort. It all depends on your willingness to learn new things. A few months ago on one czech forum a user complained about winXP ignoring SPDIF output on his older NTB docking station. Together (online) we managed to configure ubuntu to provide bit-perfect output (both 44.1 and 48kHz) to that SPDIF output. Well, it took a few posts, he got to learn how to use the command line (and found it useful), but the result was a fully working setup on a machine otherwise headed to a recycling facility (we do not throw away toxic waste, do we ).
|
|
|
|
|
|
#9 | |
|
diyAudio Member
Join Date: Sep 2009
|
Quote:
![]() Thank ever so much for all your help. I'll let you know. A friend has a fancy Asus Xonar HDAV he doesn't want so I'll probably kit something together with that. See how I get on |
|
|
|
|
|
#10 | |
|
diyAudio Member
Join Date: Apr 2005
Location: Pilsen
|
Quote:
http://git.alsa-project.org/?p=alsa-...bf8ce9;hb=HEAD |
|
|
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Please Help Linux Player KIT - Buy from Asia ? | ECBLN | Digital Line Level | 1 | 14th September 2008 02:31 PM |
| Looking for Linux based (open source) speaker design software | Maxxarcade | Multi-Way | 3 | 17th January 2007 01:41 PM |
| Philips based CD Player Kit | Apogee | Digital Source | 6 | 9th April 2006 08:51 PM |
| AT89C51SND1 based mp3 player | sorin7486 | Digital Source | 0 | 26th May 2005 11:09 PM |
| DVD ROM based DVD player | Leolabs | Digital Source | 1 | 27th April 2005 11:39 AM |
| New To Site? | Need Help? |
| Page generated in 0.15803 seconds (79.43% PHP - 20.57% MySQL) with 10 queries |