Small standalone FLAC player
I'm looking to build/get a standalone player with 13" x 10" max. bottom dimensions that can play FLAC. I don't want to spend more than $150 CAD on it(Unless I can find a way or interesting part time job to make a little money).
Maybe I could use an old PC?
I have a K6-2 400MHz with a 8" x 8" motherboard, but there's nothing integrated in it(Need separate sound and video(?)). I'll probably get a 160GB or 250GB HDD to use in it, already spending $75/$90+tax. There's software for the HDD space limit.
Maybe I'd get a SATA HDD and controller so I can use the drive somewhere else for whatever reason?
I also have a Toshiba T1910 laptop :
CPU, 486 SX 33MHz
But it would only be powerful enough to provide a UI through the serial or parallel port.
I'm still planning the hardware side...
The thing is,
-I do have a small motherboard, but it needs tons of add on cards.
-(Anything)ITX is pricey, considering it still needs a new PSU, HDD, interface and RAM as well.
-My old laptop is too old.
Anything I didn't think about?
I don't have years to build it, so no complicated DSP stuff for me ;)
It has already been done, and far better than you can imagine:
Look into the Squeezebox
Plays .flac, .mp3, apple lossless, .wma, .wav, etc. Plays internet streaming "radio" stations. No fan- no noise. Wireless networked - no wires. Displays song info on scrolling VF display. Has IR remote control. Can use PDA, tablet, laptop, pepper pad, DS as graphical remote control. Open source server.
Uses a PC as a server for your CDs. Rip, .flac, tag and store them on HDD. Server program streams them to the player.
Learn about setting up the library here.
The thing I forgot...
Needs to be fully standalone, it's going to be used in areas with no network.
In that case, any old PC with a sound card should do it. There are a lot of older PCs that are perfectly serviceable (you don't need too much CPU power to play music) available for very low cost. I bet if you ask around you can find friends or relatives who have one sitting somewhere because they never got around to either throwing it away or selling it.
How do you want to control the thing? How much music do you want to have available?
I suspect that an external HDD will cost more than the PC and sound card to play the music.
Well, like I said, I have an old K6-2 400MHz with a 8"x8" Baby-AT/ATX motherboard. The problem is that the expansion cards are quite high for my needs.
Also, the mobo's layout is making it a bit hard to get an HDD to fit if I have some cards.
I wonder if I should find the other version of the same motherboard(Asus P5A-B) with integrated video and onboard C-Media ISA sound "card".
In the MPXPLAY documentation, they say FLAC decoding takes a 66MHz. I guess I have enough power ;-)
I knew I was probably going to use a PC a way or an other, so I guess MPXPLAY and IRMP3 are some of the only possible choices.
I already wanted to build a (Bigger than 13"x10"x4" tho) standalone player, so I already have some stuff like a working parallel port 2x40 LCD(In it's own box tho) and an old keyboard PCB with the AT connector.
To reduce $$$, I'll probably stick with no video card and no hacked PlayStation LCD(Works with 640x480 VGA, more convenient and can do other stuff).
And for the music I want, I have around 60-70CDs(And maybe digitalized LPs in the future) I'll probably put the HDD in my system when at home, and in the player when I'm elsewhere.
Alternately, if you don't want to load music off of an external server, Seagate is the only way to go. I'd reccomend building a case from scratch - heavily reinforcing the hard drive cage and mounting the hard drive with rubber grommets can kill a lot of noise.
Linux is going to be the OS of choice - it's brick-stable, will boot into RAM (make sure you have 256mb+), and has excellent FLAC support. Puppy, Vector, or Xubuntu linux will work well.
For the soundcard, don't bother with PCI - an external USB DAC often gives better results for the dollar, especially considering that FLAC is only going to be 16-bit anyway - just like the CDs it's ripped from.
Finally, if you want to do this "right", a killer upgrade is the Jetway JP4 mini-ITX motherboard.
For $166, you get a spectacularly tiny motherboard with built-in video, serial ATA, and more, and a VIA C7D CPU that can outperform a Pentium 4 at 2ghz in anything you can throw at it.
Or, you could get an old laptop - the PlayStation LCDs are worth about $50, which will get you an old IBM Thinkpad. I reccomend a thinkpad highly for this - you'd get top-notch linux support, and a very small form factor.
For your useage, the AMD board, running MPXPLAY on FreeDos would be an excellent choice.
Underclock the processor to 100 or 200 MHz, with a large, slow-running CPU fan, slow running psu fan, booting from a Compact Flash card and with your music on a quiet external (portable for your home system too) HDD would be virtually silent.
I find the Seagate baracuda 7200.x range of drives very quiet (quiet enough though? Only you can decide).
Go with a PCI soundcard if your board does not have USb (I am guessing that it doesn't).
A 90 Degree pci Riser, to mount the cards sideways may solve the soundcard issue:
E.g. ePay item number 160079143321
The problem with MPXPLAY is that it supports only ISA cards and EMU10Kx PCI cards using their hardware emulation. I could get an Audigy SE(Rebranded Live 24-bit, low profile card), or use Linux and do something out of one of my PCM2706 ;-)
Nice little project!
It reminds me that there are other PSUs than picoPSU and standard ATX ones at the same time. Now, I need to find a way to fit my mobo, a PSU, an USB soundcard(easy tho) and an HDD in an even smaller box(Height is important as well, since it's going to be used as a ± portable player)
I need to fit everything in a 13"x10"x3" max box. miniITX becomes more interesting ;-)
The problem with the K6-2 is the large heatsink. As James told, I could underclock it, it depends of what I finally decide to use tho.
|All times are GMT. The time now is 01:27 AM.|
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2015 DragonByte Technologies Ltd.
Copyright ©1999-2015 diyAudio