Slashdot Mirror


Review: SliMP3

Frequent readers of Slashdot know that I'm an MP3 junkie. Hell, even casual readers probably know that at this point. This week I review another MP3 player, Slim Device's small wonder, SliMP3. And this $269 is really worth a good look.

So what is it? Its a small MP3 player with no internal storage of its own. It has an ethernet port, RCA audio outputs (you'll need an external amp!), and a power plug. It has a really bright little screen for displaying song information and a remote. It's about the size of a car stereo faceplate, but a little thicker.

It doesn't have a fancy plastic box. The backside is simply an exposed circuit board. But thats sorta the idea: this is a toy that can work for users, but is also hugely designed to be a hacker toy.

Configuring the device is easy. The latest version has DHCP, but I tested it on a network that lacked the protocol. I put the IP in of my 'Server' and gave the unit its own IP and I was off and running. The server is a perl program you download from the Slim Devices web site. It supposedly will run on on Linux, Windows, MacOS, FreeBSD, BeOS, and MacOSX. It worked great on my linux box. Trivially easy. This unit was the easiest to set up of any MP3 player I have ever used. Of course, I was already running Linux and had Perl ;)

You can control the SliMP3 with a remote control, but the server optionally can just serve up HTML on a high port number and set your playlists up via an acceptable web interface. And since its perl, its all ready for you to hack yourself. The code itself is fairly legible... there's a mailing list, and it is actively being developed.

The closest competitor to the SliMP3 is the Audiotron. The audiotron is almost the same price, has an optical output, a more developed HTML interface, and is physically a nice stereo component. It is a far more mature product. But the audiotron uses SMB file sharing and controls everything within itself. The SliMP3 uses an open source server program to stream the audio to the player. So the smarts are mostly on the PC. Which of course lends itself to easy hacking.

The interface currently is pretty sparse. Some places display filenames where ID3 tags would be preferred. I was unable to get it to load a 20,000 track playlist. But the server software is under active development, and these things should both be resolved in a not-so-distant release.

There are a variety of cool projects that could conceivably be hacked into this thing. A GTK-Perl interface would be super smooth. Cross-fade functions. Intelligent playlist creation. Tivo style thumbs up-thumbs down track rating for music playback. And this is the first MP3 player I've seen that things like this are possible because the code is right there and ready to rip apart. It's even legible!

If you need a pretty box, or demand optical connections to your reciever, go with the audiotron. If you want something tiny, or just want to hack at your MP3 player stereo component, this is a great way to go.

22 of 262 comments (clear)

  1. "The code itself is fairly legible... " by seanmeister · · Score: 5, Funny

    Does this really mean anything, considering the source? I've never looked at Slashcode, but I've heard rumors...

  2. How about by Motheius · · Score: 3, Informative

    Building one of your own players:

    http://www.pjrc.com/

  3. Ogg? by krmt · · Score: 3, Interesting

    Pretty cool, but I'm waiting for a player that supports ogg files too, since all my own music is encoded that way. Once there's a nice high storage player that supports oggs too, I'll go for it.

    I also see a fairly limited use for this sort of thing, since most people probably want a player that has a fair amount of local storage. While this thing is really cool if you're on a network, most of us don't really have the capability to use it. I wish I was on the kind of network that would allow this to be useful though. :-)

    Now totally OT, but I'm glad Taco's been posting today again. He's still got the best story choices of all the editors.

    --

    "I may not have morals, but I have standards."

    1. Re:Ogg? by zutroy · · Score: 3, Informative
      From the product FAQ:

      Other codecs (Ogg vorbis, WMA, raw PCM)

      The SliMP3 supports MPEG 1/2, layers 2/3, for both VBR and fixed data rates up to 384Kbps (the maximum for MP3). The SliMP3 server software will soon support automatic endoing/transcoding from other formats, but the player will still speak MPEG.

  4. I must be missing something by kilgore_47 · · Score: 4, Insightful

    What is the point of controlling it from your computer? Why not use WinAmp? If you're running ethernet to your stereo so you can use this little device, wouldn't it be cheaper to just run audio cable to the stereo? It's a cool product, I guess, but I just couldn't see shelling out that much money for a device that will give me zero extra functionality over a PC with a soundcard, especially when that device still requires the PC.

    --
    ___
    The way to see by faith is to shut the eye of reason. --Ben Franklin
    1. Re:I must be missing something by .@. · · Score: 5, Informative

      The web feature allows you to control the device from _any_ computer (it's a web server), to easily build playlists and similar, and to provide functionality comparable to similar devices. You don't have to use it. It's just a nicety.

      The SliMP3 will also play audio streams (Live365, Shout/Icecast, etc.) as well as locally-stored MP3s.

      Does it do something more than my computer? You bet. It lets me listen to all my MP3s, playlists, and streams in my living room on my $5,000 stereo, rather than in my home office on my $200 speakers. I even use it via 802.11b, so there's really no problem with wiring.

      --
      .@.
    2. Re:I must be missing something by 4mn0t1337 · · Score: 5, Informative
      From what I understand:
      wouldn't it be cheaper to just run audio cable
      1. Audio cable runs can only be so long with out degradation of signal. Cat5 has longer run length.

      Why not use WinAmp
      2. Web interface. Is there client control for WinAmp?

      3. The device has an IR remote. Much better than running upstairs (or downstairs) to switch tracks on a server in another room.

      4.It is designed as an audio component. It can sit with the rest of your stereo. And can be operated as such by people that don't need to be messing around on your computer.

      5. It can serve mulitple devices. You can serve your 80GB audio collection throughout the house to multiple locations. It is much more difficult to split line level audio output across 4 locations.

      --

      ______
      Once: you're a philosopher. Twice: a pervert.

    3. Re:I must be missing something by bartle · · Score: 3, Insightful

      What is the point of controlling it from your computer? Why not use WinAmp? If you're running ethernet to your stereo so you can use this little device, wouldn't it be cheaper to just run audio cable to the stereo? It's a cool product, I guess, but I just couldn't see shelling out that much money for a device that will give me zero extra functionality over a PC with a soundcard, especially when that device still requires the PC.

      If your goal is to save money or you live in a single room abode, you certainly have a valid point. But if neither of those points apply to you, this product has some very cool potential.

      The first issue is audio quality. The ideal is to have a digital amp and stream in your mp3s without any analog distortion. This box lacks a digital out so it isn't optimal, but it is still a lot nicer than running analog cables from another room.

      The other issue is to provide a complete multiple room audio solution, this is where I suspect this device could really shine. The ideal is to have multiple audio devices in multiple rooms (computer room, living room, the garage perhaps) and be able to play seperate audio selections in each one from a central server. In addition to that, be able to "move" an audio stream from one room to another so the music relocates itself to where you are. There is a lot of cool potential with having an audio setup that works like this, playing music is only the beginning.

      Of course, there really isn't any affordable audio solution that does all this. That's why this device is so intriguing, it can be hacked into doing some fairly sophisticated things. There's still a long ways to go, but these devices are very promising and very cool.

    4. Re:I must be missing something by easter1916 · · Score: 5, Insightful
      Salut à toi EX Punk anarchiste devenu nouveau mouton conformiste...
      You don't honestly think that there's any difference between an anarchist punk and a conformist sheep, do you? Punk may have been non-conformist in the 70's, now it's just another fashion.
    5. Re:I must be missing something by adolf · · Score: 4, Insightful

      I must be missing something, too:

      1. Audio cable runs can only be so long with out degradation of signal. Cat5 has longer run length.

      Wrong. 100MHz ethernet over Cat5 tops out at, what, ~100 meters? Analog audio can go for hundreds of miles. The local loop for my telephone here is 25 miles big.

      The trick? Balanced signals. For the price of this box, one can have balanced line drivers for every room in the house, which can consist of as little as an op amp, or a transformer, or a somewhat more-expensive pre-fab box. In my line of work, I've used -lots- of several-hundred-foot runs of audio cable, and a few thousand foot runs in places like schools and factories. Never a problem, as long as it's balanced... better audio equipment includes balanced IO out of the box, anyhow.

      As for the rest of your claims and queries:

      There probably is a Web interface for Winamp, somewhere in the world. However, why do you care?

      You're worried about it being operated by people that don't need to be messing around on a computer. But, whatever the case, if not winamp, there's a thousand other players which -do- have some manner of intregration with http.

      The remote is a nice touch. And if you'd studied your X10 popups like a good boy, you'd see bit of kit they sell which has remote, expressly intended for controlling an MP3-playing computer with, say, Winamp running on it. If you speak unix, you might also look at the LIRC project for remote control.

      And, it's vastly easier to install audio wiring to multiple points than computer networks. No need for a hub, or expensive termination tools - wirenuts, solder, or crimp-on splices from the telco industry are the order of the day. It doesn't get much more simple. If you're running things balanced, Cat5 will work fine for wire, though I prefer Belden 2200. It's cheap, stranded, a little heavier-guage than cat5, shielded, and can withstand a lot of abuse during installation (as opposed to Cat5, which will break if you look at it funny).

      That all said, >$250 for a device which can only play MP3s stored elsewhere, over a network, seems silly to me. Especially when it doesn't even match the rest of the stereo - did you even read the review? It's the size of a car stereo faceplate, but a little thicker, with a bare circuit board on the back. Not my idea of a finished, quality audio component.

    6. Re:I must be missing something by adolf · · Score: 3, Informative

      As another poster has pointed out, the hum you experience is known as a ground loop.

      The vast majority of ground loops (~95%) in homes are due to improperly-grounded telephone, cable, and satellite systems. The rest are due to dangerously broken equipment.

      Here's what happens:

      Cable/phone/sat guy shows up to wire a house. The existing ground rod is inconvenient for him to tie onto, so he drives his own in a more convenient spot, and uses that to connect the shield of the coax to earth. This is usually illegal, per National Electric Code, not to mention a Bad Thing To Do.

      So. You connect this to your TV, and your VCR, and whatever else you have - and that to your stereo. No problem, because these components typically do not have a connection to earth (ie, they use 2-prong power connectors) - there is only one path to ground, and no hum occurs.

      That is, there's no hum until you plug in your grounded, 3-prong-having PC to the mess. After that, you've got two paths to ground from the stereo - one, via the cable TV wire, and another through the audio cable, sound card, PC chassis, and electrical outlet.

      More often than not, there is voltage potential between these two grounding points. By tieing them together with a patch cord, current flows. This gets amplfied, and delivered to the speakers
      as familiar 60-cycle hum.

      So. How to fix? Just identify and remove or isolate the offending ground. Leaving your computer plugged in (and humming) start pulling wires off of the stereo, unplug your modem, and so on until you identify the source of the problem and achieve silence.

      If I recall, the NEC specifies that ground rods need to be driven 6 feet into moist earth, and that if more than one is used for a given structure, that they must be connected together using #6 wire, with additional rods also driven 6 feet into the ground at 6 foot intervals along the run. It's expensive, and laborious.

      That said, it's better/cheaper/easier to remove/disconnect the offending rod, and run a wire to the main (electrical) ground. Simple enough, and should be able to be done in less than an hour in all but the most extreme cases. Also complies with NEC. ;)

      But, you're not allowed to touch the cable company's wiring, as it doesn't belong to you. Which means that they'll need to come out and fix it themselves - which is great, if they're willing to even acknowledge that it's their problem, because they also have to do it for free, just like any other problem that happens on their side of the demarc box.

      In the likely event that they're not so cooperative...

      Use a pair of real transformers (the Radio Shack 75300 ohm jobbie made for outdoor antennas works, and is probably the most readily availalble) back-to-back (that is, connect the 300 ohm twinlead ends of them together) to "fix" it.

      All this does is isolate the ground. You can insert your newly created device any point on your cable TV wiring that falls before your stereo -- the further upstream, the better. Bonus points if you connect your ground-isolated coax to the proper grounding rod with heavy-guage wire - it's good for signal quality, and helps keep stuff from leaking. Done right, no ground loops will be introduced.

      For troublesome telephone and satellite systems, there is no plug-and-play Radio Shack solution. The FCC says you're not allowed to have a transformer on your phone line. Also, both satellite and telephones need DC voltage to operate - which the transformer would block. You'll have to remove their existing ground connection, and tie them onto the building's main (and now, only) ground. Same no-touch rule about phones, though - they own that end of it, too. Good thing that the phone line is almost never the culprit, due to the way things interface with it.

      And you should own all of your satellite gear, since the demise of Primestar - you're (thankfully) on your own if that's the problem.

      Oh. Lest I forget: Don't just clip or otherwise disconnect the ground wires. Same goes for 3-prong "adapters", or 3-to-2s. Bad news. Ground connections are there to prevent you from killing yourself, to keep your cable system from leaking, to shield your PC, and prevent static discharge into your AV system from your fiberglass satellite dish, as well as lightning protection for phone and cable networks, and surge protection on PCs.

      Copper isn't cheap, and they wouldn't throw in extra wires without a damn good reason.

  5. Hmmm... by Kefabi · · Score: 4, Interesting

    $250+ for an MP3 player that doesn't have it's own storage with a display that doesn't exactly look as professional as other MP3 players on the market...

    And it's not even availiable yet! I wonder how CmdrTaco got his. A "free" review copy perhaps?

    1. Re:Hmmm... by seanadams.com · · Score: 4, Informative

      $250+ for an MP3 player that doesn't have it's own storage with a display that doesn't exactly look as professional as other MP3 players on the market...

      Umm... not storing the files on the player is the whole point! The idea is that you can have two or three of these in different rooms of your home, and they can all be controlled idependently, with your music all stored in one place. So the amount of music you can access is not limited by the player, and you don't have to replicate your collection between several hard disks.

      The display is vacuum fluorescent, as opposed to LCD. They're much more expensive than LCDs, and much more readable. I had trouble taking a good photo of it though - you really need to see it in person.

      I chose to go with the VFD because even though it's expensive, the $30 price difference vs. the LCD is not a huge percentage of our cost right now. Some day, we'll might make a cheaper version with a backlit LCD. Right now it doesn't make much sense cost-wise, and people generally feel that the VFD is worth the $$.

      And it's not even availiable yet! I wonder how CmdrTaco got his. A "free" review copy perhaps?

      Yep, I sent him a prototype so he could write the review. The product will be available for sale in 1-2 weeks.

      Sean

  6. It's cool, but expensive by zutroy · · Score: 4, Informative

    For $10 you can get PalmAmp software to operate WinAmp/XMMS remotely. Add some extra-long speaker cables, and you've got a more functional version of this for a whole lot less. But this is still pretty cool.

  7. Re:Just for the sake of asking... by toupsie · · Score: 5, Informative
    Which portable MP3 player has the smallest form factor? How about smallest form factor with the most memory (say, 64 or 128 MB)?

    The Apple iPod is:

    • Height: 4.02 inches (102 mm)
    • Width: 2.43 inches (61.8 mm)
    • Depth: 0.78 inches (19.9 mm)
    • Weight: 6.5 ounces (185 g)
    Has 5 gigs of storage (4.66 formated). Thats alot of memory plus it has 20 minute skip protection. The case is also pretty strong, I just dropped mine on to a NYC street from 3 feet with only minor cosmetic damage and major heart skippping.
    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  8. Danger! by rho · · Score: 5, Funny

    These are beer-guided MP3 players, evidinced by the second photograph down.

    Not sure I want my MPEG decoder chips soldered by some beer-swilling hacker... :)

    --
    Potato chips are a by-yourself food.
  9. 20,000 track listing by mESSDan · · Score: 3, Insightful

    CmdrTaco, why on earth would you want to have a 20,000 song playlist? I can see having that many mp3s, and even wanting to load them all in the same playlist, but damn, what happens if you have an alphabetized list and you're listening to something in "A", and you want to listen to something in "S" ? You're going to be holding the down key on that remote for a LOOONG time. This leads me to an idea, maybe at some point in a high number of songs, your playlist should (maybe it already does, I don't know, I don't have anywhere near that many mp3s) instead of displaying the name of every track, to instead just display the album titles, then when you select an album title, it expands to a song list. that would cut down the listing from 20,000, to probably less than 1,000.

    I guess the beauty of this product is that you could just modify the script and have it produce something like that.

    --

    -- Dan
  10. Empeg/SonicBlue/Rio Receiver by dschuetz · · Score: 5, Insightful

    The closest competitor to the SliMP3 is the Audiotron.

    I'm amazed how few people know of the Rio Receiver. It's a great little box, can be found on eBay fairly cheaply, and there's even a couple of Linux servers out for it (check out JReceiver for a hideously-complicated but wicked-cool mpeg server back-end. It's designed to interface to multiple types of systems, and could probably even have an interface built for the SliMP3.)

    $250+ for an MP3 player that doesn't have it's own storage

    I'm further amazed by how many people on slashdot apparently don't have networks. If I've got 30G (or more, maybe, haven't looked at the total lately) of MP3s, I don't want to have to deal with replicating that collection on different MP3 players scattered all over the house. Put it all on one box, and let smart devices do the playing. That's what SliMP3, AudioTron, and Rio are all about. Store once, play anywhere.

    Now if we could only get this to be a VideoLAN client, too... :)

  11. Tivo thumb up/down mp3 app by IceFox · · Score: 3, Interesting

    I wrote a playlist generator and a frontend for it that has a thumb up/down feature. :) I thought you might enjoy it. You could easily adapt ti for use in such an app for the SliMp3.

    source, screenshots (of frontend), etc:
    http://www.csh.rit.edu/~benjamin/desktop/program s/ sondra/

    -Benjamin Meyer

    --
    Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
  12. The first truely hackable player.... by pjrc · · Score: 3, Informative
    Rob (cmdrtaco) writes:
    And this is the first MP3 player I've seen that things like this are possible because the code is right there and ready to rip apart.

    Just over one year ago, Rob posted a story about my little Open-Source MP3 Player Project... which also isn't the first open-source design (but it may be the first open-source player that you can buy the hardware instead of buying all the individual chips and soldering them yourself).

    Well, enough shameless self promotion for one day....

  13. For all of you who want 802.11 on this... by thesolo · · Score: 3, Informative

    You could always hook this thing directly into a WAP, and then bridge that to the WAP at your PC. I know its not the cheapest or easiest way to do it, but it *would* work.

  14. I'm impressed by hrieke · · Score: 3, Funny

    DId anyone else see the 5000 capacitors that they installed by hand. Suprised someone didn't go postal.

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...