Slashdot Mirror


Ethernet MP3 Player

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?"

12 of 232 comments (clear)

  1. The Rio Receiver by fuchikoma · · Score: 5, Informative

    Found here (http://www.riohome.com/products/receiver.htm), the Rio Receiver does basicaly the same thing, and is already available in stores.

    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.

    1. Re:The Rio Receiver by dschuetz · · Score: 5, Insightful

      Problem with the Rio is you have to run a special Win32 app to stream to the thing. its not as flexbile as I would wish.

      Actually, that's not necessarily true. Jeff Mock (http://www.mock.com/receiver/) 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.

  2. oh man by psychalgia · · Score: 5, Funny

    wtf, i cant pass calculus, but these bastards can do this soldering while drinking beer? I'm going to be workign at McDonald's the rest of my frickin' life...

    --

    ________________________________________________

  3. Re:Insaine! by baptiste · · Score: 5, Informative
    Its actually not impossible. SMD chips come with solder coated pins. The PCBs have a coat of solder on the pads as well. You spary flux on the board and heat the pins to join the pins and pad together. They make special heads for soldering irons to fit various SMD package types so you can heat all the pins at once.

    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 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 :)

  4. Audiotron by cs668 · · Score: 5, Informative

    Turtle Beach has the Audiotron which does the same thimg works great and can be found at some best buys for $149. I love mine.

  5. Difference?? by tcc · · Score: 4, Informative

    Hmm the site is already slashdotted with only 20 comments here ahaha, stream slashdot hits! :)

    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 /path-to-your-mp3-files &

    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

    --
    --- Metamoderating abusive downgraders since my 300th post.
  6. Re:Ethernet stereos? by ksheff · · Score: 4, Interesting

    Given the environment inside your computer, you may get some interference included in your audio signal. Stereo-Link 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 site too for $159. I would like to see how the ethernet device stacks up against this product.

    --
    the good ground has been paved over by suicidal maniacs
  7. Slashdotted! by seanadams.com · · Score: 5, Interesting

    So I'm sitting here looking at my MRTG graphs and saying WTF - my server's trying to push out 2.5MBps onto my T1. Oops.

    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.

  8. Don't worry... by kypper · · Score: 4, Funny
    Drink beer and you too can solder.


    Just don't do it on your hand; drops of molten silver do NOT look cool, no matter what your drunken buddies say.

  9. Re:Insaine! by seanadams.com · · Score: 5, Informative

    It is certainly possible, but it's not easy. The SliMP3 firmware is, AFAIK, the only modern IP stack to have been entirely hand-coded in assembler. The hardware we're using is a PIC microcontroller, along with a custom chip (prototyped in a Xilinx CPLD) for doing DMA transfer through an SRAM to the MPEG decoder. It's a rather different design than other embedded Internet platforms - we're cranking 10Mbps through system built around a 20Mhz, 8-bit microcontroller. Of course you don't need this kind of throughput for an MPEG *audio* stream...

  10. Re:It's gonna be awile by seanadams.com · · Score: 4, Informative

    We'll start shipping in about two weeks. I expect our first batch to sell out rather quickly (thanks, Slashdot!) and we'll start taking pre-orders as soon as that happens.

  11. Re:But where is the Ogg Ethernet player? by seanadams.com · · Score: 5, Informative

    It would have supported OGG, had there been a low-cost chip for Ogg decoding (like the STA013 and MAS3507D for MP3).