LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General > LinuxQuestions.org Member Success Stories
User Name
Password
LinuxQuestions.org Member Success Stories Just spent four hours configuring your favorite program? Just figured out a Linux problem that has been stumping you for months?
Post your Linux Success Stories here.

Notices


Reply
  Search this Thread
Old 11-24-2003, 12:31 PM   #1
djbanaan
Member
 
Registered: Aug 2003
Location: Haarlem, The Netherlands
Distribution: Slackware, FreeBSD
Posts: 178

Rep: Reputation: 30
Slack-powered MP3 Jukebox!


Well, I've had this working for some time now, but I finally got the shiny stainless steel case to wrap it all in.

I've built an MP3 player for my home stereo, using Slack, Lirc and LCDProc.

The ingredients: VIA C3 mini ITX mainboard (fanless), 20x4 LCD display, a big HD, a remote control, an IR receiver, some soldering skills and a lot of patience.

Using the packages and the hardware mentioned above it is possible to build a beautiful MP3 player to place on top of your home stereo. I've hooked it up to my LAN, allowing me access to all my MP3's/ ogg's without ever leaving the living room. Everything is controlled via remote control. The whole system is stripped down to the bare minimum, making it boot in about 10 secs.

This is definitely the coolest and most rewarding thing I've done with Linux so far.

Just felt like sharing this... Now I'm gonna lay down on my couch and play some nice songs
 
Old 11-24-2003, 12:35 PM   #2
superbondbond
Member
 
Registered: Nov 2002
Posts: 668

Rep: Reputation: 30
we wanna see some pics.
 
Old 11-24-2003, 12:56 PM   #3
djbanaan
Member
 
Registered: Aug 2003
Location: Haarlem, The Netherlands
Distribution: Slackware, FreeBSD
Posts: 178

Original Poster
Rep: Reputation: 30
I'll post them when I've got the digicam from my brother!
 
Old 11-25-2003, 12:20 PM   #4
djbanaan
Member
 
Registered: Aug 2003
Location: Haarlem, The Netherlands
Distribution: Slackware, FreeBSD
Posts: 178

Original Poster
Rep: Reputation: 30
The pics:

Accompanied by Tux, playing some songs (don't look at the mess)
Same as above
Front
Close-up of display (with flash)
Close-up of display (without flash)
The messy internals
Close-up of the back of the display and the IR receiver
The back, with the access panel removed

Last edited by djbanaan; 11-25-2003 at 12:22 PM.
 
Old 11-25-2003, 12:30 PM   #5
superbondbond
Member
 
Registered: Nov 2002
Posts: 668

Rep: Reputation: 30
Nice work!

Looks like a fun project. I'll have to gather up some old hardware and see what I can put together.
 
Old 12-02-2003, 01:40 PM   #6
phekno
Member
 
Registered: May 2003
Distribution: Gentoo, Slackware
Posts: 75

Rep: Reputation: 15
I don't suppose you could write a quick how-to on your project. I have been wanting to do something like this for about 2 years but I haven't been Linux literate until recently. Anyway, if you could write a quick how-to that would be awesome! If you could include how/where you got the components, etc.

Thanks,
Phekno
 
Old 12-02-2003, 02:51 PM   #7
djbanaan
Member
 
Registered: Aug 2003
Location: Haarlem, The Netherlands
Distribution: Slackware, FreeBSD
Posts: 178

Original Poster
Rep: Reputation: 30
Well, I'd be be more than happy to provide you with a quick howto, but as I said in my first post, it's been a while since I made the thing, so my memory may have faded a bit on some points. Also, I have found that there are better ways of doing things. Like using a RAMdisk and a readonly filesystem so that it can be switched on and of at all times without fsck running at startup.

But anyway, here goes.

I started the project when I got some old hardware for free from work, this was an old Pentium 133Mhz with 32 Mb RAM and a 2 Gig HD. This configuration was more than sufficient for the way I set it up - except maybe for the small HD. The reason I went with new hardware afterall, was the fact that the mobo I had was simply to big to fit in a nice case, so I got one of those small VIA mobo's. The point is that you can easily use (very) old hardware for a project like this.

First you have to get the additional hardware, this is an IR receiver and an LCD display. The IR receiver I used was IRman from evation.com (a Dutch product, yay!), there are, however, several ways of cooking one up yourself.
The LCD I used was a standard 20x4 display with a Hitachi HD44780 chip, this I got from a local electronic parts store. I guess you can get these anywhere on the web. There are several other possibilities for the display, take a look at the LCDproc hardware page. The HD44780 display comes without wiring so you'll have to fix that up yourself, which may be a bit tricky, especially since these are rather sensitive devices. I've read in a thread on this forum that the displays from MatrixOrbital come all wired up when you buy them.
A guide for wiring a HD44780 LCD can be found here.

After having sorted out the hardware I installed Slack, and installed it as the very bare minimum. Recompiled the kernel to make it nice and compact and only compile the modules for my specific hardware. I don't remember exactly what components of the system I kept, but it's very little.

The software that runs on it are mpg123, which comes with Slack, lirc (for the IR), lcdproc (for the LCD) and irmp3 to bind it all together. Installing those is pretty straightforward and there are pretty good docs on the respective sites of those packages. Simply compile them on your own box and copy them over to your MP3 box.

Getting your remote control to work can be a pain, but lirc comes with some handy tools to make the process less painful. The best thing is to buy a remote control that lirc already has a config file for.

Well, that's pretty much it. Getting the software installed isn't hard, the only thing that was a real pain was getting the LCD wired. Also stripping the Slack install took some trial and error in seeing how much I could drop while keeping a working system. I have gained a much better understanding of Slackware through this process, however.

It's a fun project to undertake, if you run into any trouble you can always give a shout on this forum.

Good luck!

Last edited by djbanaan; 12-02-2003 at 02:53 PM.
 
Old 12-02-2003, 03:03 PM   #8
phekno
Member
 
Registered: May 2003
Distribution: Gentoo, Slackware
Posts: 75

Rep: Reputation: 15
Thanks!! Very helpful.

Later,
Phekno
 
Old 12-02-2003, 09:36 PM   #9
Dr.Fark
LQ Newbie
 
Registered: Oct 2003
Posts: 21

Rep: Reputation: 15
Nice. I did something similar, using lcdproc, lirc, xmms, and perl a while back. I love your case btw, it's much better looking than mine. .This is a link to my player. I mount my mp3's over the network, and the perl script I use to run the whole thing is posted on the site. That's some very good work you did with the metal case.
 
Old 12-03-2003, 08:35 AM   #10
djbanaan
Member
 
Registered: Aug 2003
Location: Haarlem, The Netherlands
Distribution: Slackware, FreeBSD
Posts: 178

Original Poster
Rep: Reputation: 30
Thanks. Actually, the case was the only thing i didn't do myself. It is my brother who deserves all the credit for that. People with welding skills tend to come in handy every now and then...
 
Old 12-03-2003, 01:00 PM   #11
chup
Member
 
Registered: Aug 2003
Location: South Africa
Distribution: Ubuntu (Feisty)
Posts: 280

Rep: Reputation: 31
whoa, this is great stuff!
maybe, just maybe, when ill have a lot of free time and some spare money i will try a similar project, ive always been very interested in things like this
 
Old 08-02-2005, 12:21 PM   #12
abel2b
LQ Newbie
 
Registered: Aug 2005
Posts: 1

Rep: Reputation: 0
Hi, I want to know if this project can be setup on an old 486dx 100 mhz mother board with 32mb ram.

I´m asking because I have a dozen or so laying around my son left behind and I want to set some up in my restaurant and my brother inlaw at his bar. could your email a list of parts requiered aswell as software required.

thank you!!!

Abel

Abel06077@yahoo.com
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Help identifying mp3 jukebox craven Linux - Software 1 12-07-2004 03:31 PM
Best Distro for MP3 Jukebox? hacman Linux - General 3 03-15-2004 11:48 AM
mp3 jukebox for n00bs? October Linux - Software 2 11-05-2003 02:43 AM
MP3 TV Jukebox Program heathpitts Linux - Software 9 03-11-2003 11:43 PM
I'm trying to make an mp3 jukebox. sledgehbk Linux - Newbie 5 10-02-2002 09:56 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General > LinuxQuestions.org Member Success Stories

All times are GMT -5. The time now is 12:21 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration