Magic Dancing Music Box

Created on 16 Nov 2016

Finally! The product we've all been waiting for: a magic box that makes objects dance to music!

We will create a physical box that uses temporal aliasing to make ordinary objects appear as though they are dancing to music. The project is primarily motivated by the KickStarter campaign [Slow Dance – A Frame that Slows Down Time](https://www.kickstarter.com/projects/xercyn/slow-dance-a-frame-that-slows-down-time), with the added goal to time the resulting movement to the rhythm of any song. The banner image and diagram below show the original model upon which our project is based. ![Slow Dance Image](https://ksr-ugc.imgix.net/assets/013/233/983/258ba369881cb0a9a514bc1eb078fb52_original.jpg?w=680&fit=max&v=1469993877&auto=format&q=92&s=2ad3b0f5ae2301c6b2a12c710d9c6fc6 "Slow Dance Diagram") The box creates the illusion of slow-motion dancing by vibrating an object at a high frequency and timing a strobe light at a near frequency. The interference pattern produced by the vibration and strobe light’s frequencies causes the vibration to appear significantly slower. As explained by the persistence of vision, the human eye perceives the discrete positions upon which the strobe illuminates as a smooth, natural motion. Peculiar motions of the object are visible since the actual high frequency vibration causes the object to move in an irregular fashion. The beat frequency of the resulting motion is determined simply by the absolute difference of the two input frequencies. We intend to attach an audio input and speakers to our box. From the audio we will automatically detect the beat of the selected music, and determine the vibration and strobe frequency such that the object moves at the same beat. Alignment of the interference and music phase shifts (such that the apex of an object’s motion aligns precisely with the music’s downbeat) will initially be manually calibrated, and if necessary, may be determined via an additional calibrating sensor. Code for our project can be found in our [github repo](https://github.com/suhaasr/build18-s17).

@nshai

Nitsan Shai

@suhaasr

Suhaas Reddy

@tebrooks

Tim Brooks

@aoneill

Alex O'Neill

Part Cost Quantity
McMaster-Carr $4.24 3
1/4" thread 1/2" length phillips head bolts (91773A537)
McMaster-Carr $9.34 1
6' x 1" x 1/8" Aluminum (4490T191)
McMaster-Carr $6.74 6
12" x 12" semi-clear gray acrylic sheet (8505K11)
Aluminum Heat Sink for Raspberry Pi 3 - 15 x 15 x 15mm ID: 3082 - $1.9 $1.95 1
Heat sink for Raspberry Pi
Rotary Potentiometer - 10k Ohm, Linear - COM-09939 - SparkFun Electron $0.86 2
Linear potentiometers to use as dials
Amazon.com: LEDMO SMD 2835 White Non-waterproof LED Light Strip - DC12 $11.59 1
led light strip
McMaster-Carr $6.70 1
1/4" thread 13/64" height thin lock nut (94945A205)
Amazon.com: MyCableMart 6 ft 3.5mm Mini-Stereo TRS Male to Y-Female (2 $2.58 1
MyCableMart 6 ft 3.5mm Mini-Stereo TRS Male to Y-Female (2) Stereo Speaker Extension Ca
Raspberry Pi 3 - Model B - ARMv8 with 1G RAM ID: 3055 - $39.95 : Adafr $39.95 1
Raspberry Pi 3 Model B
McMaster-Carr $22.41 2
8' x 1" x 1" x 1/8" Aluminum Angle (88805K77)
503 Service Unavailable Error $27.95 1
high power led light
503 Service Unavailable Error $99.99 1
Edifier R1280T Powered Bookshelf Speakers
Remaining Budget: $0.25