forked from michthom/MIDI-to-CNC
-
Notifications
You must be signed in to change notification settings - Fork 8
Python script to "play" a *.SMF/*.mid file on a 3-axis CNC machine
License
rickarddahlstrand/MIDI-to-CNC
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
3D Printed Music, Rickard Dahlstrand, <rd at tilde dot se> (This is a mod of the mid2cnc.py-script, read script readme and source for credit) NO PRINTER WHERE HARMED DURING THE MAKING OF THIS HACK! (however this doesn't mean that yours won't be, use at own risk) A video of the printer playing Carmen https://vimeo.com/63997136 A few pictures from the exibit https://github.com/rickarddahlstrand/MIDI-to-CNC/tree/master/media This code was hacked witout mercy during the art hack day in Stockholm 2013. Using a Lulzbot 3D-printer I tried to visualize different classical musical pieces. The project explores the alternative uses of 3D-printers. It's being used to create unique art by printing classical pieces of music while at the same time acting as an instrument and performing the music itself. The stepper motors controlling the movement can be run at different speeds, the speed decides the pitch of the sound and makes it possible for the motors to make music. Three motors each represent one of the tracks and their movement makes an unique pattern. The two motors controlling the Z-axis moves only slightly to increase the height. Microphones on the motors picks up the sound and amplifies it. People have been playing music on their 3d-printers for a long time, but I wanted to see what music looked like 3D-printed. You'll be amazed at the results. The music I seleced for this project where: 1. Williams - Star Wars: Imperial March 2. Rossini - William Tell Overture 3. Beethoven - 5th Symphony Part 1 4. Mozart - Serenade No.13 in G for strings Eine Kleine Nachtmusik (K.525) 5. Strauss - Blue Danube 6. Bizet - Carmen: Habanera
About
Python script to "play" a *.SMF/*.mid file on a 3-axis CNC machine
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%