Ethernet MP3 Player 232
Erik Johansson writes: "You can now stream mp3s to your stereo, the guys at slimdevices seems to be building a bonafide ethernet mp3 player. There are some cool pictures of the soldering sweatshop, so perhaps it isn't vaporware?"
Oh sweet! (Score:3, Interesting)
Man - hand soldering SMD board s- not a fun task! More power to these guys! I'm signing up for one for sure - my MP3 server is screaming for something like this!
The more of us that sign up and buy - the sooner they'll get ne in a nice box :)
Price? (Score:2)
Isn't open source fun?
-russ
Insaine! (Score:1)
Re:Insaine! (Score:5, Informative)
Its not easy but it can be done. If enough folks order them, however, it'll make economic sense for them to get them made in a fab facility.
And I'm sure its not a fake. Embedded devices have gotten very powerful. You can fit an entire ethernet capable Java computer [ibutton.com] with its own embedded JVM, filesystem, etc on a SIMM size card. An MP3 player that just reads a socket stream, decodes the MP3 and outputs audio is not super complex. Its not childs play but its certainly something an embedded system could do. Can't wait to get mine - gonna be fun to finally hook up my stereo to my RAID5 MP3 array :)
Re:Insaine! (Score:5, Informative)
Re:Insaine! (Score:2)
Keep up the great work - can't wait till you guys are ready to ship - I'm into embedded design myself (and have also spent many hours in the sldering sweatshop station :) ) and would love to get my hands on one of these babies :)
Re:Insaine! (Score:2)
Modern in what way?
You are right, the other microcontroler IP stack I know of is quite old (late 80s, or at least pre-1992). Steve Holmgrin's (may be misspelled) IP stack for some random microcontroler that had 8K of OTP ROM and 4K of RAM, and I think a 6502 like instruction set. He wrote a small FORTH like language, and then a IP stack including TCP, and some of the small servers (chargen, quote). It didn't drive an ethernet, it did SLIP (I'm pretty sure it predated PPP).
As I recall one of his proof of concepts was to replace the serial part on an ADM3A terminal, once done you could hook it up to a terminal server with SLIP, and when you turned on the terminal you got a TELNET> prompt. Too bad he didn't have enough RAM to let you switch between multiple telnet sessions.
As I recall Hariss Semiconductor bought the implementation, and as far as I know never did anything with it.
Too Neat for a Real Workshop - Photos (Score:2)
That's a nice workshop, but I don't think they do much prototyping there - it looks great for small assembly runs.
Wanna see what a real radar prototyping and development workshop looks like? Check this out [glowingplate.com].
That looks insanely hard to solder. Wow. I'd not believe it, but look at all those chips. A good fake if it is fake.Without a hot air rework station, it's pretty hard to do SMT by hand... it's possible, though. I did several video buffer circuits by hand, then I contracted out the rest because it was cheaper than my time.
I once knew a guy who could solder a surface-mount 486 into place with an ordinary soldering iron. It was terrifying to behold.
Re:Too Neat for a Real Workshop - Photos (Score:2, Insightful)
Thus the term 'sweatshop' Although the ionic contamination of the solder pads from sweat and skin oils wont help either...
Good luck to them...
Re:Too Neat for a Real Workshop - Photos (Score:2)
Hmmm. I see no static control at all, no wrist straps, no static mats, no ionizers, I hope the air conditioning is off when they build boards...
Yeah. It's like speaking to the head tech at a sucky little computer store somewhere. "Nah, you don't really need to worry about that." Course, he can't figure out why most of his systems come back with intermittant crashes and similar silly problems.
I didn't notice that right away, actually. Most of my design and development has always been with analog parts, and there's little CMOS there. :)
Thus the term 'sweatshop' Although the ionic contamination of the solder pads from sweat and skin oils wont help either...I wonder what the yield-rate on hand-soldered SMT ICs is, in a production environment. Even with an artist at work, I can't imagine it being all that high.
It's gonna be awile (Score:1)
Re:It's gonna be awile (Score:4, Informative)
Re:It's gonna be awile (Score:2)
I was a bit shocked to see the primitive irons they were using... but other than that, this looks 100% legit. (as in, it reminds me of the production lab at my last job, where we definately did lots of SMD by hand)
The pads on those capacitors, for instance, are already solder coated, and so are the pads on the PCB. You just place the component, and tap both pins with a hot iron, and it's done.. it's not as hard as you think.
Reminds me of how core memory used to be made (Score:1)
What I'd really like to know is this:
When is the wireless version coming out?
Re:Reminds me of how core memory used to be made (Score:1)
1. back and neck strain, along with headaches, from bending over
2. wrist and hand cramps from holding the damn iron so long
3. low-grade respiratory problems from the solder fumes
4. A HUGE rush when you get the first one working, you feel like Prometheus....
What if? (Score:1)
Re:What if? (Score:1)
Not a bad idea actually, hmmm, where is that toaster.
The Rio Receiver (Score:5, Informative)
It also has the advantage of being able to stream over standard phone lines, for those of us who don't have cat5 strung out to the living room.
Re:The Rio Receiver (Score:3, Interesting)
That and the display is impossible to read from across the room.
Re:The Rio Receiver (Score:5, Insightful)
Actually, that's not necessarily true. Jeff Mock (http://www.mock.com/receiver/ [mock.com]) has hacked together a linux server for it. Basically, it's a bunch of mod_perl scripts for apache, along with a real simple perl server to answer the device's initial request.
That, and it runs linux, too (sort of). Basically, it spits out a DHCP request for an IP address, sends a broadcast request to a particular port to ask for servers (which is answered by the little perl server), and from there it learns of the IP address and TFTP directory of the server. It then NFS mounts a directory from that server, and reboots with the image it pulls from that directory. So, to upgrade it, just change the files in the server's directory. Real cool. Once running, everything (all artist, track lookups, and audio fetching) happens over HTTP on the fly.
They've even got a cross-compiler for it, so you can write some of your own programs, and a couple kernel hacks already. I'm waiting for someone to improve the UI a little -- it's good, but not quite all there. Maybe 80% perfect.
I got mine for, like, $150, on E-Bay. Also branded specifically by Rio, though the front panel looks much weirder.
There's also the AudioTron, which I looked at first, but that scans your net for SMB servers, then builds its own internal database. Lose power, lose the database, and you've got to re-scan all over again.
That and the display is impossible to read from across the room.
That I will give you.
I definitely recommend the Rio Receiver, though. I'd love to see more people hacking it, and improving it. I'm really amazed it hasn't been a bigger hit around here so far...
david.
Re:The Rio Receiver (Score:3, Interesting)
Re:The Rio Receiver (Score:1)
Without knowing anything about them, I'm guessing probably not. Because they were probably engineered with the CPU power to decode MP3s. (Overengineering is a huge no-no for embedded.)
I use vorbis format myself, out of principle, but decoding vorbis takes a couple orders of magnitude more CPU than decoding MP3.
Re:The Rio Receiver (Score:1)
Re:The Rio Receiver (Score:2)
Not true. The main hold up is that a v.1x reference encoder/decoder hasn't been released yet. While the file format is stable, and has been forward/backward compatable for some time, some final features are still being added. For commercial use, adding the support in too early would cause customers to want to upgrade...too much of a hassle for most companies when v.1.0 is so much more marketable.
See the Ogg Vorbis FAQ [vorbis.com] for more details on pending hardware support for Ogg Vorbis. On the Rio device front, there are hints at Ogg support in the near future (nothing formal yet ^ ).
Another reason why Ogg Vorbis support is likely is that MP3 and MP3Pro licencing costs [mp3licensing.com] are fairly high. For devices where MP3 support isn't even used -- say small digital players used by joggers -- Ogg is quite interesting.
^ - Rio Volt firmware and Ogg Vorbis [google.com]
Re:The Rio Receiver (Score:1)
Re:The Rio Receiver (Score:1)
I've been thinking of getting this unit
Re:The Rio Receiver (Score:2)
Re:The Rio Receiver (Score:2)
oh man (Score:5, Funny)
Don't worry... (Score:4, Funny)
Just don't do it on your hand; drops of molten silver do NOT look cool, no matter what your drunken buddies say.
Re: calculus (Score:1)
If only teachers would explain calculus in terms of programming, everything would be so much easier! We should have special math classes for programmers so that teachers can use such analogies.
-- juju
slashdotted (Score:1)
Re:slashdotted (Score:1)
Audiotron (Score:5, Informative)
Re:Audiotron (Score:1)
Re:Audiotron (Score:1)
Re:Audiotron (Score:1)
first run by hand (Score:1)
-neil
Difference?? (Score:4, Informative)
from Google cache:
If you already have an Ethernet LAN and a machine to use as the server, setting up the SliMP3 will take you just a few minutes, and all you will need is this quick start guide - each step is boldfaced, followed by a brief explanation. If this is your first time setting up Ethernet and IP addresses, then you may wish to visit the additional documentation links, on the left.
Setting up the player
Connect the Ethernet port to your hub using a standard RJ45 patch cord
Connect the player your Ethernet hub or switch using a standard CAT3 or CAT5 patch cord. If you are connecting it directly to the Ethernet card in your server machine, use a crossover cable.
Connect the players RCA outputs to the inputs on your receiver
The player has a pair of standard, line level, RCA audio output jacks - connect these to the inputs on your amplifier, receiver, or powered speakers.
Configure the IR remote: press "S, DVD, 0, 0, 7, ENT"
A Sony RM-V301 universal remote is supplied with the SliMP3. In addition to controlling the SliMP3, this remote may be used to operate the volume controls on your receiver, or any other equipment you may have.
The SliMP3 uses the IR codes for a JVC brand DVD player - we chose to use the JVC codes because we wanted to use an off-the-shelf universal remote, and so we chose a brand of DVD player that was standard enough to be supported by the remote, but not so common that it would be likely to conflict with your existing stereo equipment.
See the instruction manual that comes with the remote for more information on its additional features.
Connect the power supply
The SliMP3 comes with a 5V, 1000ma regulated power supply. Please be careful to use ONLY this power supply - connecting a different power supply may damage the player, and such damage is not covered by warranty.
The player is intended you be left plugged in at all times. When not in use, it enters a "standby" mode, powering down the display and drawing only a few milliamps.
Enter the IP address information
When the player is first powered up, it asks you if you want to configure it. Pressing "OK" will take you through a series of four screens - server's IP address, player's IP address, subnet mask, and gateway address. To enter the IP addresses, use the UP/DOWN buttons to edit each digit, and LEFT/RIGHT to go to the next digit, then press OK to complete each entry. Zero out the beginning of each number to make it three digits - eg "10.5.35.164" would be entered as "010.005.035.164"
Testing your LAN setup
ping the player from your server
On your server, type:
ping your.players.ip.address
If your IP addresses are set up correctly, the player will respond to the pings, and display a message indicating where it received the ping from.
Installing the server
Download and extract the tarball
Download the latest version of the server here. To extract the tarball, type:
tar xvfz slimp3_server.tgz
cd slimp3_server
Run the server
You need to tell the server where your mp3files are stored. You can specify this on the command line as:
./server.pl
Or, you can leave the path blank, and the server will look for your mp3 files in a directory called "mp3files", in the same directory as the server:
./server.pl &
The '&' tells it to run in the background, so that the server continues running after you log out.
That's it!
Just use the cursor keys to browse around, and enjoy your music collection
Re:Difference?? (Score:1)
I'm to lazy to mirror it though.
Re:Difference?? (Score:1)
Yea, just a few more beers before that happens.
No shoutcast support tho... (Score:1)
too bad the site seems to have been
Ethernet stereos? (Score:3, Insightful)
Re:Ethernet stereos? (Score:4, Interesting)
Given the environment inside your computer, you may get some interference included in your audio signal. Stereo-Link [stereo-link.com] manufactures a USB device that will allow the computer generated audio to be piped into a stereo w/o any of the included noise picked up from a sound card. It is available from this [studio-stuff.com] site too for $159. I would like to see how the ethernet device stacks up against this product.
Re:Ethernet stereos? (Score:2)
First, I like to admit I know nothing about transmition of sound. Nada. Zip. Nothing.
However, I do think. I also look at things. Combined, this leads to some interesting conclusions.
My stereo mini-plugs extension cable (20', Radio Shack special) that connect my VCR to my computer are presumably two signal wires (left and right stereo channel) encased in a ground. The old phono jack cords and stereo mini-jack to Y-phono jack adapter also uses the shield cable. AHA! So shielding is inportant, you think. Even my cheap $10 computer speakers have shielded cords. But not so fast. My connection between my stereo and my speakers are unshielded cable, ya know, the cheap cable with two wires side-by-side that you can find at Walmart. Now I've run this sort of cable 50' without a problem, and I've known of people with farther runs. Now the only difference between the speaker connection and the other connections is that the speaker connection only carries one channel (not 2) and is amplified. So maybe the amplified signal is strong enough to resist interference but the unamplified is not. However, the amplified cable is bundled in a rats-nest behind the stereo, and the amplified signals in each cable seem not to be interfering with each other.
So, I can only conclude that interference may or may not be a problem. However, if I want to run a Cat5 cable and, say, transmit unamplified stereo signals to the radio, I can deduct several things. Ring voltage in telephone lines seem to be higher then the sound signal voltage, so the data connections that can happily coexist with voice lines without getting interference should coexist with sound. Ethernet is also twisted to limit cross-talk in the wire. Probably not as good as shielded cables, but good ne'er-the-less. So, could I take an old ethernet line I had laying around and transmit the stereo signal on two wires (one for left and one for right channel) and then ground the paired wire without degrading the signal quality? I haven't tried it, but for a reasonable distance, I would guess yes. The wires are not think enough to carry the higher strength speaker out signal, but for just base audio in, I don't see a problem.
Just my $.02
Re:Ethernet stereos? (Score:2)
The reason for having the Ethernet mp3 decoder is the same for having the USB device like Stereo-link: let your higher quality stereo system play the music and let the D-A conversion be done in an environment where it won't pick up as much noise as your sound card does inside your computer.
Re:Ethernet stereos? (Score:1)
Man, the more I think about it, the better this thing sounds (:
~LoudMusic
Re:Ethernet stereos? (Score:2)
Because not all of us have Panasonic Toughbooks and that's pretty much the only sort of computer I'd want in the kitchen or the crapper. I want these sort of little gadgets all over the house in all sorts of places where it makes no sense to try to place a laptop or monitor.
As Joe Bob Briggs said: I'm surprised I have to explain these things!
Ok, now just add toslink output... (Score:1)
Re:Ok, now just add toslink output... (Score:2)
Re:Ok, now just add toslink output... (Score:2)
Re:Ok, now just add toslink output... (Score:1)
Adding optical out is a waste of money for 90% of the people out there who don't have optical in, and a waste for the remaining 10% who do because you wouldn't hear any difference anyway. Beating your chest about your audio gear aside, it's silly to think optical out off an MP3 box is worthwhile.
But where is the Ogg Ethernet player? (Score:3, Insightful)
Kevin
Re:But where is the Ogg Ethernet player? (Score:5, Informative)
Re:But where is the Ogg Ethernet player? (Score:3, Informative)
Slashdotted! (Score:5, Interesting)
Thanks everyone for you interest in the SliMP3. Yes, we *are* building these by hand, at least the first 100, and we plan to ship in about two weeks. No we're not planning to build our next batch this way.
I'll do my best to answer everyone's questions. Again, thanks for the traffic, and sorry my server can't keep up!
Sean Adams
Slim Devices, Inc.
Re:Slashdotted! (Score:2)
Hey--since I can't seem to get to your site, just how much do these bad boys run for consumers? The Rio Receiver runs about $300, although it would clash with my black components, and that's just uncool in my rack. ;)
Re:Slashdotted! (Score:3, Informative)
SMD kit? (Score:2)
Re:SMD kit? (Score:2, Informative)
shipping and packaging all the individual components, and providing
documentation and support. For the customer, the problem would be the need
for a number of tools (microcontroller programmer, JTAG programmer,
oscilloscope, in-circuit emulator for testing, rework station, etc). The other issue is
that with some of the surface mount components, you only get one shot at
installing it correctly. If you make a mistake, the whole board might be
hosed! So I don't think it would be feasible to sell bare boards.
I probably will sell just assembled boards, without the display, power
supply, and remote, for people who want to build their own case or use a
different kind of display (eg if you were doing a car installation or
something exotic...)
Re:SMD kit? (Score:2)
When we ran out of kits, we didn't make any more. It takes a similar amount of time to sort the parts into nicely labeled bags as it does to stuff parts into a bare board. We've had several people who _really_ want kits to assemble, so we're going to do one more round of kits.
Also, our little player was designed to be mostly easy-to-solder through hole components. The MP3 decoder and DAC are surface mount, but they're the 1.27 mm low density pitch that's reasonable to solder by hand. I've played with the Cirrus 8900 ethernet chip a bit, and it is a 0.5 mm pitch high density surface mount part. Very few people can solder this by hand, and I am in that group, despite 15 years of occasional soldering. You certainly wouldn't want a kit with such fine pitch surface mount parts. Saddly, there don't seem to be any ethernet controller chips (that aren't obsolete) in lower density packages.
I think Sean's going to sell some pretty cool players. I know I've had a number of people ask me for ethernet streaming added to my little project... but that just isn't very feasible. The VFD also looks damn nice.
I noticed the were some links to blank pages that may someday be open-source firmware? Is this just wishful thinking?
How about an 802.11b version? (Score:3, Interesting)
Re:How about an 802.11b version? (Score:2)
Re:Slashdotted! (Score:1)
Turtle Beach Audiotron (Score:1)
One of these with an 802.11 wireless ethernet card would be perfect...
Re:Turtle Beach Audiotron (Score:1)
it works with samba BTW.
BSOD (Score:1)
um, if i get the BSOD, how the h am i supposed to be listening to MP3s, i hate poorly thought out marketing propaganda :P
Re:BSOD (Score:1)
Maybe you should of thought out your post.
~LoudMusic
More similar devices... (Score:2, Informative)
Re:More similar devices... (Score:1)
Re:More similar devices... (Score:1)
None of those products listed on that web site you mentioned do any sort of streaming. The one that does have ethernet appears to use it for data acquisition, not real time streaming. Those limitations make them nothing more than limited local caches of your music collection. Lame.
Heck, my 1.5 year old Apex dvd player can play mp3 discs, but it's totally inconvenient. MP3 cds are only good for backups and car mp3 players.
Review of unit on mp3newswire (Score:1)
Basicly it's just a summary of the info on the official pages, but it's good since the official page is
Buy a $2 cable from Radio Shack (Score:2, Informative)
Buy the same cable for $1.25 at Walmart (Score:1)
-Legion
Re:Buy a $2 cable from Radio Shack (Score:1)
Re:Buy a $2 cable from Radio Shack (Score:1)
Cool! (Score:1)
Any ideas?
Geoffeg
Re:Cool! (Score:1)
bah, do it wireless (Score:1)
Since I have wireless ethernet too, I can control the output on the server from my laptop anywhere in the house (or outside).
so what? (Score:3, Informative)
Search around on their sites for them.
- A.P.
here's Dell's: (Score:2)
If you've got a Samba server in your house (and who doesn'?) this thing looks like a really kickass box.
Re:here's Dell's: (Score:1)
Wonder then what this little disclaimer is about?
Please note: The Dell Digital Audio Receiver will only work with Windows 98SE, Windows 2000, and Windows ME***
This thing just mounts smb fileshares, no? Why wouldn't it work with NT, 95, 98 or anything else that uses smb? (the link for 'learn more' on the dell site is dead, btw).
Re:here's Dell's: (Score:1)
Other Ethernet Based MP3 players (Score:2)
although it's still in the planning stages. The nifty thing about the MP3Elf is that it's open source _and_ hardware so you can build your own. They've sold some bare boards so you can assemble your own, although I'm not sure what they're planning for the future.
Re:Other Ethernet Based MP3 players (Score:2)
MP3s keep growing, but they don't. (Score:1)
scars are souveniers you never lose.
Re:MP3s keep growing, but they don't. (Score:1)
additionally, its not like MP3 collections will disappear...the record companies cant possibly hunt down everyone with the
This is nothing new... (Score:1)
Why did this story make it? Was it a slow news day?
802.11 streaming (Score:1)
I use MSDE [microsoft.com] to store the album info and playlists. I am looking at moving the database to MySQL.
I originally started this project using LiRC [lirc.org], but then I realized how much cooler a web interface would be.
I used to open the http port through the firewall, but yahoos were hitting my page and cranking up my stereo while I was at work, and freaking out my dog.
Re:802.11 streaming (Score:2)
then I got to the last paragraph, about people hacking the server, and I just had to stop in wonder and think: it's a mighty strange world where "yahoos" can remotely freak out your dog via http. strange, man.
sean
already done (Score:1)
Re:already done (Score:1)
won't that kill your network in your home? I would think it'd chug up a ton of bandwidth on my little 8 port hub..
and whats the audio-out specs on the device? i believe my soundcard is 20hz-20khz...that rio's specs is like 34hz-20khz or something like that..
I dunno, i think I'd rather run rca jacks from my pc to stereo..being that i'd have to leave my computer on in order to stream to another $300 box and run same type of wires there. i could see running cat-5, if it was going to check cddb for my cd player or something.
my onscreen pioneer cdplayer is missing cdtext, along with cddb via cat-5
.kb
Ogg support? (Score:1)
Thanks,
Zilch.
ESD, Anyone? (Score:1)
wood table with no ESD protection in sight?
What are these people thinking?
Clearly, not much.
Re: (Score:2)
A hint for success (Score:2)
This is exactly the kind of thing IPv6 was designed for, and since I'm going
to start converting my home network to primarily use IPv6, this would be a
perfect addition to my setup.
Re:Everybody loves COCK (Score:1)
Re:Everybody loves COCK (Score:1)
None of your goddamn links work!
Re: Look what I found, uncle malda. (Score:1)
Now watch this post vanish....
Re:Ummm, headphone jack? (Score:1)
I think the general premise is that this is for use with a stereo, and not a portable device.
Also, you could easily serve mp3s from that old 486, a machine which could'nt play 44kHz/16 in mono without stuttering. If you hapen to run this with a P3, it should produce performace loss as near to nothing as makes no odds.