Review: SliMP3
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.
Does this really mean anything, considering the source? I've never looked at Slashcode, but I've heard rumors...
Building one of your own players:
http://www.pjrc.com/
I've got just a few questions about MP3 players:
Software
Which MP3 player has the smallest memory footprint/is the least taxing on the system in Windows? In Linux?
Hardware
Which portable MP3 player has the smallest form factor? How about smallest form factor with the most memory (say, 64 or 128 MB)?
My sigs always suck.
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."
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
$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?
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.
Since when is anybody's Perl code legible? And besides, CT is *certainly* not the best judge of legibility... hell, he thinks Duckpins is funny...
Potato chips are a by-yourself food.
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.
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
802.11
______
Once: you're a philosopher. Twice: a pervert.
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...
Haven't seen this feature, but curious if someone has seen it around: I hate having to burn separate CDs for my car. I could get a car audio mp3 player, but I would have the same inconveniences.
Why can't a portable mp3 player with gobs of music merely plug in to the car audio? One source of music...
"There ought to be limits to freedom"
I would still like to see the "industry" recognize the need for a "disposable" PC form factor. Instead of ZIF sockets and DIMMs, put the memory and processor right on the motherboard (BGA packaging)along with all the other integrated components. Video, network, modem, sound, etc. If there were a couple USB or firewire ports, this would provide for cheap expansion into any multitude of devices.
Perhaps this way, an "open notebook" could develop as well as open Mp3 players. Since the actual board would be tiny, there would be many uses. Hell - flat panel makers could use them to convert an ordinary flat panel monitor into a full terminal (firewire hard or network boot drive optional).
Has anyone priced PC parts these days? Get rid of the fluff and put everything on one standards based board and you have a cheap, universal PC for use in ANYTHING including Mp3 players that would otherwise cost $270 like the one we see here.
Life is the leading cause of death in America.
this article looks kind of familiar. Is there something new now? Are they slightly closer to a finished product?
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.
m s/ sondra/
source, screenshots (of frontend), etc:
http://www.csh.rit.edu/~benjamin/desktop/progra
-Benjamin Meyer
Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
Presumably you can have multiple players on the same network, each playing back different content from the same centralized server.
The idea here, which I particularly like, is that you'd set up one "server" with stored copies of all your MP3s on it, and then put one of these and a pair of powered speakers in each room where you want music: the bedroom, the kitchen, the dungeon, etc. That way, you can play any music from any room in the house at any time without needing complete stored copies of the whole collection in each room.
Now all it needs is a built-in 802.11b wireless ethernet setup...
-Mark
I realize that this article is about a home MP3 system, so this may be slightly off topic, but I just bought an awesome MP3 player.
It's the Diva3032 MP3 player. I got it for $69 with 32 megs built in. But the best part is that it takes CompactFlash, up to 2 Gigs (!!!). And when you plug it in (under win2k, maybe linux?) it automatically mounts as an additional drive letter so you can drag and drop MP3's on (and off) it.
So I got a 128 MB CF card off of pricewatch for $48 and now I have a 160MB player for $120.
It's about _half_ the size of a deck of cards, and runs for (supposedly) 10 hours on a single battery. The digital display is pretty lacking, but who cares if it's in your pocket? The sound quality is good, and the volume goes high enough to hurt my ears.
I went to this after bad experiences with a JazzPiper/Cabo, and even worse experiences with the Toshiba MEA-110. The Cabo's parallel connection just plain stopped working, and the Toshiba uses a "library manager" so draconian it makes me want to die.
My current idea is this - I have seen a CompactFlash to PCMCIA adapter. Heck I have even seen a CF to IDE adapter (the wrong way though). So why not plug a freakin hard drive in it when you are in the car? I think all you need is 5V. Does anyone have any experience with this?
I promise I am not the guy selling these, but the main page is at www.mydivaplayer.com and the place i got it for $69 is at www.mydigitaldiscount.com. Shamless plugging, I know, please keep the flames to a low broil.
Just my 2 cents.
muerte
You can have your standard playlist manager, but theres another way of managing your music, which allows you to query by artist, album, year, genre. Double click on an album, and boom, its in your playlist. Really slick. Nullsoft rules.
Captain_Frisk
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....
PJRC: Electronic Projects, 8051 Microcontroller Tools
*ONE* device?!? You can think of only one device to hook up in that room? ;)
And you call yourself a geek! HA!    
______
Once: you're a philosopher. Twice: a pervert.
hhhrm...
:)I know it's already running Linux and Perl, but I don't think reuse is a good idea in this case.
bash# nmap slashdot.org
Starting nmap V. 2.54BETA29 (www.insecure.org/nmap/ )
Interesting ports on slashdot.org (64.28.67.150):
(The 1542 ports scanned but not shown below are in state: closed)
Port State Service
21/tcp open ftp
22/tcp open ssh
80/tcp open httpd
21345/tcp open SliMP3d
Remote operating system guess: Linux 2.2.13
Maybe you might want to put it on another box.
--I hate people when they're not polite -"Psycho Killer", Talking Heads
I'd buy this like a shot (if you could buy one at all right now, natch) if it, instead of having a wall-wart for volts, had volts over CAT5 (including volts for an amp) just like the 3com 4-port face-plate on /. last week, or the Cisco W-LAN AP's. I'd even pay $50 on top of the asking price (converted into GBP)...
That way I can just flood-wire my house with CAT5 - as every good geek should - and plug this sucker in most anywhere along with a pair of passive speakers to get sounds...
I wonder if they're going to offer it in kit form? It'd be cool to do a battery version with a W-LAN card...
This sig left unintentionally blank.
I built a jukebox out of a P200, FreeBSD, a SB AWE32 PCI and Webplay.
Webplay kicks ass. I can fire up the tunes from any PC in the house -- streaming, if I want to use headphones at a computer, or I can feed the audio into my stero... or both at the same time.
There are apparently hacks to enable a digital audio output port on the cheapo SoundBlaster Live! cards. Once I do this I can even have my nice Yamaha receiver do the D/A conversion for better sound quality. (yeah, MP3, I know, but I use high bitrates and they can sound pretty good to me at least.)
Once I get a bigger hard drive in the jukebox I'll be able to use it as the home's general-purpose file server too.
For me, a PC-based solution is better than a component-based solution. The web interface alone cinches it. I don't even miss the remote contol, though one can probably be hacked in there.
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.
They should be marketing the "Digital receiver" and a digital media server for businesses.
With that they could wire music into every were there is a existing network drop.
With a little modification to the software on the server I am sure they could do forced broadcasts for warnings in the building and company propaganda.
In a building that is already networked it could very well be cheeper then the "tradional" PA system.
In the home envirment I really think it needs to be more "sterio" like and have some form of storage on board to store the music so the server does not always need to be on.. Otherwise it boils down to what a lot of people are saying..
Nothing more then WinAmp with a remote control.
The firmware was posted (finally) for the PIC16F877 controlling the whole thing. Disassembly shows much of it is regular code, but some appears to be encrypted - ie, not real code. At some point one hopes that they open this part up, but I doubt they will. One would need the configuration for the altera part as well to duplicate the whole thing, so this code, while important, is not going to put them out of business even if it weren't encoded (which could be the case - I haven't inspected it extremely closely - but the return from interrupt instruction and whole interrupt handler are valid and appear to be good code - just lots of other invalid code elsewhere, which could be encoded (not encrypted) text for the display...).
Anyway, it would become significantly more hackable if this code were opened. The TCP/IP stack is only a short leap from simple IP and TCP/IP stacks already freely available for this chip, there is plenty of code for controlling both the crystal lan chip and the mas MP3 decoder, so there is little they have to lose by opening it, except that it would give a peek into what's on the altera chip.
-Adam
Not a bad idea for a two-way remote though, even if it isn't wireless. I have a $25 RF remote to control Winamp on my PC, and a 10m S/PDIF cable returning for the sound, but I don't get any other info, just the music.
Why would anyone engrave "Elbereth"?
I have a home network that this could work with quite nicely?that is, other than the fact that I am going to dust off one of my 10/100 auto-sensing hubs just for this purpose and loose my bragging rights of having a completely switched, 100MB home network!!!
I think you're mistaken. AFAIK, there's no such thing as a 100Mbps *switch* that doesn't support 10Mbps, so SliMP3 would work fine on your network.
Hubs that only support 100Mbps are very hard to come by these days.
I h4ve 0\\/ned j0ur SliMP3. n0w j00 w!ll l!5ten 2 br!tn3y 4ll +h3 +!m3 c0s sh3 r0x0rzzz!111111
DId anyone else see the 5000 capacitors that they installed by hand. Suprised someone didn't go postal.
III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIII
When are electronic device manufacturers going to stop making power cords with huge "wall wart" transformers?
The picture of the power supply is out of date. I just got the new ones today, and they are not the clunky wall warts. They're the modern, tiny switching power supplies with an interchangeable two prong cord for US and overseas voltages. I'll post a picture in a day or two.
We used the regulated wall-wart supply for the prototypes, because the switching supplies are more expensive, they have to be custom-ordered in large qty, and they take 8 weeks to get.
I'd too would prefer they'd be made some dope-smoking hacker instead.
Is it possible to hack the firmware to have it play raw audio? Or is the output of the mpeg chip wired directly to the input of the D/A? I ask because it would be infinitely easier to add support for things like Ogg and such by simply decoding on the server and streaming the raw audio to the player. It would also allow us to do normalization, cross-fades, or whatever. It would also be nice to avoid any additional artifacts from re-encoding. Sure, it would take more bandwidth, but with 10bT there's plenty.
I'll buy it when it has an S-video output and can play DiVX (and mpeg) movies from my computer. 100MPs Ethernet should be fast enough to move data faster than you can play. Well, I guess DiVX isn't a real streaming format... would that present a problem? Anyway, I think devices like this are the future of living room entertainment; the next (obvious) step is video.
If you have a $5000 stereo, then presumably you can hear the difference between that and a $2000 stereo, unless you bought it for that nice warm fuzzy feeling that comes with owning extremely expensive and nifty kit. Which I can understand ;) But if you're a true audiophile, and your ears are really that good, why are you listening to mp3's on that nice system?
Chuck Norris: Socialism == a thousand years of darkness.
Grammer... Penguinoflight isn't doing that well either...
This is great (although the price sucks).
Here's the first feature I am going to implement:
I want a huge playlist (perhaps encompassing EVERY song in my collection) with a 0%-100% rating on each song. The "smart DJ" will be able to play a "shuffle/random" selection with the probability of any given song being played proportional to the song's % rating.
In other words, it will play my favorite songs more often than my less favorite songs, but it will play them randomly so I won't hear the same 10 songs over and over. And occasionally I will hear the nearly-forgotten songs in my collection (after all if they are in my collection I must like them).
It will also track a short history to make sure I never hear the same song twice within a short time span (say 30 minutes).
The next feature will be to ability to give ratings to SUB playlists so I can for instance have the "smart DJ" choose to play a 3 song "Pink Floyd" medley or to play a song immediately followed by an interesting cover version of the same song by a different artist.
- For the complete works of Shakespeare: cat