USB Xylophone

by Benjamin, published

USB Xylophone by Benjamin Aug 15, 2012

Featured Thing!

0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps



USB Xylophone by Benjamin is licensed under the GNU - GPL license.

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

20256Views 2614Downloads Found in Music


Old metallophone (toy) rejuvenated by Arduino, some electromagnets and printed parts :
Detail :
Can be played with mouse, keyboard and midi files,
samples included in software pack:
Georges Brassens - Ballade des dames du temps jadis
Agnes Obel - Riverside
Yann Tiersen - Comptine d'un autre été
Julian Nott - Wallace and Gromit
Michael Giacchino - Married Life (Pixar Up soundtrack)

Flash (AS2) on the software side:
Thanks to midicsv:
Not the first xylobot in the world, but maybe the first in the Thingiverse !
Next step, same thing with homemade solenoids :
... and wooden bars
to make it sound more "xylo"


Print as many holders as you have bars.
See pictures for assembly.
ULN2003 on the breadboard (see assembly diagram)
Upload .pde file to your Arduino board.
Install and configure a server proxy (for communication between Arduino and Flash)
Serproxy and Tinkerproxy included in software pack for OS 10.5 and 10.6. Equivalent available for all platform on http://arduino.cc
In your proxy server config file find the line containing "serial_device1" and give the identifier of your board
Launch server proxy.
Open index.html with your browser, or Arduino_xylobot.swf with standalone Flash Player (add trusted location when prompted).
Can be used as:

More from Music

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

logre hacerlo funcionar en Windows pero ahora tengo un problema grande,
cada vez que intento tocar una cancion, el selenoide tarde 7 hits para activarse. que debo modificar en el codigo para que funcione con un solo hit

Maybe try to increase the "hit duration" in individual settings (little arrow at the bottom of each bar)

how can i control it with windows??? any advise?

sweet can update to make run on midi form pc use arduino to hit the bars as got a xylophone metal with 30 metal bars i what do some with

Awesome! I 've been waiting to find one of those toys at a rummage sale so I could do that. Now I have to try harder!