Hi
I had this crazy idea about turning old hardware into a car music player, and i already have some old HW to make this project:
Motherboard with Pentium133 or Cyrix 166
32MB EDO RAM
1.6GB HD
10MB ethernet car
16bits soundcard
And I'm thinking about buying a CD-ROM drive and perhaps a soundcard that makes less noise
I'm fine with compiling kernels, i can do some programming, scripting, and such but i'd rather not reinvent the wheel :wink:
Description:
The OS will be GNU/Linux (surprise surprise
)
I'm thinking about a ext2 partition for the OS, and something else for the partitions that stores the configurations and music.
For input i'm thinking about taking apart some old keyboard and use the existing electronics and making my own keys and also use the soundcard's game port, which gives me 4 buttons and 2 analog axes (great for volume control!)
Visual Output is most likely to be limited to 8 LEDS connected to the printer port and the 3 LEDS on the keyboard.
Sound output should be the music and some beeps and stuff.
and no X of course, so all programs will have to be CLI based, and i will not have a console or anything besides LEDS to watch
This system should be capable of playing mp3, ogg from both HD and cd-rom and also play normal audio cd's.
It should be capable of copying the ogg and mp3 cds to HD.
Now the questions:
1 -should i use the p133 or cyrix 166?
2 -do you think the HD and cd-rom player can work well on a car? (i do intend to provide some isolation from the car's vibrations)
3 -should i use some FS that does aggressive caching? which one would be best?
4 -do you think it's possible with this HW to have speech synthesizing/recognition? With what software?
5 -if i have a cd mounted, how do i eject it using the drive eject button?
6 -To copy music from computer to car, i'm thinking about setting up some light ftp server, what do you think? what server is best suited for this?
7 -How do i make sound volume proportional to some joystick axis?
stuff i've come up with so far, please comment:
I also want to start CD's automatically after i insert then. so far i've only found
http://freshmeat.net/projects/cdde/.
it's a daemon that calls an arbitrary command when a cd of some type is inserted. Is it the only way of doing this?
for the software, i've found Music Player Daemon
http://musicpd.org
It's easily controlled by console, can play mp3, ogg and some other formats, it can do crossover and volume control, but doesn't do fade i/out, anyone knows a way of doing that?
It also doesn't play audio CDs, what is the most simple program to play audio cds?
I'm the quest for the fastest boot time possible, i've found Software Suspend
http://softwaresuspend.berlios.de
Has anyone tried it before? Do you think the speed gain is worth the trouble?
Are there other ways to speed up booting ?
Any other comments or sugestions are welcome
Thanks in advance