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!"
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
-==-
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
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.
Doesn't MythTV have a music module?
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.
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
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.
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...
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.
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
GNU MP3d is what you are looking for :)
__________
Love conquers all... except CANCER
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
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).
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.
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??
Works great - works with WniAmp 2+ and allows MULTIPLE people to log in from anywhere and control winamp. Perfect during a party
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!)
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
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."
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.
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.
I wrote a little HOWTO if you want more info.
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.
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
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.
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.
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.
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.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.
With a bridge to 802.11b it gets really expensive: over $300 :-
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