Slashdot Mirror


MP3 Jukeboxes with a Web Frontend?

johnmearns asks: "With hard drive prices so low I couldn't help but pick up a large drive and finally get around to setting up a file server in my house. I normally do all my home computing from my laptop and would like to play mp3s stored on the fileserver back through my stereo. I've found lots of nice streaming mp3 server packages like NetJuke, but I don't want to stream. I would like a player that offers controls that I could access via a web interface from any machine on the LAN. Many of the alternatives I've found seem to have a nasty interface and have been abandoned for years. I thought I'd check and see if other Slashdot readers were using for this. Preferably it would work easily with FreeBSD, but I'm not picky at this point!"

48 comments

  1. Globecom Jukebox by Chase · · Score: 5, Informative

    Take a look at Globecom Jukebox. I have been using it for over a year now. Its very stable and easy to use. It manages ripping new disk and has a simple interface for importing existing MP3s.

    It can push a local sound card and multiple icecast streams at the same time. It also has multi-user support with the ability to set user weight.

    I could go on and on. These were the features available when I set it up over a year ago.

    Have fun!

    Chase

    --
    -==-
    1. Re:Globecom Jukebox by Benley · · Score: 1

      Globecom Jukebox is definitely cool, I ran it for a while a few years ago. Another neat project is Tunez, developed mostly by some friends of mine at school. It's not quite as mature as GCjukebox, but it's getting there, and it's very featureful. Multi-user support with several different voting systems, database-driven backend, all done in PHP with a little perl. Very flexible, and it should run just fine on Freebsd, as there is nothing platform specific at all. We develop on Debian, and in the office of my local ACM chapter we've got a big fat 80gb tunez box that many people use on a daily basis. (legal? I doubt it. It's also not publically available, so we're relatively safe)

    2. Re:Globecom Jukebox by Alan+Shutko · · Score: 1

      I'll second the recommendation. I've been running it for a couple years now for our home jukebox. All our CDs are in it, and a input on our receiver acts like our own custom radio station.

  2. WooHoo - 1st post! - try ssh by kinaole · · Score: 0

    I use ssh to log into my 'server' from a wifi laptop, then I can run scripts written to use mpg123, or the nice ncurses-based mp3blaster.

    The server's sound card is connected to a home stereo system.

    You could probably also forward xmms to your laptop's X, but I have never tried that.

    aloha,
    dave

    1. Re:WooHoo - 1st post! - try ssh by dJCL · · Score: 1

      A similar approach is what I use, I run a vnc x server on one system with just enough space to fit xmms, then run that in there and allow anyone on the network to access it, it is web enabled because of the java applet built in and even works with my ipaq. I've been using it lately to control music from whereever I am, including out at the pool. The interface is familiar, the software works anywhere and the work is centralised... best solution I've seen. I intend to work on something using this setup and a web interface in the future, but for now this is great.

      --
      On Arrakis: early worm gets the bird. Magister mundi sum!
    2. Re:WooHoo - 1st post! - try ssh by JMax · · Score: 1

      forward xmms to your laptop's X

      This is exactly what I do. Works great, since the X session's GUI ends up on my laptop, but the audio goes to the soundcard in the server. No muss, no fuss. Just don't bother with the visualization plugins.

  3. SlimMP3 by pbox · · Score: 3, Informative

    It is a bit pricey, but consistently gets good reviews. All out hardware solution. Also has web interface, as well as remote control. Also capable of playing net radio.

    Link to their site

    I do not work for them, but I have been trying to justify $230 + S&H for it for a while.

    --
    Code poet, espresso fiend, starter upper.
    1. Re:SlimMP3 by Jahf · · Score: 2, Informative

      SliMP3 would be perfect for me if only it handled Ogg natively. The patch to play Ogg by decoding to .wav and then encoding to MP3 is a bit clunky and seems like it would eat up a lot of CPU. I'm still considering it given it's remote control capability ... but -ugh- so close.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    2. Re:SlimMP3 by Eivind · · Score: 1
      Yeah, it's a pity that the hardware mpeg-decoder does not handle ogg. It's no big issue if you have got a reasonable new system for the server though.

      I've got an Athlon xp 2000+, and with this system the cpu-use stays at like maybe 5% when playing oggs trough the slimp3. When playing mp3s the cpu-usage is not noticeable at all (i.e. in the noise)

    3. Re:SlimMP3 by Jahf · · Score: 1

      Is the patch smart enough to pre-de-re-encode so that you don't have to wait for the next song to be re-encoded before it plays? My server is a dual 1.4GHz P3, so assuming the encoding isn't multi threaded, I suppose I'll always have 1 CPU fairly free from encoding issues. If there is no wait between tracks for encoding, maybe the slimp3 will work good enough.

      How is the quality of the re-encoded songs? Do you lose alot coming from Oggs?

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    4. Re:SlimMP3 by blackketter · · Score: 1

      The SLIMP3 server transcodes to ogg on the fly, so there's no noticable delay.

      The encoder that it uses by default is LAME, and you can choose the settings, so the quality can be tuned to your ears.

      With LAME and the Ogg tools installed it can transcode compressed Ogg files and uncompressed WAV and AIFF files and, of courses, play compressed MP3 files natively.

    5. Re:SlimMP3 by Enry · · Score: 2, Funny

      Pricy but WAY worth it.

      The web interface rocks, it has an intelligent remote control interface, and my wife hasn't busted it in frustration yet.

    6. Re:SlimMP3 by Eivind · · Score: 1
      It does not pre-de-re-encode (funky word !), but on the other hand you also do not have to wait for the recoding to take place, because the slimp3-server uses pipes and essentially streams the ogg trough ogg123 and lame, there is in theory something like 1/10s delay before the pipeline fills up and the song begins, but honestly I've never really noticed.

      I find the quality quite acceptable, but obvioslu transcoding from one lossy format to another will always cause some quality-loss. For me this is not noticeable, but then again I'm not a hi-fi religious either. (i.e. I rarely notice the difference between 196 and 256kbs encoded files anyway)

  4. MythTV by crow · · Score: 1

    Doesn't MythTV have a music module?

  5. Reminds me... by zbowling · · Score: 1

    I wrote a web app that allowed me to search+download mp3s from my webserver at work. It took me two hours to write in PHP. It just looks for keywords in the title of the song and list them. Then about 2 weeks later I set it up to stream MP3 layered music by whatever i selected. It took me 2 days to write that app. Its not a hard tech to create. Just ask Live365. They basicly had the same idea.

    Ohh yah... The server software I wrote even links up to Shoutcast.com and lists it self.

    It really all depends on what you want to do.

    --
    No.
    1. Re:Reminds me... by Anonymous Coward · · Score: 0

      hey man, sounds awesome! Make it publicly available when it's ready!

  6. SLIMP3 by El+Kevbo · · Score: 3, Informative

    I'm not quite sure what you're asking, but it's possible that a SLIMP3 may be the answer. Small, quiet (solid state), open source software, active developer and user communities, etc. I know that I'm not the only happy owner here on /. and that many others will also recommend it.

    Kevin

    1. Re:SLIMP3 by Anonymous Coward · · Score: 0

      The above link should point to slimdevices.com rather than slimedevices.com.

    2. Re:SLIMP3 by Anonymous Coward · · Score: 0

      What the heck is a Slime Device, anyway? :)

  7. Look a little harder at Netjuke... by Dr.+Bent · · Score: 3, Informative

    You can set up Netjuke to play files locally (as in, on the server where the MP3's are) via MPG123 or Winamp. You just set up a standard Netjuke playlist, log in as an admin user and send it to the local player. Then you can control it via the standard Netjuke interface.

  8. Check out Andromeda by Saggy · · Score: 3, Informative

    I looked EVERYWHERE for a web based frontend to my mp3s. The best software I found was Andromeda.
    It seems to be the most intuitive interface for guests to play with too...

    1. Re:Check out Andromeda by stevey · · Score: 1

      Can I just say GNUMP3d ?

      True it's not relevent to the jukebox question as it's a streamer, but it is free, open and portable.. For bonus points it's in (unstable) Debian GNU/Linux, SuSe, and in the FreeBSD ports collection.

      OK I'm biased I wrote it... I admit it!

  9. vnc by farnsworth · · Score: 1
    there's vnc + xmms.

    if that doesn't work for some reason, you could easily code a cgi front-end to xmms-shell, which seems to do what you want.

    --

    There aint no pancake so thin it doesn't have two sides.

  10. Muse.Net by moosesocks · · Score: 2, Informative

    Try out Muse.Net

    While it IS a subscription-based service, the price is reasonable ($20/year), and the company releases a good deal of source code from their products under the GPL. Not to mention that it has an awesome XML backend (completely open. the company encourages users to hack it and write new clients via their excellent SDK).

    Simply install the server software on the PC(s) which you have the music on, and access your collection(s) from one unified website. Everything is done peer-to-peer, the software supports transcoding, and you can play locally or remotely (another cool feature is that you can start playback on a remote machine (ie. I can control the music being fed into my stereo from my office).

    Check it out: http://www.muse.net

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  11. GNU mp3d by icemax · · Score: 1

    GNU MP3d is what you are looking for :)

    --


    __________
    Love conquers all... except CANCER
    1. Re:GNU mp3d by icemax · · Score: 1

      Oops, looks like its this (jukebox) that you want instead.

      --


      __________
      Love conquers all... except CANCER
  12. Halo 8 WWWinamp by ruineraz · · Score: 3, Informative
    I write a small piece of software that i use in my home LAN, and from work. It's called Halo 8 WWWinamp, and it's a continuation of the WWWinamp project from the nullsoft guys, who abandoned further development and open sourced it.

    It is used in conjunction with Shoutcast, so it involves some streaming, but I think when it's all set it up, it could be what you're looking for.

    feel free to contact me if you need help or have feature requests

    it's available at http://sourceforge.net/projects/halo8wwwinamp

  13. I'll pipe up really quick... by ActiveSX · · Score: 3, Insightful

    I realize that others have mentioned some other suitable products, but I thought I might mention JWZ's Gronk. It's nice because it'll do both streaming and local playback, and doesn't rely on an SQL database (which is honestly overkill in this situation).

  14. Otto Jukebox by gus+goose · · Score: 2, Informative

    I have been using Otto since Sept 2001. Has worked flawlessly. I see there are a number of newer versions, so have a look at the home page at Otto Home

    --
    .. if only.
  15. same here by Anonymous Coward · · Score: 0

    I've been looking around for this stuff too... tried a few different things (including running esd on my Zaurus!)

    BUT....

    None of the programs I've found will read ID3V2 tags!!! So the artist, title, etc, on my 10,000+ iTunes rips are all BLANK!!! ARGH!! On top of that, I have all the filenames begin with the track number (01, 02, etc) so I can't even "jump-to-first letter" on them! ARGH!!^2

    Do any of these suggestions reliably read tags from iTunes MP3s??

    1. Re:same here by pbox · · Score: 1

      Yeah try, ID3-TagIt!, it is zi best!

      --
      Code poet, espresso fiend, starter upper.
  16. WinAmp and WebAmp by Anonymous Coward · · Score: 1

    Works great - works with WniAmp 2+ and allows MULTIPLE people to log in from anywhere and control winamp. Perfect during a party

  17. Notmad Jukebox by David_Bloom · · Score: 1

    If you've got a Creative NOMAD, Notmad Jukebox can serve your tunes from it over the web (Winamp streaming format!!!), and it even acts as a SQL database.

    --

    Karma: Excellent (fuck, even in the future moderation doesn't work!)
  18. Mserv does what you need too... by OwnerOfWhinyCat · · Score: 1

    I've been using this for years. It has the voting features that allow you to demphasize a song on the playlist and it has permissions. It can look sharp on any browswer and has some very nifty client interfaces. I've had it running for more than two years, and it's become an indispensible part of my work environment.

    http://www.mserv.org/mainpage.html

  19. for Mac OSX by baz00f · · Score: 1

    Try MP3 Sushi for Mac OS X. My only complaint is that it does shut itself off (not crash) from time to time, once or twice a week, but easy to correct. From the docs:

    "What is MP3 Sushi?

    With only a few clicks, MP3 Sushi allows any Mac to be turned into a network Jukebox or Radio broadcast station. It's a cool way to share and stream music amongst a local network or the Internet.
    MP3 Sushi is a port of Open Source software - gnump3d, Lame, libmp3lame, iceS and icecast - wrapped with a beautiful user interface.

    Although MP3 Sushi was designed to be used by everyone, it still provides advanced features such as live downsampling, access protection and network configuration.

    Thanks to the Rendezvous technology (aka ZeroConf), an extra application called MP3 Buddies makes it easy to find every Jukebox and Radio servers on your local network. Once MP3 Buddies is launched on a user computer, a list of servers is displayed and in just one click the user can browse the Jukebox songs in his or her favorite browser or listen to the Radio in iTunes.


    Features and requirements

    Mac OS X only - MP3 Sushi makes great use of Mac OS X Unix foundations and cool new features such as: Rendezvous, Toolbars, Sheets, Extra Menu, Dock Menu, User Defaults... It's written entirely in Cocoa using Objective-C."

  20. mp3 and dvd ? by Dugsta · · Score: 0
    is there software out there that would enable me to control other software on the machine (not just mp3 software) so say I could control the playing of DVD's or watching DivX via a TV aswell ?

  21. Home Brew by togofspookware · · Score: 1

    Well you certainly *could* try one of these programs, but I'd think it'd be a lot more fun to whip up something yourself. It would be pretty simple to throw together a PHP or CGI script tht interfaces with Winamp or mpg123 or wht have you. You could even write your own 'playlist daemon' in Python or Ruby or something if you wanted more control. I did something like this once so that I could just type "mplay head like a hole" or "mplay underworld" and it would go through and find all matching songs and feed the playlist to Winamp, which was pretty handy. (and I suppose you could have options to either enqueue the song or play it right away or whatever). This way you can make the progrm do exactly what you want. And you might learn something, too :-)

    --
    Duct tape, XML, democracy: Not doing the job? Use more.
  22. Empeg does this, as does the Rio Receiver by Drakino · · Score: 1

    If you happen to have an empeg Mark 2 with ethernet, this is very possible.

    It's also possible via an AudioTron or Rio Receiver. The later two devices should still be able to be found, and shouldn't run more then $150 tops.

  23. Winamp Web Interface by mmcdouga · · Score: 2
    I setup something using Winamp2 plus a plugin called Winamp Web Interface. It's entirely controlled through the web interface (no monitor or keyboard attached, I just sit it next to the stereo). The machine runs Windows 98 - no, seriously. I've been using it for a few months and it works almost flawlessly. All the MP3s are retrieved over the Windows network in my house.

    I wrote a little HOWTO if you want more info.

  24. xmms-control by theflea · · Score: 1

    I wanted just such a tool, and also wondered why there were so few offerings.

    I found xmms-control, and it did quite nicely: http://www.joethielen.com/xmms-control/

    Basically you need a linux/apache/php web server, xmms, and xmms-shell to pass commands to the player.

    You'll need to take care of some security issues, though. The web interface is a bit spartan, but you can easily modify it to your liking.

    However, some other posters listed projects I never found. I'll be sure to check those out.

  25. This might not be what you're looking for, but... by Sandman1971 · · Score: 1

    I myself am in the process of building a file server. I put in a videocard that supports TV OUT. The fileserver itself will be sitting in the living room. I also got a wireless keyboard+mouse. The PC will also be hooked up to the stereo for sound. This not only allows me to listen to MP3s, but also removes the need for a monitor or switch (plus I cn also watch movies from the PC)

    --
    It's better to burn out than to fade away
  26. BSoftPlayer by RzUpAnmsCwrds · · Score: 1

    Look at BSoftPlayer. It's kind of in a transition period, but it will have a web interface in the next version.

    It's SQLite based and has a pretty good interface.

    bsoftplayer.sf.net

    I would know, I programmed it. ;)

  27. brunhilde... by chewedtoothpick · · Score: 1

    I have seen one that a friend set up called brunhilde... I don't know where to get it, or if it is still out there, but it was sweet stuff... he abandoned it though because he had all sorts of HW conflicts in his linux box, and this is a linux-native proggy...

    Just my quarter-cent

    --
    Erutangis ym si siht.
  28. MythTV by orn · · Score: 1

    Try MythTV

    You might think it's overkill, but consider it because it can combine lots of separate functions together....

    Not just a PVR, but an MP3 jukebox, video server, web/weather/informaiton services and so on...

    --
    1. 2.
  29. Slimp3 ! by Eivind · · Score: 1
    You want to head over to www.slimdevices.com and check out their product.

    I love mine to death. It takes all of 5 minutes to set up, and plays like a charm. It can be commanded from a skinnable web-interface (separate ligth-skin for pdas for example) by remote-control, or optionally trough an interactive CLI.

    The biggest two pluses with this device are that the product has good quality, and the company has a clue. Let me elaborate.

    The thing is small and elegant. It is well engineered. It has a VFD-display with adjustable brigthness that actually looks at home in the stereo, not a cheap-ass poorly readable LCD.

    For me even more important is that the company has a clue:

    • The server is written in perl, and runs on any platform where perl runs.
    • The software is open source.
    • They have a CVS-repository and public mailing-lists where development is discussed.
    • They actually care about their customers. (or if not they're certainly good at faking it :-)
    They're a small company, but I have not for a second regretted my decision to give them a try. I recommend you try them out too.
  30. WebPlay? by Spamlent+Green · · Score: 1

    I've been looking into the exact same thing, and stumbled across WebPlay. I haven't played with it that much, but it seems to have everything I was looking for. (Local play, web interface, etc..) Developed for OpenBSD, so should fit your specs pretty well.

  31. Re:SlimMP3, great but.... by rpg25 · · Score: 1

    With a bridge to 802.11b it gets really expensive: over $300 :-

  32. Edna by R@Bastard · · Score: 1

    edna.sourceforge.net

    That's great; I've been using it in 3 or 4 network deployments for a few years now. Since it's python, it's easy to hack on.

    You mentioned not wanting to do streaming; this does a kind of streaming; not icecast (ie- re-encoding) but it does allow the client player to "open" an URL; in effect streaming the file over an http connection. This works great, and even allows for seeking.

    The interface itself for edna is pretty simple, but as I said, it's python, so it's easy to hack!

    Coupled with Amazon's web services and a bit of hacking to get album covers, you can get a pretty good user experience.

    Enjoy.

    --
    Mucous membranes are the part of your brain that, like, make you think about mucous. --Beavis