Centrally-Controlled Home Music System on a Budget?
akgoatley writes "Recently my technically inept parents bought a new stereo and have expressed a wish to have it connected to a computer for storing large amount of music - a Linux CD jukebox. An example of this would be The Idiot Jukebox, but the solution has to be less complicated than that. I've already written a fairly basic music database in Perl with a web frontend for searching through it from our LAN, and I'm looking for a Linux-based collection of software to run the jukebox. It has to rip CDs when inserted, store them in a directory structure based on the name of the album. Modification of the ID3 tags is not necessary as my database handles that centrally. To complicate matters, it has to be command-line based as I will be SSHing into the jukebox to control it. The solution has to be a simple collection of software that can be easily controlled via SSH. Due to hardware (and budget) constraints the jukebox will be too slow to run X, anyway :( This means programs like Grip will not be usable. What do you Slashdotters out there think? Any good suggestions or pieces of software you would use?"
you want a solution? hell, i'm having trouble understanding your question!
Are you entirely certain this is a good idea? Aging parents + new technology = unending tech support calls and the increasing likelihood of parricide...
Taadaa!
The Kruger Dunning explains most post on
I would give SlimServer a try. It is web based but would probably suit your needs. You may also like their hardware since you won't need a direct cable connection between the stereo and the computer.
Funny this story was just posted... I've been trying out a couple of these web frontended jukeboxes the last couple of days. I personally like Tunez! the best because I can setup an icecast stream. The installation was fairly simple.
I've also tried Jukebox (which i found difficult to get going - with a icecast stream) and also tried the Andromeda look-alikes.
You mention : "the jukebox will be too slow to run X"
If you can't get X to run smoothly, how do you expect to encode you CDs ?
Buy them a CD rack. Remove CD from CD rack, insert into stereo, play.
Honestly, most new stereo cd players come with a 50 discs capacity... is it worth the trouble? If you have 'low hardware and budget' I doubt you'll have space to rip 500 cds at a good bitrate anyway. Could be a cool project, just for the fun. But it's totally non-practical, in my view.
Eureka Science News - automatically updated
I'm working on a project with a few others called Jinzora. It's a PHP jukebox for medium to large music collections. Our next release will feature a much enhanced jukebox mode that lets you play your music back from a wide variety of software (xmms,winamp,etc) and also several hardware players like the slimserver. Check it out at www.jinzora.org (and of course it's all GPL)
You'd have to find something else to rip, but Music Player Daemon is a pretty neat little player that has various front-ends (including a web-based one with an API). I use it at work to play music-on-hold over our telephone system, and it can be controlled from our intranet.
Speak before you think
OK, I am probably the nth person writing to say this, so mod me redundant... But, why this complicated solution? For a couple hundred bucks you by an iMac (candy colored one) and put in a big hard disk. Connect decent speakers. Use iTunes. And there you are, instant juke box. Why this complicated solution? I mean, you get mega geek points, but as far as simplicity for elderly people is concerned, your way is not the way to go IMHO. My kids have the iMac + speakers solution and it works wonderfully. They use Audion with a nice skin for kids snd have required only very limited explanation of how it works.
----- One learns to itch where one can scratch.
I got several of tem when they were on sale, and I've been totally happy with it. They have wifi and ethernet versions, and the best part is that it just worked. I was worried that since I have my music in FLAC format it would be a problem, but their software detected it and just did the right thing. It was super easy to set up.
Want to try it out without buying a device? There are several software projects that can use a regular Linux machine to act as a client. SoftSqueeze, IIRC, is a Java program that accurately emulates the squeezebox.
The hardware devices can be synced together, so they play the same music in sync. That's pretty neat. Or you can unsync them and have different music in different rooms.
I am so happy with the Squeezebox.
Sean
If you're already SSH/Telneting into the machine, just install the necessary X libraries and run XMMS with a remote display. You don't even have to configure an X server on the machine itself.
I have an old P100 w/ 48MB EDO RAM in it connected to my stereo, and I control it that way. It works just fine, on top of being a Samba server (120 GB HD, where the music lives), and a DNS server.
It's not set up to rip on demand, because I do that from my main desktop machine. I tend to spend a lot of processor time encoding my MP3s (LAME presets standard or extreme), so it already takes long enough on a reasonably powered machine. However, if you were willing to settle for less (or were willing wait a week), it probably wouldn't take much to write a shell script to do it.
woxy.com - Bam! The Future of Rock and Roll
I believe MythTV will rip cd's, has a user friendly menuing system, etc.
Just for kicks I made remote control streaming karaoke jukebox. I used WWWinamp by Justin Frankel. Pick a song, add it to the playlist, then watch it here. You'll need winamp to watch the streaming karaoke video. Kinda cool, kinda on topic, kinda free (well windows isn't but that's another slash discussion)
AutoRip http://freshmeat.net/projects/autorip/ should take care of the dropping a disk in and ripping it.
mplay http://freshmeat.net/projects/mplay/ should take care of a text mode front end for mplayer.
Obviously you would need to include Mplayer, which will probably want to include the ability to do video playback. As long as you only include a CD player, and don't introduce your folks to VCD's, you should be alright.
Hey, hope this helps...
-Rusty
You never know...
I play all of my MP3's via my home network and my TiVo. It's painfully easy to setup.
http://gjukebox.sourceforge.net/
Development is pretty much dead, but it is a mix of perl, php and mysql. I have been using it for years and love it.
Web gui, cmd line if you know perl, auto rips cds, stores mp3s logically, in general it is nice.
http://packetnexus.com
Check out a tool called abcde. It's a shell script frontend that rips and encodes all in one shot. It supports various formats, makes directories based on a predefined set of variables that you can set up as you wish and many other lovely features. It's completely command line based and, of course, GPL'd.
"There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
It's been out for about 4-5 years, and has received good reviews.
I've coded ASP and PHP versions, and it works on Windows, Unix, and Mac OS X boxes.
Basically, you just drag in the one script file, and it turns your folders of MP3s into a complete streaming site -- whenever you add new files, the site is always automatically up-to-date.
You can use it over your LAN, or (bandwidth permitting) over the Internet.
Here's what I do: Bitty Browser & Andromeda
I use an Audrey as a front end for my own setup (check out www.audreyhacking.com if you like). All of my CDs come into the house, get ripped on the Mac using iTunes, the mp3s are copied over onto the NFS server by a daily crontab, and they show up in the Audrey playlist.
If your parents are bright enough to put a CD in the drive and click on a "rip" button, something similar might work. And the Audrey is a simple, simple, simple touchscreen interface that even my parents were able to figure out.
--saint
I just picked up a D-Link Media Server for $150 yesterday.
It's got wired and wireless network. Audio outputs Optical/Coax/Composite. Video Outputs S-Video/Composite/Component (anything I could imagine hooking to my stereo or tv)...
I've got my MP3s, MPEGs, and JPGs on a server downstairs, and can play most everything in my living room. Handy remote control blends in with the rest on the cofffee table, and the unit itself is the smallest thing in the AV console. (It's only about an inch and a half high).
It's about what I've been looking for, and for a lot less money than any I've seen the last few years. It won't rip/burn CD's like this guy wants to, but that's really not something I need to do in my living room anyways.
$150, and about 10 minutes to get it to talk to my wireless network, and it's done...
"Any good suggestions...?"
1. Move out of your parents basement. Sure, the rent is cheap, but you will pay for it in free tech support.
2. Get a real job, then you can tell them you are too busy.
All that we see or seem is but a dream within a dream.