The Piano Printer - Digital Marble Machine
The marbles bounce off the keyboard to play the notes, and collect at the bottom to print a picture. See how fast you can guess what it is!
I found a way to communicate back and forth with Algodoo from an external program that I wrote. One future feature I would like to add are particle trails behind the marbles to indicate the note duration. These videos are all leading to me wanting to make my own physics engine so I can have complete control (I can make it deterministic!). It might be fun to make videos documenting this. I also think it would be pretty cool if I could input an image and midi file to my program and have it automate the process of converting it into self assembling pixel art. Right now I still have to do a lot by hand. Eventually I may make a video explaining how I did it if people are interested, but it would require me to talk, which is weird considering I haven't really done that in a video before, other than some yells of joy. Pretty much everything that you can imagine going wrong went wrong. Since Algodoo isn't deterministic I had to lots of trial and error to swap around colors until it finally worked. The funniest mistake I made was misspelling "Canon" as "Cannon", so I had to backtrack lots of work. Good thing my code is always super well commented so I can quickly make changes (/s). Thanks for watching!
My inspiration to make this originated from a combination of Animusic and Wintergatan. Big fan of both.
Original midi file by nusmax. I did have to edit it and remove some of the notes.
https://www.youtube.com/watch?v=F9tHW67f6T0
Видео The Piano Printer - Digital Marble Machine канала DoodleChaos
I found a way to communicate back and forth with Algodoo from an external program that I wrote. One future feature I would like to add are particle trails behind the marbles to indicate the note duration. These videos are all leading to me wanting to make my own physics engine so I can have complete control (I can make it deterministic!). It might be fun to make videos documenting this. I also think it would be pretty cool if I could input an image and midi file to my program and have it automate the process of converting it into self assembling pixel art. Right now I still have to do a lot by hand. Eventually I may make a video explaining how I did it if people are interested, but it would require me to talk, which is weird considering I haven't really done that in a video before, other than some yells of joy. Pretty much everything that you can imagine going wrong went wrong. Since Algodoo isn't deterministic I had to lots of trial and error to swap around colors until it finally worked. The funniest mistake I made was misspelling "Canon" as "Cannon", so I had to backtrack lots of work. Good thing my code is always super well commented so I can quickly make changes (/s). Thanks for watching!
My inspiration to make this originated from a combination of Animusic and Wintergatan. Big fan of both.
Original midi file by nusmax. I did have to edit it and remove some of the notes.
https://www.youtube.com/watch?v=F9tHW67f6T0
Видео The Piano Printer - Digital Marble Machine канала DoodleChaos
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Wintergatan - Marble Machine in MinecraftVisualizing Drum Styles with Bouncing BallsMarbles, Magnets, and Music (Synchronized)Line Rider - Mountain KingWintergatan - Marble Machine (music instrument using 2000 marbles)If Portal 2 was a Rhythm Game (Synchronized Music Map)The Piano Printer V2 - Marble Physics Simulation (Beethoven | Für Elise)The Lucky Yellow MarbleBees play Flight of the BumblebeePigstep, by Lena Raine - Line RiderDomtoren Clock Tower Plays the Marble Machine SongAlan Walker - Force (Synchronized to 2D Physics)Playing 50000 Marbles - Marble Machine X #149Black MIDI, but every note spawns a physics object... (4k, 60fps, ray traced)Line Rider Nightmare - ToivoMusic Synchronized Roller Coaster (Front Seat POV)Line Rider – Kill This Love – Vitamin String Quartet performs BLACKPINKDance of the Line Riders