Slashdot Mirror


Build a Multi-Output MP3 Server?

z80 asks: "I'm rebuilding my house and I am thinking about fitting speakers in every room of the house and pulling some massive amount of cables in the walls. I also want to control and send the output to each set of speakers from the same source, and was thinking that a PC, with 4-6 soundcards, would do the trick, and there are of course a couple of questions I have. What kind of hardware would be required to be able to stream up to six different MP3's through six soundcards at the same time ? Can it even be done? What kind of software can be used to do it? Which OS? How can it be remotely controlled? With respect to the last question, I'm thinking about mounting a couple of flat displays around the house connected to old PC's that run some sort of connection (VNC maybe) to the mp3 server." This is a topic Ask Slashdot tackled three years ago. Now, with applications like Ardour showing off the power of Open Source frameworks like JACK, it seems like building such a machine might not be as hard as it once was. For those of you who have managed to build something like this, what did you do and what hurdles did you have to navigate before things were working? How would you set up a machine to run independent audio to 4 or more rooms?

394 comments

  1. AVScience Forum by cookiej · · Score: 5, Informative

    The best place for questions like this is the AV Science Forum. Lots of people doing all sorts of home-theater/home-audio projects. Look in the "Home Theater Computers" section.

    There are several options for what you're looking to do these days. My brother is doing a similar thing, but he's using 802.11b for control (through Girder) and PocketPCs for remotes!

    http://www.avsforum.com/avs-vb/

    1. Re:AVScience Forum by moosesocks · · Score: 5, Insightful

      There are several options for what you're looking to do these days. My brother is doing a similar thing, but he's using 802.11b for control (through Girder) and PocketPCs for remotes!

      Ah yes, if there's one thing the nice folks on the AV Science Forum don't understand well, it's budget constraints. How many people can afford to go out and buy Pocket PCs to replace their remote controls?

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    2. Re:AVScience Forum by Anonymous Coward · · Score: 1, Funny
      How many people can afford to go out and buy Pocket PCs to replace their remote controls?

      The same people who replace their cheese graters with new Apple G5's.

    3. Re:AVScience Forum by Anonymous Coward · · Score: 0

      the poster seems to want to roll his own solution, but assembling all of the needed parts for a project like this can be time intensive and costly to say the least.

      He might be interested in Digital Home Technologies product which serves as a black box type server for mp3, wma, wav and real audio for the professionally installed home theater market. You can store music on this device by copying it over a home network, and then it can be sent out using a variety of protocols including firewire over CAT5. I have met with them and seen these boxes functioning and they appear to do exactly what was being described. If you contact them or one of their installers or rebranders they may be able to tell you more about room stations for this product, i don't see anything on their web site i can point you at but believe they have that covered as well.

    4. Re:AVScience Forum by PolaRis75 · · Score: 0, Offtopic

      Regarding your .sig :

      I would say you have failed. Because you have failed to achieve your goal of failing.

    5. Re:AVScience Forum by aksuur · · Score: 0, Flamebait

      "If you try to fail and succeed, which have you done?"

      "Regarding your .sig : I would say you have failed. Because you have failed to achieve your goal of failing."



      You misinterpreted the sig. They're saying that if I try to fail a test and succeed in failing it, what have I done? I find the question creative, but whoever thought of it did not realize that there exists a definite answer. It's creative in all of the success and failure being the same thing and whatever. There is an answer, though, and that is that you have done both. You have succeded to fail. It's not contradictory because the success refers to the successful attempt to fail. The failing refers to whatever action you were trying not to complete. It is not simply success either, because although you have succeded your goal of failing, you still failed.

    6. Re:AVScience Forum by moonbender · · Score: 1

      Reminds me of Gödel, Escher, Bach by Douglas Hofstadter. :)

      (Apologies for posting off-topic.)

      --
      Switch back to Slashdot's D1 system.
    7. Re:AVScience Forum by koko775 · · Score: 1

      how would a pocket PC to use around the house be more expensive than several flat displays and wireless adapters or ethernet wiring to the central computer doing the music?

      If anything, one PDA, one base station would probably be cheaper, unless he already has the other computers wired or wirelessed to the network AND has flatscreens on all of them, in which case money is probably not an issue.

    8. Re:AVScience Forum by Black+Copter+Control · · Score: 1

      Cheaper than Pocket PCs would be palm pilots... At about $100~$200 each, they'd be much cheaper than most other flat display systems, and they can be rigged up for either InfraRed Wireless or wired (RS/232 or USB, depending).

      --
      OS Software is like love: The best way to make it grow is to give it away.
  2. go wireless by rammadon · · Score: 2, Insightful

    you could network tablet PC's to it and use wireless speakers, that would work

    1. Re:go wireless by Anonymous Coward · · Score: 1, Funny

      Do the tablet PC's have to be gold-plated or will silver do?

    2. Re:go wireless by spirality · · Score: 3, Informative

      Wireless speakers are considered by most audiophiles to be of poor sound quality.

      This of course assumes an analog signal.

      Also if you wanted to run one song in one room and another song in another room there could be interference issues.

    3. Re:go wireless by dnoyeb · · Score: 1

      "Wireless speakers are considered by most audiophiles to be of poor sound quality."

      For me that just makes no sense. http://www.amphony.com offers digital wireless line level connections 2.4GHz. I personally use advent wireless 800MHz speakers. Of course they are not the quality as if connected directly to the stereo (except the amphonys) but its awesome nonetheless.

      I assume they will be considerably higher quality that running computer speaker output wires 100' across the house...

      I reassert, go wireless.

    4. Re:go wireless by spirality · · Score: 1

      What about the interference issues?

      Say I want to stream two different songs to two different rooms? Maybe the speakers have different channels, but how many are possible? If only one channel is possible then the wireless solution is unworkable, unless you did it for just one of the rooms, maybe the most remote...

      And yes, if the signal is digital it's surely much better than a wireless analog signal, which is what I was talking about. Wireless speakers that have an analog signal are of poor quality. I wanted to buy some once, but was quickly talked out of it for that reason.

  3. Which OS? by jbardell · · Score: 4, Funny

    Hahaha you asked 'Which OS?' on /. I guess you weren't looking for an unbiased opinion :P

  4. But... by orangesquid · · Score: 0, Insightful

    Why buy six soundcards when you could buy one soundcard, six transistors, and a handful of wires to connect to the parallel port? Synchronizing six sound cards would be a nightmare, but turning on and off different outputs for one sound source is rather easy.

    --
    --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    1. Re:But... by jbardell · · Score: 1

      How exactly does this design work? Got linkage? I dunno if you're grasping the concept of his project,but I could just be an idiot.

    2. Re:But... by qbwiz · · Score: 1

      Mind explaining how you can do this with one sound card:
      up to six different MP3's
      Unless, of course, you can somehow manipulate each channel separately(and you have a 7.1 sound card).

      --
      Ewige Blumenkraft.
    3. Re:But... by cdrudge · · Score: 1

      Because one soundcard can't play 6 different MP3s at the same time and keep them seperate. If he wanted the same sound to go to all 6 rooms/speakers, what you suggest would work.

    4. Re:But... by MoTec · · Score: 2, Insightful

      I know people don't read the articles anymore before posting, but please at least read the post.

      It clearly says that he wants different streams, not the same stream lots of places.

    5. Re:But... by orangesquid · · Score: 1

      Sorry... I skimmed through, and my brain threw out that part, because it didn't make much sense at the time. I was thinking of my friend's house-wide A/V system which is just one stream.

      OK, I take it back. Ignore my post :)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    6. Re:But... by Kethinov · · Score: 1
      Because one soundcard can't play 6 different MP3s at the same time and keep them seperate. If he wanted the same sound to go to all 6 rooms/speakers, what you suggest would work.
      Yes. While most soundcards can handle 6 MP3s at the same time, they can't handle 6 different seperated output speakers at the same time. They'd all be playing on the same speakers. Besides, most soundcards don't have 6 seperate outputs anyway. I'm sure it could be done with some interesting interface hardware and some hacking though.
      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    7. Re:But... by fredistheking · · Score: 1

      You can use the transistors as current ampifiers and create a sort of preamp. You could pass the signal to the output(s) desired and simply use voltages from the paralled port to control the switching.

      Of course you couldn't have differn't things playing at the same time but I think this is what the original poster had in mind.

    8. Re:But... by Anonymous Coward · · Score: 0

      And, as the question was asked about 6 different streams, keyword being different, how is this one soundcard from one source streaming multiple, different mp3 streams at the same time?

      I don't see this solving the problem at all.

    9. Re:But... by Read+Icculus · · Score: 3, Funny

      The concept of multiple people listening to different music all throughout a nice large house is a bit tough to grasp for us basement-dwelling lonely ./ reading geeks. An honest mistake I'm sure.

      --
      Anti-social? My code is just platform-specific.
    10. Re:But... by tundog · · Score: 1

      This was my knee-jerk response as well. Multiple sounds cards is just plance silly. Feed one decentent card into a audi amplifier and go from there. If you really want to get funky, try and find audio am that you can control digitally. V = IR is the way to go on this one.

      --
      All your base are belong to us!
    11. Re:But... by BlackHawk-666 · · Score: 1

      Something like a Layla will get you 4 stereo channels (8 mono) Layla There are other products out there that will do even more. They are project studio grade and sound terrific but are a bit pricey.

      --
      All those moments will be lost in time, like tears in rain.
    12. Re:But... by SEWilco · · Score: 1
      Obviously, you merely play all six sounds together.
      Multiplexed.

      If I remember right, 20,000 Hz * 4 cycles per wave = 80,000 samples per second * 6 streams = 480,000 samples per second total.

      So you emit the correct voltage for one set of speakers for 1/480,000th of a second, turn off the signal to that speaker, turn on the signal to another speaker, emit the correct voltage for that other speaker...and somehow do this without leaking all over the AM broadcast band.

      Somehow I don't think that is what he had in mind.

  5. Why multiple soundcards? by someonehasmyname · · Score: 5, Informative

    Get an M-Audio Delta 410.

    It has 4 inputs, and 10 outputs.

    --
    Common sense is not so common.
    1. Re:Why multiple soundcards? by Golias · · Score: 4, Insightful
      Since you need an amp in each room, and a controller of some kind in each room, and a set of speakers in each room, it seems to me that a far simpler solution would be to put a cheap computer in each room. (Old used iMacs can run OS X or PPCLinux, are fanless, and consume very little power in sleep mode... or go with one of those small-case PC's if you are one of those people who looks down their nose at Macs... whichever. The point is, get a fanless system with just enough CPU muscle to play audio files yet low-power enough that you don't mind leaving them running.) Then just store the entire MP3 library on an ordinary file server in the closet, and mount the library's drive on all the networked systems.

      Playing the files on a local machine off a networked drive would probably give you better sound than snaking analog audio cable across the entire length of your house, too.

      --

      Information wants to be anthropomorphized.

    2. Re:Why multiple soundcards? by ball-lightning · · Score: 1

      (Old used iMacs can run OS X or PPCLinux, are fanless, and consume very little power in sleep mode... or go with one of those small-case PC's if you are one of those people who looks down their nose at Macs... whichever.

      Or if you're one of those people who can't afford them? Trust me, I've looked and even the old ones are expensive! (OT: If anyone knows where you could get Mac parts cheap, please tell me :D )

    3. Re:Why multiple soundcards? by leviramsey · · Score: 1

      Alternatively, you could make the computers in each room be LTSP terminals and run xmms on them...

    4. Re:Why multiple soundcards? by Anonymous Coward · · Score: 0

      Yeah, you could pay out the nose for the pretty case of a used Imac, or you could do what I did:

      Go to Ebay where you will find Pentium 1 boxes going for about $25 as your local players, maybe drop $50 on something a little nicer to be the server, and run ethernet. All done. 6 zones (minus speakers) for less than $200.

    5. Re:Why multiple soundcards? by FotoPlasma · · Score: 2, Interesting

      This is exactly what I am in the process of doing, in my house.

      Ethernet has already been strung all over the place, and I've set up a 250GB (total) fileserver to be placed in the basement. After that, a client computer at each television / stereo system will be all that's necessary for the ability to listen to any piece in a huge collection of music, on demand.

      In addition, with video-output hardware in the client computers (onboard most modern motherboards, anyway), there's the possibility to watch stored video on nearby televisions.

    6. Re:Why multiple soundcards? by binarybum · · Score: 1

      If you're someone considering a project like this, I have a feeling that you can probably afford 4 old computers or can build some cheap ones.
      If you can't afford that, I'm guessing the house would be small enough that your different audio streams would turn into a jumbled mess because you'd hear them all no matter where you were in the house.

      --
      ôó
    7. Re:Why multiple soundcards? by Anonymous Coward · · Score: 1, Insightful

      And then turn off the gas line in the winter, because all those Pentium machines running 24/7 will heat your house for you.

    8. Re:Why multiple soundcards? by timmyf2371 · · Score: 5, Insightful
      Very true.

      I have a home audio system which is customised to my own needs. I started off at http://en.tldp.org/HOWTO/MP3-Box-HOWTO.html and built diskless systems such as this for all the rooms in my house, and can use all independently of each other.

      They all run off a standard computer which I turned into a server when it became out of date (500mhz K6-2, 384MB).

      It's very cheap to build the diskless systems and the only extra expense you'll have is the CAT5 cabling over the house (if you're like me though, your house is already CAT5 capable).

      Tim

      --

      Backup not found: (A)bort (R)etry (P)anic
    9. Re:Why multiple soundcards? by Daemonik · · Score: 1

      A much quieter and simpler solution would be a SliMP3 player in each location with a suitable amp.

    10. Re:Why multiple soundcards? by cheekyboy · · Score: 1

      If your like me, you have Wifi! :)

      --
      Liberty freedom are no1, not dicks in suits.
    11. Re:Why multiple soundcards? by binarybum · · Score: 1

      and If you're like me you're friggin' awesome!

      sorry. couldn't resist

      --
      ôó
    12. Re:Why multiple soundcards? by kfuq · · Score: 1

      why not set up some kind of "in house" streaming media server (here is a example) and use some diskless clients to access the server.

      --
      iF yOu WAnT to C YOUr iP agaIn gAThEr tWO MilLIon dOLLArS IN Non - cONsEcuTivE TweNtY's AnD AWaiT FuRThER iNstrUctIoN
    13. Re:Why multiple soundcards? by splattertrousers · · Score: 1

      I think the SliMP3 option would be more attractive if the SliMP3 were, well, more attractive. The display is just ugly looking.

    14. Re:Why multiple soundcards? by circusnews · · Score: 1

      Hey, this sounds like a good application for several hacked xbox's!

    15. Re:Why multiple soundcards? by Anonymous Coward · · Score: 0

      CAT5 cabling isn't an expense if you do it right. Just find a company that has run cable lately and see if they have any spools with short leftovers on it. Thats all it took for my house (relatively big) and its some damn nice cable.

    16. Re:Why multiple soundcards? by timmyf2371 · · Score: 1
      CAT5 cabling isn't an expense if you do it right. Just find a company that has run cable lately and see if they have any spools with short leftovers on it. Thats all it took for my house (relatively big) and its some damn nice cable.

      Covering the entire house with CAT5 cost little in monetary terms - my setup including wall boxes cost under GBP £40. What does take time, however, is setting up the wiring - especially in my house where the underfloor is a literal 7" in height - that was fun!

      Tim

      --

      Backup not found: (A)bort (R)etry (P)anic
    17. Re:Why multiple soundcards? by NateTech · · Score: 1

      You've obviously never had the joy of listening to a 3 year old hard disk that lived for three years without anything but convective cooling whining -- "I'm losing my bearings, you really should replace me." song from an iMac.

      --
      +++OK ATH
    18. Re:Why multiple soundcards? by richardww · · Score: 1
      Get an M-Audio Delta 410. It has 4 inputs, and 10 outputs.

      It would be nice to use one multi output soundcard, but does linux have drivers for it that can output 10 channels?

    19. Re:Why multiple soundcards? by datamorph · · Score: 1

      As far as inexpensive fanless systems go, perhaps consider the VIA Eden platform. It's definitely got the power to play back oggs and mp3s (and maybe a bit more), as well as having some nice integrated goodies (Audio, NIC, USB, etc). To top it all off, I've seen the board/CPU going for $100 USD. It may be just the thing.

      --
      - datamorph (talon-c [at] brokengod [dot] org)
    20. Re:Why multiple soundcards? by merlin_jim · · Score: 1

      Use a VIA EDEN 5000 and a 60 Watt DC-DC power supply... get that with attractive case for $160/each... or if you leave off the case, $130/each...

      Make a PXE boot server and roll your own operating system and application set from the linux distros out there.

      End result? You've got a stack of cheap, general purpose, configurable, completely solid state computers.

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    21. Re:Why multiple soundcards? by Golias · · Score: 1
      Use a VIA EDEN 5000 and a 60 Watt DC-DC power supply... get that with attractive case for $160/each...

      Dang. Now you've got me thinking of actually doing a project like this. Even after figuring in the cost of the server, some old monitors, and the network, we're talking about putting up MP3 stations the living room, rec room, bedroom, garage, and maybe one bathroom, all for under $2000.

      Do any of the Linux audio players support AAC yet? If not, I've got a lot of stuff I would need to re-rip to either MP3 or ogg vorbis before going that route.

      --

      Information wants to be anthropomorphized.

  6. I contacted a company in the past by leeet · · Score: 2, Interesting

    I thought it would be great to have multiple outputs on soundcards. Why have 4-5 cards when you can easily have a pigtail with RCA connectors (or 1/8 connectors). It should be possible and would solve those issues. Imagine playing a DVD on your TV while someone else listens to MP3's

    Software wise, it shouldn't be harder than controling multiple NIC's. Soundcards could be seen as "streams" and you could send the audio to any/all. Heck you could even have some kind of multicast to remind everyone of special events (blue light special? err.. dinner is ready).

    Unfortunately, the company I contacted couldn't care less about my idea.... Or maybe they simply took it and are working on it now? :)

    --
    -- Leeeter than leet
    1. Re:I contacted a company in the past by pVoid · · Score: 2, Informative
      Man, that's ultimate geek application. The one problem is that unless you use your computer as a home theatre (read, entire home), why would you want two sets of speakers to play different stuff, when after all, once in the air, the sounds are going to mix anyways.

    2. Re:I contacted a company in the past by leeet · · Score: 2, Insightful

      Well there are some hardware solutions available at expensive/hi-end stores and I think that a PC can perform this job very easily.

      If you live in an appartment, it's probably hard to justify the cost/reason, but I'm in a house and I would also like to wire each room. You know, play kids songs downstairs, rock in the garage while the wife listens to internet radio. Why not? Why can't we have the technology to do it. I don't think decoding 3-4 MP3 streams would be so hard on CPU usage anymore.

      Ultimately, it would be great to do the same with a graphic card (kinda like an Xserver, but not over IP). It would be great to send a video stream to "video card #2" and a fish tank picture to "video card #4" displayed on that flat screen on your wall :) Oh don't forget video conference over IP in the kitchen to call your mom... That would truly be multi-media, not uni-media like what we have today...

      We have kickass CPUs, why can't we have kickass expandable sound and multi-pipe graphic without having to buy an SGI machine?

      --
      -- Leeeter than leet
    3. Re:I contacted a company in the past by SN74S181 · · Score: 2, Interesting

      I still can't figure out why a distributed task like this isn't handled locally by a sound card in each room and everything distributed around the network as IP.

      Go to Ebay. Buy a pile of SparcStation IPX boxes. They have 'good enough' audio output, can be had very cheaply these days, and can run NetBSD in a diskless and headless configuration so they won't make much noise. Boot them off a boot server, share over the sound files with NFS. Telnet into each machine from any other machine on the network to launch the sound you want at that location. The IPX is a little lunchbox case machine so it will be unobtrusive. And IPXs are built to last forever. And best of all they're real UNIX hardware, cheap Taiwanese clone machines that looks like something from WalMart.

    4. Re:I contacted a company in the past by SN74S181 · · Score: 1

      correction to last sentence:

      And best of all they're real UNIX hardware, not cheap Taiwanese clone machines that look like something from WalMart.

    5. Re:I contacted a company in the past by SEWilco · · Score: 2, Funny
      I thought it would be great to have multiple outputs on soundcards.

      The companies which sell multiple-output soundcards agree with you that is great.

    6. Re:I contacted a company in the past by Hatta · · Score: 1

      Awesome, I just checked out ebay. Quite a range of hardware for real cheap. Looks like a great solution for an audio player/x terminal for the bedroom. But I'm not familiar with the sparc architecture. What sort of processor would be needed for this? Any thoughs on how they compare to x86?

      --
      Give me Classic Slashdot or give me death!
    7. Re:I contacted a company in the past by ocelotbob · · Score: 1

      I got a buddy who's using a SparcStation 5 as a bathroom MP3 server. It's cheap (I gave it to her), and it works pretty damn well. It also makes a pretty good x-terminal setup -- I've got other boxes to do my mp3 serving -- though I wouldn't recommend doing both functions simultaneously. The Sparc architecture is nice, but at the same time, SS5s only run at most at 170Mhz, with most clocking in at 85 or 110. If you want a damn nice workstation, that's 64 bits even, I say head up and get an Ultra 2. It'll do anything you throw at it, it only costs about $100-$150, and can even handle dual processors. Just make sure that you get one with memory and a hard disk already installed, as those items are both pretty expensive and/or rare by themselves.

      --

      Marxism is the opiate of dumbasses

  7. Easy way to get multiple outputs by Qzukk · · Score: 4, Interesting

    One of the side effects of not having commercial drivers and applications that use the features is that you can usually get at least two channels off of a 5.1 soundcard. The front pair of speakers and the rear pair of speakers are generally treated as seperate DSPs by the audio driver. Look around for audio drivers that treat the cards this way, and when you find one get 3 cards for a total of 6 outputs. (You're looking for a card thats supported in linux, but not too-well supported. Don't forget to check alsa's list of cards)

    After that, just figure out how you're going to get the controls to work.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  8. hurdles by kp833 · · Score: 5, Funny

    what did you do and what hurdles did you have to navigate before things were working?
    My Wife.

    1. Re:hurdles by Anonymous Coward · · Score: 0

      I did your wife too.

  9. One fileserver, and an I-opener in each room by JUSTONEMORELATTE · · Score: 1

    Why not just have one fileserver and put a flat-panel box with a basic sound card (hacked i-opener, anyone?) in each room? Or did you want the same music playing in each room in sync?

    --

    1. Re:One fileserver, and an I-opener in each room by jpmkm · · Score: 1

      i-opener sound is shit. Only way to get decent sound out of an i-opener is through usb audio.

  10. Why only one machine? by evilroot · · Score: 0, Redundant

    It seems to me it would be far simpler just to have a Pentuim-class machine in each room (you can get them quite small for embedded applications). If you're going to have a display in each room anyways, why not just have that box play the actual mp3s? (One sound card in each machine, far less hassle than 6 in one.

    Instead of running speaker and control wire back and forth for every room, each room would be its own stand-alone player. Then you could simply link each to a central fileserver that has all the mp3s on an NFS share. Presumably you'd want to run Cat5 to each room anyways. Just seems like a far more prudent plan to me.

    1. Re:Why only one machine? by pato+perez · · Score: 1

      Why run cat5? Use wi-fi instead.

    2. Re:Why only one machine? by pair-a-noyd · · Score: 2, Informative

      cat5 much cheaper..

  11. Remotes by Ruie · · Score: 3, Insightful

    You could use ATI Remote Wonders (or, perhaps, a similar kind of X10 remote).

    These are RF remotes and 16 of them can be configured to use different channels. They use USB dongle for reception - same dongle can serve multiple remotes if needed (just don't transmit simultaneously).

    Linux driver can be found at GATOS website

  12. ... just network by Artful+Codger · · Score: 2, Insightful

    If you're going the "old PCs" route for control, forget about distributing the audio. Too much work. Just run a network cable to every room (or go wireless) and use old PC's as clients/players of shared files stored on a central server.

    This would work TODAY - you wouldn't have to do any customization of software or hardware.

    AudioPCI cards are cheap but great sound for the bucks.

    In my mind the only downfall is the noise from a PC unless you go to lengths to silence them, eg put into closets.

    --

    ... plans that either come to naught, or half a page of scribbled lines...
    1. Re:... just network by Daengbo · · Score: 1

      What's kind of funny is that I was talking to my GF about this subject just this morning. We already have an LTSP setup and a stack of P133s with no fans that I bought on a pallet from Japan sitting in a closet. I said "I'm going to run a computer cable," meaning CAT5, "up to the fifth floor and use that old 13" IBM monitor with some speakers to play music in the bedroom." She replied that she wants a large monitor so that she can lie down and play with GIMP. It'll take the time to run the cable plus about ten minutes, and we'll be up and rolling.

  13. Good Idea "on paper" by Anonymous Coward · · Score: 5, Insightful

    While the idea of using several soundcards and OSS is quite sound, this is a problem which has already been solved by professional audio installers several times over, with equipment custom-tailored for this exact purpose. IMHO, you should get a professional consultation from a home theatre/automation business. The difficulty is not the soundcards or even the software, it's integrating functional control panels (with displays) into each room that will prove to be the most difficult. While you certainly *can* do this with off-the-shelf parts, the pros will always do this sort of thing better.

    Good luck!

    1. Re:Good Idea "on paper" by cscx · · Score: 5, Insightful

      You don't understand... by submitting this to Ask Slashdot, he's implicitly saying "I want to spend a total of $75 on this project, all things inclusive."

    2. Re:Good Idea "on paper" by Anonymous Coward · · Score: 0

      Yes, it's been solved. Problem is, do you know how much professional audio installers and their equipment cost? A lot. A hell of a lot. Do you know, after they are done, how the setup was performed so that, in the future, if you wanted to make a simple change, you could do it? Likely, no. Do you know of a professional audio installer that will understand the needs in the future for extensibility of your system? No. Do you know that most of the time, that a simple change, would require a costly upgrade because you're likely using some proprietary equipment?

    3. Re:Good Idea "on paper" by Anonymous Coward · · Score: 0

      Aboslutely spot on!!! Bloody good work old chap.

    4. Re:Good Idea "on paper" by dbretton · · Score: 1

      If you are correct, then this guy is building a house but wants to be mega-cheap on the home audio installation effort.
      ick.

      I agree with the other guy. Get it done professionally. It will save you time, effort and frustration. Best part is, if the pro's screw up, you can sue em! :)

    5. Re:Good Idea "on paper" by yuri+benjamin · · Score: 1

      What about the DIY satisfaction. We're mostly geeks here, and love to do this kind of thing ourselves.
      There's the learning aspect as well.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    6. Re:Good Idea "on paper" by Hognoxious · · Score: 1
      What about the DIY satisfaction. We're mostly geeks here
      Uh huh. DIY satisfaction. He heh heh. Uh hu huh.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  14. UPNP? by Anonymous Coward · · Score: 0

    What about universal plug and play?

    Take a look at the MediaServer 1.0 spec.
    Some audio hardware vendors are starting to support this, and it seems to be gaining steam.

  15. Homebrew controller? by MattGWU · · Score: 1

    I was thinking of doing something like this to run sound to the bathroom and kitchen. I dont have room to put boxes in there, so I was thinking of some sort of homebrew controller hardware.

    My half-baked idea included things along the line of running audio cable and [ethernet, serial, ??] to the location. Have a box with [play, pause, volume, next, previous, etc] controls sending commands down the [ethernet, serial, ??] line to a daemon on the server, which passes them along to the streamer. The control box would need some sort of logic to deal with sending the commands. Something like a Basic Stamp and code?

    Is there anybody out there who *didn't* drop out of electrical engineering after a year because their stuff never worked (ahem, like I did...went to CS. Sometimes being interested in a field isn't enough. There comes a point when you actually have to be good!) have any actual engineering-based ideas or opinions re: the above-described audio controller idea? It seems plausable enough, but the devil is more than likely in the details.

    --
    "These people look deep within my soul and assign me a number based on the order in which I joined" --Homer re:
    1. Re:Homebrew controller? by CACraw · · Score: 1
      Yep. Someone did it, and open-sourced the hardware and software.

      SlimP3 is a good choice. It's a box the size of a large remote control with a nice display taking up the whole front face. On the back is an ethernet jack and RCA jacks out to your amp. The box decodes, but all the other smarts are on the server. Runs under perl on any OS that has perl.

      Also, the latest PC Mag has a run down of a bunch of the other similar options. The article isn't yet available on the pcmag.com website, so no link.

      --C

    2. Re:Homebrew controller? by cscx · · Score: 1

      Is there anybody out there who *didn't* drop out of electrical engineering after a year because their stuff never worked have any actual engineering-based ideas or opinions re: the above-described audio controller idea?

      Yeah, you can do it all with 7400 Quad-input NANDs. Lots of 'em!

      Back to reality --- depends what you want to do. You can use the parallel port and use it to send simple high/low digital logic; this would be trivial to implement. If you went the serial route, you'd need a ucontroller at the control-box end to send out the serial commands, and have to write the software for both it (probably in assembler, easier though, with a BASIC stamp) and the host PC. Or if you went the parallel way, you could use a PLD (make friends with someone who has a chip programmer!) which would be about a dollar. In either case, you'd probably need a line driver/receiver at each end to carry the signal the longer distance.

      I didn't lose you, did I? ;)

    3. Re:Homebrew controller? by Anonymous Coward · · Score: 0

      7400 is not quad-input but dual-input NAND. They are 4 on the chip, though.
      Don't abuse the gates, verbally or otherwise. On a breadboard it would look horrible, but the same technology in a form of a programmed FPGA is both neat and cheap. :)
      But for this case the serial approach with a microcontroller seems to be ideal.

  16. Use Gibson MaGIC by timdaly · · Score: 1

    Go to the Gibson site (www.gibson.com), the guys
    who make guitars. Look for their MaGIC spec. They
    basically use cat5 cable to distribute digital
    music. Wire your house with cat5, use their
    standard, and *poof* you're at the bleeding edge
    of the technology curve for digital music.

    1. Re:Use Gibson MaGIC by redwolfoz · · Score: 1

      For those interested, the Gibson Labs Magic site is: www.gibsonmagic.com

      And the specification is: www.gibsonmagic.com/specification.html

      --
      and the werewolves came...
      and they ate him...
      and they drank his beer...
    2. Re:Use Gibson MaGIC by cscx · · Score: 1

      You can fit three pairs of AES/EBU digital audio lines in a cat5 cable (one pair left cause you need a ground wire), although I'm not too sure about crosstalk.

  17. Audio quality? by blixel · · Score: 2, Insightful

    How much distance can you run with your audio cables before you start to get significant loss of quality?

    1. Re:Audio quality? by Squarewav · · Score: 1

      depends on the thickness of the wire and the power of the amp, I wouldn't expect more then 20 ft out of cheap wire with no amp

    2. Re:Audio quality? by drinkypoo · · Score: 2, Insightful

      That depends. You could use digital audio and then with one pair of wires you could run the signal, well, all over the damn house if you amplified it. In fact, I'm betting if you amplified it, you could also split one S/PDIF coaxial output out to a number of different speaker sets.

      The question is, how cheap can you get either digital speakers, or a little D/A converter that takes S/PDIF in and spits out stereo line level?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Audio quality? by fireboy1919 · · Score: 1

      Then you've apparently never worked as an audio technician. At 16 gauge you can sometimes get 500 feet out of twisted pair, and much more if you amplify the source first, which is a very good idea. Note that normal speaker cables are 18 gauge, though I don't have a great deal of experience with them. Theoretically (based upon knowing the ohms/meter ratio for the two), you'll get slightly more than two thirds the performance out of 18 gauge.

      You can get small box-sized preamps that will fit on your desk and do the job nicely for under $100 so that there's nothing to worry about. Even if you don't, though, it's good to keep in mind that output from a PC isn't exactly unpowered. It's rated at .25 watt, which is a lot higher than most unpowered signals.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    4. Re:Audio quality? by rcw-home · · Score: 1
      That depends entirely on the audio-frequency electromagnetic radiation noise floor at the particular place you've run your cable. A/C power lines are something important to avoid - a 60hz hum will be audible with anything other than cheap computer speakers. Generally, don't run your antenna (speaker cables) parallel to other antennas (power infrastructure, phone lines) for extended distances. You may find it worthwhile to twist balanced lines or shield unbalanced lines - and if you absolutely must convert between the two, use baluns.

      I would say these things become a concern at distances of 100 feet or more - 50 if you have bad luck or good ears.

      Attenuation, or how much power goes into heating the wires instead of moving the speakers, is easier to calculate. Your speaker system will have a specified impedance (for home speakers, usually 8 ohms, sometimes 16 ohms) with a DC resistance very near this. Add that resistance to the resistance of your wire (look up the ohms per foot in a wire table) and divide the speaker's resistance by the total (for example, if you have 8 ohm speakers, and your wire resistance was 1.5 ohms, only 8/9.5 or 84% of your power would make it to the speakers).

    5. Re:Audio quality? by Anonymous Coward · · Score: 0

      Under $160, because you can buy surround sound sets (speakers, low end amp and spec smarts) with optical and coaxial inputs from Onkyo right now.

      I also think I've seen the converters you described for like $60, no amp, no speakers.

      Not sure what the distance limitations of spdif are though. Isn't optical spdif like 10m or something? I would imagine not too far, because I don't think it was meant to run long distance. But it's "old" tech in a way, so I would also imagine there would be boosters available, but at what cost?

    6. Re:Audio quality? by Ian+Peon · · Score: 4, Informative

      I program these types of systems for a living. Usually, everything I work on is HUGE. To put in in perspective, I recently finished the control system in the Chuang Residence. Alfred is very much into the latest and greatest - and had a 3 million dollar home theater put in (seats 7) as well as A/V distribuition (30 zones) throughout the house (61" HD plasma at the foot of his bed!).

      So, it depends on the signal that you're routing.

      Amplified: Great! it'll probably go as far as you need it. If you're going over a few hundered feet and don't care about the quality (think outdoor speakers), you'll want to look into doing with 70 volt transformers and matching speakers. (the higher voltage will drive the signal much farther, but the audio quality goes to hell). Generally with amplified signals the farther you go the quieter it gets.

      Line level (non-amplified signal): Will often work just fine. Since it uses a much lower voltage it is much more succeptable to noise. The two biggest things to watch for are interference and ground loops. You get interference from power sources, running motors, wireless devices, etc. If you convert the signal to balanced it'll be less succeptable to interference (a balanced signal provides a ground reference). Small converters are available from several sources. Ground loops are caused when there is a voltage difference between the "ground" plane on either end of the wire. Often, you'll hear a slight 60 Hz hum. The PROPER way to eliminate this is to make sure all your equipment uses the same ground. If it's all on the same circuit in your house, then you're probably OK. If not, there are small inline devices to eliminate this as well. Look for "Hum Buckers" or "Electo-Optic isolators". Line level will go a suprising distance but you'll want a distribution amp to go over about a hundred feet. Keep in mind that the farther you go, the better chance of having noise problems.

      Digital: Bleh! I really want this to work, but I haven't seen a successfull installation with more than 20 feet of wire! I worked one job where they tried both optical and copper but couldn't get it reliably (trying at about 75 feet of signal). When the signal degrades, the audio just goes away - not quiter or noisier. It suprises me that the optical signal won't go farther - it's light dammit! The issue seems to be that the TOSLink cables are designed around a plastic core that is easier to work with - but attenuates too much over distance. Having a device to rebuild the signal every 20 feet is problematic to say the least.

    7. Re:Audio quality? by Doug+Neal · · Score: 1

      The digital to analog conversion is probably not the bit you want to go cheap on. It's a huge contributor to sound quality and if you spend a lot on everything else and have a crap DAC, then the money you spent on everything else will be pretty much wasted.

      I am not sure there is such thing as "a little D/A converter that takes S/PDIF in and spits out stereo line level", they usually tend to come in the form of large bulky digital surround recievers ;) - you can also get standalone DACs that do exactly what you said, but they aren't cheap. They're firmly in the high end audiophile market, for people who like to separate out the DAC from their CD players. They aren't cheap at all.

      I think long speaker cables are the way to go. Just make sure they're nice and thick and chunky, otherwise they'll strangle the sound just as much as a crappy DAC :)

    8. Re:Audio quality? by Da+w00t · · Score: 1

      toslink cables have a bend-friendly plastic core, eh? Why not use real networking fiber?

      --

      da w00t. mtfnpy?
    9. Re:Audio quality? by cheekyboy · · Score: 1

      Why not just transmit it via FM ?

      ie, transmit 4 chans, put the gui on a server controled via a web browser, via your PocketPC/PDA on Wifi!

      Bingo! cheap and you can here it where ever you place ur traditional speaker systems.

      Or if you are real slack, just get an ipod.

      I never found the need for speakers in each room, i just have 2 amp setups in BR and main room. I can always plug in my mp3cdplayer in the BR amp unit to play hours of mp3s that way.

      --
      Liberty freedom are no1, not dicks in suits.
    10. Re:Audio quality? by drinkypoo · · Score: 1
      I am not sure there is such thing as "a little D/A converter that takes S/PDIF in and spits out stereo line level"

      That's a shame, because there are readily available, inexpensive single-chip solutions for decoding S/PDIF. Tie it to a decent DAC and bam, you have what I have described.

      Think there's any market for such a device? :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Audio quality? by DivideByZero · · Score: 1

      What, you didn't read your copy of the B.G.Micro catalog when it came in the mail?

      Page 19,center lefthand: Sony PCM audio - Converts audio to PCM, and back again!

      BNCs for audio, DB9(RS-232 serial) and DB15(???) for digital output. $15.95/ea.

    12. Re:Audio quality? by phelddagrif · · Score: 1
      I think long speaker cables are the way to go. Just make sure they're nice and thick and chunky, otherwise they'll strangle the sound just as much as a crappy DAC :)

      Make sure your cable is at least 12 or 10 gauge OFC (oxygen free copper) Perhaps shielded if you are planning on running it anywhere near power wires. If you don't use the thicker cables, and try to go more than 10-15m you could run the risk of losing power. Also remember to never coil your cables, this creates a fair bit of inductance in the lines, distorting the signal.

    13. Re:Audio quality? by red_gnom · · Score: 1

      Digital: Bleh! I really want this to work, but I haven't seen a successfull installation with more than 20 feet of wire!

      Why not to use CAT5 with network of old chip computers. 10Base T NIC is five times faster than required for streaming CD quality stereo digital signal without any compression.

    14. Re:Audio quality? by krilli · · Score: 1

      Pushing audio over digital cables is probably easier if you use grounded cables, which is what AES/EBU does, as far as I know. This uses three-pronged XLR jacks for transmitting S/PDIF data, and uses an inverted signal over a second wire that is used to cancel noise that gets picked up in the cable.

      Balanced cables are pretty cool, actually. They are used also for transmitting analog audio in higher-spec equipment. If you only have one cable from A to B, the noise will not really be noticeable. If you have many, many cables, like in a studio, reducing the noise somewhat in each cable makes a very discernable difference for the quality of the final output.

      --
      Jag pratar lite svenska.
    15. Re:Audio quality? by Anonymous Coward · · Score: 0

      I really wonder why audio guys always feel they need higher quality cables than network guys at 100baseT...

    16. Re:Audio quality? by krilli · · Score: 1

      Did I say grounded cables?

      I meant balanced.

      Jeez.

      --
      Jag pratar lite svenska.
    17. Re:Audio quality? by excessive · · Score: 1
      Does it matter hugely if its mainly MP3s being played?

      I suppose the bigger bit rates do matter a bit more but...

  18. what about ... by Anonymous Coward · · Score: 0

    what about a beowulf cluster? (sorry. couldn't resist.)

    1. Re:what about ... by Anonymous Coward · · Score: 0

      I like how cluster's has officially become a computer buzz word. Bombs had clusters, nuts had clusters, and even cereal has clusters. Headaches can be clustered. Cramming a bunch of pc's together needed a name. What about conglomeration? It's less oft used and more interesting to the ear.

  19. A Networked file server is easier by phelddagrif · · Score: 3, Informative

    I agree with the others, who have said, if you are going to include an LCD in some of the rooms, what's the problem with adding a very small PC? You could even do a wireless network, and have the terminals access the files.

    As I don't really know of anyway in which you can get five soundcards, to all function seperately, and have independant players associated with each card. I think that having a large storage server, and then some small terminals controlling smaller areas of the house, will be easier, and less of a logistical nightmare.

  20. EPIA by Anonymous Coward · · Score: 2, Interesting

    I would say get a bunch of via epia mini-itx mainboards (newegg sells them with some pretty slick cases as well). Just run Cat5 to each room and viola! you have a multipurpose device, you could watch a DVD (or at least a visualization) with your music as well.

    Besides, the EPIA boards are quite well supported under linux (and of course windows), heck you could even network boot them so you have diskless stations - now that would be killer. Absolutely no moving parts, you could just stick the board to back of the flat panel and mount it in the wall.

    A computer with a ton of sound cards seems like a great project, but I can tell you right now it is much more prudent to be running cat5 to each station and having separate little boxes...

  21. Hundreds of feet of audio cabling by poptones · · Score: 5, Informative

    Bad idea. It's MP3... just put an MP3 player in the room and use network cable. You can buy an old Vectra (that would do this fine) for like $50. Or you can use dedicated audio widgets like the very open mp3elf.

    1. Re:Hundreds of feet of audio cabling by magnum3065 · · Score: 1

      The mp3elf looks pretty neat. I've been thinking about how I'll do my audio setup when I move soon and this looks like a really neat solution. What I'd really like though is to have the device be wireless (802.11 b or g). Since the mp3elf requires a separate TINI board for the network interface is it possible to get a wireless version of the TINI? I think that would be nice so I could have my music portable to anywhere in the house.

  22. ASCII stupid question, get stupid ANSI... by pVoid · · Score: 2, Redundant
    Which OS?

    Who are you kidding? you're on a linux site, you're just trolling for some karma/recognition.

    I'll answer all of your questions, even though I know it's not the answers you want to hear:

    My winamp uses up 2 percent of CPU on a dual 450 PIII with a memory footprint of 8 megs. That means you could have say, 50 different streams with my system. Or get 6 streams with about 100 Mhz chip (to be conservative). A low end PIII will do the job is your answer.

    it can be remotely controlled via many things, IR ports, LCDs with touch screens, your cell phone, a wireless PDA... your imagination is the limit.

    and the kicker: Windows NT/2k/XP can handle it. Just like any other of the current OSs would. You just launch as many winamps as you want, configure them to use a specific sound card, and voila.

    *yawn*

    1. Re:ASCII stupid question, get stupid ANSI... by Anonymous Coward · · Score: 0

      6 streams on 100mhz chip, lol! P100 can barely do 1 hq mp3 stream..

    2. Re:ASCII stupid question, get stupid ANSI... by cscx · · Score: 1

      Yeah this seemed trivial. Winamp actually uses 0% CPU when playing on my 1 Ghz Box with WinXP. It'll peak at 1 but that' sif you're manipulating the on-screen controls.

    3. Re:ASCII stupid question, get stupid ANSI... by Some+Dumbass... · · Score: 1

      6 streams on 100mhz chip, lol! P100 can barely do 1 hq mp3 stream..

      You're completely right, of course. Not only is 2% probably an underestimate (caching has something to do with it) but I bet that modern mp3 players support SSE, and that's helping to keep the CPU usage low.

    4. Re:ASCII stupid question, get stupid ANSI... by MidnightLightning · · Score: 1

      > and the kicker: Windows NT/2k/XP can handle it. Just like any other of the current OSs would. You just launch as many winamps as you want, configure them to use a specific sound card, and voila.

      I don't know about that . . . ;-)

      On a serious note, MP3's on my Athlon XP 1800+ with 768 MB of RAM on Win2k SP2 with Winamp still skip if the system is under somewhat of a load. Not that the systems being used will be under a load during playback, but it is possible. Most people don't care if their MP3's skip while using their system, but serving more as a home entertainment device, lack of interruption is much more important.

      Linux is much better, but it still is not the best. Under most loads, MP3 playback will be uninterupted. So in this respect, Linux should be absolutely fine for such an application.

      If you absolutely, positively, must have uninterrupted music at all times, I would actually recommend the FreeBSD 4.x series. I can play MP3's 99% uninterrupted and have good response from the operating system in general while compiling Mozilla (with four processes in parallel, eg. MAKE='gmake -j4' gmake -j4) and compiling some other program (like calc or the Z Shell) all at the same time. This is more than I can say for Linux, as you may get a few sounds out of XMMS while compiling Mozilla under Linux.

      Just my $.02

      --

      -------
      Those who can, do, and those who can't, well ... teach.
    5. Re:ASCII stupid question, get stupid ANSI... by Klaruz · · Score: 1

      Try the new scheduler in 2.5, or put the preempt patches onto 2.4. You'll get a responsive UI, and mp3s won't skip.

      http://www.tech9.net/rml/linux/

      I don't know if distros use it, but they should. The difference in using linux on a desktop is night and day with that patch.

    6. Re:ASCII stupid question, get stupid ANSI... by Anonymous Coward · · Score: 0

      > This is more than I can say for Linux, as you may get a few sounds out of XMMS while compiling Mozilla under Linux.

      I don't have that problem. If that is an issue, there are several remedies. One is RAM, another is placing music on a server (or separate hard disk, or any place other than the hard drive used for compiles and other intensive I/O work), another is using low-latency kernel patches, and another is nicing xmms and compiles in opposite directions. Also, a good sound card (i.e. one with hardware mixing and other goodies) matched with a low-end system will do better than a GHz system with a low-end soundcard. For reference, a PII450 w/Turtle Beach card and low-latency patches doesn't skip during kernel compiles or apt upgrades. (But running cdrdao with read-toc and ide-scsi emulation does cause problems when cdrdao isn't niced.) On another note, try both ALSA and OSS drivers if possible. OSS (OSS-free) drivers, if available, have lower latency at times, but are not always the best quality. I can't say anything about OSS-pay drivers.

      An extreme setup I have read in some places is to apply low-latency kernel patches, reboot into single-user mode (~# init 1) and record and play from the command line.

      That is stretching Linux to meet FreeBSD, but it may be needed if the switch to FreeBSD is not possible.

    7. Re:ASCII stupid question, get stupid ANSI... by pVoid · · Score: 1, Insightful
      Sorry mate. You are just full of shit...

      I know how things work in computers, and I won't argue about anything on the *nix side of things. But I'll tell you this: the *only* reason my winamp ever skips, is because my PCI bus is busy doing things (generally speaking flushing hard disks, or burning CD-Rs).

      If you really are doing stupidly high priority high CPU usage stuff, then set your winamp to 'real time priority' via the task manager. What this does in Win NT/XP/2k is that the process will keep it's time slice until it volountarily relinquishes it (via a call to Sleep(), WaitXxxObjects(), or by returning from the message queue thread).

      The *only* reason windows would be somewhat not cool here, is if you have many hard disks, and there are frequent writes (hence flushes) to them. But this would be the same under nix systems which aren't using lazy file systems. Again though, this only and entirely the PCI bus bottleneck... hardware. Not software.

      You speak nothing but fud and crap, and I call your bluff. You seriously didn't expect people (albeit the gullible chearleading zealot type on /.) to believe that Microsoft didn't properly code for sound output did you?

      I remember once, my TA at university was talking with someone in the front row about "what if I send you my assignment by email but it gets lost"... to which he had answered "look, the 'cp' command is probably the single most used command in the world, I really doubt it's got bugs in it that have been dormant to this day. So when you send me an email on the same system, I'm pretty damn sure it's not going to get lost".

      Windows is a multimedia OS (that's what they've banked most of their strategy on) - sure, maybe they suck doing firewalls, but multimedia? you full of shit...

      I will now proceed to beating the dead horse some more... in private. Good day to you.

    8. Re:ASCII stupid question, get stupid ANSI... by dead+sun · · Score: 1
      My Pentium Pro 200 can play a single mp3 stream at good quality but is put under considerable load to do so, doing anything else trashes the stream if there isn't enough of it cached.

      However, move up to a Pentium 3 and it seems there's plenty of room to play multiple streams of music, even by just going to a 450 Mhz chip. I would bet that an old 450 Mhz Pentium 3 would be enough to provide 6 streams of quality music.

      Like others have said though, get a bunch of cheap client machines, one for each room, and run a file server instead of stringing up a ton of cable. You'll lose audio quality a lot faster by pushing it analog from the PC to speakers located throughout the house than you will pusing it as a digital file over Cat5 to a client which will give the final push over the analog speaker wire. Also, last I checked you could get a spool of Cat5 much cheaper than a spool of Monster Cable. That should offset some of the client costs. Remember, if all the clients are doing is playing music they don't have to be powerful. If you watch eBay a bit you could probably pull the machines in for under $75 each (w/ shipping).

      Besides, then you'll have a perfectly good file server to put on your home network as well.

      --
      If not now, when?
    9. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1, Informative

      I hate to rain on your parade, but Windows is not a realtime OS. All that BS you spewed about how RT priority will make everything all perfect is just that: BS. Windows makes no such guarantee, and the process will be pre-empted and experience indeterminate latencies even with RT priority set.

      You're simply wrong. Sorry. No, Microsoft did not code their OS to support skip-free sound.

      In case anyone is wondering, Linux (at least without patches) is not an RTOS either. None of the popular operating systems are, because real time is not efficient. RT-priority threads in Linux are also not guaranteed to work. However, with the low-latency (or possibly preempt) patches, Linux is good enough for anything media-related (though maybe not for controlling surgical robots or something - you could use RTLinux for that).

      Of course, the catch with all of this is that RT guarantees only mean anything if the application is specifically designed to make use of them. Setting a program to realtime priority absolutely does not mean it'll work right. It has to be designed to use realtime priority - which very, very few apps are.

      So, to make a long story short, you, sir, are full of shit.

    10. Re:ASCII stupid question, get stupid ANSI... by Morthaur · · Score: 2, Informative

      I 100MHz Pentium will barely run _one_ mp3 stream; it certainly won't do six! You can't just divide the clock speed here.

      --

      +++++++
      "Look, dear, it's a crazy hairy scary man!"
    11. Re:ASCII stupid question, get stupid ANSI... by Anonymous Coward · · Score: 0

      My Motorola MC68060/50MHz can play MP3 full-quality without drop outs while I am still able to (very slowly) multitask.

      Amiga rocks!

    12. Re:ASCII stupid question, get stupid ANSI... by loraksus · · Score: 1

      Re winamp skipping under windows, the _ONLY_ thing I can think of is that you don't have dma enabled on the hard drives, your mobo is a pos or you have some really funky drivers somewhere. Seriously.
      Actually I don't know about winamp 3 (or whatever the bloated pos one is) I've heard nightmare stories about that, but I have an 1100 duron on a cheap board (k7s5a ver 1.0, cost me $5 in a bundle) and I can put out 2 winamp (2.75) streams thru different sound cards, streaming off the network with cpu load at 100% - no skips, _ever_. In fact, the last skips I heard were on a packard bell 180mhz after the dma controller went funky on that board.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    13. Re:ASCII stupid question, get stupid ANSI... by billatq · · Score: 1

      Let's not forget QNX if we want a realtime OS for our music :)

    14. Re:ASCII stupid question, get stupid ANSI... by Hmmkay · · Score: 1

      Well I'm probably out of my depth here, but here's my 2c FWIW

      I don't think that RT is the issue here - as long as there is enough memory buffering between each winamp process and the associated soundcard, it should work fine. RT priority threads would only be necessary if there was some time critical dependency between the soundcard and each winamp process. A buffer essentially removes that dependency. So the question resolves back to the original poster's query - how many such processes are feasible?

    15. Re:ASCII stupid question, get stupid ANSI... by isorox · · Score: 1

      We're not flying a plane here, the world wont end if the mp3 skips a beat. In reality a computer can throw out 6 streams without dropping anything, sure it's not guarenteed, but does that matter?

    16. Re:ASCII stupid question, get stupid ANSI... by Anonymous Coward · · Score: 0

      stfu you tosser.

    17. Re:ASCII stupid question, get stupid ANSI... by NineNine · · Score: 1

      We're not flying a plane here, the world wont end if the mp3 skips a beat. In reality a computer can throw out 6 streams without dropping anything, sure it's not guarenteed, but does that matter?

      It does if you're an anti-social anal-retentive geek like the parent poster. That's the kind of guy who won't go see the X-Men movie just because they're not "realistic" enough. Kinda' like the Comic Book Store guy.

    18. Re:ASCII stupid question, get stupid ANSI... by grazzy · · Score: 1

      this obviously means you can run infintite numbers of winamps.

      have you EVER tried starting more than one? if you would you'd probably pretty quickly realise 0+0+0+0 doesnt equal zero.

    19. Re:ASCII stupid question, get stupid ANSI... by pVoid · · Score: 1
      Wow. Flame wars it is.

      I never said it was Real time OS. I did say Real time priority will enable the scheduler to not relinquish the application's time slice until the application does so.

      RT OSs aren't about scheduling (that's the easy part)... they're about interrupts. Spew away! You're not worth a decent answer anyways.

    20. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1

      The sound card has a fairly small buffer. The application is required to refill that buffer before it goes dry. So, say when the sound card raises an interrupt, "Give me more data", the OS and ultimately the application has a certain number of milliseconds during which it must provide the data, or the sound card will run dry and an audible skip will occur.

      So, yes, it is a realtime issue.

      For an mp3 player, the time during which the app must respond is relatively long in computer terms - maybe a few hundred milliseconds. That's on the order of a couple time slices, so the scheduler can (and will, eg. if your X server is running at high priority) definitely cause you to break. More likely, your app will be blocked on something else like disk IO, which can be much longer than that, and thus be unable to service the sound card in time.

      Hence the reason the app must be written to make use of RT facilities if you want it to not skip. Along with the IO problem to read the file, the app also has to deal with the possibility that it might be paged out, and thus experience IO latency when it does anything at all. To really work right, it thus needs to disable paging for itself, run at realtime priority, and have some sort of shared memory ring buffer with another thread/process doing disk IO to buffer the IO latency. And that's just for something really simple like an mp3 player!

    21. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1

      You said it was designed for media. That implies it can make at least soft realtime guarantees, or it'll never be able to play audio/video properly.

      It doesn't. Look at video players under Windows. They demonstrably don't play audio/video properly - the video players jitter all over the place. MP3 players most certainly do skip as well.

      RT is about responding to an event within a certain deadline. Your sound card generates events (specifically, it generates interrupts signalling that the buffer needs filling). Your OS+application must respond to that event before the buffer runs dry, or your audio will skip. It's as simple as that.

      RT priority simply means the application is at a strictly higher priority than other applications. It can relinquish its time slice implicitly by doing any number of things, particularly any form of disk I/O (including touching a page that was swapped out, etc.) The application will also be interrupted by the kernel, which as it's not an RTOS, may take any amount of time to do whatever it feels like.

    22. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1

      Well, in reality, it'll probably drop something once in a while. If you don't mind that, then no, it doesn't matter at all.

      RT performance is a lot more important for playing video, since it involves events that need servicing at a much higher frequency. Since people are starting to want to use their computers to drive their TV's a lot more these days, this is a serious issue (unless they don't mind the video being slightly nauseating every time it stutters through a pan, etc.)

    23. Re:ASCII stupid question, get stupid ANSI... by pVoid · · Score: 1
      RT OSs aren't about scheduling (that's the easy part)... they're about interrupts - my post

      RT is about responding to an event within a certain deadline. Your sound card generates events (specifically, it generates interrupts signalling that the buffer needs filling). - your post.

      The *only* reason windows would be somewhat not cool here, is if you have many hard disks, and there are frequent writes (hence flushes) to them. [...] PCI bus is busy - my other post.

      If windows players suck, (and I agree, they do), it's because they're badly written (I think of quicktime which for unknown reasons keeps on sending WM_PAINT messages to the entire screen, and Windows Media Player which keeps fucking up with overlays). If you download the div-x Player, or the Playa (don't have links for either, not in mood to karma whore either), you will see they play perfectly fine, even if stretched to full screen (since overlays actually don't consume CPU). My point is this: no, NT isn't a real-time kernel... so yes, if your PCI bus is busy, it will skip. But then again, any system which isn't realtime will skip under the same circumstances too... This is definitely not a design or implementation flaw - if that's somehow what you would want to infer. Windows NT has a very good multimedia architecture... And this is my last post on this topic. You are free to believe NT is the worst ever...

    24. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1
      If you download the div-x Player, or the Playa (don't have links for either, not in mood to karma whore either), you will see they play perfectly fine, even if stretched to full screen (since overlays actually don't consume CPU).

      But they don't play perfectly fine. They play marginally fine - they still jitter and jump a lot, especially if your computer has anything else going on.

      My point is this: no, NT isn't a real-time kernel... so yes, if your PCI bus is busy, it will skip. But then again, any system which isn't realtime will skip under the same circumstances too...

      You're misunderstanding the concept of real-time software here. The OS cannot make realtime guarantees beyond what the hardware is capable of, so if you, say, have some brain-damaged hardware that goes into bus-mastering mode for long periods of time, your system is simply not going to work. You have a problem which cannot be solved in software. That's not what an RTOS is about.

      The idea of an RTOS is that, within the domain of software, the RTOS provides facilities for software to make latency guarantees. So, if I have an OS which behaves as an RTOS of some sort (either "soft" meaning "very good" or "hard" meaning "without fail ever") and I have hardware which is compatible with the RT idea, I should be able to write software that works properly. Even under load, it should work properly. I should be able to do multiple kernel compiles at once and have perfect jitter-free non-skipping movie playback on an RTOS. Of course, I might need a dedicated disk to provide the movie I/O, but...

      What this means is that the kernel is never going to just go off into the weeds for a while doing its own thing when I need the CPU, and it's never going to give the CPU to some undeserving process when I need it, basically.

      NT is not an RTOS. Even if you do everything right, the kernel can, and will, just go off into the weeds sometimes. You might do a system call, and it decides to go balance its checkbook or something before getting back to you. It might take an interrupt and decide to go water the flowers before it bothers to mention that you have something to worry about.

      Don't get me wrong, that's not really unexpected. Media playback is fairly new in desktop computers, so everyone's been lagging a bit in terms of making systems that are capable of doing it properly. Linux has the same problem out of the box.

      Just don't kid yourself thinking that the OS is something it's not, or that all your problems are due to hardware. More likely than not, your problems are due to software. Certainly for bulk audio playback tasks like mp3, there's just no reason it shuld be skipping and dropping out other than a software problem. (If there was a bus-mastering sort of PCI problem, you'd probably hear it as some sort of high-frequency stuttering when you pressure the video card or whatnot, not skips and dropouts).

      This is definitely not a design or implementation flaw - if that's somehow what you would want to infer. Windows NT has a very good multimedia architecture...

      Yes, it is a design or implementation flaw when your OS fails to play mp3's properly. It's arguable that it may rather be user error because you went and tried to do a realtime media task on an OS that wasn't really designed for that, but the reason it's not working it almost certainly because the software isn't doing what you need it to. NT simply was not designed to be an RTOS.

      And this is my last post on this topic.

      So long.

    25. Re:ASCII stupid question, get stupid ANSI... by pVoid · · Score: 1
      NT is not an RTOS. Even if you do everything right, the kernel can, and will, just go off into the weeds sometimes.

      Neither is linux for the matter. (and both can be modified to be).

      Further more, NT *doesn't* go off into the weeds. If it ever freezes up, it's because of hardware interrupts (the CD ROM drive is a good example). And please, don't think the shell freezing up means the kernel is freezing up.

      I fully don't agree with what you are saying... mainly because you are accusing NT of being things I know it is not (I've worked extensively with the kernel), and also because of the symptoms I get: *if* my mp3 playback ever skips, the skip is typcial of a buffer underrun in the sound card (the same 500ms sound gets looped over and over - this same thing will happen if you get a BSOD). What this is is this: the kernel didn't have time to respond to an IRQ coming from the card saying "Feed me more data"... this, however, isn't an indication that some thread in the kernel was being late... this only means that the kernel was busy servicing another interrupt. That is the thing with non real time OSs... once servicing one interrupt, the kernel masks out (some) other interrupts.

      Now, I really don't know if you are being truthful or not, but my playback is fine, and I have a 4 year old system. In the worst of cases, I can set either my compiler to idle priority (just like droping the nice value on a *nix system), or I can raise the priority of my playback app (winamp or whatever).

      And one last thing, do you seriously expect me to buy the argument that somehow NT doens't have a proper scheduler implementation? that it doesn't know how to schedule with priorities? That's just a foolish statement man. And I know it's false.

      Just to keep with custom, I will quote you again, and then quote myself:

      Yes, it is a design or implementation flaw when your OS fails to play mp3's properly[...] NT simply was not designed to be an RTOS. - you

      no, NT isn't a real-time kernel - me

      In any case, you seem to be stuck on the idea that NT is improperly designed. You may even get the satisfaction of feeling justified because you think I'm an idiot and I'm representative of all idiots who feel this way about NT.

      I don't even feel defensive here... yes dear... you win. Linux will take over the world. You will be the best... your zits and pimples will disapear, and you will get laid.

      Btw, if you still haven't understood, I never said NT was a realtime OS, I said "real time priority"... that's the name of the highest thread priority in windows. If you read the documentation, it never guarantees RTOS properties... it just says something very specific of how the scheduler treats threads at that priority: that is that the thread isn't scheduled out until it volountarily relinquishes it's time slice (it's the second time I say this now, I wonder if you even read my posts).

    26. Re:ASCII stupid question, get stupid ANSI... by Elladan · · Score: 1
      I fully don't agree with what you are saying... mainly because you are accusing NT of being things I know it is not (I've worked extensively with the kernel), and also because of the symptoms I get: *if* my mp3 playback ever skips, the skip is typcial of a buffer underrun in the sound card (the same 500ms sound gets looped over and over - this same thing will happen if you get a BSOD). What this is is this: the kernel didn't have time to respond to an IRQ coming from the card saying "Feed me more data"... this, however, isn't an indication that some thread in the kernel was being late... this only means that the kernel was busy servicing another interrupt. That is the thing with non real time OSs... once servicing one interrupt, the kernel masks out (some) other interrupts.

      I thought that was your last post on the subject? Anyway... Let me get this straight. Your sound fails because the OS chooses to ignore an interrupt raised by the hardware for hundreds of milliseconds, and you blame... the hardware? Or what? "The kernel didn't have time to respond..." vs. "this [...] isn't an indication that [the kernel] was [...] late." Huh?

      The interrupt was raised. The kernel was late! What are you talking about?! By definition, it's the kernel's fault! Unless you're trying to claim that the bridge didn't deliver the interrupt when the kernel had it enabled. In the case of some hardware problems like a card squatting in bus-mastering mode, the kernel can do nothing. This is not one of them. We're talking about it failing to service an interrupt for probably a few hundred milliseconds! Clearly, the kernel's top-half interrupt handlers are running much too slow if that's the case. Much more likely, the kernel received the interrupt, put it in a list, and then simply did something else for half a second. Which is exactly what I stated above: it went and watered the flowers for a long time instead of responding.

      And one last thing, do you seriously expect me to buy the argument that somehow NT doens't have a proper scheduler implementation? that it doesn't know how to schedule with priorities? That's just a foolish statement man. And I know it's false.

      This is just silly. I never claimed NT lacked a functioning scheduler (though how good it is is certainly open to question - the OS does not, for instance, handle priority inversion properly - but then few do). I claimed that setting a thread as realtime priority in no way means it will actually work properly at servicing a realtime task. And that's true, it won't. NT is not an RTOS, and the fact that you're hearing it fall over driving your sound card sometimes proves that. Why are we arguing here?

    27. Re:ASCII stupid question, get stupid ANSI... by pVoid · · Score: 1
      OK... YOU FUCKING IDIOT: WHAT PART OF "NT IS NOT A REAL TIME OS" DO YOU NOT UNDERSTAND???

      WHAT PART OF "REAL TIME PRIORITY THREADS ARE JUST THE NAME GIVEN FOR A CERTAIN TYPE OF THREAD ON NT" DO YOU NOT UNDERSTAND???!?

      On another note, NT's interrupt servicing architecture is *MORE* granular (yes MORE), than linux' (unless the latest version of linux kernel is now fully interruptible - which I don't think it is). NT's ISRs can be interrupted while servicing another interrupt, whereas Linux' ISR fully mask any other inbound interrupt.

      Who the fuck are you??!? Do you speak english? Do you even program? what's your job, if you have one?

  23. why wires? by altmiket · · Score: 0, Redundant

    shouldn't (now that we're in the 21st century and all) this be doable without 'pulling some massive amount of cables in the walls'?

    1. Re:why wires? by Fishead · · Score: 1

      Wireless is great, but if you are renovating your house, you may as well pull in the massive amounts of cable and be done with it. In the long run it will be WAY less maintenance, and in the short run it will be WAY cheaper.

  24. MOTU by pirodude · · Score: 1, Offtopic

    Get a nice MOTU rackmount system and you can do a huge amount of inputs/outputs.

  25. Hehe... Roll your own. by Anonymous Coward · · Score: 0

    I'm an Engineering Student in Canada. I've got a final project in the works for my undergraduate degree (I know, I start early - nothing like the smell of freshly etched circuit boards in the summer).

    I'm building a wireless MP3 stereo that uses a host PC for a server (all the music has to be stored somewhere). The server uses a nifty little radio to stream the MP3 to a portable stereo unit that decodes the MP3 on the fly and has a little LCD display to show the name of the song and other relevant information.

    The portable station will also be equipped to take commands from a Sony IR remote control. (like volume adjustment and playlist manipulation)

    Geeks definately have more fun! :)
    jgood(a)ualberta-DOT-ca

  26. one word for you... by minus_273 · · Score: 0, Redundant

    FM broadcast .. ok thats 2 words..

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:one word for you... by minus_273 · · Score: 1

      hey how is this a troll? im serious, fm broadcast is how i do it

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    2. Re:one word for you... by Anonymous Coward · · Score: 0

      Typical Slashdot! A guy suggests a damn good idea, but doesn't pad it up with a ton of crap about how much better Linux is than M$..and gets branded a troll! FM broadcast would be perfect - any cheap hifi system could be used for reception, any channel in any room & you could even listen outside without dragging your beowulf cluster behind you as you cut the grass... Mod me down, I don't care....You can shove your Karma up your ass!

  27. Specifying which output device by Admiral+Burrito · · Score: 4, Informative

    Most command-line MP3 players (mpg123, for example) have options to specify the sound device. This would allow you to control which room the music was sent to.

    CPU-wise, decoding a bunch of MP3s should be no problem at all; mpg123 typically uses only 1-2% CPU on a modern machine. I don't think you'll run into PCI bandwidth limits either (guestimate 1.4 megabits per second per output).

    You may need to create your own player front-end, to select songs/playlists for each room.

  28. GJukebox by mtgstuber · · Score: 1

    It's not currently set up for multiple soundcards, but GJukeBox is wonderful for a web based control of a PC based home audio system. I've converted most of my audio to high bit rate OGG and happily control music from anywhere on my home network. Converting it to support multiple sound cards should be fairly straightforward. One crude option would be to install multiple copies and then hack the play scripts to specify different audio devices to the underlying play programs. It also support streaming, if you want private audio streams going to local PCs.
    Ogg playback seems to be fairly trivial in terms of CPU utilization on a modern PC. I would assume a stock P3 or P4 would happily handle six concurrent streams.

  29. Clearly the solution is... by Ignominious+Poltroon · · Score: 1

    A small company named transistor specializes in this sort of thing. You can easily have music in every room without completely blowing your budget.

  30. Re:Hehe... Roll your own. by Anonymous Coward · · Score: 0
    Geeks definately have more fun! :)

    I beg to differ. The day you will be able to step back and look at your post objectively, you're going to break down in tears...

  31. Is it just me,,, by zazylawy · · Score: 4, Funny

    or does anyone else find it strange that sometimes Slashdot editors remember a story being posted 3 years ago, yet other times post the same story twice (or more) in a single day!?!?

    1. Re:Is it just me,,, by Anonymous Coward · · Score: 0

      Is it just me,,,

      It's just you

    2. Re:Is it just me,,, by Anonymous Coward · · Score: 0

      Maybe because before they actually gave a shit and now they dont

    3. Re:Is it just me,,, by utexaspunk · · Score: 1

      ...and yet we keep reading them...

    4. Re:Is it just me,,, by telstar · · Score: 2, Funny

      It's just their version of TiVo ... Constanty trying out that great rewind feature...

    5. Re:Is it just me,,, by gmhowell · · Score: 1

      It's Cliff. Repeat after me: Cliff is an editor who isn't an asshole.

      Many of the 'Ask Slashdot' entries (which Cliff is in charge of) mention when it has been asked earlier or similarly.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  32. just run 6 copies of winamp! by blueworm · · Score: 1

    You could always run 6 copies of winamp, each instance outputting to one of the 6 soundcards... It's a little hard to manage I guess.. but .. heh heh.. cheapo.

    just tell the directsound driver on each one to use a different device explicitly in the dsound output plugin properties of winamp 2.91.

    you'll also need to make sure the option is enabled in the config to allow multiple winamp instances.

  33. Existing Projects by euphline · · Score: 4, Interesting
    Last time I got to thinking about this, I spent an evening or two googling and found:

    The Ethernut is more for a doityourselfer, the Slimp3 is existing product. They operate over ethernet which is not quite within scope for the abovementioned project, but might meet the same goals.

    I haven't gotten around to either of these yet, but the Slimp3 in particular sounds quite cool.

    -jbn
    1. Re:Existing Projects by zieroh · · Score: 1

      Speaker wire sucks. Run CAT5 everywhere and plug in a SliMP3 in whichever rooms you want sound.

      I own one of the SliMP3 units. Very cool, and the server software is open source and runs on everything.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    2. Re:Existing Projects by Anonymous Coward · · Score: 0

      I've been looking at Slimp3 stuff, and it looks like the way to go. The only downside with the current version is that the client's net card is an embedded Crystal CS8900A, so there's no way to add a wifi setup to it.

    3. Re:Existing Projects by gmhowell · · Score: 1

      Read the support boards: I believe some people have added wireless. Perhaps through the linksys access point?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    4. Re:Existing Projects by multiplexo · · Score: 1

      My Dad has a SliMP3 hooked up to a Linksys wireless ethernet bridge. Works like a charm and the antenna can be stashed behind your stereo rack.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
  34. Why not try those wireless speakers? by Recovery1 · · Score: 1

    I have been debating doing something like this for some time, however I was thinking about buying a few 800 Mhz wireless transmitters and then speakers/headphones. You won't get the best quality sound out of something like this if you are fussy about sound, but for home use it works great, especially the headphones. I can wonder around the house freely and still hear my MP3s.

    Unfortunately this means I still have to get back to the computer to skip the songs I hate. Any suggestions how I can handle this problem?

    1. Re:Why not try those wireless speakers? by Opie812 · · Score: 1

      Unfortunately this means I still have to get back to the computer to skip the songs I hate. Any suggestions how I can handle this problem? I'd suggest deleting the songs you hate. :)

      --
      I'm not a nerd. Nerds are smart.
  35. Question... by Anonymous Coward · · Score: 0

    Are you doing this just for the cool factor? Why not just buy an iPod and clip it to your belt?

    1. Re:Question... by Read+Icculus · · Score: 1

      Shee-oot AC, that's like asking why my friend didn't just buy a Pocket PC or something instead of installing a P4 along with 15" flatscreen inside his truck. It's always the coolness factor.

      --
      Anti-social? My code is just platform-specific.
  36. Use an AudioTron in each room, with pwrd speakers by Anonymous Coward · · Score: 0

    http://www.turtlebeach.com/site/products/audiotron /producthome.asp

    Wire them up with ethernet. Then use a central file server running Samba to store all the MP3's, and each ATron will be able to play off of the file server.

  37. This will take care of it CHEAPLY! by pair-a-noyd · · Score: 1

    read this post on Slashdot

    You can setup old PC's all over the house to listen to streamed MP3's from a
    central server in one room that will feed as many pc's as you want.
    I use recycled pc's that I rescue from trash piles and it's great!

    Basicly I'm in it for the cat5 wire costs. Everything else was free from a trash pile..
    No kidding..

  38. same thing, on a budget by SHEENmaster · · Score: 2, Interesting

    I made a an XMMS console remote and ran it from my zaurus over wifi. I know use a dedicated MP3 server that mounts my music over samba and lives inside my stereo.

    The script could easily be adapted for use in almost any control environment. Up/down+enter for easy use on the Zaurus w/out typing.

    --
    You can't judge a book by the way it wears its hair.
  39. SliMP3, baby by ScuzzMonkey · · Score: 5, Informative

    Yeah, you may be able to hack something together with a single PC and multiple sound cards in a few months of Sundays. But you could also just buy, off-the-shelf, as many of these dandy little things as you need. A single server can service as many of them as you'd care to stack up. They would be easy to add on as you require them, without having to run any speaker cable at all--a wireless bridge or a single CAT5 run works peachy. DHCP enabled, supports multiple server OSs (mine is off my Debian box but they have Windows or Mac installers as well), wireless remote, Web, or command line interfaces all supported.

    I've only got one, but it works awesome and if I ever decide I want to put a different sound system into another room, I can just buy another module and hook it up to the same server--instant access to all the MP3s and playlists that I've already created. The sound quality is great and it take hardly any resources, either server-side or network. I highly recommend it.

    --
    No relation to Happy Monkey
    1. Re:SliMP3, baby by Eyston · · Score: 3, Interesting

      One problem I can see with SliMP3 is that you are limiting yourself to only playing MP3's. What if you migrate to Vorbis, MPC, WMA, FLAC, or one of the other competing formats. MP3's are the most common no doubt, but storage space is not much of a concern these days. Lossless is starting to make some sense (seeing mp3's encoded at 320kpbs in the name of quality makes me wonder why not lossless).

      It would be nice to see the delivery of raw audio instead which would make your encoding format irrelevant.

      A slimp-link device that did that would be awesome. Ethernet->DAC->Audio. I'd rather just buy the nuts/bolts of a device like that instead of seeing the LCD screen included. Just a small black box that took ethernet and had audio-out. Let the user interface be up to me.

      -Eyston

    2. Re:SliMP3, baby by Anonymous Coward · · Score: 2, Informative

      there are modules for the SliMP3 server that allow you to transode to MP3 on the fly from various formats, such as OGG, FLAC and wav

  40. This hasn't been mentioned.. by RoundTop-VJAS · · Score: 3, Informative
    however most modern motherboards only have about 5 PCI slots..possibly 6 at most.

    So by the time you have the requisite NIC, your video card (PCI or AGP), you are left with 3-5 slots left for audio cards.

    Then you have issues with the bus bandwidth and that many audio cards.

    People have mentioned using 3 card and use the front/rear outputs for different streams, but the cards don't work that way (or at least not without at LOT of driver coding, and no way you can easily get your audio player to recognise this)

    There are several solutions to this:

    • Use more than one machine (cheap machines in each room connected to a central fileserver)
    • Buy soundcards that have the 5 output streams (note, this is 10 outputs, but 5 streams [L/R audio for each]), but this is expensive
    • Go to a pro audio shop and ask them, they have stuff built for this.

    Good Luck

    --
    RoundTop

    1. Re:This hasn't been mentioned.. by damiam · · Score: 1

      You could just use one or more USB or other external cards. And really, the bandwidth an audio card takes is trivial compared to the capacity of the PCI bus.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  41. K.I.S.S by YrWrstNtmr · · Score: 1

    I also want to control and send the output to each set of speakers from the same source, and was thinking that a PC, with 4-6 soundcards, would do the trick,...

    Far too complex.
    A PC, with a good sound card output, driving a regular stereo component. Let the dedicated stereo unit drive the multiple speakers.

  42. Niles makes a good piece called Bob... by DavittJPotter · · Score: 4, Informative

    Seriously, they call it Bob. It's the ZR8630AV - and he's got a sister named Glory - the ZR4630.

    Glory is a 4-source, 6-output, 30 watts per channel audio distribution center. Check out http://www.nilesaudio.com/products/zr4630.html for more information.

    We use these a lot where I work now, and they're slicker than snot.

    --
    "If there's hope, it lies in the proles..."
    1. Re:Niles makes a good piece called Bob... by tcdk · · Score: 1

      Their Programming Panel has dip switches! Wow!

      I haven't seen a set of those in ages. Now that take me back....

      Cute, but I'm not sure this is the thing. Search for "net" on the page, find one instance of net.. as in "net weight".

      I would go for a Slimp3 if they where 100 cheaper or had 802.11b (or .11g). They say on the slimp3 page that wireless is to expensive, but it would be no where as expensive for them to change their network chip to a 11b one, than it is to add a standalone bridge. That's plain stupid. A bridge costs about 100. I'm sure they could do it for an extra 50.

      (I'm guessing that they are already working on it, but don't want people to hold back buying their current unit, waitning for the 802.11b enabled one.)

      --
      TC - My Photos..
    2. Re:Niles makes a good piece called Bob... by Mistah+Blue · · Score: 1

      Why not plug into a ethernet to wireless bridge? I haven't priced them, so won't speculate on price too much, but perhaps $75-100 USD.

  43. How about multiple inputs by Sabalon · · Score: 2, Interesting

    I wanted to do something similar, but the other direction.

    I wanted to have mics around the house in lots of the rooms. I want to be able to walk into the bedrom and say "lights on" and have the computer turn the lights in that room on - I don't wanna have to say "master bedroom lights on".

    I really am not sure how this would be done. I'm guessing there would need to be some sort of intermediate box that would pass the audio through, and at the same time be able to indicate to the computer which input it received a signal (or the strongest signal) on.

  44. Multiple PC's by Sketch · · Score: 1

    I see lots of comments saying if you're going to use a display in each room, why not put relatively a low powered PC in each room, and mount the mp3's from a central fileserver and play them on each machine.

    I agree with the first part, but if you want mulit-room playback of the same music, it'd be a lot easier to just run an icecast (or whatever mp3 streamer you prefer) on the server, and stream to each of the "display" PC's. Probably simpler software-wise than a single PC with 6 soundcards, too.

    --
    -- OpenVerse Visual Chat: http://openverse.com
    1. Re:Multiple PC's by Anonymous Coward · · Score: 0

      yes, but he wants different music in each room.

  45. Shameless plug for commercial system by KSeghetti · · Score: 2, Interesting

    The company I work for: Intellinet Controls sells multi-room audio systems. Our latest product, the RS3000, includes web based control (which is really nice with a wireless webpad), keypads in each room (and a remote), and can be easily intergrated with mp3 jukebox software (I use Globecom Jukebox) (we plan to provide it as a option for those who don't want to set their own up) I have a system installed in my house, and I think it is great (of course, since I wrote most of the software it does exactly what I want :-)

    --
    Kevin Seghetti: kts@tenetti.org, HTTP: www.tenetti.org GPG key: http://tenetti.org/phpwiki/index.php/KevinSeghett
  46. Use Xboxes running Linux by Anonymous Coward · · Score: 0

    Some flash new hardware subsidized by Microsoft!

  47. Think about the future by whereiswaldo · · Score: 1

    You'll need a pretty decent box to stream 6 mp3's simultaneously through sound cards. Signal loss will be a factor going long distances.

    In the future, you may want to stream more than just music to each room - video, perhaps? Internet "kiosk"? Security camera? Make sure your cabling is flexible enough to handle whatever you might want to send. Will a single computer be able to meet the demands of 6 video streams simultaneously? Maybe 1 server per floor would work better. How could wireless technology make your job easier?

    Just some ideas...

  48. HOWTO by Anonymous Coward · · Score: 0

    I'll tell you how my old man did it. Hang on.. Four+ cables strung through the walls and walla.. instant audio/video throughout the entire house, garage, and patio. Amazing....

    Moron.

  49. *shouldn't* be too hard by netsharc · · Score: 3, Insightful

    Well, if you're going to go Linux, ALSA supports multiple sound cards pretty nicely, just tell XMMS (or whatever media player it will be) to use the different /dev/ devices (use devfsd). My first though was an implementation in Windows, Winamp also offers you the choice which soundcard you want to use, although one has to wonder about the IRQ hell of 6 of them in the same computer!

    VNC wouldn't be such a good idea, because AFAIK it grabs the pointer so you'll probably end up with a situation where 2 or more people in different rooms wrestle for control of the pointer. A thin X display that connects to the server would work ok, although that would mean 6 computers in 6 different rooms, and when you already have that, it'd probably be wiser to have a "1 MP3-fileserver and 6 clients that draw MP3s across the ethernet" setup. Or you can just use SSH (or even telnet) to connect to the server and let them use mp3blaster, a text-based interface. Yeah, ugly, you can put it to the bottom of your list. But if the 6 clients need 6 "real" computers, it'll be so much waste - with SSH you can connect from a Palm Pilot, but then you'll need 802.11b for significant distances, and you can only get that from high end Palms..

    But oh, depending on how long the VGA cable must be, you can always have 2 computers, each with 1xAGP, 2xPCI graphic cards and 3xPCI sound cards, and one of them as an NFS server for the other.. or even use the on-board sound. That should be easier to set-up, IMO.

    Anyway, have a lot of fun, IMO you should document the process with lots of pics and put it up on a server, you can then wear the proud tag of "I've been slashdotted".

    --
    What time is it/will be over there? Check with my iPhone app!
    1. Re:*shouldn't* be too hard by serial+frame · · Score: 2, Insightful

      The Windows VNC server does indeed capture the pointer; however, when running a VNC server on a *n?x machine, Xvnc acts as another X server, separate from any other instance of Xvnc. So VNC would work dandy for this setup, especially over 802.11b.

      Cheap laptops are far cheaper than high-end Palms capable of 802.11b, and you could buy two of those for the price of aforementioned Palm, and have them in each room or something like that.

      Just a suggestion to be taken for a grain of salt.

      --

      -
      And the Angel said unto me, "These are the cries of the carrots! The cries of the carrots!"
    2. Re:*shouldn't* be too hard by epiphani · · Score: 1

      Cheap laptops are far cheaper than high-end Palms capable of 802.11b, and you could buy two of those for the price of aforementioned Palm, and have them in each room or something like that.

      Just as a note, you can pick up a Dell Axim X5 Windows CE PDA with 802.11b for about $450 CANADIAN ($300 American?). I wouldnt call that expensive at all.

      --
      .
  50. You need an Arrakis by Anonymous Coward · · Score: 0

    http://www.arrakis-systems.com/Consumer_Audio_Divi sion/index-consumer.html

    This is a very slick (expensive) machine that does exactly what you need. Six independent outputs all with their own serial port for control. You can use IR, X-10, or a high end controller such as Crestron. This unit plays MP2 file format. You can either drop a CD in for autorip/CDDB lookup, or you can upload via USB.

  51. Just remember... by JohnwheeleR · · Score: 1

    We'll expect a play-by-play with images when you're done with this cool project ;-)

  52. multiple computers by geronimo_jerry · · Score: 1

    I have a setup whereby I run a linux file server with a "media" directory. All users have permission to read from this directory and upload to "incoming". My house is completely networked with 4 servers and a pc in all common areas and laptops for each person in the house. All systems are setup to mount the samba share upon login. Each users winamp, xmms, kazaa, etc, is setup to use the shares.

    I have an old laptop with a decent sound card which outputs to my entertainment center where I can play mp3's on my home stereo from the "aux" input.

    It's not the best setup, but it works and considering all the machines we have anyway, there wasn't any sense in *not* sharing everyone's favorite mp3's with everyone else. And the cost was minimal.

    Of course it will work for any popular desktop OS, but currently, we're migrating everything but the box I use for web development (flash) to linux.

    --
    Jerry Fletcher,
    Privacy Protection By:
    http://www.cotse.net/servicedetails.html
  53. SLIMP3 by Eezy+Bordone · · Score: 1

    The slimp3 is a good place to start. You can use one network share and send out synced or seperate streams. http://www.slimdevices.com/

    --

    -EB

    Do you ever walk alone like a drifter in the dark?

    1. Re:Slimp3 by noodleboy3 · · Score: 1

      This was the first thing that came to my mind when I read the post. The slimp3 server software can stream to multiple slimp3s on the network, making it perfect for this application. Granted, each slimp3 will cost a lot more than a sound card, but it gives you a display and remote control over your music.

  54. Re:this is retarded by Poeir · · Score: 4, Insightful

    One six minute Ogg file at 256 kB/sec takes up about 10MB of space, which translates to 10 hours of music per gigabyte. At about $1/gig, a 100 GB hard drive will cost around $100, and will hold 1000 hours of music, without having to rotate anything. Figure an average of 4 minutes a file, and you're looking at 15,000 songs, compared to 19 on a CD. A 50-pack of CDs costs $17, for 34 cents, and you'll need about 789 70-minute CDs, for a total cost of $268.26.

    Since the CD option costs more per-song and is more inconvenient (since you have to change the CDs every 70 minutes), I'd judge it inferior.

    --
    Sigs are like bumper stickers.
  55. Wireless? by Anonymous Coward · · Score: 0

    Wireless would work for LAN communications but I don't see how wireless would help with connecting speakers, video, etc.

  56. Linux :) by maxinull · · Score: 1

    well, if your systems use linux you could always make it so the other computers each have permission to one of the sound cards in /dev.. tben just tell their xmms to play to it.

  57. SliMP3 is the way to go... by dr00g911 · · Score: 5, Informative

    I have to admit, I'm a head-over-heels lover of my SliMP3s.

    The reasons you should be too:

    It's platform independent, but is also really tightly integrated into your itunes/musicmatch/winamp playlists. A single server, whatever your religion, can saturate the network before the server gets bogged down. This said, I recommend a Mac server, just because iTunes is amazing, and I really don't like having to deal with Linux config when I'm not being paid to.

    $200/unit, and all the playlists on your network can be streamed from one location. At 10/100 speeds, it'd take about 15-20 of the things to saturate your network, if they were all running at the same time.

    All of your libraries and playlists will be shared and distributed thruout the house. Doesn't matter if you're going to a boom box with a ghetto-wired cassete adaptor. Run cat5 to the room (cheap), and choose the most suited amplification method, from powered speakers, to a MacGyvered boom box, to a proper receiver.

    The company is super cool, comes out with feature updates constantly, and the server software is open source, should you choose to use the built-in Perl powered httpd server versus just using a remote.

    I'm not an employee of Slim Devices, just an insanely happy customer. That's a whole lot of elegance in a small, inexpensive package.

    And it plays a mean game of Tetris, gives my weather report, and does a /. ticker every 15 minutes on each unit, just because I can.

    1. Re:SliMP3 is the way to go... by Anonymous Coward · · Score: 0

      the real question is where can i find that sexy biznatch on the home page

    2. Re:SliMP3 is the way to go... by verifine · · Score: 1

      Don't forget that the SliMP3 can be controlled by the included infrared remote control - it's really all you need in a remote location. Complete room sound system = SliMP3 player, amplifier, speakers and the necessary network connection back to the server. I started out using Linux as the server. It works very well and doesn't present much of a load on the machine. Recently I migrated everything to the Mac since iTunes is directly supported by the slim server. Hey, it even works very well with a Crestron automation system!

    3. Re:SliMP3 is the way to go... by semaj · · Score: 1
      And it plays a mean game of Tetris, gives my weather report, and does a /. ticker every 15 minutes on each unit, just because I can
      Well you can do that, but don't be surprised if you keep getting the same headline over and over - My RSS Headline Reader Tells me I Was Banned!. ;-)
      --
      Meep meep
    4. Re:SliMP3 is the way to go... by ArthurYarwood · · Score: 1

      It does look pretty cool. However my music collection is made up of all kinds of file formats, mp3's, ogg's, vqf's, flac's, etc. This SliMP3 has to transcode anything not mp3 to play them. Hmmmmm, surely that's all your quality gone down the bin. Were we to go with a small computer option, you'd have no problem decoding anything that you threw at it, including new file formats?

    5. Re:SliMP3 is the way to go... by dr00g911 · · Score: 1

      The SliMP3 can decode any of those formats on the fly -- it can also stream most net radio stations as well (pretty cool having KEXP Live as a playlist).

      The only one I've seen any significant degradation using is the AAC codec.

      Assuming that all your stuff is ripped at a decent quality (192 or equivalent), I doubt you'll notice a difference. Everything transcodes in real-time using LAME.

      It's really a cost-effective solution, and super elegant.

    6. Re:SliMP3 is the way to go... by dr00g911 · · Score: 1

      Well, duh.

      I cache BBC and /. once every 2 hours (via a cron task) and then execute a CURL task to create the ticker based on the cache every 15 minutes or so.

      It's not much pain to be a nice guy...

    7. Re:SliMP3 is the way to go... by krow · · Score: 1

      I completely agree. I bought one a couple of weeks ago and I have already found it to be just as cool as my Tivo. I spent a lot of time reviewing different products and this one easily came out the best.

      The only question I have right now, is if I should buy one for the kitchen or living room first (the one I bought is in my bedroom and I listen to it at night before going to bed).

      --
      You can't grep a dead tree.
    8. Re:SliMP3 is the way to go... by telstar · · Score: 1

      Can I point the SliMP3 player to multiple source PCs?
      I've got MP3s spread across a bunch of roommate's PCs but I'd like it all to play through the once SliM device.

    9. Re:SliMP3 is the way to go... by Hatta · · Score: 1

      And what if you want to play vorbis, FLAC, or shorten? 99.9% of the music I listen to is in one of these formats. Yeah, that's one song in a thousand. That's the beauty of etree and FurthurNet. Anyway, I've been looking and it appears that the xbox is the way to go.

      --
      Give me Classic Slashdot or give me death!
    10. Re:SliMP3 is the way to go... by dr00g911 · · Score: 1

      Well, there's two real solutions to this problem.

      1. At boot time (any time you power cycle the unit) you tell it the address of the server you want to use. This way you can boot up once off 'your' collection, next time off a roommate's collection.

      2. You set up a central music share and set that to be your centralized music library. As long as you use stuff like WinAMP or iTunes to sort and add tags to your music, you can keep your collections and playlists separate, while pooling all your music. That's what my fiancee and I did after our second CD jukebox in 5 years died [hate...Sony...components...].

      We got a 80 gig drive, plopped in into my iMac file server, ripped every single CD either of us owned (192+ VBR streams, depending on the type of music -- if it had heavy subs or really high dynamic range, we'd rip as 320kpbs), stuck the originals in storage and got a SliMP3. Best damned $300 (including the drive) I've spent in a very long time.

      Another common question I've gotten about the thing is whether CDs will play 'seamless' across tracks. Happily I answer 'yes' -- you can listen to your favorite Pink Floyd (or whatever) without the slightest pop between tracks to drag you from the Pigs on the Wing.

  58. Why make sound there? by MrChuck · · Score: 1
    Computers are noisy, electrically.
    Now you want to put 6! amplifiers inside the computer. And then run it to amplifiers at line level (you'll want balanced, 3 pin lines) to amplifiers to the speakers (or are you running long runs of TOSlink optical cable :).

    This is hardly a new thing to tackle. Folks like smarthome and others carry multichannel amps with remote controls.

    You are prepared to drop a couple grand on amplfiers and a couple more on controls as well as on the speakers, right? (better this than spending money on television and cable and whatnot).

    But I'm looking at... computer.
    Wireless or Ethernet.
    Streaming.

    slimp3 can turn files into sound in the room you're in.
    No audio noise as you run line level 40-60' to local amps.

    No specialized amps, you can attach it to that Kenwood your dad still has in the garage for your garage. You can attach another to the nice amp in the entertainment room.

  59. be smart.. by Suppafly · · Score: 2, Insightful

    put conduit in the walls instead of just running wires, that way later you can change the wires for the next technology that comes along.

    1. Re:be smart.. by ScSurferDude · · Score: 1

      I agree. I put in flexible blue plastic conduit (at the suggestion of my electrician). It runs from all floors (basement 1, 2) to the attic where it is a bunch of open tubes. You can put anything you want in there. Each conduit is 1/2" - 3/4". Works great.

    2. Re:be smart.. by Anonymous Coward · · Score: 0

      Why blue? I prefer yellow. No really, I can hear the difference in audio applications.

  60. Save your money. Give a 486 a job... by BigBlockMopar · · Score: 5, Interesting
    you could network tablet PC's to it and use wireless speakers, that would work

    Sure, if you've got more money than brains, you could do that.

    But if you're going to wireless speakers (which invariably suck because there's another stage of conversion or modulation, then transmission, then demodulation), you could simply use centrally-located older machines (ie. cheap) and use wireless keyboards or other means to remote control them.

    Lots of the solutions under consideration seem to involve having VNC hosts and other junk like that. Why? I don't get it. Here's how this former professional audio technician would do it:

    • Use notebook computers. Old 486 and Pentium-class systems with sound cards are basically worthless, will play MP3 and Ogg just fine, and can be networked easily to a central file server. Command line (ie. "I wrote my own shell which does nothing but play MP3s entirely with Perl") or GUI-driven media players should work depending on the hardware available.
    • Use old desktops. We're throwing away PIII-600s at my work, but a 486 or better with an ISA sound card will be fine. Grab a multiline LCD display and hack it into a drive bay with a few pushbuttons. Put it onto your entertainment rack between the VCR and the CD player.

    Remember, sound quality is dependent on the electronic quality of the sound card you're using, not on the CPU speed of the processor. Generally, if it can play an MP3 without skipping, it's fast enough. DO look for *old* Creative Labs 16-bit ISA sound cards where the output amplifiers are in 8 pin DIP packages with "LM741" on them; in under 10 minutes you can bring them to almost the sound quality of the finest $2000 CD players.

    And don't do stupid things that say "I think car audio is KEWL" and run unbalanced line-level audio all over the house unnecessarily. Run Cat-5 all over the house; run the sound card outputs to the amplifier as neatly and as shortly as possible in each room.

    If you do it that way and have a good quality stereo system (ie. the speakers are actually made of wood and the amp claims it's only 50W but seems to weigh over 75lbs anyway), your fidelity will be limited mostly by the quality of the MP3s you're playing.

    --
    Fire and Meat. Yummy.
    1. Re:Save your money. Give a 486 a job... by shfted! · · Score: 2, Insightful

      Note that you will need a least a Pentium 60 for real-time mp3 decoding at full quality (a 120 mhz 486 *might* be able to. a 100 mhz 486 can't). Ogg requires something like a Pentium 166, maybe more.

      --
      He who laughs last is stuck in a time dilation bubble.
    2. Re:Save your money. Give a 486 a job... by Anonymous Coward · · Score: 0
      We're throwing away PIII-600s at my work
      damn... when people are talking about throwing away computers that are almost the same speed as my main PC you know its time to upgrade!
    3. Re:Save your money. Give a 486 a job... by Rosonowski · · Score: 1

      Throwing away pIII 600s?

      Dibs. =P
      Seriously, though, would you consider sending me one if I pay shipping? I have family in from out of town, and I don't want them asking so many damn times if they can use my computer.

      --
      01101001 01100001 01101101 01101110 01101111 01110100 01100001 01101100 01100001 01110111 01111001 01100101 01110010
    4. Re:Save your money. Give a 486 a job... by teamhasnoi · · Score: 2, Interesting
      A couple of questions:

      Can I have some PIII 600s?
      and
      What are you talking about with the Soundblaster? What mod? takes 10 min and what does the LM741 have to do with it? I have tried Googling and nothing leaps out at me.
      and
      Can I have some PIII 600s? ;)

    5. Re:Save your money. Give a 486 a job... by rockwood · · Score: 1

      I second the DIBS on those ummm 'junk' systems

      And I'll see your shipping cost and raise you another shipping cost.

      With six kids, I'm always looking for more PC's so that I to finally have enough to go around...

      --
      Never try to beat a professional at his own game!
    6. Re:Save your money. Give a 486 a job... by rmassa · · Score: 1

      On Friday, Jun 27 @ 21:53 BigBlockMopar insinuated that...
      DO look for old* Creative Labs 16-bit ISA sound cards where the output amplifiers are in 8 pin DIP packages with "LM741" on them; in under 10 minutes you can bring them to almost the sound quality of the finest $2000 CD players.


      Well now, are you going to tell us HOW to do such a COOL wonderful thing to such a glorious old ISA monster like the one that is sitting in front of me???

      Inquiring minds want to know... :)

    7. Re:Save your money. Give a 486 a job... by Anonymous Coward · · Score: 0

      dont bother. a 741 is not an audio quality
      device, unless you love high levels of hiss,
      and i would bet none were ever used on any PC audio
      cards. also, most laptop's audio sucks.
      Look for Crystal Semi chips, avoid ESS like the
      plague.

    8. Re:Save your money. Give a 486 a job... by degauss · · Score: 1

      I also will pay for shipping if you would be willing to send me one of these couputers.... coinsidentally enough, I'd be using it in a different Home Audio project, kinda similar to this one.

      -R

      --


      CoyboyNeal is God
    9. Re:Save your money. Give a 486 a job... by rnd() · · Score: 1

      FYI: A 486 will not play MP3s "just fine". It will struggle, and will probably skip occasionally. Even a slow (60MHz) Pentium may have this problem.

      --

      Amazing magic tricks

    10. Re:Save your money. Give a 486 a job... by Anonymous Coward · · Score: 0

      make your sig hex.

    11. Re:Save your money. Give a 486 a job... by DNS-and-BIND · · Score: 2, Insightful

      You might save money initially on the price of a bunch of old PCs, but as soon as you turn them all on you will notice a new monthly cost in the form of expensive electricity bills.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    12. Re:Save your money. Give a 486 a job... by Anonymous Coward · · Score: 0

      Ogg requires something like a Pentium 166, maybe more.

      Vorbis playback at full quality is possible on a Pentium 133.

    13. Re:Save your money. Give a 486 a job... by shfted! · · Score: 1

      Cool! I remember the decoder for the early betas taking a good part of my 333 Celery at the time. I have a couple Pentium 90/100 machines now, doing serving/routing.

      --
      He who laughs last is stuck in a time dilation bubble.
    14. Re:Save your money. Give a 486 a job... by ngrier · · Score: 1

      I think this is a great post and obviously a great way to put old hardware to good use.

      It seems to me, though, that many people have ignored a very important point: what do you do with the all the boxes? At least in many people's houses, placing a computer where it's readily accessible for multimedia control makes it a bit of an eyesore. Alternatively, you can hide it in a corner or behind some furniture, but then is there not much difference in cable lengths than running it from some central location. And either way you're still stuck with powered speakers unless you invest more space (and $$) in an amp for each room.

      These things are what point me (and presumably the original poster) to centralized systems. It seems to me that the bigger challenge (than audio) is to provide a high-quality UI using a centralized media system. Obviously there are high-end custom systems and some other custom options (such as the Slimp3 for mp3 playback).

      So has anyone found a good solution to the interface problem? While buying PocketPCs works, it seems a bit expensive. And there's a whole other host of problems when attempting to power several monitors from one server.

      Just my two cents, but this is the problem I've been wrestling with in my contemplation of a home-multimedia system.

  61. Multiple Soundcards seems like alot of overhead... by Symbha · · Score: 1

    There are a number of mp3 streaming appliances hitting the market now, and most of them support the use of concurrent independent listening sources using the same mp3 library, served up to the codec/client appliance by a single server.

    My favorite is at www.slimp3.com, which has the added benefit of being open source, but no optical output.

    The playback quality supposedly varies quite a bit (by codec) from manufacturer to manufacturer. Do homework if you are purchasing at this point in time.

    I'm a month away from picking up my own slimp3 and a wireless bridge.

  62. Re:SHUT THE FUCK UP HEBREW by Anonymous Coward · · Score: 0

    how did you know i was jewish? i'm genuinely impressed.

  63. SIX Soundcards... by Wolfrider · · Score: 1

    /me faints at the memories of horrible ISA IRQ/DMA/IO conflicts with ONE off-brand POS soundcard back in the nineties... ~8(

    --
    .
    == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  64. I am also working on this EXACT same problem... by pennystinker · · Score: 3, Interesting

    I'm also working on this exact same project. I'm planning to start a major remodeling job on my house starting this fall. Many of the things you are looking to do I'm also trying to accomplish. Here's the general outline of my plans:

    Bedrooms: I'm only running Cat5. Each room will have a custom built PC with a decent sound card and speakers. These machine are for the kids to watch videos, do homework, play games, listen to music, etc. Each of these machine will boot into some sort of GNU/Linux (right now the plan is Gentoo) as the primary OS. Unfortunately, they will also have a Win2K boot option for playing games. Util WineX/Transgamign goes GPL or many more games (thank you BioWare for NWN) go native Linux, I'm afraid that Win2K will remain in my, and my kids life.

    Den, Kitchen, dining room, backyard patio: A pair of decent speakers mounted to the wall with the speaker cables neatly tucked away out of sight.

    Family room: I plan on building a custom home theater PC running GNU/Linux that will be used as a PVR, TV, CD player, DVD Player, CD Ripper, DVD Ripper. Also attached will be a VHS for the older tapes. This machine will be hooked up to a nice 5.1 (or better) speaker system. These speakers will be "switchable" to also play "piped-in" music as well.

    I have several "scenarios" that I want my A/V system to support:

    1.Party: In this scenario, I would like to "program" all of the speakers in the Den, Kitchen, dining room, backyard patio, and family room (which will all be on the first for (except the backyard patio ;-) ) to play the same music. I will need to be able to adjust the volume levels independently in each room, as well as needing an easy way to "mute" a room or all of the music in all of the rooms, FROM ANY ROOM.
    2.Clusters of people doing stuff: I can see myself cooking dinner, in the kitchen, while one of my kids is playing with a friend in the living room. I would like to listen to my own music in the kitchen while my kids either watch videos (on the HTPC) or listening to "piped" music, radio, or Internet radio from a "audio server". The other rooms are "silent". In other words I can deliver independent audio to individual rooms. (By Internet radio I mean consumer Internet radio as well as shout/icecast)

    I'm looking for an integrated/elegant solution. I would like an audio server in the basement that can be remotely controlled from each room that play music from an audio library of OGG files, Internet radio sources or radio tuner cards in any combination.

    (I also plan to have a video server, actually a simple file server, with backed-up DVD images to act as a video server (thank you dvdbackup))

    I don't want desktops or laptop scattered around the house actually doing the "audio work". I'm figuring that any PC on my home network can create/manipulate audio playlists that can be played in all rooms or an arbitrary subset. I will need to develop an "integrated remote control" system. I'm thinking of small, embedded, computers with an integrated LCD touch screen and networking that I will mount in the wall in each room on the first floor, as well as on the back of the house. These computers would provide a touch screen interface for controlling the audio in that room (with the option to control audio in other rooms or throughout the house). The controls would include volume levels, muting, playlist control, and the ability to choose from Internet or broadcast radio sources. In the family room it must also be possible to "switch" the speakers from the "piped" audio to the HTPC. When these wall mounted computers are inactive they would display the date/time and weather (or something).

    I have also considered PDAs with 802.11 but I like the fixed solution from a clutter/aesthetics point-of-view. Also, PDAs like remotes will take a lot of abuse and tend to get lost. On the other hand, I have not ruled out the PDA solution yet.

    Ok, now you know what I'm looking to do, here's where I'm at:

    1. Re:I am also working on this EXACT same problem... by Anonymous Coward · · Score: 0

      Ha! Typical geek list of all of the projects that you are "planning on doing". I always have a list like that, and strangly enough, the list never really gets smaller.

    2. Re:I am also working on this EXACT same problem... by adolf · · Score: 1

      You're right: Unbalanced ("single-ended") line-level audio turns to muck with long cable runs. You can eliminate this (-and- grounding problems) by using balanced connections. Pro equipment is usually equipped with balanced IO, and is priced accordingly. You can also use transformers to, well, transform single-ended connections into balanced connections. Or build a box with a bunch of appropriate op-amps, and use that as a balanced line driver.

      You don't need to use shielded wire if things are balanced, but it generally helps. If you do use shielded lines, make sure that it's grounded only on one end. You'll get the noise/EMI/RFI avoidance of balanced signals over twisted-pair shielded cables, while also completely eliminating any potential for ground loops (hum).

      After that, it's cake. Thousand-foot runs of appropriately low-capacitance wire suddenly becomes realistic, and workable. Regardless of what you read in the Hi-Fi press about magical wire, balanced audio signals just aren't that hard to work with.

      Speaker-level signals fair better, but are subject to very real voltage drop as cable lengths increase. The effects of this can be minimized, again, by using transformers. Common distributed PA systems (think shopping mall/theme-park music, and insanely long cables) operate at 70V, with step-down transformers at each speaker, to minimize the effects of long wire. You can also use heavier cable (there's always bigger speaker wire) and no transformers, but not without problems (installation difficulty, cost).

      I'm confused by your comments about preamp/amplifier control. If you've got seperate sound card outputs for each zone and you're already committed to writing some software, why not just handle the volume control digitally?

      I suppose there's only so much attenuation you can do with the 16-bit DACs common on consumer soundcards before you start running out of bits. But realistically, you're probably going to end up with something more pro-spec anyway to conveniently get the number of outputs that you require. These days, it's almost impossible to find a multichannel pro card without 24-bit DACs, which is way more than enough dynamic range for any household (or, indeed, professional) purpose.

      If you really want software-controlled preamp/amplifier gear, check out Xantech's offerings. It doesn't take much glue to talk to their stuff with RS-232 or some other convenient method. I've personally had good experience with their 6x8 preamps and 12-channel amplifiers, and I imagine that the rest of their gear is of similar grade. You might also be interested in some of their waterproof keypads, for places like the patio, or the bathtub (!), or anywhere else that you don't need or want a funky custom LCD remote but do desire music.

      I hope this was helpful.

    3. Re:I am also working on this EXACT same problem... by rickmccl · · Score: 1

      Unfortunately, they will also have a Win2K boot option gosh, it looked like there was going to be information in your post, but after injection of useless opinion, I just can't finish it.

  65. I just set up a server by melloman · · Score: 1

    And mapped a drive on the machines, so media player can do the work. a file server, the computers do the actual browsing and playing, and nobody has to listen to the same thing the others are listening to. I can play over an 802.11 connection, or via the 100base network at home.

    --
    "There's no problem that the proper application of high explosives can't solve" Cpl Miller www.mindlayer.com
  66. Why pull cables? by djupedal · · Score: 1

    Why would anyone use anything but wireless, networked devices? I don't get it, sorry.

    1. Re:Why pull cables? by divide+overflow · · Score: 1

      Why would anyone use anything but wireless, networked devices? I don't get it, sorry.

      I'd do it for the increased bandwidth and higher signal reliability (it has a better "signal/noise ratio"). You can send a hell of a lot of digital audio over a 100Mbit TP ethernet cable and have plenty of bandwidth left over for other uses. Can't say the same about 802.11b wireless. Add a switch to the equation and there's no comparison. Wireless has its place, but if you want to move a lot of data cheaply and reliably it's hard to beat copper.

      And who knows how long before we have affordable gigabit ethernet? Of course, GB ethernet is total overkill for digital audio and the devices require a faster bus than standard 32 bit PCI to move the data to the NIC at full speed. But the cool thing about fast networks is that you can begin to move data between devices at rates approaching the speed you can retrieve it locally. This is a real benefit for diskless workstations.

      Oh, yeah...before I forget: How about using cheap old notebook computers for your local audio and control? You can get ones with decent digital audio chips and decent processor speeds on eBay for a song. Add a quick network connection and you're good to go!

    2. Re:Why pull cables? by Sloppy · · Score: 1

      Do you want the feds in the van across the street, to snoop your net and be able to listen to your music? You'll get sued by the RIAA!

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Why pull cables? by djupedal · · Score: 1

      Not where I live..... Feds have no say-so in this country.

  67. re:Multi-Output MP3 Server by Anonymous Coward · · Score: 0

    The best household mp3 solution that I've found is the SliMP3 (http://www.slimdevices.com). I've got two of them. It's a small, elegant hardware interface for your mp3 server that connects to your stereo. It uses a Perl app as it's server, so it works well with Linux, Mac OS X and Windows. It also has a web interface, supports mp3 and AAC, and has a responsive support line. Check it out.

  68. Yep, SLIMP3 by drwtsn32 · · Score: 1

    I agree with the other comments regarding the SLIMP3. It is THE way to go for getting MP3 sound on your stereo. The software is open source to boot!

  69. Re:Calling All Trolls! by abradsn · · Score: 1

    Deep breath, inhale, exhale. There. All better now?

  70. I did this by Anonymous Coward · · Score: 1, Interesting

    I did this with an old p133 and 2 soundblaster cards. The server sits in the den with 2 amps connected to it and speaker wire running to the speakers in the diffrent rooms. Its all controlled via 2 web based interfaces (one for each zone) and works out really slick

    http://gid0ze.net/roomjuice/

  71. SLIMP3 by Jucius+Maximus · · Score: 1
    I agree that the SLIMP3 is a good idea for this application, but I don't think you explained it very well. So let me elaborate:

    The SLIMP3 is a device that will stream mp3 files from your already existing file server. No extra hard drive is necessary. The code for it is open sourced and there are quite a few user-made hacks for it. The SLIMP3 just outputs to normal RCA connections which can act as an input into your normal stereo receiver. It even has a nice looking screen to show the song ID3 data.

    This way, you have as much storage as you want and you can use your normal stereo receiver to control the speaker outputs to each speaker installation. It's a lovely solution!

  72. two ideas by zorander · · Score: 2, Interesting

    First of all, somewhere in the world, there's a webcast output plugin for xmms. Configure a copy of xmms to use it on the server machine, and point all your vnc sessions at that copy of xmms which is webcasting currently. Then you can have each of the smaller machines receive the webcast (just run a little daemon wrapper script around mpg123 that connects to the main server with a retry or something of the sort) and output it to their personal set of speakers with your method of choice.

    You control music selections for the whole house from that xmms window, but i suppose you could have a local xmms window as well to play shared files from the server (or local files even) in a room-specific way. If you can somehow make the webcasting use broadcast packets or something you can probably minimize latency, but it could still be an issue (of course six sound cards would be only marginally better, since they'll all have different latencies anyhow, unless they are identical *and* written at the same time).

    Of course the real stereo system style solution is to get a receiver with as many outputs as you need. six is commonplace and ten or twenty is not unheard of. Then you can run speaker wire (long distances if needed) to the locations. You can still VNC up those LCDs as much as you desire to. This, in conjuntion with a nice sound card would probably sound considerably better than your six sound card solution, though you'd never be able to change music in one room and not another.

    If you use more than one sound card (either in one or many computers), you're going to need some way to handle latency differences. It really depends on how you use your house. If you can ever, in any appreciable way, hear two rooms at once then there's really no tolerance for latency differences at all, but if you're wiring rooms far from eachother (for instance the family room and the patio and the master bedroom, but nothing else), then the webcast solution is probably a better bet (and presumably uses existing wiring since someone asking such a question would be more likely to have run cat5 than speaker wire)

    Good luck.

    Brian

  73. house speakers, running wire DON'T by baomike · · Score: 1

    What ever wire/cable you run you will wish it was something else 4 years from now.
    Run conduit if you must run something.

    I ran lots of phone line and some coax when I had the walls open.
    Later ran better coax (RG6).
    I now use cordless phones.
    Later fished CAT 5 into a number of rooms.
    radio link is now replacing CAT 5
    Wish I had another run of coax to each room
    (second satelite)

    Does EVERYONE in your household want to listed to
    the same music? Best each room have a seperate
    set up.

  74. Umm... by zabieru · · Score: 1

    My Duron 1.1ghz/256RAM never, never, never skips. Hell, half the time Winamp keeps on playing after the damn thing locks up completely. I've played while defragging, while doing various kinds of encoding, all sorts of things. I don't know that I've ever created a situation with 100% CPU load and saturated IDE channels at the same time, but I don't know that I ever would, so it doesn't matter. Neither of those separately seems to cause a problem...

  75. Re:Hehe... Roll your own. by Anonymous Coward · · Score: 0

    lol

  76. Re:this is retarded by WarpForge · · Score: 1
    Since the CD option costs more per-song and is more inconvenient (since you have to change the CDs every 70 minutes), I'd judge it inferior.

    Most of a CD's cost is not the media; it's the licensing and fees. Try adding in the cost of licensing 100GB of music, and don't tell me you got it all off MP3.com.

  77. Adapters by agentx0r · · Score: 1

    You could just chain a bunch of those 1/8 splitters together until you had enough inputs to your sound card for all of your speakers...

  78. simple solution by lo_fye · · Score: 1

    Just buy a turtle beach "audiotron". They connect to your home network and can index your mp3 connection over the network. Then you can hook speakers up to the audiotron and play as many different streams as you want. Voila! There's also a similar product from SonicBlue which are available on ebay for about $100US.

    --
    geeks are cats who dig a certain kind of cool
    1. Re:simple solution by roshi · · Score: 1

      More than that, you can have multiple Audiotrons around the house playing different tracks from the same library. Better still, your library need not be on a single machine, so your have your music on your machine, your S.O. on another, and the kids on yet a third, but to the Audiotron spread throughout your home, it's one big happy library.

      This is basically a refinement of the suggestion of an amp in each room with some sort of simple/slow/old machine acting as a basic interface and player, only the a-tron is your interface machine. This works well because the atron sports a scroll wheel and large LED display so getting to music is easy. Plus, it looks like a stereo component and is fanless.

      Combine this a Phillips Pronto remote or three and you've got a full house, highly configureable sound supersystem. Heck, you can even change tracks on all the a-trons in the house from a web browser.

      Anyway, maybe you can tell I like my audiotron. To me, it's clearly the best solution.

      Here's the atron site

  79. Fitting the bill perfectly..... by exponentialruntime · · Score: 1
    I am/was in the exact same boat, and I will attempt to share the info and decisions that I made.

    First off, read the below past comments on this article. It ran just recently, and will answer alot of your questions concerning maximum suggested length of audio cable to run, among other options for wiring.
    Best Options for a Home Entertainment Network?

    Second, you really have to analyze your scenario (i.e. length of audio cord, zoning, etc.) to determine how you want to serve and interface with your MP3 server(s). My opinion, run as much damn ethernet as possible....lots and lots I tell you (unless of course you just install smurf tube). Additionally, dont be silly and attempt to control the volume from the server software. Keep your recievers at a nice level, and install inwall slider switches for volume control to the speakers.

    Now to go off the deep end, I will describe my scenario, and all the n-th opinions that I debated with.

    I wanted 3 zones in my home: Basement, Kitchen/Living Room/Dining Room, Master Bedroom/Bathroom. Each room has its own set of square inwall speakers, or round ceiling speakers; however are clumped in the zones as described. Server must be out of site in the basement wash room (Wife requirement 1.001.A).

    So after measuring how much audio cable I would have to run from the basement to the 3rd floor master bedroom/bathroom, it was time for a new plan (the other zones are no problem since the other zone is directly above the basement wash room).

    My scenario is that I originally wanted one MP3 server with multiple audio cards. After many nights giving this a try with XMMS, WinAmp, and Windows Media Player (8, 9, 8-SDK, 9-SDK) I came to the conclusion that it is a pain in the butt. This is especially true if you are using multiple brands of audio cards and/or older machines. Additionally, this still does not solve your multiple reciever problem (or buying a little more expensive mulitple input/output reciever). If you have multiple older machines, use those for multiple severs, *not* client selection machines....I will get to this later.

    Because I had such a stretch from the server room to the bedroom zone, I decided that I will need to have another server in the bedroom. I toggled between the option of either a Hush Computer or a Audiotron. Both are silent, small, and look nice in your TV cabinet.

    Even though the AudioTron, Winamp, XMMS, all have APIs; I decided a long time ago that I would write my own MP3 server software with WMP SDK and DirectX (so guess my choice of OS). Because I have complete control of the software I created my audio network as such:

    • Lots and lots of ethernet
    • Small audio network in the Master bedroom/bathroom. 2 rounds in the bedroom, 2 rounds in the bathroom, Hush computer in the TV stand which recieves remote software commands (like timed events) from the server and utilizes a network share of all the music from the server. My next task is to write the front end, hook up the SVid out to the TV, and hook up some IR controls such that I can control the MP3 selection with my remote (Sony Commander). Having the second (loose term) proxy/dumb server, solves my multiple server/audio cards problem. IMHO, if the audio cable is to far to stretch, link a middle computer with the server with your ethernet, and consider making your zones as large as the maximum length of strung audio cable (hence you never have a server with multiple audio cards). Yes, I know that it may suck that you may not listen to different music than a room that is 5 feet away, but deal with it, it is a small price to pay (this was my sacrifice of clumping together the Dining Room/Kitchen/Living Room; however this works out really slick)
    • Basement Washroom/Server Room. A tad beefy, but a 1.4 ghz machine as my server. Sinc
  80. Run line-level shielded cable by pato+perez · · Score: 1

    You shouldn't run audio (that is, amp output over speaker cables) long distances because you'll lose bass. (Amount depends on the amps damping factor. Basically the amp can't control the woofer and it doesn't sound tight.) If you must have a centralized audio source, you should run line level output to an amplifier for speakers in each room, using high quality shielded cable. This is how it's done in recording studios.

  81. Tape outputs are your friend by zakezuke · · Score: 1

    The more complex you make the plumbing, the easier it is to stuff up the drain.

    !my solution! between three rooms.

    Living room amp, with inputs and outputs
    5 disk DVD, Digital cable, VCR
    Kitchen amp, using tape inputs / outputs.
    Turn table
    Computer noock -> living room (audio over cat 5)
    Hollywood recorder
    cheepo computer speakers.
    Fileserver downstairs
    file share of .mp3 and other media
    web server of .mp3 and other media

    ------------------

    If I want to hear shit in the kitchen playing from the living room, I press the tape monitor button, I hear whatever that amp recieves.

    If I want to hear vinyl from the kitchen in the living room, I just put the amp in the living room on aux.

    If I wish to hear MP3s I have two choices
    1. Burn to disk, play on DVD player
    2. Turn VCR to aux, play mp3 over analog wire
    a> play files from computer nook
    b> play files from network
    -------------

    I read this post and it seems like you are making your life too complex with having one PC with several sound cards. That sounds like a pain in the tookus.

    If you are wired for cat5, cat5 is adquate for both network and line level audio, though it's probally highly reccomend that you use a seperate run for audio.

    If you want cool spiffy pretty much wireless, well then go with standard issue FM stereo transmitter. Not enough range? Well you can use a non used cat5 connnection as an antena to improve reception. FM broadcast through your walls with cat5 would open the door to just using a radio walkman to hear what you want to hear. Existing technology.

    Either FM or wire for your transport, it just beocmes a simple matter of having an amp in each room. Doesn't require computers to listen.

    -----------
    But what if you want something to play something diffrent in each room?

    File share / http server... both winamp and xmms support this. Simple PC each room, old laptop should be dandy.

    ----------

    Remote control?

    If I want to play from my linux box, I just use xmms and export the display to my pc running xserver software. There was a *dos* based player which might work via telnet, it looks a touch blocky but gets the job done. Otherwise there are many solutions that offer wireless control.

    I'm sure there are other solution that employ the use of cgi scripts so you can choose via a simple system that will look much more neat, but hey, i'm happy with just xmms displaying on my PC. Works just great for me.

    --------------

    The brief....

    Centralized sound player, have an option to play to all rooms. FM or wire and an amp. Can be implemented for pretty damn low cost.

    Centralized media library, choose a selection from a server.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  82. www.slimdevices.com by ckm · · Score: 2, Informative

    Their slimp3 and server already does this, over ethernet...

    Save yourself the hassle.

    I have had one since the first production run, and it's the best audio device I've ever bought.

    Best of all, both the server and firmware are Open Source.

    Chris.

    --
    -- I don't have a cool sig.
    1. Re:www.slimdevices.com by TheGratefulNet · · Score: 1

      no spdif digital out, though, right?

      that's a must-have for me. so I can convert the bits to analog via the DAC of my choice. many cheap-ish stereo receivers now have spdif in's so you don't have to be stuck with the analog section inside the sound card (or device, in this case).

      the audiotron does this, but it was too expensive and I didn't like enough about it to justify its price. but it had the right idea with an spdif dig audio out jack.

      --

      --
      "It is now safe to switch off your computer."
  83. Re:this is retarded by Poeir · · Score: 3, Interesting

    Buying each CD will cost money, no denying that, but if you listen to the original CD, you'll only have 10-12 songs instead of the estimated 19. Using the four-minute average, you'll then have 40-48 minutes of music until you'll have to rotate. You will not be able to listen to arbitrarily selected bands in an arbitrary order, which is part of the main reason of going to MP3/Ogg to begin with and doesn't have a particular monetary value. That's also assuming that the entire CD is worth listening to all in one go.

    The licensing cost of 100GB of music will be the same regardless of whether it's on the CD or hard drive. While it may be cheaper to use the original CD medium, it will not be more convenient for listening to music selections in arbitrary order, so it comes down to a question of whether it's more worthwhile to avoid paying a dime an hour or to avoid changing CDs every 48 minutes.

    Additionally, I believe it's cheaper to license from iTunes than from CD. However, I gather that this project may not be possible using the AAC files from iTunes.

    --
    Sigs are like bumper stickers.
  84. Audiotron by zerofoo · · Score: 1

    Info here

    Run Cat 5 to each of these in every room. Set up a file server containing all of your music (windows or linux will do just fine).

    -ted

  85. Jukebox by RinkSpringer · · Score: 2, Interesting

    You may be interested in Jukebox, it's what I wrote for our student union and it works like a charm.

    If you launch multiple copies of it (it's written in C++ and not very memory-hungry), you can easily use it to serve over multiple sound cards.

    I currently run it on Linux and FreeBSD.

  86. Heh. by bl1st3r · · Score: 1, Flamebait

    I'd be happy just to get this peice of shit Compaq to work. In the old days, comp companies built their computers like fucking tanks. How horrible. Below is my current PC company banlist:

    Dell
    Compaq
    HP
    Gateway

    --
    hrrm.
  87. multiple sound cards by ratfynk · · Score: 2, Informative

    Running symetrical multiple sound cards under any version of Windows or Linux is hell, I speak from experience. Although a Linux driver actually cured a cross channel hum problem I couldn't eliminate with Windows software and two SB 32s.

    I have run two Sb 32 awe's with some success back when Creative actually spent some real money on it's audio designs. However the ever present 128 live version and up craps big ones. I made the mistake of upgrading, the good old 32 awe's are now back and doing the job! (I use my PC to quickly do audio recording of musical ideas I write/play, then I mix my composed parts to check my harmonies. I also have found that recording music snipets to harddrive is a good way to preserve new musical ideas and time stamp them).

    I have an older asus p3 dual slot-one mother board with Pci and Isa slots and the sound is not too bad if you are not interested in high quality audio like 24/96 and up digital recording.

    Signal to noise is no problem for audio companies anymore, the average "music consumer" can't tell the difference anyway. The new cheap crap I've heard with p4 and newer Sb cards is not even close in quality to the older expensive hardware.

    My advice to you, if you are an audiofile, is not to use crap PC sound cards at all. Their drivers suck, their sig to noise ratios really suck on their line outs. Worse, the digital out is prone to interference interupts from within the PC, (emr caused by fans, cheap drives etc). The PC sound card is the biggest (P)iece of (C)rap ever to polute the world of music.
    Use real audio devices not crappy, hyped up toys like PC sound cards!

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  88. Sync by rf0 · · Score: 1

    One thing you have to be careful of (and this is expierence) is that if you want to stream the same content to all the rooms you need to make sure that everything is within about 25ms sync of each other (if not less) otherwise you will hear echos if not just total noise.

    This is one of the problems with MP3 streaming as a normal client will buffer 3-4 seconds before playing which can lead to the loss of sync. As such the sound card is a good idea...

    HTH

    Rus

  89. annoying sig spelling by Anonymous Coward · · Score: 0

    the word you spell "tamber" is actually spelled "timbre" - and now you'll be able to look it up to make sure i'm right. :)

  90. Yet to be fully implemented, me thinks. by Axigrav · · Score: 1
    This is the type of thing I have been contemplating for years but haven't had the time to implement to my full desires. Maybe some of us here on /. can pool our resources...

    Everything Z80 has mentioned, I have experience with, but I think that all of it needs to be taken to the next level and combined to really be of use for this sort of thing. Both more than one sound card and VNC is overkill for this applications, IMHO. I believe that some of the more basic concepts behind these need to be combined with other concepts for a full featured system.

    I actually have a system with _some_ of these features in my house, but it isn't as easy to switch between souces as I would like it to be. I can play audio an video (DVD, MP3, VHS, Cable, CD, Radio, etc.) from different sources in different parts of my house to all other parts of my house. I audibly compress the sources so that the commercials and other LOUD sources don't blow my ears. Plus I can control the content in each room from within each room. But it takes a little leg-work to switch the source depending on what I am switching to and from where. I would like to make this much easier and multi-facetted as Z80 is looking to do, but have more important things to do than spend _all_ my time on this project...

    I have some basic requirements:

    • Control from any room.
    • Low overall cost for minimum multiroom functionality, but more money payed will give greater system capabilities.
    • one server able to serve each and every room with different content (video and/or audio).
    • total control from any room unless someone is in one of the other rooms. This lets you control the whole "castle" if you are the only one home, yet not interfere with someone elses' entertainment if you didn't know they were home...
    • built in such a way that it will work *no_matter* what companies live or die. In other words, open and/or standardized formats.
    • robust and electrically seperate from internet for security reasons, but able to connect to the internet so that content from the internet can be fully enjoyed.
    • Ability to plug any of the modern devices into any room to be *connected* to all sources. Let's see: laptop, palm device, IPod, active surround music and/or video system, etc.
    • very Low power consumption when powered off.
    I see the data cables (wishfully optics) to have a standard protocol with an upgradable interface in every room that converts to all other current formats.

    We must constantly realize that all things we enjoy today were only once imagined.

    I could go on and on, but I look to the /. community to blow my mind!

    --Axigrav
    What is the difference between a guitar player and a savings bond?
    The bond will eventually mature and start earning money. :-)

    1. Re:Yet to be fully implemented, me thinks. by mclaugh · · Score: 2, Informative

      The low cost answer is a program called Media Center. It offers multi zone playback, among other things. You can use this to control/maintain your mp3, video and photo collections, and send out different streams to different zones. If your computer has the components, it will also act as a Tivo. I use this along with an Audiotron & an Ipod, and find it works great.
      Media Center feature list.

  91. Alcatech BPM Studio Gastro by mrbpm · · Score: 2, Informative

    BPM Studio Gastro Can output 6 independent mp3 streams with a suitable sound card(s):

    http://www.alcatech.com/

    I've been happily using their DJ software for years.

    from the website:

    The BPM Studio Gastro Features

    Sound management from one central system
    Arrange different playlists with the music of your choice and
    direct them to each of the 6 areas.
    Control your playlists, volume and sound needs for any area
    in realtime.
    Intelligent playlists
    (store titles in any order, sort and rearrange them anytime)
    Archiving of several 10.000 titles possible
    Comprehensive drag & drop support

  92. Re:SHUT THE FUCK UP HEBREW by Anonymous Coward · · Score: 0

    Fooled me, I thought you were Muslim.

  93. Pick up some old I-openers by HiyaPower · · Score: 1

    And some usb networking dongles. The mods for the audio out on the i-opener are (were) around on the net. The audio is passable/good. They run off of around 40 watts, so you won't heat up the house or go broke paying the electricity. Use the central machine as a file server.

    Alternately, the Via Eden machines do a nice job of this. The nice thing here is that they have enough guts to play DVDs back over the network. (DVD over 10baseT is passable, over 100baseT more than adequate). This was my approach to the solution when I decided that I wanted to stream DVDs off my central repository(s). Prior to streaming DVD content, an I-opener (K6 mod) was more than enough, plus you have the advantage of a small LDC display thrown in for no additional cost.

  94. ATI Remote Wonder by Anonymous Coward · · Score: 0

    You could use one of those to control the server from anywhere in the house.

  95. Why don't you just put CAT5/6 in the walls ? by Anonymous Coward · · Score: 0
    My good Lord ! There we are: anno domini 2003. And where are you ? 1973 analogue multiroom..!

    Dude ! :-D

    What I do not undersatnd: You can have cables in the walls. And you want to lay audio cables in order to transmit analogue audio, that requires an Amp and speakers in each room ?

    Why don't you replace the audio cable by CAT5 or CAT6 ? Then you can transmit ALL data on the cable (yes, even MP3) and watch video, listen audio, surf the web, play games wherever you have a network-client, evaulating this data. All you will need is some multimedia cabable thin-clients in each receiving room and a pair of active-speakers.

    Maaannn... here is what I have done/do at my home:

    I live in my own two room apartment, one kitchen one bath and toilet.
    • I have CAT5E in the walls,
    two patches in the kitchen, two in the bedroom and two in the "couch-corner" of my living-room
    • (this is wehre my AV Receiver and selfmade MediaServer is)
    as well as all the other ends of these cables in
    • another corner, where my DSL modem, switch and HomeServer is,
    along with my micro-home office.

    Today all PC solutions have a few things in common:
    • IRDA, USB, AC97, TV & VGA-out and Linux. That is all you need.


    This is how the MediaServer is built up:
    • a system-HDD
    • a swappable (not Hot, mind you) media HDD
    • a DVD-Burner
    • an M-Audio soundcard (want to have more than 48KHz on S/PDIF) for local sound with my 5.1 setup in the same room
    • a DVB-s (that is European digital TV and radio broadcast over Sattelite) PCI card
    • an analogue TV/Video card (to which my old VHS is connected and a terrestrial antenna)
    • and soon an additional Matrox GH450
    • all on a ATX P4 1,8GHz system with 256MB RAM

    Please note, that the fastest component must be the HDD, according to how many streams you want to transmit simultaneously. The CPU could even be a VIA C3 Nehemiah (<Celeron) but I want to be able to rip CDs quickly with this system, that is why I have a P4.

    This system is cabable of streeaming simultaneously (!) several media streams (MPEG2/4, MP3/Ogg, etc.) to any location in the appartment !
    I did not practically test multiple asnyc streams, as I am out of money for a while ;-) But as soon I have some bucks over I am going to get the clients:

    For the bedroom:
    • C3 based Linux-STB (Allwell.TV)This system will connect to the small bedroom TV. It has an option for dual PCI riser, that also holds an MPEG4 chip (the Sigma Designs one). Its vidoe chip is even supported by DirectFB! It has SCART-out (for the European market), but also generic TV-out and S/PDIF

    For the kitchen:
    • LEX Thin EPIA client with MPEG2 accel, booting from DOM/DOC (or LAN) and running LinuxThis system will get a pair of active PC speakers with NXT technology (very flat). 64-128MB RAM is enough here, no HDD, instead DiskOnChip or as alternative: more RAM and LAN-boot. YMMV. As soon the LCD panels get cheap, I will add a touch-sensitive to this one, so I can have breakfast while reading /. (oh, my)

      As for the software...that still is not perfect. At the moment I have set up an icecast server and VideoLAN. This would allow for comfortbale media streaming to Windows and Linux clients, however I plan my own software, though based on these (as well as on Mozilla and DirctFB, maybe gstreamer)

      To say "Multiroom" in 2003 is the same to say "Ethernet". That simple.

      amix (not logged in)
  96. Hardware solution by Uncle+Eazy · · Score: 3, Informative

    Not to piss all over the hax0r spirit, but why not look into something like the Audiotron from Turtle Beach. It's a bit on the pricey side, but it's great for serving up (actually receiving) MP3s to a stereo over CAT5 from some machine in your home.

    Uncle Eazy

  97. What about wireless access ? by Bazouel · · Score: 1

    Is there any SlimMP3 kind of unit BUT with wireless access ? The product offered by slimp3 looks awesome, but if I could get away with the wiring, that would be even better !

    --
    Intelligence shared is intelligence squared.
  98. 220Euro/Room solution by Anonymous Coward · · Score: 2, Interesting

    HE DOES NOT NEED 6 SOUNDCARDS FOR 6 DIFFERENT AUDIO-STREAMS !

    He needs a server, that can STREAM 6 different BINARY streams to 6 different thin clients in his house.

    In addition, he will be able to watch MPEG4 also, adding a little of decoding power to the clients.

    It wont be much more expensive than putting an amplifier into each room. (Because this will be a need in order to get somewhat decent quality)

    Multiroom is ethernet these days... I just don't get it so few really realize.

    And with such thin-clients (for audio any 99 Euro [+RAM] EPIA 533MHz thin-client [fanless, diskless]+ PC speakers will do, add 70USD for MPEG4, add 250 Euro (client needs DOC/DOM, so more expensive) for DOC/DOM local boot) you have IRDA so no need for WiFi/PDA remotes (which such anyway, as long they do not do the Bluetooth trick)

    amix (not logged in)

    1. Re:220Euro/Room solution by BlackHawk-666 · · Score: 2, Informative

      The EPIA can do the job but they're going to sound lousy since they only have dirt cheap onboard sound. He still needs an amp in each room to drive it or amplified speakers. Amplified speakers also usually sound like crap. All in all, it's going to be pretty expensive to deliver decent audio quality to six rooms simultaneously.

      --
      All those moments will be lost in time, like tears in rain.
  99. Re:this is retarded by Anonymous Coward · · Score: 0

    One six minute Ogg file at 256 kB/sec takes up about 10MB of space...

    One six minute Ogg file at 256 kB/sec takes up about 90MB of space you moron!

    b - bit
    B - byte

    Cram it into your thick skull!

  100. Easy. by Anonymous Coward · · Score: 0

    Install OpenBSD. Plug in six audio devices (USB, ISA, PCI). Create /dev/audio0 through 5. Direct mpg123 to each port. Duh.

  101. cpu speed by laemas · · Score: 1

    a wee while ago , i (for the sake of experimentation) was able to play 4 160 kb/sec mp3's on a k5 133 with 16 meg ram simutainiously using mpg123. 5 made the sound "skip" or whatever the technicle term is , must of been just a wee bit to much :) So any modern processor will be fine for decoding speed.

  102. Try the CAT5 mod by heironymouscoward · · Score: 2, Interesting

    My house is wired with CAT5, every room
    leading down to the server room with a
    couple of patch panels.

    Taking my trusty Dremel I modded some
    CAT5 cables so that output from my MP3
    player went into the wall and came out
    in the server room. Now took random
    patch cables and hooked-up outputs around
    the house. After this success, I devised
    two CAT5-to-speaker cable types (LEFT and
    RIGHT) that let me hook up speakers in
    any room in the house.

    Actually, it works well. I never thought
    UTP would carry the speaker signal, but it
    does, and the computer network does not
    seem to mind.

    --
    Ceci n'est pas une signature
    1. Re:Try the CAT5 mod by Anonymous Coward · · Score: 0

      What? You don't have gigabit ethernet in your home
      network? How quaint.

  103. You have too much money by Wobbly+Bob · · Score: 2, Funny

    You should donate to the EFF or some other charity.

  104. If you've got machine(s) better than 486 - BeOS! by teamhasnoi · · Score: 1
    You could install BeOS personal edition (coexists with Windows or Linux), or if you're a 'no-Windows' house, MiniMax(full install) Then, install Be in your Stereo w/ RobinHood It's a HTTP server for mp3s and the like.

    If you have an Athlon or pentium 4 - use the new BeOSMax V3 (Direct download). It's got pretty much the newest drivers for BeOS, supporting much more than the personal edition. If you've got a pentium and install Max or MiniMax, use the old Gif Translator (not 1.3, there's an incompatabillity there.)

    I'm guessing that you could run multiple instances of Be In Your Sterio on different ports (8080,8081...) and stream to all your other machines. If you've got bottom of the barrel pentiums, BeOS rocks on those. They should be able to play mp3s fine. 120mhz, 64(ok 32??) Ram, and a 500meg harddrive should do for the clients(don't quote me - it's been awhile since I looked). Check out this page for more links and tips.. I'm sure you could find something else on BeBits that would fit the bill.

    BeOS will let you play about a thousand mp3s at the same time with no skipping, it's got gerbil crack in it or something...

  105. Replace the LM 741! by Newer+Guy · · Score: 3, Informative

    You can replace the LM741 with any number of audibly superior amplifiers. Here are some to try (in Order of quality). AD711, TLE2071, 5534 (must put a 20 Pf capacitor beween pins 1 and 8), TLO72, LF351, TLO81 (available at Radio Shack). Any of these will blow away the LM741 sound wise.

  106. Yuck! Centralized sound cards?? Why, oh why?? by mdz0 · · Score: 1

    Sheesh - I can't believe that, in the 21st century, anybody would still want to put sound cards in a central server and pipe ANALOG around the home??

    Make a centralized server which uses a modern set of protocols (RTP, RTSP, RTCP, over UDP, etc.) to transmit multiple sessions of multicast streamed audio and video. The vlc/vls client/server is just one example of an open source system offering most, if not all, of these capabilities.

    Some open source systems let you use a local client to control a back channel to get "remote control" capabilities over a chosen stream.

    Put Cat5e+ or Cat6 cable in the walls. You will want at least 100mbit ethernet all around to handle the bandwidth requirements (presumably you will want video eventually.) Using at least Cat5e+ lets you upgrade to at least 1Gbps without ripping the wire out of the walls...

    Or you can do it wirelessly with 802.11g (802.11b is too slow for quality video, esp. if you want real-time), either instead of wire or as an adjunct to wire.

    Put thin clients all around your house. Each thin client (and each fat networked machine) can serve as a remote presentation terminal for your audio/video/multimedia broadcasts. Assuming a low-latency, high-bandwidth network, high quality source material, and server with the right stuff, the quality (audio, video) at the individual terminal is limited only by the presentation components (DAC/amplifier/speakers for audio, video card/display for video, etc..) in that terminal.

    Something like this is a better alternative to running grungy, noisy line level analog audio all over the place...

    While you're at it, use your thin clients as SIP VOIP telephones, then you can get rid of the phone wires, the legacy phones, AND the audio cables..

    Then, for even more fun, integrate this system with your RFID tag-based badge system (or video face recognition system) so that your program of choice will follow you around the house from room to room!

    -mdz

    1. Re:Yuck! Centralized sound cards?? Why, oh why?? by Anonymous Coward · · Score: 0

      and mortgage the house you're putting it in to pay for it?

    2. Re:Yuck! Centralized sound cards?? Why, oh why?? by nostriluu · · Score: 1

      I am basically doing what you suggest, but instead rebroadcasting an mp3 stream. The problem is quite obvious; the different rooms are all playing at slightly different parts in the stream, and I don't know of any solution for completely precise synchronization. Depending on volume in different rooms, it ranges from strange (when in hallways) to unuseable (when volume is too high in one room, it throws off all the other rooms).

      It is otherwise a nice solution. For the living room, I use a computer in the basement with an svideo output to a tv, with VNC or a wireless keyboard to control it. This lets me use a cheap powerful PC without worrying about noise/space issues.

  107. What a good idea, that's why I've done it! by b.e.n.n.y_b.o.y_1234 · · Score: 1

    I am doing exactly this right now.
    I originally wrote a multichannel MP3 server in Visual Basic, with a client to run on a separate computer to build playlists and control the system. Of course, who want to run Windows on a server? - not me, so I started learning Perl, and re-wrote it so I can run the server (Perl) on my Linux box, and run the same client (Perl/Tk) whether I'm booted into Linux or Windows. There is a bit of info on my website about the old Windows version, but I havn't finished writing the info about my new Perl version yet (doh!).

    I chose to use Soundblaster 5.1 cards, because:

    a) the quality is pretty good (well compared to some crappy cheapo cards anyway)
    b) They are widely available and fairly cheap, and have a linux driver
    c) They have a (working!) SPDIF output

    And most importantly:
    d) You can assign front/rear outputs as separate DSP devices, so you get 2 'zones' per card.

    At the moment I have 2 cards, to give me 4 zones - It runs multiple instances of MPG321, and it only uses about 1.5% CPU per stereo output on my 1200MHz Duron, so adding more cards should not be a problem.

    I feed the outputs to a 4 channel car-amplifier (yes!) so I can get 2 rooms per amplifer. Sound quality is fine, and I can power the amplifiers off the 12V of the server computer (I might need a seperate supply soon though if I add any more amplifiers!). For the main room I feed the lineout into my AV amplifier instead. (I used to run an SPDIF into it, but have a problem setting an individial SB5.1 card to use the digital output - it's all the cards digital, or all analog it would seem...). I made a patch panel using 4-pole Speakon sockets, and run all the speakers back to them. I can then patch the amplifiers through to the speakers on a room-by-room basis.

    I avoided a distributed system as I don't want a load of old PCs scattered around the place, with noisy fans, sucking power. I prefer the centralized system, so the server/amps/patch panel are all out of the way in one place.

    As for remotely controlling it, well the server listens on a TCP socket for commands, such as PLAYLIST:1:PLAY, GET:PLAYLIST:3 etc etc, and either returns info (such as a list of albums for a selected artist), or controls the player. So I wrote a client in Perl/Tk which I use as the main interface, but also have written a small lirc client so I can use my Pronto to control it. Of course, it's a bit more limited because you can only send commands, and not build playlists etc coz there is no feedback on a IR remote!
    Oh and also a small CGI client so I can control from a web-browser (mainly Konquerer on my Zaurus by wi-fi, so I can wander about).

    I too would like some touch panels so I can install them in each room. I would probably again write the software in Perl/Tk to run full-screen on the panel, and send/receive commands over Ethernet. But I just ain't got the $$$ for the screens.
    I was thinking of building a small control panel using an LCD character display plus keypad, controlled by a PIC. It would use one of those embedded Ethernet transceivers inside an RJ45 socket (can't find the link, sorry) to plug it into my existing network (after I run cable to the appropriate place on the wall), oh and with Power-over-Ethernet too.

    Ben

    1. Re:What a good idea, that's why I've done it! by tommck · · Score: 1

      What about GPL'ing your code and letting us have it?

      T

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  108. mp3 server by borft · · Score: 1

    In our student flat we use a pentium 100 (running debian GNU/Linux), which is able to simultaniously decode 2 mp3 streams through 2 soundcards. We've written a nice little deamon which does the mp3/ogg/wav (whatever, it uses xmms plugins) decoding, and it;s controlled by a webinterface, whcih also includes a search and browse function, that let's you add, remove files and browse the playlist. It works like a charm :)
    If you would want to have more channels, I'd recommend using 2 soundblaster live's (this will give you up to 6 stereo channels) and a little more computing power (something like a celeron 300 or something will do the trick)

  109. Re:this is retarded by WarpForge · · Score: 2, Informative

    Like I said with regard to the costs, you have to license the music regardless. Putting it through a computer jukebox is just an expression of that license that requires further costs. Hence, you must compare straight CDs to licensed music + the media access system for a computer. You cannot compare the storage for copyrighted media to the cost of licensing the media.

  110. Wow no one has said this yet. by pillohead · · Score: 1

    Ok you want multiple streams, a handy web based interface? How about otto?
    You can use multiple sound cards that connect to the localhost and play via mpg123 or you can stream them to other clients around the house, or they can listen to their own stream.

  111. easy by Phacka · · Score: 1

    HOME=/path/1 xmms
    HOME=/path/2 xmms

  112. Easiest Solution: by Anonymous Coward · · Score: 0

    Buy an iPod and carry it around with you room to room :D

  113. He's right!! by SqyD · · Score: 1

    I use it here too! Go to your local radioshop, buy (parts for) a cheap and ultralowpower FM transmitter, hook it up to the oldest mp3capable box you got et voila: MP3 all over the house and in the surroundings. Just make sure you don't bother your neighbours favourite radioshow. But think about how many radio's you allready got, portable and stationary. If you want hifi in some rooms you can still bother with cables etc but this should take care of the toilet, the music while washing your car or the portable you use in the garden. I use it for my alarmclock, with a corresponding script to wake me up with some good music.

    Mod the parent back up please... don't ever loose sight of the analog and simple way...

    SqyD

  114. different thoughts by phre4k · · Score: 1

    To minimize costs i guess that you will want one pc in a central place. It should then be possible to control it remotely in some way.

    I don't know how much you are into electronics, but it would be possible to make some kind of mixer (maybe software based) that would send a different signal every time a butten is pushed. That way you don't have to walk back to the central pc just to get a different signal.

    At first i wanted to place the amplifiers centralized, but when i thought about it; Unless you can get amps with multiple channels at the same time that doesn't matter. That way you are free to either put them by the pc or in the room. You will need an amp for each set of speakers. I don't that that there will be a great degrade in sound quality unless you have a very big house.

    To give an overview of the setup i would make:
    centralized pc with mp3's. has a sound card for each room -> connected with an amp for each room -> In each room there is a little button which interfaces with the pc somehow. This button cycles through all the different signals played by the pc. You have to write some software for this, but it should be trivial. To extend it a little you could make one more button. This would change song or whatever.

    Just some thougts

    /Esben

    --
    "Nobody really checks their email any more. They just delete their spam"
    1. Re:different thoughts by benna · · Score: 1

      Thank you so much for restating EXACTLY what the poster said. You know, incase slashdot was slashdoted.

      --
      "It is not how things are in the world that is mystical, but that it exists." -Ludwig Wittgenstein
  115. madman by inducer · · Score: 1
    You might want to check out madman - it's an easily hackable music manager application, and (hint hint) it has just seen its latest release yesterday. ;)

    I've been planning to add a web server for control and streaming in the next release.

  116. Bah! iPod is the answer for everything! by mrklin · · Score: 1

    Get each family member an iPod. Have them sync to a machine (OS X preferred but other OS is OK too) with a large iTunes library. Take to any room, indoors or outdoors, etc. Enjoy.

  117. The Yamaha-YMF744-based cards are excellent by Anonymous Coward · · Score: 0

    4 outputs, available seperately in the driver, good quality, dirt cheap.

  118. Missing the point, perhaps by djupedal · · Score: 1

    All good points, if you are building a dedicated computer network, but he's moving MP3s....very light duty...

    My iBook runs audio for me day and night...off my G4, via Airport & Rendevous. Bandwidth is not an issue.

    1. Re:Missing the point, perhaps by divide+overflow · · Score: 1

      All good points, if you are building a dedicated computer network, but he's moving MP3s....very light duty...

      He asked "Why would anyone use anything but wireless, networked devices?" and I told him why. My question is "Why would you want to build a dedicated AUDIO network?" Some people actually like the idea of getting the most out of their inexpensive but powerful computer hardware. To my mind, the beauty of a standardized hardware and software platform is its versatility. Why limit it to only audio?

      But here is a more specific answer to his question: if you live in an apartment, townhouse, duplex, dorm, or in a neighborhood where the houses are close together, and somebody moves in next door and sets up equipment that interferes with your 802.11b radio frequencies...well, you're screwed.

    2. Re:Missing the point, perhaps by divide+overflow · · Score: 1

      Oh, yeah...forgot to mention: the original premise of the discussion was getting as many as 6 or so simultaneous audio streams going to different rooms. The actual data rate for 802.11b is less than 5.5Mbits/sec at best and most frequently much less. If your encoding method uses a high bit rate for good audio quality and your remote systems don't have perfect signal quality you may not be able to move the data quickly enough to feed all of your decoders without dropouts.

  119. FM Radio by managementboy · · Score: 1

    How about being your own FM station. Not the CD quality you might want... but cheap... well just a thought: http://www.pc2radio.com/en/products.php?sub=pc_fm_ trans

  120. My experiences with this... by Jon+Abbott · · Score: 4, Informative

    I have had a house-based MP3 server running over NFS for years now... My solution has been to have a stereo near each computer that has local ethernet access, and just run the output from each computer's sound card to the stereo next to it. I have customized shell scripts for Linux, FreeBSD and Mac OS X that take the best advantage of the system's ps, mpg123 and kill programs -- if you would like a copy (and instructions for use), email me.

    While this setup allows for independent songs to be played on each system (which is great for most purposes), there are times when you want to play the same song on each system -- in essence, creating a "concert" around your house. To do this, I set up Icecast on a Linux machine, gave it all of the MP3s to play, and then connect to it from each other computer via mpg123. This approach does work, but the result is less than excellent -- each connection can be timed up to a second or so off from the other ones, which creates a really weird echo effect in the house. While this can be fun for a little while (standing between two stereos you get a "live" effect from studio material), it gets old real quick.

    My proposed solution to this would be find a low-power FM transmitter that you can hook up to one machine -- play MP3s from a soundcard into the FM transmitter, then tune each other stereo to the FM frequency that the transmitter is using. I must admit that I haven't tried this, so I don't know how well it would work -- I do know that the signal would sound synchronized because radio waves travel at the speed of light. I know that Griffin Technology makes the iTrip, which is an FM transmitter specifically made for Apple's iPod. It claims to only have a 10-30 foot range though (limited by FCC regulations), so I'm not sure how well it would work. I'm sure there's a company or two out there that makes a low-power FM transmitter that would work well on any output source, in any situation.

    1. Re:My experiences with this... by carrier+lost · · Score: 1

      I have l looked into this quite a bit. As a matter of fact, I built an FM transmitter from a kit ($40US). It covers about an acre and is perfectly legal because of that limitation. There are better transmitters out there - the one I'd like to have costs $150US and can cover 25 sq. miles. But you have to sign an FCC waiver in order to order it and you have to follow the FCC rules on running it (in the US, anyway). But it has the advantage of an included power supply.

      This is the biggest problem with my setup - the various noise sources next to the transmitter - fans, hard drives, monitor, etc. I am running it off rechargeable 9v batteries from a cordless drill. But there is still a small amount of hum.

      Enjoy!

      MjM

      I only mod up...

  121. Wow! You sure are producing the funnay today!!!!!! by Anonymous Coward · · Score: 0

    I knew some fucking idiot would say this. Fucker.

  122. What I did.... by gr8fulnded · · Score: 1

    A little different from what you're asking, but here's what I did for a similar setup...

    I picked up a discontinued Audrey from 3com and put that in my kitchen, networked through the powerlines using Seimens Powerline ethernet adapters. It mounts a SMB share from my Windows box (can also mount NFS shares) and plays my music through it's built-in speakers, or through attached computer speakers. There's a headphone jack on the device for external speakers.

    It runs QNX with a full root shell, along with a web browser and other fun doodads. The mp3s play flawlessly (and there's a plugin for OGG) while taking up very little real estate on my counter. Anywhere I go in the apartment with a powerjack I can get to my Windows box. Wireless is also an option using a Linksys WEP11.

    Best of all, my girlfriend loved it and wants me to get a couple more for the apartment. When not in [musical] use, it doubles as a digital picture frame.

    Some sites to look over...

    Audrey's on Ebay

    AudreyHacking.com

    www.linux-hacker.net Audrey Forum

    Infinity flash image

    1. Re:What I did.... by gr8fulnded · · Score: 1

      Couple other bits and peices to mention...

      -The images come with Realplayer so you can listen to online radio streams.

      -It has a wireless keyboard stored easily behind the unit (though never needed once running, everything can be done via touch screen)

      -VNC viewer (never used, but it's there)

      -Many people use this in conjunction with Misterhouse to control home automation also.

      -CF card reader builtin for flashing a new image

      --Dave

    2. Re:What I did.... by dubiousdave · · Score: 1
      That seems really cool. If I had mod points, you'd have one.

      Have you found any downside to the Audrey?

      --
      Thank you. Drive through.
  123. Use the Delta 1010LT cards! best price/performance by Anonymous Coward · · Score: 0

    Instead of using multiple sound cards I suggest you to use the Midiman Delta 1010LT cards:

    8 analogue in/outs 2 digital in/outs (via spdif in/out).

    The card has excellent ALSA drivers. ( http://www.alsa-project.org )

    If you need more than 8 channels just use two cards.

    cost: about $450 per card.
    http://www.midiman.net/

    The quality is outstanding (24bit in/outs)

    you could perhaps save a few bucks and try to fiddle with multiple cheap stereo soundcards but things could go out of synch eventually, problems with conflicting drivers, irqs etc.

    I implemented a project where I needed continuous 16 channel playback and a Linux PC with two 1010LT cards and the system works like a charm.

  124. Limited...not I :) by djupedal · · Score: 1

    I've been living the wireless dream for over two years now...audio and video go full circle, with everything from my DV camera, to 2 PlayStations, to an iBook...G4...Linux box w/PVR....DVD players....big TV...VCRs, all living happily together.

    Computers.....home theater... it's not difficult. and I can reconfigure at the drop of a hat. Anywhere I want, inside or out.

    Try it, you'll like it :)

  125. Re:Use the Delta 1010LT cards! best price/performa by Anonymous Coward · · Score: 0

    Seconded. I myself would go for the M-Audio Delta 1010 (the rackmount), but the 1010LT is also, if you don't mind a hedgehog sticking out of your soundcards, a truly excellent soundcard (more or less the best you can get).

    All the M-Audio cards have excellent ALSA drivers.

  126. six soundcards is dumb by Anonymous Coward · · Score: 0

    Its so simple:
    * 1 multi I/O card e.g. 10 in/out have a look at
    m-audio.

    * don't use wireless for speakers unless
    you wan't it to sound like a cheap handheld radio.

    * use copper wiring and terminate it to points on the wall, unless using ceiling mounted speakers.

  127. Bang & Olufsen have a system for this by gilesjuk · · Score: 1

    It's called BeoLink

    http://www.bang-olufsen.com/sw1761.asp

    Of course it's less fun to buy a system than it is to build your own.

  128. There is a solution by zeljko · · Score: 1

    Linux + OADJ = BINGO ;)
    What is OaDJ? It is radio automation software which runs on linux, using postgreSQL database and have two independant players (two sound cards) ... link is http://www.holobit.net , page is on croatian language but OaDJ is using english version.Ask them for a demo...

  129. Why not use the Dell Rio Digital Audio Receiver? by DaveJ45 · · Score: 1

    As a Semi-Professional DJ using all digital technology, I have obviously have a huge selection of MP3's. I've had similar plans for my place, and the item I found that seems to provide the easiest solution is the Dell Rio Digital Audio Reciever. It plays MP3's anywhere you have a TCP/IP network conection. Just wire every room with a CAT 5 connection (you should anyway, just because!), and hook up a receiver in every room you need one in. Since I haven't actually started my project yet, I don't actually own one, but I know they come with a remote, and I assume that they come with the power capacity to operate at least a nominally acceptable set of speakers. Alternately you would have to package them with a suitable amp to drive even the most outrageous sound system. I found one on eBay, under the lisitng of

    Electronics & Computers:Portable Electronics:MP3 Players

    A Google search will also turn up a few references as well.

    BTW, if anyone actually decides to take this route, I would be very interested in hearing about it.

    DaveJ45
    http://www.digitaldjkaraoke.webhop.net

    --
    Differences between how you act when some one is watching, and how you act when no one is watching, define who you are
  130. NETWORK-INTEGRATED MULTIMEDIA MIDDLEWARE FOR LINUX by Okneff · · Score: 2, Informative

    or NMM for short, might be a software option. Every piece of hardware is considered as a "node", and it doesn't matter where this hardware is located in a network. A so-called serverregistry is aware of every speaker, monitor etc and handles sources of video & audio towards desired output devices (sinks).

    From their website: "The goal of our work is to design and develop a multimedia middleware, which considers the network as an integral part and enables the intelligent use of devices distributed across a network. We are currently designing and implementing a network-integrated multimedia infrastructure for Linux (as well as other operating systems). Our unified architecture will offer a simple and easy to use interface for applications to integrate multimedia functionality. Therefore, it can be used as enabling technology for traditional multimedia applications, but also for ubiquitous computing and mobile computing. The result of our work will be made available as Open Source (LGPL and GPL). "

    As far as I know there will be a cvs repository soon, and, of course, there is no ready-to-use application for the situation you describe here. But there's a tool called "clic" which is part of NMM that can be used to connect a bunch of nodes (for example the MP3ReadNode with the PlaybackNode), maybe the way you need.

  131. Another option: slimp3.com by dsfox · · Score: 1

    I have a slimp3 and I'm satisified. I'm not familiar with mp3elf, so you'll have to do your own comparison. The software/firmware project is hosted on sourceforge.

  132. OK, I'll bite, here's my system by Anonymous Coward · · Score: 0

    Server -
    Redhat 8 + LAMP + Netjuke (php music menuing)

    Network -
    Wireless 802.11B - Linksys flavor

    Player Node - (at the hairy edge of wireless conn)
    Dell Optiplex, Win2K, Winamp + Interactive TV skin. Elo Touchscreen Monitor. This machine is overkill, but it was laying around.
    Audio out from player goes to Bose 321 system.

    All audio is encoded OggVorbis approx 168KB.

    Ideally, The Dell would be replaced by a mini-itx with a better sound card (optical output). Other than that, it's pretty good.

    Granted, after a few more nodes on the network, the WiFi would become saturated but this works for me.

  133. One NOISY house by Anonymous Coward · · Score: 0

    I hope you're not my neighbor, that's going to be one helluva noisy house.

  134. Re:SHUT THE FUCK UP HEBREW by Anonymous Coward · · Score: 0, Flamebait

    I love Jesus. Even though I am not catholic, I will sneak up to their communion just to taste him.

  135. i dont really get the point by Anonymous Coward · · Score: 0

    i have a laptop, can we say portability and a decent price range? you know a laptop can be easily transported throughout any home.

  136. I tried that but decided against it. by Anonymous Coward · · Score: 0

    I've got a very simple setup. Instead of trying to get multiple sound cards in one machine and running audio cables all over the house (or going with wireless speakers which really suck) I decided to have a central file server with all the mp3's on it, and small old notebook computers (pentium 1's) which I got cheap off ebay. Make sure you do some research before you bid, and get ones with good built in sound output, otherwise you'll have to buy some PCMCIA (or USB if they even have USB!) sound cards, etc... I've had problems with a few being too noisy, so pick and chose carefully.

    In a couple of rooms, they're hooked up to good external speakers. I can additionally surf the web, read email, and ssh into other machines from them, though it's limited... 640x480 displays and low ram keep the fancy web pages from working well. But they're perfect for mp3 playback.

    A word of advice - remove their batteries. They're going to be plugged into the mains all the time, so they'll be constantly charging their old batteries, and thus wear them out. Not that you'd care much either way unless you'd want to occasionally grab one and go outside in the back yard and get some sun (add a WiFi card of course.)

    In my living room, I have a somewhat decent, but cheap PC hooked up to my surround sound stero and big screen TV. I've got a wireless keyboard/mouse and game pad for it, and also use it as a DVD player and game system (instead of buying a Playstation2). One of these days I'll replace it with one powerful enough to run MythTV and get rid of the TiVo.

    This setup has worked very well for me, and the cheap notebooks are usually cheaper than special set top boxes that playback mp3's that you have to fiddle with crappy one line LCD screens scrolling through hundreds if not thousands of songs, etc.

    YMMV, but the above works for me.

  137. Slimp3 by GreenKiwi · · Score: 1

    Hey,

    Why run analog signals which will get noise? Get a Slimp3. Run ethernet all over your house, and be all set.

    Plus, think about how you are going to control the one computer from each room. A Slimp3 has a remote.

    www.slimp3.com

    p.s. I don't work for Slimp3, just love using them. You could use just about any network device, I just like the slimp3 because of it's size and simple use. Plus the ability to sync multiple devices to gether and control them all through the web if you'd like.

    There are also some systems that work with WiFi, so you don't even need to run wires.

  138. Net Jukebox with multiple PCs by SailFly · · Score: 1

    I use NetJuke which streams all my MP3s to any PC on my local subnet. I also use a laptop with wireless LAN 802.11b outside on the patio which can play the streaming MP3 songs, plus I can dual boot the laptop from either Windows or Linux and still play my music. Works great for my purposes.

    You may also checkout Linux InfraRed Controller LIRC for a remote control solution. Using LIRC may also allow you to use existing IR remote controls.

    good luck!

  139. FORGET the SliMP3! by TREE · · Score: 1

    Get an Xbox!
    It does the same thing, only with video, too. (Yes, you need a TV to hook it up to)
    $180, now + $50 for a mod chip and $30 for the dvd remote and it's only $60 more than the slimp3 for *WAY* more functionality.
    http://www.xboxmediaplayer.de/

    And the software is upgradeable! It won't be a brick because something better comes along.

    1. Re:FORGET the SliMP3! by ScuzzMonkey · · Score: 1

      That's interesting... I'd been looking for something that I could stream video through as well. My big stumbling block so far is that nothing I've found seems to bring across good quality surround sound with the video... seems like this has the same problem. It also looks like it requires a Windows box if you want to use the Xstream server software, so tack a license for that onto the costs. Still, I'll definitely be keeping an eye on it to see how it goes, as there is a lot of potential there.

      I think the SliMP3 is still the better solution for audio only--cheaper, less bulk, less hassle to set up, and just as upgradeable--but that's often the nature of specialized versus generalized solutions, so it's really apples and oranges.

      --
      No relation to Happy Monkey
    2. Re:FORGET the SliMP3! by HeetMyser · · Score: 1

      The best two things about the SLiMP3 (I'm listening to my two as I type this) are that the software is open source (runs anywhere), and the user support is simply the best of any product I've EVER bought. It's awesome.

  140. Have you looked at the CAJUN/HAJUN Project? by Ixe · · Score: 1

    I used this software to make a music server in my car, but they have another project for home audio.
    I don't know if it's what you're looking for, but check it out anyways - it might help out on the software end of things (yes, it runs on Linux and does not require X - this is /.)

    CAJUN/HAJUN

    --
    Sigs pose an operational security risk and help the baddies aggregate data. I guess commenting does too, oops.
  141. PROPER SOLUTION FOR HIGH END MULTIROOM by Anonymous Coward · · Score: 0

    CRESTRON MC2W Control Processor
    CRESTRON CNXPAD8
    CRESTRON CNX SERIES AMP
    CRESTRON TPS1000S (inwall keypads)
    Custom Serial String Handler in Simpl+/CUSTOM SCRIPT TO HANDLE THE SERIAL STRINGS

    www.crestron.com

  142. Re:Wow! You sure are producing the funnay today!!! by Anonymous Coward · · Score: 0

    I also did your wife.

  143. General Reply - Free PIII-600s, Hacking SoundBlast by BigBlockMopar · · Score: 2, Insightful

    You can replace the LM741 with any number of audibly superior amplifiers. Here are some to try (in Order of quality). AD711, TLE2071, 5534 (must put a 20 Pf capacitor beween pins 1 and 8), TLO72, LF351, TLO81 (available at Radio Shack). Any of these will blow away the LM741 sound wise.

    Precisely. I think Fairchild only designed the 741 as an instrumentation amplifier, so I don't know why they even ended up in audio. That being said...

    Lots of audio equipment through the years has used the LM741, which is very noisy (hiss in the audio). I've even seen a 1970s Allan and Heath professional 64 channel mixing console. I pulled the line card out of every single channel and plopped in an LF351, all of a sudden the board was useful for more than just PA at stadiums.

    Old Creative Labs SoundBlaster 16s (long 16-bit ISA cards with hardware settings jumpers) had LM741 on the output stages, later versions used a dual LM741 (an MC1458, if memory serves). These ICs are still made mostly only for compatibility; there are lots and lots of pin-for-pin low noise equivalents that you simply put in place of the 741/1458. The old SB16s also had good spacing between the digital and analog sections (build a Faraday cage, soldered to ground, around the analog stages!), used conventional components (none of this SMT crap) and had the same excellent D/A converters as some CD players. In later SoundBlasters, much of the logic and the D/A converters have been folded into the same custom chip to cut costs. But you want to keep the audio as far from the computer's bus as possible; the other side of an IC is not far enough away.

    Computers: No. Can't even scoop one for myself. Each computer is accompanied through its life cycle by a pile of papers which would make the IRS jealous. It's horrible, it's tragic, I agree.

    486 not playing MP3s?: When Napster first came out, all I had was a 486DX2-50. (I didn't do any multimedia stuff, so I didn't need power.) It played MP3s fine, and so has every other properly configured 486DX I've tried - WinAMP or Windows Media Player or mpg123 - under Windows 95, NT4, Red Hat 5.2. Sure, the CPU is 83% busy to play one song, but it works, without skipping or kicking down to half or mono modes. Turn off all the crap in your Windows startup and system tray.

    DMA is your friend. DON'T try to stream an MP3 to a 486 using an NE-2000 network card. Get something a little more refined for the NIC.

    --
    Fire and Meat. Yummy.
  144. 120MHz 486? by theTerribleRobbo · · Score: 0

    Erm... I thought 486s finished at 100... And Pentiums started at about 75...

    1. Re:120MHz 486? by RadioTV · · Score: 1

      The Pentiums started at 60 then 66 then 75 MHz. There were some 486 chips that were over 100MHz including the IBM Blue Thunder line.

      --
      I have great faith in fools - self confidence my friends call it. - Edgar Allan Poe
    2. Re:120MHz 486? by shfted! · · Score: 1

      Overclock a 100, I guess. I was just guessing what kind of power you'd need to decode an mp3.

      --
      He who laughs last is stuck in a time dilation bubble.
  145. Why limit yourself? by 32bitwonder · · Score: 1

    Why not set up your own streaming enabled web server and make it available both inside your home network and on the internet as well? That way you can browse your mp3 collection from where ever you can find a broadband connection. Keeping in mind to secure it of course.

    You may not like the idea of reducing your MP3s bitrate to stream effectively, but it may be a good compromise.

    An example of software that uses this is ApacheMP3. This is an excellent avenue for those looking to stream mp3s on a shoestring budget. I use it on my PowerMac 6100/60 running Linux and it works quite well as a private library.

    Good Luck!

  146. 'the' --- Shock. by theTerribleRobbo · · Score: 0

    I believe you misspelled 'teh'.

  147. Why Limit Yourself? by 32bitwonder · · Score: 1

    Why not set up your own streaming enabled web server and make it available both inside your home network and on the internet as well? That way you can browse your mp3 collection from where ever you can find a broadband connection. Keeping in mind to secure it of course.

    You may not like the idea of reducing your MP3s bitrate to stream effectively, but it may be a good compromise.

    An example of software that uses this is ApacheMP3. This is an excellent avenue for those looking to stream mp3s on a shoestring budget. I use it on my PowerMac 6100/60 running Linux and it works quite well as a private library.

    Good Luck!

  148. A Few Options by SEWilco · · Score: 1
    Sound generation:
    • Use sound cards with more than 2 or 4 channels.
    • Use several USB sound devices.
    • Use parallel-port sound devices with USB parallel devices.
    • Make D/A converters driven from USB parallel devices. (or driven from one bit, like the Apple II audio was made by turning a single bit on and off)
    • Open up cheap CD/CD-ROM players and feed digital audio signal to decoder through wires, instead of from CD player mechanism. Requires generating that digital audio signal and knowing if this can even be done easily.

    Distribution:

    • If using USB then run USB cable, extenders, and hubs around the house, generating the sound where it is needed.
    • Distribute line-level audio and put small amplifier in each room with speakers. Volume control is on the amplifier.
    • Install PBX (phone switch) and speakerphones. Connect as many phones as desired to sound cards. Computer can phone/intercom the specific room for each sound.
    • Use separate FM transmitters for each set of speakers. In the USA, there are restrictions such as not transmitting audio from radio stations.

    Status output in each room:

    • Play status messages as audio, whether pre-recorded ("Alarm set for" "six" "A.M.") or using text-to-speech.
    • Put a cheap parallel or serial LCD in each room. Driven by USB parallel/serial or serial (and serial-to-parallel converters) signals. Note that these little LCDs are cheap and these are used with Linux to display system status messages.
    • Computer can send messages (SMS or audio phone call) to each person's cell phone.
    • Put cheap (black and white?) TV in each room. Feed it with 75-ohm coax (as with "cable TV"), or wireless TV transmitter. Show the same video signal on all TVs. To show private messages, use X-10 "appliance" controller to turn power on or off separately for each TV. Or generate separate video signal for each TV -- and then you may as well send the audio along with that video.
    • Use bass speaker in basement to send thumps with Morse code to all the floors and walls in the house.

    Control input from each room:

    • Get X-10 transmitters (available as separate devices with various amounts of buttons, wired and wireless versions available, as well as audiovisual IR controllers with X-10 RF transmitters). Either use "relay" X-10 controllers sensed by computer parallel ports, or use a 2-way X-10 computer device so computer can hear all X-10 signals.
    • Put infrared-to-serial receivers in each room. use an ordinary IR controller to tell LIRC what to do.
    • Put wireless remote control repeaters in each room. Normally used to send infrared signals around a house for remote control of consumer audio. Use a single infrared-to-serial receiver to tell LIRC what to do. Works fine if usually no commands are being sent, so there won't be much interference from multiple senders.
    • Give everyone a PDA with wireless LAN interface. Use that to send commands to computer and display results.
    • Use your cell phone to send messages to a computer with voice commands, touchtone, SMS, Blackberry...
    • Use your cell phone with Internet access or email to chat with a web page which sends commands to your computer (and it can display messages to phone). Note that many SMS systems have email interfaces.
  149. Same project, my setup by silas_moeckel · · Score: 3, Informative

    OK having done this in the last 12 months lets go over the options.

    Slimmp3 and Ethermp3nut or whatever are out there and work well for ethernet attached 2 channel audio. I went with the free as in speech ethermp3nut (right name?) as I'm handy with a sodering iron and have friends that can deal with surface mount. These along with a small amp are good for rooms that you only need 2 channels like the bathroom porches etc pretty much anything without a TV. I have 4 drops of Cat5 in every room (one per wall) and use cheap gige agrigation switches from netgear if I need more ports.

    OK now for rooms with TV's my primary concern was the TV room I places the server directly below the TV and install some metal piping to chace cables through (grounded to keep any interferience down) The only thing running analog to the TV is the VGA cable and the Svideo cable running to the receiver the audio comes off a standard sound blaster audigy via fiber to the in room receiver. Firewire and USB 2.0 got chaced up as well to run a DVD-R drive in the sterio rack for DVD/CD playback, ripping and recording. A few pairs of cat 5 are used for IR Blasters and receivers. Video is provided via a Matrox 450 Maxx one out used for the VGA to the TV and the other running svideo to the receiver in the TV Room. The TV room has server method of controling things there is a wireless keyboard and mouse, normal remote comands via lircd (more on this in a moment) a dumb terminal a Palm with IR and any laptop that can get on the 802.11g network. Finialy I'm currently working on adding speach recognition for the complete hal look :)

    Other rooms have a pretty standard key pads and screens that work via serial 3 wire. I hacked together a little application to scroll whatever song is playing information and navigate premade playlists that are then passwed back to mpg123 to play it's not perfect but works ok next revision is speach recognition. If thy were close enough (first floor) I used a cheapish 12 channel out 8 in profetional audio card they are easy to come by and generaly support linux check out some garage band supply store to find one, each output looks like a seperate DSP at the application level but still only one IRQ. Because it's a real audio card it outputs a balanced line signal these are much easier to run at distance without interferience. At the other end are pretty straight forward project amps and speakers in the walls I didnt need to go that big wattage wise so these were easy to construct.

    Now for the few places that I wasent comfertable running balance line to I used the ethernet to line converters and a receiver this for me was the garage it's detached from the house so I ran multimode fiber a few inces below the ground picking up some cheap 10/100 fiber cards off of ebay and installing them into the linux router with bridging and a boca terminal in the garage thats also hacked to support bridging (have my old 802.11b AP out there for the car) I could have used the audio on the Boca but it just sounded bad (I tried this first) the terminal runs mp3blaster via an xterm to the core server.

    The other special room is my bedroom it's the only other TV in the house I have an old trident PCI card that can be jumpered for TV out only (This is a GREAT feature) and that runs a Svideo up (need a booster seeing some artifacts fromt he run) I have a DEC color dumb term attached to an old 9 inch monitor and keyboard in the corner it's directy connected to the server on 3 lines and generly runs mp3blaster or lynx to get to the video playlists and startup mplayer for those. I used 3 ethernut's to give me 5.1 for the receiver in the bedroom and am working on getting mplayer to connect to them correctly.

    OK now to the server it's a doul proc Xeon 600 with 2 megs of cache each that I had laying around. Primary video out is a Matrox 450 Maxx secondary is a trident on PCI. I have a few 4 channel out CAD cards that use PCI that can handle the video but need to get scan converters / T

    --
    No sir I dont like it.
  150. Re:General Reply - Free PIII-600s, Hacking SoundBl by Anonymous Coward · · Score: 0

    I've got a Planar 486DX-100 Flatscreen that I purchased for the purpose of playing MP3s. After trying everything from Win95, Win98, and Linux I can say it doesn't work. I tried swapping the CPU between an AMD and an Intel 486 chip. I turned every feature off. I stopped every extra process. I added more memory to the box. I turned down the quality of the MP3 player. The only way to get this to play an MP3 is the have enough memory to buffer nearly the entire song. Granted, I keep my MP3s at a higher bitrate so of course it takes more CPU power. There are add-in boards that would give it a better chance, but a 486-50 you're either running complete crap MP3 compression or your full of crap yourself.

  151. Stream by baldass · · Score: 1

    My Itunes stream can support 5 users without a glitch on a cable connect. so on a lan, one old imac, (i run a g3 266) could handle serving the streams.. then the problem is you would need 5 more macs to decode them in each of your rooms.... wait. why would you want 5 different songs playing in 5 different rooms at the same time? Have you harnessed personal quantum superpositioning? ok sorry. so 6 macs on a lan is too much $. are there any set top boxes that can decode the daap protocol? that also have an interface you could choose songs or playlists with? could you use ipods as an interface? run firewire through the walls rather than speaker wires or ethernet and run the ipod into a stereo in each room. so now you need 1 mac, 5 ipods, a bunch of firewire, firewire pci cards and five stereos. i have digressed.

  152. Two Words: by sethadam1 · · Score: 1
  153. So all of a sudden by Loco3KGT · · Score: 2, Funny

    you're too good for two cups and a string for audio? *hrmph*

    --
    Blessed be he who reads this post, Cursed be he who tells my boss.
  154. XBMP by Anonymous Coward · · Score: 0

    Buy an X-Box for each room, run XBMP. Network them to a central storage place.
    You get the added bonus of being able to watch movies (both divx and DVD) and play games if you have a TV. It also comes with an easy way to control the whole thing. You don't need to leave them on, so they take very little power.
    You'll need a mod chip, but don't bother spending any more money on a larger harddrive if you're streaming the music/movies.
    Used Xbox+mod chip can be had for under $200 and beats every other system in the price/performance category.

  155. Arrakis Digilink DC6 by inicom · · Score: 1

    Why reinvent the wheel? If your time is worth $00, then maybe you should.

    Personally, I would get a Arrakis Digilink DC6 6-output system for your scenario.

    Arrakis

    They probably have DC4 (the 4-output version) available at a discount from people who upgraded.

    Contact Jon Young @ Arrakis

    (For a single zone system, the Audio Request is the winner. Request - they also have zone expanders, but for 6 zones I'd be inclined to go with the Arrakis as an all in one system).

    For those people who would be inclined to say "oh, it's expensive. I want something for $100" let me say this: My time retails at $125/hr. Why spend 100+ hours hacking together a system and tweaking interfaces, ultimately having something that mostly works, but will be a lifetime drain on your time, and have no value to anyone else because no one else would be able to fix it or upgrade it? Buy something off the shelf and use it! The Audio Request runs QNX, and you can sign into it and modify it a bit if you want. Both Request and Arrakis have had teams of programmers and engineers working out the bugs and coming up with good interfaces for thousands of hours, not to mention adding new features (request recently added FLAC and album art to their OS). Place a value on your own time, and you'll see that these units are not unreasonably priced.

    aem

    --
    -a.e.mossberg
  156. Well.. by Ryan+Amos · · Score: 2, Informative

    There's actually a reason you don't see this done more often: Unamplified audio (like the stuff coming from a soundcard) doesn't travel very far. 20, 30 feet max before you start getting signal degradation. You'd be better off getting 4 cheap PCs with cheap soundcards and mounting everything remotely over NFS (and there are already stereo components that do this exact same thing.) I know it sounds like a fun project, but you can buy products like this that allow you to access your MP3 collection and control it remotely (via http, remote control, etc.) Basically, you're gonna need some sort of player at every amp, otherwise it's just not gonna sound good.

  157. On the cheap by jhines · · Score: 1

    Run line level signals over cat-5, and use amplified speakers, which start at $10/pair. Buy a cheap receiver or amp on Ebay, or at a garage sale, to drive larger speakers.

    A single output, such as a tape output on a receiver or a sound card output, can drive multiple inputs, with no problems.

  158. sig test by battlefieldtactics · · Score: 1

    sig test, pay no attention.

  159. otto2 web jukebox by Anonymous Coward · · Score: 0

    I use a great oss app called otto2 (http://www.rm-r.net/~meff/otto2/index.html) for controlling my music through a perl web interface. It has a rather tiny footprint and Im sure you could run multiple instances of it thru seperate sound cards, tho I havent a clue how. Could be a solution but may be a bit clunky to run too many on one webserver

  160. I built one a few years back by gaige · · Score: 4, Informative
    I built a four-output MP3 player in 1999 and found it to be a pretty reasonable task if you understand the basics of the software side of the game. For reasons that I won't debate, I was using Windows at the time (don't beat on me, I'm a Macintosh/Windows/FreeBSD user and programmer, so don't go all /.-religious war on me).

    We used a PII 400 and got a very reliable 5 output stream box using a multi-output card that isn't manufactured any longer. I tried a number of these cards and most of them worked well. [ As an aside, the MOTU high-end units are excellent if you are going to put the output into high-quality amps and speakers, but they are expensive.]

    From the software side, we used a custom, multi-threaded MP3 player compiled using Intel's optimizing compilers (which mad a huge difference on the PII) and used a graphical front end with a screen-per-room display showing the album art (scanned in by the user or installer) along with the tracks, play lists, etc.

    We did run into a control problem, even though most of our customers were using systems with centrally located gear, which was that getting a PC to run with multiple distinct (and user-uninterruptable) displays simultaneously was expensive and difficult. To supplement this, we created a serial-based interface which allowed for play lists, random play, and basic start/stop/skip controls for each room and could be combined with the GUI over a commercial home control system (like Crestron or AMX).

    Basically, we would watch the serial port for commands and respond to the control system by flipping individual windows that corresponded to the room that was controlling the system at the time. The control system, in turn, would put show the screen output in a kind of touch screen mode and send mouse locations over the serial port back to our controller. This worked, but was expensive and complex to handle, since only one room could have control over the GUI at the time. For things like displaying the playing tracks and album along with the next track and providing basic control of the start/stop/skip/repeat sequences, we could send text to the control system over the serial port and it would be displayed on the screen in text fields (allowing the main display to be required only for play-list management). This helped quite a bit.

    The control piece was far and away the most difficult part of the project, but since you only have to satisfy yourself, and not the marketplace, I'd suggest that you might find an 802.11-capable PDA as a controller might be useful (and fun to work on). Of course, then you have to either develop your own control protocol or use some kind of CGI and a web server to do the control, but if you separate the players into individual threads or processes that can be easily located, you should be able to send messages (UNIX signals, perhaps) to them and get the level of control that you need.

    From a technical perspective, any OS that has preemptive threading and good interprocess communication should be fine for building this kind of system. We found that by creating our own player (despite the need to license the decode patent from Fraunhofer if we were to sell it commercially), we were able to get a finer control of the playback features (such as pause/skip/repeat) than by using single-shot mp3 play commands that were available at the time. I'd suggest looking for how you can get those useful features if you decide to use existing commands in a Linux environment.

    Of course, on a Macintosh, you can do the playback through QuickTime, which is going to be easy and highly-controllable, so you have that oppotunity too.

    In the end, we found that the customers who got it loved it, but that the installers we were trying to sell to weren't interested in buying a product that required some set-up.

    O

  161. Network-ready Speakers by careysb · · Score: 1
    Has anyone ever heard-of/built network-ready speakers? Something along the lines of those network-ready cameras.

    Seems like this would help reduce the amount of cabling you'd need.

  162. My own mp3 server by SanityInAnarchy · · Score: 1

    I have an old computer, a 200 mHz, 128 meg ram POS. For about $30 or so, I gave it a SoundBlaster Live. Put it on an existing ethernet network, in the room with the PS2. The main computers are at the other end of the house. Put Linux on it, and I mainly control it with xmms, tunnelled through ssh. If you had enough old computers (even old enough to be found in a dumpster), you can hook them directly to the speakers, and network them howerver you want, control them however you want. I mainly just rip CDs to FLAC on my desktop machine and use a read-only nfs mount to play them. I'm considering making this sort of thing into a cheap device -- basically a wifi-to-analog-cable converter. Thoughts?

    --
    Don't thank God, thank a doctor!
  163. VIA mini itx EPIA by Anonymous Coward · · Score: 0

    The VIA mini itx EPIA mainboard might be a solution for you.
    You can hook up a 12" tft screen via the tv-out plug. and the should go for about 123 USD.
    The can on their turn stream from a file/mp3 server.

  164. Replacements to MC 1458 by Newer+Guy · · Score: 1

    Replacements for MC 1458 are (in order of quality) AD712, TLE2072, 5532, TLO72, LF353 (available at Radio Shack), TLO82 Again, these will blow away the MC1458 audio wise.

  165. Optical Out to a Distribution Amplifier by Locus+Mote · · Score: 1

    Why not simply run a digital optical out from the computer to a multi-channel distribution pre-amp/amp? Then the computer would be in charge of the stream and the audio hardware would take care of adjusting volume for and sending signal to the various rooms. You could install touchpads with volume controls in every room and route it all back to the distribution pre-amp. Why buy all that computer hardware when the audio hardware is so much cheaper. Just use the computer for the signal source.

  166. Re:General Reply - Free PIII-600s, Hacking SoundBl by bongholio · · Score: 1

    SMT crap!? What do you have against SMT.. My guess is that you have grey hair and say things like "back in my day electronics glowed in the dark and I didn't need my bifocals to see the parts...". Personally I like it that my computer and other electronics are (relatively) small and light...

  167. Cheap Ways by Alan+Cox · · Score: 1

    One of the cheapest approaches is to use a pair of six channel capable sound cards and hack yourself some code to merge three ogg files into one "six channel" stream, then just use pairs of ordinary speakers off to different locations. Two sound cards, gets you six stereo speaker sets. With care you get one on the mainboard anyway the other for $30

  168. What about an Audrey? by Kalewa · · Score: 1

    http://www.audreyhacking.com Audries can be had for about $100-150, and can be set up to play MP3s off of a remote server. They're touchscreen, not too big, and work well for it. I've got one, but mostly it just sits on my desk.

    1. Re:What about an Audrey? by ecloud · · Score: 1

      An Audrey would be marginally acceptable, but the sound quality isn't that great. (has some white noise in it, in my experience) However they are perhaps the ideal home automation controller - color, touchscreen, hackable, built-in browser, and so cheap. I just use them for that, and intend to use them to control my whole-house audio system when I get around to it, but do the decoding on some other device to get better quality.

  169. Use an Audrey by EverLurking · · Score: 1

    These things are going really cheap and were all the rage like a year ago. I still have 2 floating around and they access my networked music server over Cat5 (need a particular USB Ethernet adapter to do this, but you can reflash several other USB adapters to look like the one the Audrey has drivers for) just fine. Use a pair of amplified speakers for the audio jack (the Audrey uses a Sound Blaster compatible audio card) and you're all set.

    The QNX OS on the Audrey is quite impressive considering it's tiny footprint. Boot time is under 20 seconds (mainly b/c the CPU is pretty slow at 200 MHz) but people have trimmed it by cutting down on the services the OS loads at startup and it boots from a flash drive which you can re-flash or change at will. It is a true Real Time Operating System as well. And the file system once you have a hacked Audrey is very Linux like if you like puttering about in the various configuration files via its csh shell.

    Go over to www.AudreyHacking.com where you can download various firmware images that perform the sorts of things you want to accomplish. Lots of folks are using Audrey's as cheap network terminals, Home Theater/Multizone Audio controllers, networked music playback stations, home automation via X10 control center using X10's Homeseer web served interface, etc.

    Look around and you can probably get one for less than $100 a pop. A real bargain as you're gettting a 200 MHz Low end Pentium compatible CPU, with sound card, networking capability AND a working backlit LCD touch screen in a package that does NOT look like a computer/terminal at all. It is a pretty modern, decor neutral apperance. More capable than a dedicated network MP3 player, you can even get a web browser and e-mail client and other applications working without difficulty. There are several QNX software sites out there to check out.

    DaveC

    --
    There are no stupid questions...just stupid people.
  170. Re:General Reply - Free PIII-600s, Hacking SoundBl by BigFootApe · · Score: 1

    I have a Sound Blaster ct2940 (16 Value OEM). It uses a Philips TDA1387 DAC and Philips TDA1517 stereo amplifier. Can anyone suggest compatible replacements for these parts?

  171. Rio Receiver! by Anonymous Coward · · Score: 1, Interesting

    You're going to need an amp or amplified speakers in every room if you're running line level out to all the rooms.

    Why not get a Rio Receiver for each room? Ethernet + HPNA connectivity, 10W+10W output. $60 on ebay, $89 on tiger direct http://www.tigerdirect.com/applications/SearchTool s/item-Details.asp?sku=M975-1036

    Replace the Rio client software with an alternate one like Trio http://triot.sourceforge.net or RioPlay http://rioplay.sourceforge.net
    Both clients support Shoutcast and the Trio client allows you to sync a bunch of different receivers when you're playing mp3s so it sounds like you have a whole house audio system.

    You can replace the windows based Rio server software with JReceiver http://jreceiver.sourceforge.net for windows or Linux.

  172. wireless by kolya · · Score: 1

    Or you could go wireless - very cool stuff, bluetooth powered - not in production yet but you'll see it in the upcoming year: Infinite Range

  173. Not all 486's work by Anonymous Coward · · Score: 0

    Try, I dare you to try playing a mp3 of accetable quality 98kbs or higher on a 486 dx 66 or below. It doesn't work with any mp3 player I could find. I think If you specifically wrote an mp3 player from the ground up with the goal of playing on slow hardeware in mind you could might beable to make it work.

  174. Try music player daemon by Bruj0 · · Score: 1

    Instead of playing the same mp3 on the soundcards wich is really difficult. (The problem is the ocilator built in each cards are not synched) You should play 1(could be the same) mp3 on each of the sound cards with a deamon program like this one:

    Music Daemon Player

    --
    http://securityportal.com.ar
  175. Don't convert to an anlogue signal til you have to by Scooter · · Score: 2, Interesting

    I already have something which does what you want - I am using a Slimp3 server to stream mp3 data to multiple players around the house (across a wireless network). I have 3 players and they are all able to play a different stream and all at once over a regular 10Mb/s wifi network (all my CD's are encoded to 128Kb/s mp3s)

    If you ran long cables from 6 sound cards to 6 amps around your huse, this could be made to work, but the losses across such long cables would be unacceptable to all but the most tone deaf.

    You can get details of Slimp3 from http://www.slimp3.com

    One thing it won't currently do (and may never do to acceptable levels of timing) is play the same stream , in sync, to multiple players. Even using multicast, they might be up to .5 seconds out which would sound disconcerting to say the least if you were within earshot of more than one player.

    However, if I undertsand your requirement , this (or any other digital music serving device) will do it justice.

  176. LPD mp3 queueing by Anonymous Coward · · Score: 0

    This could be of interest for this type of project. URL: http://patrick.wagstrom.net/weblog/archives/000128 .html

  177. Re:General Reply - Free PIII-600s, Hacking SoundBl by cbreaker · · Score: 1

    It's a lot harder to service and play around with the electronics on surface mount hardware. Surface mount stuff isn't better quality, it doesn't do anything different. It's less expensive to manufacture.

    In many cases, integrated and surface mount equipment leads to lower quality.

    Obviously where size and weight is an important factor, surface mounted chips and other electronic components have the definate advantage. I just don't think it's necessary everywhere (like on a sound card) and all it does is make the manufacturing process less expensive (and such savings are not necessarily passed onto the end-user.)

    --
    - It's not the Macs I hate. It's Digg users. -
  178. What about ogg? (Was:SLIMP3) by yuri+benjamin · · Score: 1

    Does SLIMP3 support ogg? I didn't see any mention of it at their website. I did see that it loads it's kernel from a server, and it's open source, so ogg support could be added but I don't know if any programmer has done so.

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    1. Re:What about ogg? (Was:SLIMP3) by Jucius+Maximus · · Score: 1
      " Does SLIMP3 support ogg? I didn't see any mention of it at their website. I did see that it loads it's kernel from a server, and it's open source, so ogg support could be added but I don't know if any programmer has done so."

      Check out the faq: "The SLIMP3 supports MPEG 1/2, layers 2/3, for both VBR and fixed data rates up to 320Kbps (the maximum for MP3). The SLIMP3 server software will soon support automatic encoding/transcoding from other formats, but the player will still speak MPEG."

      So basically: No, ogg is not supported. It's sad because most of my music is in ogg.

    2. Re:What about ogg? (Was:SLIMP3) by amentia · · Score: 1

      from http://www.slimp3.com/pi_faq.html

      Does the SLIMP3 support Ogg Vorbis?

      If you have a Linux, BSD or OS X system with both LAME and ogg123 installed, the SLIMP3 server will automatically convert Ogg files to MP3 on the fly for playback. There may be some reduction of quality due to the conversion, but it generally sounds pretty good. Note that this conversion will use a substantial amount of CPU power and may put a substantial load on your server computer. This feature is still under development for Windows users.

    3. Re:What about ogg? (Was:SLIMP3) by yuri+benjamin · · Score: 1

      Thanks - I found the FAQ about 2 minutes after posting to /.

      Sounds like a good thing for me then. Most of my music is ogg (ripped from CDs my wife and I own thank you copyright nazis).

      May need to upgrade from 500MHz K6-2 though.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  179. Re:General Reply - Free PIII-600s, Hacking SoundBl by Fallen_Knight · · Score: 1

    How do the new soundblaster cards stand up quality wise? (namely a soundblaster audigy)?

    Good? decent? horrible?

  180. Dumb Question: What is the UI ? by serutan · · Score: 1

    timmyf - I read through your entire HOWTO -- very well written, I must say! Maybe I missed something crucial, but how do you navigate through your music files with only a remote and no visual UI?

  181. SCO Openserver by Billly+Gates · · Score: 1
    Just kidding.

  182. Gigabit? by heironymouscoward · · Score: 1

    Actually I can run gigabit over the CAT5 cabling. No big deal. It just takes my trusty Dremel to slice a 1/4" hole in the NIC, about 2.5mm above the PCI slot connector, so that I can run a length of bullshit conductor down the left-hand side.

    --
    Ceci n'est pas une signature
  183. soundcard mania by chizor · · Score: 1

    i don't think having six soundcards will solve anything. if they're reproducing the same signal, then it's an incredible redundancy of hardware. if they're meant to power speakers directly, you'll find yourself rather short of amplifier power - ever notive how inconsequential unamplified computer speakers are?

    the number of amplifiers you need depends on your design. for example, if the sound were present in only one room at a time, you could use a single amplifier and a custom relay-activated switch box. if you want many speakers playing at once, you'll need more amplifier channels. there is some room for trickiness: you can jury-rig more speakers in serial on the same output, though this makes individual volume adjustments much more difficult; or you can use many-chanelled amps like those meant for cars or surround sound.

    for extremely dynamic soundscaping, you'll want a real, whole amp channel per speaker, and a computerized control of where the signal goes. this could be achieved with a fancy sound board featuring several outputs; so, though relaying the same signal, their amplitudes could be continuously varied.

    a couple other things to note: you may not need stereo in some of the environments (hallway, bathroom), thus saving channels; subwoofers can be shared between spaces to a certain extent; and make sure you construct it modularly, so that components of the system can be easily replaced later. affix the wires to the holes in the wall so they don't fall in, too!

    --
    ... !
  184. Which OS? by chunkwhite86 · · Score: 1

    Which OS?

    You want the pinnacle of power, stability, and flexibility. You want... Windows ME.

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  185. Distribute it by ecloud · · Score: 1

    There's no reason this ought to be centralized. You will save on cable by just running ethernet to each room and distributing the audio digitally, and it's a more flexible solution, and you'll get better quality audio by not running analog signals over long distances, and the load of decoding multiple MP3/Ogg/whatever streams gets distributed to multiple CPUs too. You need a small quiet computer or dedicated decoder device in each room.

    But, I haven't found the right combination of software to do this yet. What I want is something like IceCast but have it actually work, and have it be multi-channel too, so you can listen to different music in each room, or listen to perfectly synchronized music in all the rooms, your choice, and at the same time have it mix in an "auxiliary" stream for voice announcements, simulated telephone ringing, stuff like that. Each stream should be done via broadcast or multicast to conserve bandwidth in the case where you're receiving it in multiple rooms at once. The client software ought to be able to identify and decode various kinds of streams (Ogg, MP3, that new lossless standard, or just plain uncompressed PCM) and mix them together transparently. Maybe it ought to be able to play locally-stored files too, like rplay, for things like telephone ringing etc.

    The old-fashioned way to distribute audio is to use the 70V audio standard where the audio is sent at a high voltage and each speaker has a transformer to convert high-voltage high-impedance audio to high-current low-impedance for the speaker. You can add speakers to such a system without changing the load that the amplifier sees quite as drastically. Most commercial installations that have speakers in the ceiling, for Muzak or something, are done that way. But then every speaker is playing the same tune.

  186. M-Audio testimonial by Steve+Cowan · · Score: 1

    I agree. M-Audio products are pretty flawless, they work well under Windows and Mac, and they're inexpensive.

    I was tasked with doing real-time encoding of 8 separate audio streams over a corporate LAN, so I set up a box with XP Pro and 2 M-Audio Delta 1010's. It runs 8 simultaneous instances of Windows Media encoder, with each instance directed to look at a different pair of inputs from the Delta cards. This encoder has not been rebooted for over 6 months and is running flawlessly. This says something for the M-Audio drivers, which are the same for the 410 as the 1010.

    While my scenario is a little different (I am encoding, you are decoding), multiple instances of any MP3 playback software should be able to run with much less horsepower than my encoders (I'm using a P4-2.4 GHz, and I'm guessing you could play back 4 to 6 stereo MP3's using a P3-500.)

    Also, the Delta's outputs are probably hot enough that, using high-quality shielded cable, you should be able to run to just about anywhere in the house without having to worry about loss or interference.

  187. Re:Wow! You sure are producing the funnay today!!! by Anonymous Coward · · Score: 0

    I knew some fucking idiot would say this. Fucker.

    Yea, that's what I did.

  188. multi-outputs - USB? by ecloud · · Score: 1

    Just in case anybody really needs a lot of sound channels on one PC, I bet the USB ones (like the Griffin iMic) would work really well - just plug in several of them. As a bonus, you can run USB cable from the computer rather near your amplifier, and cut down on the length of the analog cable, for example in home theater situations etc. And it's not likely to be obsolete anytime soon.

  189. Re:Save your money. Give a PENTIUM a job... by Trixter · · Score: 1

    486/66 is NOT enough to play anything higher than 128K/s MP3s, and not necessarily with decent quality. Any Pentium 75 or higher has the horsepower.

    Speaking of quality, very few 486s have PCI slots, so you'd be restricted to ISA sound cards. And apart from very select few cards (Turtle Beach Multisound), ISA sound cards have crappy fidelity. The Sound Blaster 16, for example, claims 16-bit AD/DA but in fact uses 12-bit converters.

    So I'd recommend any Pentium system 75MHz or faster. That would work.

  190. The screwed up world of Streaming by topham · · Score: 1

    After reading this story I decided to set it up so I could stream to my PocketPC. I just got it a couple of weeks ago so I figured it could be fun.

    I currently have a Wireless network; it connects my Tivo in the living room (I do run a cable on occasion; but had a USB based 802.11b adapter and HAD to try it on the tivo... works like a charm.

    So, I play MP3's with the Tivo; the software to server up the MP3 is a bit different than Shoutcast or Icecast. I hoped I could make it work with my PocketPC anyway. (note: I sorta did, see below).

    Problems mentioned by others: Streaming the SAME song at the same time creates sound problems between rooms. Yep, it does. I had a thought on how to fix it, but it would require extentisve software patches. Basicly, the streaming source would TimeStamp the song with a start time; This would cause all units to wait until that moment to start playing the song. If all machines are time-synched to the same source it -could- work; although it may need a fudge-factor to adjust for unknown timing issues. (set a slight delay on the server so all devices SHOULD catch up; have MP3 players skip-ahead to catch up with shared streams.)

    Back to the pocketPC.. finding a good (PocketPC 2002 based) program which can play streamed MP3s is a challenge! Most of the players like to access the files directory; or use specific servers (See Microsoft).

    I aquired one which seems to have come out of Russia or something; unknown name; it mostly works but the interface is lacking. It doesn't play all the streams for some unknown reason. To make it work as well as it does requires a Playlist which lists all the URLs to access the individual songs. There is currently no way to query the information from the server to get the song list. (the url format is:
    http://192.168.1.102:8081/TiVoConnect/TivoMus ic/[F olderName].lnk/[song name])

    I tried using Shoutcast but was rather turned off by it Re-sampling to do MP3s. Stupid, and, for my purposes, useless. (If I had reason to inject other tracks/sounds it would be ok. ie: play DJ)).
    Also, I would have to configure a Shoutcast server for each different stream; dumb.

    The server software for the Tivo stuff is 'open'. They provide docs on their website, as well as using standard methods, XML formatted data, etc. I may have to try and put something together to deal with it instead.