How to Run Pipe Dream in Roblox (+ custom songs)Zander Stolfi2022-06-24 | Explanation video this time! In this one I show how to take any Midi and plug it into the model.
Intro music is the "Stage Construction" theme from Future Retro
Pipe dream, Animusic, Roblox, Roblox scripting, Base64, encode, decode, Game dev, tutorial, LuaOverview — Pipe Dream 2024 Refactor, Episode 0Zander Stolfi2024-02-12 | Pipe-line time :) Still very much a wip, but code will be updated here: github.com/zstolfi/Pipe-Dream-2024
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, tutorial, LuaRoblox Animusic set plays Pipe DreamZander Stolfi2022-06-24 | The original song I tested all of my scripts with! More videos to come soon.
After 3 years I finally have a finished video to show! :D I started modeling the set from Pipe Dream back when I was 16 years old (2019) to see what would come out of it, and gradually the project grew as I became more capable. Overall I'm vary proud to have a presentable video! Here are some facts about the animation: • All instrument motion is derived completely from a Midi file. Only the camera and lighting are manual input. • Every frame of animation was rendered in Roblox Studio, at a 20x slowdown. Then sped up in Adobe Premiere. • The 5 instruments were all coded from scratch in Lua, helped by the representation of some Desmos graphs. • Every arc primitive or circular feature was made using custom Lua code. • Also from scratch was the system to play overlapping animations & without imprecision errors. • In 2021 I developed a custom plugin and GUI for Roblox Studio to create the camera keyframes. • I developed a rough system for inserting any custom MIDI file into the model.
There were many periods of no development. In total I estimate 6 months worth of work. The next animation I do will not take 3 years to make (as I won't need to relearn the concepts from Pipe Dream)
Thanks to those who have commented and watched over the years. And a very special thank you to the Animusic team :)
Pipe dream, Animusic, Roblox, Roblox scripting, Lua, Animation, Midi, 3d, Game dev, modeling, Wayne Lytle, Dave Crognale, CGI, FanimusicMIDI Vibraphone import test (flourish.mid)Zander Stolfi2022-02-11 | Second test of my importMidi script, it seems to be doing great handling pitched instruments :D
Roblox Pipe Dream Animusic game devPipe Dream MIDI Drumset import test (flourish.mid)Zander Stolfi2022-02-10 | In this test I import the MIDI for flourish.mid! (without any modifications to the file!)
My importMidi script is doing all of the work here. It should also be able to import any pitched instrument! (in theory at least) But tests for that will not be uploaded yet.
Roblox Pipe Dream Animusic game devRemaking Pipe Dream to look JUST like the original - [Roblox textures pt 2]Zander Stolfi2021-10-21 | I got it to look pretty good! Yay
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, camera, motion, keyframeAnimating Pipe Dream in Roblox - Part 2, CodeZander Stolfi2021-07-08 | I accidentally stopped working on the Pipe Dream project again, lol But it's back! Part 1: youtube.com/watch?v=-ErlT0mbcSE
Here I explain (not in super detail) the main code behind all of my Roblox Pipe Dream. Almost everything in the video I came up with on my own, or by my own research. I love problem solving, especially in math, so it's nice to finally share the great solutions I've come up with. There is A LOT to cover, but this is just the gist of the code.
intro - 0:00 Overlapping animations - 0:34 Main Overview - 2:40 Draw function / loop - 4:24 Object Oriented in Lua - 4:56 AnimEvent - 6:17 (piano break :D) - 7:41 The Camera - 7:52 Spline problem - 9:09 Camera function - 10:16 Thanks for watching! - 11:06
Big math video! Here I explain (not in super detail) the main math behind all of my Roblox Pipe Dream. Pretty much everything in the video I came up with on my own, or by my own research. I love problem solving, especially in math, so it's nice to finally share the great solutions I've come up with. There is A LOT to cover, but this is just the math side of things. Next video I will describe how I put everything into practice.
Background music: youtube.com/watch?v=DT_hEfOBpbY youtube.com/watch?v=w_KvFheH1O4 youtube.com/watch?v=y6dI_yePiToRoblox Pipe Dream - FIRST camera testZander Stolfi2021-03-16 | So, a lot of things going on here There's a new (much needed) timecode system now! Which makes recording a lot easier to keep track of. Second there's now a VERY primitive camera keyframe system. It can either interpolate between lines or autoArc curves (bézier). There's still a LOT that needs to be improved, but I'm proud of this.
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, camera, motion, keyframePublic Pipe Dream model And custom submitted songs!Zander Stolfi2021-03-09 | roblox.com/games/6493300933/Roblox-Pipe-Dream-Model A quick video, basically the place is public now, and you can submit your midi files to me! In the comments please comment your questions and I'll answer!Roblox Pipe Dream - Fully Animated DrumsetZander Stolfi2021-03-04 | Yaaayy! Next I'll work on importing user sent midi files, and animate them! I disabled the 4-way percussion, to make the new animation clearer.
Drumset complete, I can still tweak the animations in anyway if they need to be. But they're looking pretty good!
After I adjust a few more things, that pretty much concludes the animations, as everything is completely automated. Thanks for sticking around everyone!
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, percussion, drum setRoblox Pipe Dream - Final 4-Way Percussion AnimationZander Stolfi2021-01-01 | I made the arms bounce slightly, just like they do in the real animation!
I only have the main drumset left to do for Animations
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, percussion, drum setRoblox Pipe Dream - Instrument Test.mid 1/1/2021Zander Stolfi2021-01-01 | Happy new year! Don't worry about the audio, that was just last minute in Musescore. For this animation I can change out the Midi files for any other, so swapping it from Pipe Dream to this test Midi I made was awesome. All the instruments went up and down on their own, and I didn't hand-animate that at all! I also mostly just wanted to upload another video. I've completed the 4-Way Percussion, as they arms bounce slightly.
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, percussion, drum setRoblox Pipe Dream - 4-Way Percussion turns!!Zander Stolfi2020-10-02 | This instrument is not done being animated. But I completed the rotation part of it! :D Now the 4-Way thing is able to turn fully! And the hi-hat is animated correctly, I think I forgot to make a video about that. Anyway, animating the 4-Way percussion rotation was surprisingly similar to how the hi-hat was animated (which I did a month before), they use like, the same algorithm. More on that when I finally get around to making a biiiig video on how the animations are done. There's so much animation stuff that I've said nothing about!
Good to upload a video after a while though
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, percussion, drum setprogress on 4-Way Percussion (quad view)Zander Stolfi2020-08-16 | 4 Animations in one babyyyyyy
Three things I know I left I have to do: 1). make the high hat animation move correctly 2). make all the arms bounce when hit 3). make it spinRoblox Pipe Dream - Tubular Bells animationZander Stolfi2020-07-27 | Some cool looking bells. This instrument is the first one I worked on where the whole body moves up and down, so I had to modify a script.
I guess either next video or after next video I'll make one explaining the entire Animation script. That should be fun to make! (Would be lengthy though)
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, tubular bells, chimesRoblox Pipe Dream, Marimba fully animatedZander Stolfi2020-07-11 | Funny thing about this one, I was struggling to add the feature to this animation where it can animate multiple marbles hitting the same marimba bar, but then I realized That case will never happen, and then finished the script this morning.
At this point of making the animations, 80% of the work is basically already done per animation, so not as much work has to be done.
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, marimbaRoblox Pipe Dream, vibraphone fully animatedZander Stolfi2020-06-22 | Now the instrument is able to move up/down with a new keyframe system I added! As of now the keyframe values are hard-coded, but the idea is to have it automatically generated with the music!
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game dev, vibraphoneRoblox Pipe Dream - First Vibe TestZander Stolfi2020-06-15 | desmos.com/calculator/rrtk609glh Vibraphone not fully animated yet! Still need to make it raise up/down, make the strings animated, and also (as this vid showed) fix the weird snapping back in place bug.
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game devModeling the Pipe Dream bells (time-lapse)Zander Stolfi2020-05-30 | Short video of me modeling the bells and stuff
Yup...
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game devHow I modeled Pipe Dream in RobloxZander Stolfi2020-05-20 | Here it is, all 9 and a half minutes of my awkward narration, lol
The next videos I want to work on will be about: Myself modeling the bells How the animation system works and What's inside a Midi file maybe even a vid explaining Animusic in general, but it'll be a while before any of these come out (unless I really have nothing else to do, lol).
And because this video got so long... intro - 0:00 Pipes - 1:51 Stringos - 3:08 Vibraphone - 3:53 Drums - 4:45 primitives - 5:28 flagging system - 7:42
Pipe dream, Animusic, Roblox, Roblox scripting, Animation, Midi, 3d, Game devAnimusic Pipe Dream intro, modeled in ROBLOXZander Stolfi2020-04-17 | Basically from now on I only have to work on the animation and the visuals. I already finished a fully working MIDI importer script when doing the self playing piano. This past week I made a system for handling multiple animations, which is what you see here. I don't have a real way of recording stuff yet, I'm just filming with OBS at 1/4th speed
Roblox, scripting, MIDI, Animusic, Piano, Pipe DreamRoblox MIDI Piano - Flight of the BumblebeeZander Stolfi2020-02-16 | I haven't worked on that MIDI script of mine for a while, so I woke up one morning wanting to make a working demo of it! Great to have made something Animusic. Play it here! (with audio): roblox.com/games/4698744077/Roblox-MIDI-PianoNew version! Roblox autoArc v0.92Zander Stolfi2020-01-12 | New version of my autoArc script! Try it yourself! roblox.com/games/3840421440/autoArcautoArc Anti-ridge DemoZander Stolfi2019-12-09 | Yayyyyyyy! Circle graph: desmos.com/calculator/htqjsgxwxa Square graph: desmos.com/calculator/h0gkpqaxjnmath is cool :)))))Zander Stolfi2019-09-15 | For the next version of autoArc, was fun to make with all the cross products and stuff. This was actually surprisingly easy to script, the real work was the mathematics.
I made a script that can import any Base64 encoded midi file, I then wrote another script that makes the animation. The game doesn't actually make any sound, so I just synced up the music after recording. What's important is that the midi file was imported flawlessly.oh godZander Stolfi2019-07-29 | ...Pipe Dream TranscriptionZander Stolfi2019-06-20 | Musescore Version: musescore.com/thezacher/pipe-dream
My transcription of Pipe Dream... in video format! :o (Animusic)