Slashdot Mirror


Building An MP3 Jukebox From An Arcade Machine

Bigbird504 writes: "This one geek's frustration turned into this huge project of building an MP3 Jukebox out of an arcade machine. Why? He said, 'The problem was, my non-computer friends always had trouble selecting songs, creating songlists, deleting songlists, etc.' So he got to work building such a machine, providing the steps in case you would like to as well. Pictures are included as well. Pretty spiffy if you have a game room!"

80 comments

  1. FP by Anonymous Coward · · Score: -1, Troll

    First Post. I'd like to make an announcement: Kathleen Fent fucked my dog last night.

    1. Re:FP by Anonymous Coward · · Score: -1, Troll

      Are you sure it wasn't cmdr taco who fucked your dog Kathleen Fent last night?

  2. Hoax by PhysicsGenius · · Score: -1, Troll
    This is a pretty obvious hoax. The speakers on a coin-op are crappy and totally unable to handle frequences that an MP3 is going to put out. Then look at the picture of the UI--is it obvious to anyone else where he photoshopped that from?

    Good job, Slashdot. In your zeal to post Yet Another Homemade MP3 (That Probably Cost Four Times Retail) you've once again posted a hoax.

    1. Re:Hoax by Bigbird504 · · Score: 1, Interesting

      it's actually not a hoax. the creator is a friend of mine, and i've seen it.

    2. Re:Hoax by DigitalDaedalus · · Score: 1

      Did you read the article?
      Did you see the builder mentioned adding Altec Lansing speakers?
      Can you even read?

      Try it before posting...

    3. Re:Hoax by galaga79 · · Score: 2, Informative
      This is a pretty obvious hoax. The speakers on a coin-op are crappy and totally unable to handle frequences that an MP3 is going to put out.

      If you take the time to carefully read the article you'll see that he actually replaced the speakers.

      I used a 5 piece set of Altec Lansing speakers as my speaker system. There are two satellite speakers, two surround speakers and a subwoofer. Believe it or not, they sound GREAT. The subwoofer sits on the floor of the cabinet. The two satellites are run up the cabinet and are visible hanging above the monitor area.
    4. Re:Hoax by carm$y$ · · Score: 2, Funny

      How can you take seriously something from a guy called Rexxx? I mean, with os/2 dead and all the stuff... :)

      --
      -- No sig today
    5. Re:Hoax by Anonymous Coward · · Score: -1, Offtopic

      Right, and it later goes on to state: However, the Altec Lansing speakers drew too many amps for the machine's power supply so I had to revert back to the speakers in the box. Goddamn, at least read the article.

    6. Re:Hoax by An+Onerous+Coward · · Score: 0, Offtopic

      Your trolling skills are absolutely 1337. Generally I don't like trolls, but PhysicsGenius is turning it into a respectable art form.

      I haven't yet read the article myself, but even if his point is absolutely true (doubtful), it strikes me as highly unlikely that one could load up /., load up the article, read the article, find the flaw in the article, and still be able to get first post.

      Wait. He's a physics genius. Time travel. Forget I said anything.

      --

      You want the truthiness? You can't handle the truthiness!

    7. Re:Hoax by cbromley · · Score: 1

      Nope.. not a hoax.. I'm the creator... Bigbird.. who are you?

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

      >Believe it or not, they sound GREAT.

      Mmmm, nothing like that 300-3kHz frequency response [yes, I know its more like 150-15kHz, it still doesn't beat the factory stereo on my Corolla].

      Maybe I'll just hook my phone up to a subwoofer and see if it sounds GREAT too!

  3. Building a dildo from your screwdriver by murat · · Score: -1, Troll

    .. must be an easier task, if you fail with the mp3 player.

  4. My only hope.... by brad3378 · · Score: 2, Funny

    Is that there is enough money in the couch to keep the tunes coming.

    --

  5. Stephen King, author, dead at 54 by Anonymous Coward · · Score: -1

    I just heard some sad news on talk radio - Horror/Sci Fi writer Stephen King was found dead in his Maine home this morning. There weren't any more details. I'm sure everyone in the Slashdot community will miss him - even if you didn't enjoy his work, there's no denying his contributions to popular culture. Truly an American icon. He will be missed :(

  6. In case it gets slashdotted.... by joshki · · Score: 3, Informative



    I collect arcade games. Arcade games and pinball machines. Like many people that do this, I also have a dedicated game room. For quite a while, I had a computer in the gameroom that was
    filled with MP3's. The problem was, my non computer friends always had trouble selecting songs, creating songlists, deleting songlists, etc. I don't know how many times I had to clear songlists before a party, or how many hours I have spent at a party just showing people how to use the thing. Basically, I got tired of doing this.

    While working on a MAME cabinet (which isn't yet finished, and I'll post here when it is),
    inspiration struck. I could build an MP3 jukebox for my gameroom. Something that was as easy to control as an arcade game, and had all of the features I needed to simply play music.

    I started out with the intention of writing my own MP3 player. I got so far as to have an actual player written, and only needed to work on the interface and songlist abilities. While surfing the net for inspiration on my interface, I
    stumbled onto a program that was written specifically for a MAME machine by Mark Schwartz.
    In fact, the program was even named Arcade Jukebox . Mark apparently went through the same frustration I went through, and wrote a program himself. It was exactly what I was working on, so my development stopped after I tested his software out and found it to be exactly what I needed. His program gives the look and feel of an old-time jukebox while providing only the necessary features for such an application. Simple, and perfect. Step one completed!

    The next step was to find an arcade cabinet that I could dedicate to a jukebox. I wasn't interested in sharing it with my MAME cabinet, as it was to be my main source of music for my gameroom, and therefore would be constantly accessed throughout any given night.

    I was originally going to use a full sized, regular arcade game cabinet. I had a couple in the garage that weren't doing anything. Unfortunately, when you collect arcade games and
    pinball machines, you find space to be your largest restriction. I could easily fit
    another regular sized arcade machine in my gameroom, but I didn't want to waste so much
    space for a simple jukebox. So, I decided I would use a mini-cabinet. Unfortunately,
    my search for a mini-cabinet was difficult. I couldn't find one in my area to save my life! Then, one day, a fellow collector alerted me to an ad in the paper. There was a guy nearby that had 4 mini-cabinets for sale, $25 each! I visited him and found that his cabinets weren't quite the standard mini-cabinet size. His cabinets were, in fact, a medium size. They took up the same footprint as a mini-cabinet, but were much taller. I bought two of them. (I later bought a larger machine from him and got the other two for free!) Step two completed.

    I already had a computer to use for this project. The one that noone could figure out how to use. Before putting it into place, however, I upgraded it a little. It is an Athlon 1.2Ghz machine, 128 Megs ram, and a 20 gig harddrive. Step three completed!

    Time to start working on the thing. I removed the coindoor, and contemplated reusing it later, but decided against it as the hole it created was perfect for internal speakers.

    I filled all the holes that I could find on the cabinet with wood filler, and sanded those repairs down. I didn't like the dark woodgrain of the cabinet and explored various ways to replace it. I settled on contac paper. Yes, the stuff you line shelves and kitchen drawers with. I found a couple rolls of a nice pine grain at the local hardware store, and painstakingly cut sheets to fit the cabinet. Wherever sheets
    would overlap each other, I didn't want lines to be visible. My solution was to cut the paper along the 'grain' whenever it overlapped. This masks the overlaps much better than I ever expected. I have to point out the overlaps in most places. Step four completed!

    I removed the existing monitor from the cabinet as computers don't like arcade monitor refresh rates. I could have made it work, but didn't want to go through the special wiring I would have to construct, and finding just the right video card that would output the correct refresh rates. So, instead, I bought an Eygo 19"
    VGA arcade monitor. I bought this from eBay, and haven't seen any more available anywhere else in that size. What this monitor meant was that I could slip it right into the jukebox without any modification, and attach my computer to it. I was limited to 640x480, but that was ok as I was only running the jukebox program. Step five completed!

    Along the edges of the cabinet is something called t-molding. This stuff is purely
    decorative, and isn't necessary. I could have papered over it, or wood filled and painted
    it, but I chose to simply replace the t-molding with new t-molding. One problem with this. t-molding has teeth that grip the wood, and keep it from slipping out of place. When I removed the t-molding, the slot that it inserted into became wider as it pulled some of the old wood out with it. The new t-molding I got wouldn't fit right.
    Luckily, I had heard of this problem before and knew exactly what to do. I broke out my
    trusty hot glue gun and started gluing the t-molding into place. This worked really well,
    although, I may never be able to remove the t-molding again! Step six completed!

    I needed a marquee for the top of the machine, to tell people what it was. This was going to be difficult, i suspected, but it really wasn't.
    I was tempted to print up my own marquee on transparencies, but figured that when I printed
    black, light would shine through too much and look washed out. Screen printing wasn't
    an option as it was quite costly. I found a place called Photo Arts nearby which used a very large HP plotter to print with specialized UV resistant ink. The black was solid. That was important. They could also print it in one piece, which was another plus. On top of all that, I was able to supply my own artwork to them, so I didn't have to pay any design charges! The total cost for this was $28 for two of them. I bought a piece of plexiglass at my local hardware store and had them cut it to the correct size. I mounted the marquee behind the plexi, and put it into place. The light was already in the cabinet, and worked, so didn't
    need to be replaced. Worked like a charm. Step seven completed!

    Next step was to get the controls. I used a 4-way joystick and 4 buttons from Happ Controls . I already had these items in my inventory (I collect and fix these games, so I have a lot of this stuff laying around.) I installed the joystick and 4 buttons into the control panel. Step eight completed!

    Ok, everything is ready. All I need now is a way to tie it all together. That is where
    a device called the i-Pac came in. This is a very well designed device that allows me to hook up arcade joysticks and buttons, and program them to work as regular keypresses. It connects to the standard keyboard port, and allows me to connect a keyboard as it has a passthrough port, but a keyboard isn't needed once it is programmed. Programming the thing is a very easy process with the programming
    software included with the device. The device itself is printed with wiring instructions,
    and connecting it all together is VERY simple. Don't be intimidated by the wiring. You don't even have to do any soldering! Just crimp on some connectors to slip onto the joystick/buttons, and at the other end, they just screw right into the i-Pac using a screwdown type wiring block. It really couldn't be much easier. And since I don't need a mouse, this solution works perfectly. If I did, however, need a mouse, I could use an arcade trackball and an optipacdevice from the same company. Step nine done!

    I used a 5 piece set of Altec Lansing speakers as my speaker system. There are two satellite speakers, two surround speakers and a subwoofer. Believe it or not, they sound GREAT. The subwoofer sits on the floor of the cabinet. The two satellites are run up the cabinet and are visible hanging above the monitor area. The volume control is on the right speaker. The two surround speakers are in front of that big hole that the coin door created, sitting on top of the computer case. All of the speakers are held into place using double sided tape, and thus far, no movement has occurred, except for the internal speakers as I have reached in many times playing and tweaking the unit. I didn't want that big hole there, so I bought a large picture frame and covered it with speaker grille fabric I found at Radio Shack. I screwed the frame into place from behind so no screws are visible from the outside. Step ten done!

    I also wanted to be able to connect this to my home network to easily add songs, and
    use it as a music server if I ever chose to. So, I made a cat 5 cable with an RJ45 connector on one end, and a port on the other. I mounted a 4 slotted plate to the back of the cabinet, and put the port into place. This extended the network port to the outside of the cabinet, and allows me to connect it to my network. I also wanted to be able to connect it to an external stereo system, so I used a 'Y' adapter for the speakers. The speakers connect to one side of the 'Y', while the other side goes right into one of the four slots. This allows me to connect the cabinet to an external stereo if I choose to at a later date. Or, I can transmit the sound, wirelessly, to my stereo in the house.
    I also ran the MIC jack to the outside, too. Not sure why yet, though I could use it as an input at some point for another audio device if I needed to. Step 11 completed!

    I also purchased a really cool power strip (sorry, I don't have the URL) that when it senses power on one plug, it powers the other plugs.
    This was good because I plug everything into the other plugs, and the computer into the power sensing plug. I then ran a pair of wires from the POWER pins on my motherboard to a momentary switch mounted on the top of the cabinet. One press and everything comes on.

    All that was needed now was to set up the software, which was as simple as editing
    an ini file, and put the thing in the startup group. I am using Windows 98 for this
    machine as I don't need anything more than that. After that, I used a different contac paper to define the control panel, and printed up an instruction sheet.

    To control the player, you move the joystick up/down/left/right. This will highlight the next song in the list, or move to the right side
    (as the list is displayed in two columns.) Button one queues a song, button 2 removes the currently playing song, button 3 removes
    all songs from the queue, and button 4 has a dual purpose. Pressing it alone will go down the list to the next letter in alphabetical order, and pressing it up while holding the joystick UP will move up the next letter in the list alphabetically. People have been able to use this thing rather easily with very little instruction from me. This has allowed me to drink more beer at my parties. Now you understand the need. :) As an added bonus, I can play many MAME games on it, though I only installed mostly classics which require less than 4 buttons.

    Overall, this was an easier project than I expected it to be, and I recommend it to anyone that wants to try it out. It isn't terribly expensive, except for the computer. You can easily use a regular computer monitor if you wanted to.. I just wanted it to be more authentic.

    Feel free to post any questions and I'll be happy to help out!

    Below are a few pictures. Before and after shots of the cabinet, and a shot of the inside
    looking down from the front. It's pretty packed in there. The whole front lifts up to allow easy access to the inside, as well as the back comes off of the cabinet.

    --
    I do not read or respond to AC's. If you want a discussion, log in. Otherwise, don't waste your time.
    1. Re:In case it gets slashdotted.... by Anonymous Coward · · Score: -1, Offtopic

      On a Sunday noneless?
      Nah...

    2. Re:In case it gets slashdotted.... by spd_rcr · · Score: 1

      already happened....

      --
      - tensions in our lives that are attacking our minds, unite themselves together to make our consciousness blind - op'ivy
    3. Re:In case it gets slashdotted.... by lommer · · Score: 1

      I can still read the text, but the site is under such a strain that the image isn't loading. Therefore, you post is the exact opposite of what I need! does anyone have a mirror of the image?

  7. Jubei by vandemar · · Score: 2, Insightful

    I still think cmdrtaco's mame cabinet looks better. As far as I know, I doesn't play MP3s just yet, but that can be worked out in the software, right?

    1. Re:Jubei by Anonymous Coward · · Score: -1, Troll

      Your Shaolin Karma Whore style Kung Fu is very strong.

    2. Re:Jubei by Anonymous Coward · · Score: -1, Offtopic

      How is the above comment in anyway insightful? There is no insight or forward thinking going on in this comment. So what cmdrtaco's mame cabinet looks better.

    3. Re:Jubei by cbromley · · Score: 1

      Perhaps it does look better... but I didn't build it to be a MAME cabinet.. it is dedicated to MP3 playing... it CAN do MAME (and has it installed), but generally, it isn't used for it. My mame cabinet I am building is similar to cmdrtaco's...

  8. parent post is a hoax by beee · · Score: -1

    this project is a hoax, check out these logs from #madville.com:

    <rexxx> OMFG
    <rexxx> OMFG
    <rexxx> HAHAHAHA LOOK @ SLASHDOT!!!
    <bigbird504> WTF lol it's on there
    <rexxx> dont they realize its a joke? HAHAHAHAHAA
    <ms_fent69> a/s/l check every1?

    --


    + Donald Gunth
    + Email: dgunth@quicktek.net
    "Caffeine is the greatest lubricant ever created." -ESR
  9. Apparently I read it closer than you by PhysicsGenius · · Score: -1, Troll
    From the article: However, the Altec Lansing speakers drew too many amps for the machine's power supply so I had to revert back to the speakers in the box.

    So nyah!

    1. Re:Apparently I read it closer than you by Anonymous Coward · · Score: -1, Offtopic

      Oh stop it, please! You are going to force that person to actually read the article.

    2. Re:Apparently I read it closer than you by atheos · · Score: 2

      If you look carefully at the picture, you'll see the new speakers mounted upside down near to top of the cabinet.
      You sir, are a troll.

  10. Look a few lines lower! by Anonymous Coward · · Score: -1, Offtopic

    Taco is even dumber than I thought
    Well, I don't think taco posted that one
    No but he writes the paychecks for these morons
    Not for long, unless subscriptions pick up
    God I need it bad! Anybody wanna cyber?

  11. For my mom.. by doubtless · · Score: 3, Funny

    I think I will start a project to build an mp3 player out of a microwave, since she doesn't play video games and have no clue how to operate a stereo.

    --
    geek page at KY speaks
    1. Re:For my mom.. by GigsVT · · Score: 5, Funny

      Tell your friends that want you to play their N*Sync CDs on your microwave mp3 box to just open the door and pop them in, and it will be "taken care of".

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  12. Lame friends by wrt · · Score: 1, Funny

    make you do mame things.

  13. fp fp fp by Anonymous Coward · · Score: -1, Troll

    Mothafucka the wurld be on fire.

    All y'all Caltech and HMC bitchez betta watch the fuck out!

    Welcome to the Real World

  14. Hoax?? I don't know...HAVE SOME BORSCHT! by RecipeTroll · · Score: -1, Offtopic
    BEEF STOCK

    2 tablespoons vegetable oil
    3 pounds beef short ribs, cut into 3- to 4-inch pieces
    1 large onion, sliced
    3 1/2 quarts water
    2 celery stalks, chopped
    1 carrot, coarsely chopped
    12 whole black peppercorns
    2 bay leaves
    2 whole cloves

    BORSCHT

    10 medium beets (about 2 inches in diameter), rinsed, tops trimmed
    1 cup water
    3 cups (about) canned beef broth
    2 tablespoons (1/4 stick) butter
    1 cup diced carrots
    1 cup chopped onions
    6 cups thinly sliced green cabbage (about 1/2 small head)
    4 teaspoons minced garlic
    1 large russet potato, peeled, diced
    2 tablespoons (or more) red wine vinegar
    Sour cream

    FOR STOCK: Heat vegetable oil in heavy large pot over medium-high heat. Add half of beef ribs and sauté until brown on all sides, about 8 minutes. Transfer to plate. Repeat with remaining ribs; transfer to plate. Add sliced onion to pot. Sauté until golden, about 10 minutes. Return ribs and any juices to pot. Add 3 1/2 quarts water and remaining stock ingredients. Bring to boil, skimming any foam from surface. Reduce heat and simmer until ribs are very tender, skimming foam occasionally, about 2 1/2 hours.

    Using tongs, transfer ribs to plate. Strain stock into large bowl. Chill stock until fat solidifies on top, at least 3 hours. Remove meat from bones; cut away excess fat. Shred meat finely. (Can be made 1 day ahead. Cover meat and chill. Keep stock chilled.)

    FOR BORSCHT: Preheat oven to 375F. Arrange beets in single layer in 13x9x2-inch baking dish; add 1 cup water. Cover; bake beets until tender when pierced with knife, about 1 hour. Cool beets. Peel and cut into 1/3-inch dice.

    Remove fat from surface of stock. Add enough canned beef broth to stock to measure 10 cups.

    Melt 2 tablespoons butter in heavy large pot over medium-low heat. Add diced carrots and chopped onions and sauté 10 minutes. Add cabbage and garlic and sauté 5 minutes. Add 10 cups beef stock, beets, potato and 2 tablespoons red wine vinegar. Simmer until cabbage and potato are tender, about 20 minutes. Add shredded meat; simmer 5 minutes. Season with additional red wine vinegar, salt and pepper.

    Ladle borscht into bowls. Top each with dollop of sour cream and serve.

    10 Servings

    1. Re:Hoax?? I don't know...HAVE SOME BORSCHT! by Anonymous Coward · · Score: -1, Offtopic


      Excellent recipe but, if you're making beef stock, why on earth do you then use canned beef broth for the borscht???

  15. Apparently Not. by Accipiter · · Score: 2

    Seems to me you're not reading shit.

    Take a look at Step 10, then tell me where it says he's even using the machine's power supply. Also show me where you found the above quote; I couldn't seem to find it.

    It doesn't. I also purchased a really cool power strip - Which would mean he's plugging the strip directly into the wall.

    My guess is, you're Just Another Troll and/or someone desperate for either attention or karma, and decided to post complete crap to get it. As far as I can tell, you made up that quote - bad grammar and all.

    --

    -- Give him Head? Be a Beacon?
    (If you can't figure out how to E-Mail me, Don't. :P)

  16. bigger mp3 player? by yonnage · · Score: 1

    I thought that they are suppose to get smaller. I'd say that this is a step backwards. Unless you can get some nice visual plugins going on the arcade screen :P

  17. What do they teach in school these days? by PhysicsGenius · · Score: -1, Troll
    It's like we're not even reading the same story. I'm on Slashdot--where are you posting from? Jupiter?

    I didn't make up that step. Check step 24. Also note step 21 where the he notes that the power strip is just for surge protection. The standup's power supply is still powered the *internal* speakers.

    Of course, it's all irrelevant because this is an obvious hoax. Look again at the screenshot of the UI. Stolen right from a Visor, if I'm not mistaken.

    1. Re:What do they teach in school these days? by Anonymous Coward · · Score: -1, Offtopic

      i have to give you props PhysicsGenius - you are one of the best trolls around. I always look forward to your posts. If I am not mistaken, you seem to change your sig too - I really like this one "Director of Particle Acceleration". Does that mean you direct the accelerated particles where to go? or do you direct some lab where particle acceleration occurs, and just dont want to name it?

      anyways, keep up the interesting work.

  18. Someone should MAME this guy... by Caractacus+Potts · · Score: 5, Funny


    ...for putting N-Sync on such a cool machine.

  19. I have... by Anonymous Coward · · Score: -1, Troll

    I have built an MP3 machine that will eat Timothy while playing the entire Twisted Sister catalog.

  20. Welcome to my comment! by barole · · Score: 3, Funny
    Check slashdot for new stories. See a new story about homebrew mp3 player. Step one completed!

    Click on the link and read the story. Step two completed!

    Read the article from start to end. Step three completed!

    Click on the link to read the slashdot comments. Step four completed!

    See that noone else made the same remark as me. Step five completed!

    Post sardonic comment about authors writing style. Step six completed!

    1. Re:Welcome to my comment! by Anonymous Coward · · Score: -1, Offtopic

      perform fellatio on self. Step seven completed!

    2. Re:Welcome to my comment! by Anonymous Coward · · Score: -1, Offtopic

      How the fuck do you complete step two when it's already slashdotted?

  21. Kinda neat by Sc00ter · · Score: 3

    but it would be much cooler if he hacked an real jukebox to play MP3s and use the interface of the jukebox :)

    Also, how do you even hear the music coming from that thing when you playing video games? wouldn't all his arcade machines, and the mame machine kinda drown it out?

    Still neat.

    1. Re:Kinda neat by alexjohns · · Score: 2
      There's this thing called a volume control. With a good set of speakers (Altec Lansings should be good enough) he can turn the volume knob clockwise, (some go all the way to eleven) and make the sound coming out of the speakers louder. Really, really loud if he wants. I've got a couple of cheap Bose speakers at home and I can't turn the knob above 3 on my stereo (townhouse) without annoying the neighbors. I doubt you'd be able to hear anything short of a gun going off at close range if I cranked it up to around 8 or so.

      Seems like his problem is more in finding a good balance between the loudness of the music and people playing the games being able to hear what's going on. I can't remember too many arcade games that require you to hear them, though. In fact, I can't remember any. Of course, I stopped playing them around 1985, so perhaps the later ones required it.

      Actually, the article didn't mention how he controls volume. Good question. Never mind.

  22. Now I need one ... by d0n+quix0te · · Score: 0, Offtopic

    ... powered by the Love-matic Grandpa! Anyone willing to donate a Grandpa?

  23. Consequences... by Linuxthess · · Score: 2, Interesting
    RIAA will sue his ass faster then you can say CBDTPA.

    Funny, this law doesn't happen to help this consumer in any such way.

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

    --

    I sig, therefore I was.
  24. UltraMame is cooler... by Anonymous Coward · · Score: 0

    It does MP3s also.

    http://www.ultramame.com/

  25. Hey! by Anonymous Coward · · Score: -1, Offtopic

    If you're going to steal my stuff, at least repost it logged in so I know who my fan is.

  26. Slashdotted... by jezerbel · · Score: 0

    Warning: Too many connections in /home/madville/www/config.inc on line 6

    Warning: MySQL Connection Failed: Too many connections in /home/madville/www/config.inc on line 6

    Warning: Too many connections in /home/madville/www/config.inc on line 7

    Warning: MySQL Connection Failed: Too many connections in /home/madville/www/config.inc on line 7

    Warning: MySQL: A link to the server could not be established in /home/madville/www/config.inc on line 7
    Unable to connect to SQL Server

    ... Perhaps redirecting the directory to actual mp3 player itself was a bad idea.. everyone from slashdot is select track 5) "Slasdotted"... ne one got a mirror??

    1. Re:Slashdotted... by Anonymous Coward · · Score: 0
  27. Good morning, Faggots! by Mao+Zedong · · Score: -1

    We both lie silently still
    in the dead of the night
    Although we both lie close together
    We feel miles apart inside

    Was it something I said or something I did
    Did the words not come out right
    Though I tried not to hurt you
    Though I tried
    But I guess that's why they say

    Chorus:
    Every rose has its thorn
    Just like every night has its dawn
    Just like every cowboy sings his sad, sad song
    Every rose has its thorn

    Yeah it does

    I listen to our favorite song
    playing on the radio
    Hear the DJ say loves a game of easy come and
    easy go
    But I wonder does he know
    Has he ever felt like this
    And I know that you'd be here somehow
    If I could have let you know somehow
    I guess

    Chorus

    Though it's been a while now
    I can still feel so much pain
    Like a knife that cuts you the wound heals
    but the scar, that scar remains

    Solo

    I know I could have saved a love that night
    If I'd known what to say
    Instead of makin' love
    We both made our separate ways

    But now I hear you found somebody new
    and that I never meant that much to you
    To hear that tears me up inside
    And to see you cuts me like a knife
    I guess

    --
    old enough to set the table, old enough to pass the meat
  28. Tough Crowd? by Anonymous Coward · · Score: -1, Offtopic

    I like it. Don't know what's up with all the negative comments. If you don't have anything nice to say. . .

  29. Ick by Anonymous Coward · · Score: -1, Offtopic
    Wow, not just a normal /. effect.
    Warning: Host 'capacity.logicstart.net' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts' in /home/madville/www/config.inc on line 6

    Warning: MySQL Connection Failed: Host 'capacity.logicstart.net' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts' in /home/madville/www/config.inc on line 6

    Warning: Access denied for user: 'jail@localhost' (Using password: NO) in /home/madville/www/config.inc on line 7

    Warning: MySQL Connection Failed: Access denied for user: 'jail@localhost' (Using password: NO) in /home/madville/www/config.inc on line 7

    Warning: MySQL: A link to the server could not be established in /home/madville/www/config.inc on line 7
    Unable to connect to SQL Server
    I wonder if he's at home in tears.
  30. Mirror by Anonymous Coward · · Score: 1, Funny
    1. Re:Mirror by YouAreFatMan · · Score: 1

      That's funny! You grifted me good.

      --
      Robotiq.com is heavily tested on animals
    2. Re:Mirror by Anonymous Coward · · Score: 0

      There's a list of mirrors over here too.

  31. Text of article by Anonymous Coward · · Score: 0

    Here's what it says. A coupla pix are (obviously) omitted from the end.

    Rexxx's GameRoom Jukebox

    I collect arcade games. Arcade games and pinball machines. Like many people that do this, I also have a dedicated game room. For quite a while, I had a computer in the gameroom that was
    filled with MP3's. The problem was, my non computer friends always had trouble selecting songs, creating songlists, deleting songlists, etc. I don't know how many times I had to clear songlists before a party, or how many hours I have spent at a party just showing people how to use the thing. Basically, I got tired of doing this.

    While working on a MAME cabinet (which isn't yet finished, and I'll post here when it is),
    inspiration struck. I could build an MP3 jukebox for my gameroom. Something that was as easy to control as an arcade game, and had all of the features I needed to simply play music.

    I started out with the intention of writing my own MP3 player. I got so far as to have an actual player written, and only needed to work on the interface and songlist abilities. While surfing the net for inspiration on my interface, I
    stumbled onto a program that was written specifically for a MAME machine by Mark Schwartz.
    In fact, the program was even named Arcade Jukebox. Mark apparently went through the same frustration I went through, and wrote a program himself. It was exactly what I was working on, so my development stopped after I tested his software out and found it to be exactly what I needed. His program gives the look and feel of an old-time jukebox while providing only the necessary features for such an application. Simple, and perfect. Step one completed!

    The next step was to find an arcade cabinet that I could dedicate to a jukebox. I wasn't interested in sharing it with my MAME cabinet, as it was to be my main source of music for my gameroom, and therefore would be constantly accessed throughout any given night.

    I was originally going to use a full sized, regular arcade game cabinet. I had a couple in the garage that weren't doing anything. Unfortunately, when you collect arcade games and
    pinball machines, you find space to be your largest restriction. I could easily fit
    another regular sized arcade machine in my gameroom, but I didn't want to waste so much
    space for a simple jukebox. So, I decided I would use a mini-cabinet. Unfortunately,
    my search for a mini-cabinet was difficult. I couldn't find one in my area to save my life! Then, one day, a fellow collector alerted me to an ad in the paper. There was a guy nearby that had 4 mini-cabinets for sale, $25 each! I visited him and found that his cabinets weren't quite the standard mini-cabinet size. His cabinets were, in fact, a medium size. They took up the same footprint as a mini-cabinet, but were much taller. I bought two of them. (I later bought a larger machine from him and got the other two for free!) Step two completed.

    I already had a computer to use for this project. The one that noone could figure out how to use. Before putting it into place, however, I upgraded it a little. It is an Athlon 1.2Ghz machine, 128 Megs ram, and a 20 gig harddrive. Step three completed!

    Time to start working on the thing. I removed the coindoor, and contemplated reusing it later, but decided against it as the hole it created was perfect for internal speakers.

    I filled all the holes that I could find on the cabinet with wood filler, and sanded those repairs down. I didn't like the dark woodgrain of the cabinet and explored various ways to replace it. I settled on contac paper. Yes, the stuff you line shelves and kitchen drawers with. I found a couple rolls of a nice pine grain at the local hardware store, and painstakingly cut sheets to fit the cabinet. Wherever sheets
    would overlap each other, I didn't want lines to be visible. My solution was to cut the paper along the 'grain' whenever it overlapped. This masks the overlaps much better than I ever expected. I have to point out the overlaps in most places. Step four completed!

    I removed the existing monitor from the cabinet as computers don't like arcade monitor refresh rates. I could have made it work, but didn't want to go through the special wiring I would have to construct, and finding just the right video card that would output the correct refresh rates. So, instead, I bought an Eygo 19"
    VGA arcade monitor. I bought this from eBay, and haven't seen any more available anywhere else in that size. What this monitor meant was that I could slip it right into the jukebox without any modification, and attach my computer to it. I was limited to 640x480, but that was ok as I was only running the jukebox program. Step five completed!

    Along the edges of the cabinet is something called t-molding. This stuff is purely
    decorative, and isn't necessary. I could have papered over it, or wood filled and painted
    it, but I chose to simply replace the t-molding with new t-molding. One problem with this. t-molding has teeth that grip the wood, and keep it from slipping out of place. When I removed the t-molding, the slot that it inserted into became wider as it pulled some of the old wood out with it. The new t-molding I got wouldn't fit right.
    Luckily, I had heard of this problem before and knew exactly what to do. I broke out my
    trusty hot glue gun and started gluing the t-molding into place. This worked really well,
    although, I may never be able to remove the t-molding again! Step six completed!

    I needed a marquee for the top of the machine, to tell people what it was. This was going to be difficult, i suspected, but it really wasn't.
    I was tempted to print up my own marquee on transparencies, but figured that when I printed
    black, light would shine through too much and look washed out. Screen printing wasn't
    an option as it was quite costly. I found a place called Photo Arts nearby which used a very large HP plotter to print with specialized UV resistant ink. The black was solid. That was important. They could also print it in one piece, which was another plus. On top of all that, I was able to supply my own artwork to them, so I didn't have to pay any design charges! The total cost for this was $28 for two of them. I bought a piece of plexiglass at my local hardware store and had them cut it to the correct size. I mounted the marquee behind the plexi, and put it into place. The light was already in the cabinet, and worked, so didn't
    need to be replaced. Worked like a charm. Step seven completed!

    Next step was to get the controls. I used a 4-way joystick and 4 buttons from Happ Controls. I already had these items in my inventory (I collect and fix these games, so I have a lot of this stuff laying around.) I installed the joystick and 4 buttons into the control panel. Step eight completed!

    Ok, everything is ready. All I need now is a way to tie it all together. That is where
    a device called the i-Pac came in. This is a very well designed device that allows me to hook up arcade joysticks and buttons, and program them to work as regular keypresses. It connects to the standard keyboard port, and allows me to connect a keyboard as it has a passthrough port, but a keyboard isn't needed once it is programmed. Programming the thing is a very easy process with the programming
    software included with the device. The device itself is printed with wiring instructions,
    and connecting it all together is VERY simple. Don't be intimidated by the wiring. You don't even have to do any soldering! Just crimp on some connectors to slip onto the joystick/buttons, and at the other end, they just screw right into the i-Pac using a screwdown type wiring block. It really couldn't be much easier. And since I don't need a mouse, this solution works perfectly. If I did, however, need a mouse, I could use an arcade trackball and an optipacdevice from the same company. Step nine done!

    I used a 5 piece set of Altec Lansing speakers as my speaker system. There are two satellite speakers, two surround speakers and a subwoofer. Believe it or not, they sound GREAT. The subwoofer sits on the floor of the cabinet. The two satellites are run up the cabinet and are visible hanging above the monitor area. The volume control is on the right speaker. The two surround speakers are in front of that big hole that the coin door created, sitting on top of the computer case. All of the speakers are held into place using double sided tape, and thus far, no movement has occurred, except for the internal speakers as I have reached in many times playing and tweaking the unit. I didn't want that big hole there, so I bought a large picture frame and covered it with speaker grille fabric I found at Radio Shack. I screwed the frame into place from behind so no screws are visible from the outside. Step ten done!

    I also wanted to be able to connect this to my home network to easily add songs, and
    use it as a music server if I ever chose to. So, I made a cat 5 cable with an RJ45 connector on one end, and a port on the other. I mounted a 4 slotted plate to the back of the cabinet, and put the port into place. This extended the network port to the outside of the cabinet, and allows me to connect it to my network. I also wanted to be able to connect it to an external stereo system, so I used a 'Y' adapter for the speakers. The speakers connect to one side of the 'Y', while the other side goes right into one of the four slots. This allows me to connect the cabinet to an external stereo if I choose to at a later date. Or, I can transmit the sound, wirelessly, to my stereo in the house.
    I also ran the MIC jack to the outside, too. Not sure why yet, though I could use it as an input at some point for another audio device if I needed to. Step 11 completed!

    I also purchased a really cool power strip (sorry, I don't have the URL) that when it senses power on one plug, it powers the other plugs.
    This was good because I plug everything into the other plugs, and the computer into the power sensing plug. I then ran a pair of wires from the POWER pins on my motherboard to a momentary switch mounted on the top of the cabinet. One press and everything comes on.

    All that was needed now was to set up the software, which was as simple as editing
    an ini file, and put the thing in the startup group. I am using Windows 98 for this
    machine as I don't need anything more than that. After that, I used a different contac paper to define the control panel, and printed up an instruction sheet.

    To control the player, you move the joystick up/down/left/right. This will highlight the next song in the list, or move to the right side
    (as the list is displayed in two columns.) Button one queues a song, button 2 removes the currently playing song, button 3 removes
    all songs from the queue, and button 4 has a dual purpose. Pressing it alone will go down the list to the next letter in alphabetical order, and pressing it up while holding the joystick UP will move up the next letter in the list alphabetically. People have been able to use this thing rather easily with very little instruction from me. This has allowed me to drink more beer at my parties. Now you understand the need. :) As an added bonus, I can play many MAME games on it, though I only installed mostly classics which require less than 4 buttons.

    Overall, this was an easier project than I expected it to be, and I recommend it to anyone that wants to try it out. It isn't terribly expensive, except for the computer. You can easily use a regular computer monitor if you wanted to.. I just wanted it to be more authentic.

    Feel free to post any questions and I'll be happy to help out!

    Below are a few pictures. Before and after shots of the cabinet, and a shot of the inside
    looking down from the front. It's pretty packed in there. The whole front lifts up to allow easy access to the inside, as well as the back comes off of the cabinet.

  32. A fun project, and not too hard by Hoonis · · Score: 2, Informative

    I mamed a japanese Jamma cabinet, it was only time-consuming, not difficult. At the time I first did it, I used a dos/windows-based setup, but since then I've experimented with making a linux mame cabinet using the linux advance mame. Works really well. The only holes I have left in my setup are getting a 640x480x15.75khz framebuffer console, and the same mode for an Xserver. Adding the ability to play mp3s is pretty simple once you have the whole OS in, I was worried about stuff like "What if someone cracks into it over the 802.11b link and changes my dip switch settings while I'm playing a marathon PacMan session" :)

  33. /.-ed... still some info!! by Tha_Zanthrax · · Score: 2, Informative

    info on the software he used: http://home.att.net/~mark.schwartz/.

  34. No challenge here. by mj01nir · · Score: 3

    It is an Athlon 1.2Ghz machine, 128 Megs ram, and a 20 gig harddrive.

    Bah. Real men setup MP3 / Ogg players in 16 Megs of flash.

    --
    the no .sig .sig
    1. Re:No challenge here. by Claric · · Score: 1

      I can't get to the page to see exactly what the functionality of this thing is so excuse me if this is a silly question.

      Does an MP3 box really need a 1.2Ghz processor and 128 megs of RAM? It seems a tad excessive. I know these things are pretty cheap these days but even so, it seems a bit overkill.

      Claric

      --
      There's no problem that cannot be solved with a suitable amount of high explosives
    2. Re:No challenge here. by jred · · Score: 1

      I thought it was overkill, too. Later in the article he mentions using it as a MAME box sometimes. I don't MAME, but I imagine that's where the extra cycles go :)

      --

      jred
      I'm not a mechanic but I play one in my garage...
  35. Actually, I thought that was funny. by AtariDatacenter · · Score: 2

    That caught my eye when I was reading the article. Actually, it bugged me. In a way, it reminds me of the arcade games that would say something like Stage 4 Complete!! .

    Anyhow, a moderation of off-topic for his post is incorrect. It is commenting on the story. And frankly, I found it a bit funny. Player 2, Ready!!

    1. Re:Actually, I thought that was funny. by Anonymous Coward · · Score: 0

      Well.. maybe this would only add to the funniness: "...All that was needed now was to set up the software, which was as simple as editing an ini file, and put the thing in the startup group. I am using Windows 98 for this machine as I don't need anything more than that."

  36. I build and sell theses by aod7br · · Score: 1

    My company actually build and sell machines like these here in Brazil (www.ponto-i.net - page in portuguese). It has only four buttons (A bit tricky to name musics, but the simpler the better), 1800 watt sound (much better than creative 5:1 speakers), can rip and store CDs, has visualization plugins and use normal 21" or 29" cabinets (no vga!) monitors. Its built on top of linux, with linuxbios (3 secon boot), and SDL graphical interface.

    1. Re:I build and sell theses by Anonymous Coward · · Score: 0

      Yes but nobody trusts South American quality, and with good reason. People here considering a jukebox for their own home would be much better off building their own, and they will also probably learn something.

  37. Interfacing video game peripherals by Animats · · Score: 2
    The neat reference in that article is Ultimarc, which sells USB interfaces for arcade game peripherals. That's useful for a whole range of kiosk applications.

    Selecting from a menu with a joystick is lame. A knob would be much better. I'm surprised that he didn't use a knob, after going to all that trouble to build a control panel.

    If you're going to go all the way, go with force feedback knob. It's more intutive than visual feedback, and thus better for kiosk systems. You can make the detents and limits feelable.

    1. Re:Interfacing video game peripherals by cbromley · · Score: 1

      I chose the joystick for a couple reasons... 1. I had it in my mind that I was also going to do MAME on it.. it does it, I just don't use it for that as much as I expected. 2. The non-computer people are much more comfortable with moving a joystick up/down/left/right and having a similar action happen on the screen.. it was for ease of use.. I agree, however, a knob would be better.. and perhaps I will add a knob at a later date...

    2. Re:Interfacing video game peripherals by Tekgno · · Score: 1

      Maybe he could have used a trackball instead.
      At least one arcade machine has used a trackball before (Centipede?). And for many people it would be easier to use.

    3. Re:Interfacing video game peripherals by Animats · · Score: 2
      A joystick is a velocity input device. Mice, trackballs, and knobs are positional devices. For selection, a positional device beats a velocity device.

      Knobs are underused as input devices. People like knobs; they're intutive and fun to twiddle. And if you mount a servomotor on the shaft, you can give them detents and stops via software.

  38. Does it take requests? by GrBear · · Score: 1

    turned into this huge project of building an MP3 Jukebox out of an arcade machine

    Does it play Styx's "Too Much Time On My Hands"? :o)

  39. Hardly a Jukebox by John+Hasler · · Score: 1

    How boring. When I saw the headline I visulized a _real_ jukebox, filled with CD's.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  40. Ponderins by nevek · · Score: 1

    I wonder if Columbia house will start a 12 Mp3's for a penny campaign.

  41. hardware... by aliusblank · · Score: 1

    It is an Athlon 1.2Ghz machine, 128 Megs ram, and a 20 gig harddrive. a bit overpowered, [?understoraged?] for an mp3 box, no?

    1. Re:hardware... by cbromley · · Score: 1

      Actually.. it has the ability to do many different things from MP3 playback to mame to dvd playback.. but I didn't mention all that stuff as I don't usually use it for that... It is also an MP3 server for my network, when it is running... so.. no, it's not too overpowered.. then again, parts are cheap....

  42. Next time I'll finish reading the article :) by Tekgno · · Score: 1

    Ok, everything is ready. All I need now is a way to tie it all together. That is where
    a device called the i-Pac came in. This is a very well designed device that allows me to hook up arcade joysticks and buttons, and program them to work as regular keypresses. It connects to the standard keyboard port, and allows me to connect a keyboard as it has a passthrough port, but a keyboard isn't needed once it is programmed. Programming the thing is a very easy process with the programming
    software included with the device. The device itself is printed with wiring instructions,
    and connecting it all together is VERY simple. Don't be intimidated by the wiring. You don't even have to do any soldering! Just crimp on some connectors to slip onto the joystick/buttons, and at the other end, they just screw right into the i-Pac using a screwdown type wiring block. It really couldn't be much easier. And since I don't need a mouse, this solution works perfectly. If I did, however, need a mouse, I could use an arcade trackball and an optipacdevice from the same company. Step nine done!


    He thinks he doesn't need a mouse, I would disagree, but thats just me. I guess the idea is that joysticks are more intuitive to arcaders than meece are.

  43. allready exists by jjshoe · · Score: 1

    i was at a bar in sioux city iowa were they had a machine like this allready. it was just like a juke box self suffecint. for $5 you got 20 songs or so. on the box was a plaque claiming the mp3's were played for, i cant realy remember what it was called at all... i will ask my gf when she comes home and post a response

    it had speakers all pre built in and it was touch screen, fairly easy to use...playlist was simple, select what you want to hear in the order you want to hear it, just like a juke box only it was an mp3 player

    --
    -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  44. Strange... by birthmachine · · Score: 1

    Strange how he describes everything as if he pulled the research for this project right out of thin, thank-less air. Chances are close to 100% that anyone who has put together a MAME machine has spent many hours going over the countless examples and helpful websites listed at the mecca website for cabinet fanatics: http://www.arcadecontrols.com ...personally I consider it quite rude to URL out where you bought X piece and Y joystick without leading readers back to the places you found your information in the first place. Selective hyperlinks might make you look like an intellectual superior and give outstanding bragging rights, but it does very little to actually get answers in the hands of fellow enthusiasts.

  45. Someone should MAME this guy... by inKubus · · Score: 1

    for putting Win98 on this machine..

    I am using Windows 98 for this machine as I don't need anything more than that.

    Wonder how long it will be before he adds another button programmed with "Ctrl-Alt-Del"..

    --
    Cool! Amazing Toys.
  46. Andromeda by E-Prime · · Score: 1

    Everybody looking into building a jukebox or even just a web-based music repository should check out Andromeda (http://www.turnstyle.com/andromeda/).

    It's a single php-file that you just throw in with whatever web server you're using, and it'll show all files in a neatly organized tree structure and allow direct listening, playlist management, etc.

    //EPrime