Scanner music

scanjet

Continuing our trend of peripherals modified to perform functions that aren’t actually useful: here’s how to play music on your scanner. The HP ScanJet 3c/4c have a variable speed scan head that is driven by a stepper motor. The Play Tune command can be used to move the head at different frequencies. Here’s a video of a scanner playing F?Elise. The site we’re linking to has the source code to do this, but newer HP scanners may have hardware activation built-in, according to these two Easter eggs.

Comments

  1. mrdelayer says:

    first post.

    in all seriousness, however, that’s pretty cool; don’t have a scanner or i’d try it out myself.

  2. william says:

    that’s wicked awesome, too bad I don’t have an HP ScanJet 3c or 4c, just a PSC 750 and it don’t work on that. This is really similar to the dot-matrix printer orchestra at http://www.hackaday.com/entry/1234000453045067/

  3. rockarolla says:

    Holy shit! once my father told me that our HP3500c played some kind of “happiness hymn” (ok ok, remember that my english is a shit)…i thought it was just a coincidence.

  4. James Dolan says:

    Thats so gross!

    When do we get to see a scanned image produce during this process?

  5. Jimmy D says:

    Absolutely Ridiculous, But Completely Sweet.

    Very interesting that there is an actual play music function hidden in the driver…

  6. Captsnuffy says:

    Now only if it could scan a sheet of music and reproduce it!

  7. alkzy says:

    some of the best stuff ive seen in awhile! In Computer Science we just wrote so program to like interpert mp3s and play them, the first steps where getting it to play single frequencies then cords, the first song we played, fur elise. You could take like 4 of these and get them to do cords, then teach them to play stairway to heaven, LED ZEPPLIN!

  8. dirk says:

    you know, I’m learning the piano, and that scanner can play the song better than me. i’m not sure what to think.

  9. Pzyke 0'g3n says:

    Actually you can do that with any dc motor and even with an stepper motor (not sure but maybe even with a servo too) Using the PWM at certain frequencies the stator housing of a dc motor will vibrate (specially when the voltage is not high) to produce an audible sound. I imagine this is what the “trick” uses to make sound. Try it your self with a pic, say 16f87x, and a china’cheapo dc motor.

  10. ryan says:

    I found this to be really cool. Unfortunatly, My scanner is a ScanJet 2400, so it won’t work for this. Now, if it could scan pages while playing songs, scanning stacks of paper would be much more interesting!

  11. Lank says:

    This is cool as hell, but really really really old.

  12. Damn, I wish people would tell me when the pull stuff from Digg: http://digg.com/hardware/Play_music_with_your_scanner

    This tip was submitted anonymously.

  13. mike says:

    this is rad. it would be cool in conjunction with printer music and the CRT transmitter.

    p.s. you run a kick ass site. The stuff is bound to be somewhere else too. it’s great to come here and find this stuff. and to the peeps who are constantly complaining in the comments, if you don’t like it, don’t read it… but either way shut your mouth because nobody cares or wants to hear you whine “oh wahhhhhhh i saw this last year, wahhhh this is on another site, wahhh you did somethin similar last month”. just be thankful this site is here at all.

  14. Captsnuffy says:

    Actually eliot, this story appeared on MAKE before it was submitted to digg. In fact, the guy who submitted it seems to have done the same with a lot of make stories. Either way all these good stories get put on all the blogs and new sites anyway, so it doesn’t really matter.

  15. Oh, whoops, usually I don’t run stories that appear on MAKE, since most people read that site as well. Some how I missed this one though.

  16. spock says:

    thats cool. just tried those easter eggs (really the same egg) on my 5p. now if i could get that program to compile.

  17. Gus says:

    The software to play music on the scanner used to be included in the standard install back in the NT/Win95 days. I remember the first time I discovered it. Thought it was the best thing ever. More proof that old-school HP used be really good company.

    If you can find the original NT driver software, you can likely get the software.

  18. acidrain says:

    Come on, it’s a guy offscreen on a casio.

    Just kidding.

    My Dual Alpha server 5000 can play music in BIOS, I forget what it plays though, I haven’t used it lately since it is such a power hungry beast. Essecntially, the BIOS is just a small unix shell.

  19. steven says:

    I can’t stop watching the video, its that cool, I wonder what Beethoven would have thought.

  20. vince wheeler says:

    Hahaha, cool! this reminds me of my C64 days were you could have your discdrive play music as well programming the step motor..

  21. Jason Gill says:

    This is nothing new; the ScanJet 4c actually came with a Windows 3.x program that had five or six songs that HP included on the driver disk. I still have my 4c and will try to dig out the driver 3.5″ if I can find it, will post the software.

  22. Deezil says:

    http://www.eeggs.com/tree/1191.html

    A good place where these were documented before as well.

  23. hypatia says:

    The classic of course: http://www.sat.qc.ca/the_user/dotmatrix/en/intro.html

    symphony for dot matrix printers :)

  24. Adrian says:
  25. Mike Lynch says:

    This may explain the HP scanner we received a few years ago — we tried to install the software from the cd only to discover that it was in fact an Ella Fitzgerald album, masquerading as software! Luckily, we had purchased two scanners and the second one had software on it.

  26. Rob donker says:

    Reminds (and dates me) of setting a AM radio next to my Altar 8008 and programming different length loops to create “pitches” in the noise on the AM radio. Took about a week to program “Jingle Bells”. Awesome!

  27. gargleroadside says:

    I’ve put the video file of ‘F

  28. Giuliano says:

    Hahahaha, my dad has an old HP Scanje 4c. I am so gonna snag that and have some fun. Muwahahahahahah

  29. Architectonic says:

    Anybody have a mirror of the video?

  30. gargleroadside says:

    ^ Re: Anybody have a mirror of the video? ^

    Try the link given in comment #28 above.

  31. fever says:

    Not only is this a function of the scanner and not really a “hack”, the original magazine articles are documented on HP’s site. I have one of these scanners on a shelf somewhere, so I figured I would take E up on their challenge and encode Paul’s Boutique… Needless to say, it’s way more work than I want to attempt. That’s one reason the video is of Fur Elise and not something else.

    f

  32. shane says:

    Now that is a cool hack
    but I tell you what would make it better
    is if played the star wars theme tune in the video

    then it wouldnt be cool
    it would fucking rock

  33. shane says:

    Now that is a cool hack
    but I tell you what would make it better
    is if played the star wars theme tune in the video

    then it wouldnt be cool
    it would fucking rock

  34. Qays says:

    does anyone know how to do this on a USB scanner? If there’s a way to do it on a Umax Astra, does anyone know about it (or know how to write it)?

  35. chronic_the_hodog says:

    i tried this on my usb HP PCS1350xi AND IT REBOOTED MY COMPUTER! muahahah i guess thats what i get for screwing around with my scanner!

  36. Nick stefanisko says:

    Very cool, but not new. The origional HP ScanJet (before they started adding numbers and letters to them) came with a program called SJBOX (DOS program) and half a dozen or so files that played music. Playing music on your scanner is still cool though. I used to work for HP and still play french horn in the HP orchestra. One of our members has written a couple of songs based on the sounds made by various pieces of office equipment, such as laser printer duplexers and such.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 97,759 other followers