Music Animation using Geometry Nodes

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • ⛩️ Join the Blender Dojo; / kaizentutorials ⛩️
    In this video we'll create a VJ Motion Loop using Geometry Nodes. Due to the procedural nature of Geometry Nodes we can create UNLIMITED variations using this technique. It's perfect for combining with your audio or music!
    #b3d #blender3d #kaizentutorials #geometrynodes
    -----------------------------------------------------------------------------------------
    Follow me on Instagram - @Kaizentutorials
    Gumroad - kaizentutorials.gumroad.com/l...
    -----------------------------------------------------------------------------------------
    Chapters:
    00:00 Intro
    00:22 Setting up the Camera
    02:11 Create a proper workspace
    02:37 Geometry Nodes Arc Node
    03:45 Animating the Arc Node
    05:46 Adding a first layer of detail
    07:09 Adding a second layer of detail
    07:54 Adding vertical detail
    09:10 Making our Geometry Nodes visible
    11:03 Adding Icosphere's to the lines
    12:29 Adding the final layer of detail
    13:17 Exposing parameters for use outside of Geometry Nodes
    15:20 Add Volume to hide the Animation Loop seam
    16:20 Showcasing the effect
    16:45 Join the Patreon!
    -----------------------------------------------------------------------------------------
    My setup:
    Motherboard X570 Auros Elite - amzn.to/3u6bwyO
    RAM - 32GB Corsair - amzn.to/39STVDJ
    CPU - AMD Ryzen 3700x - amzn.to/3yohm0Z
    GPU - Gigabyte 3070 Ti OC - amzn.to/3xWPiQW
    Case - Fractal Design Meshify - amzn.to/3bBuRBG
    Power Supply - NZXT 750W - amzn.to/3QNkx9E
    Headset - Logitech Pro X - amzn.to/3A8kKyr
    Camera - Sony A6400 - amzn.to/3OH8Z5Y
    Mic - Blue Yeticaster - amzn.to/3QNkKts
    Disclaimer: Purchasing through these links supports the channel via affiliate marketing.
    -----------------------------------------------------------------------------------------
    blender animation,blender animation tutorial,blender geometry nodes anim, blender geometry nodes animation 3.0, blender geometry nodes animation, blender vj loop, blender vj loop tutorial, blender vj tutorial, blender loop animation, blender loop animation tutorial, geometry nodes blender motion graphics, geometry nodes blender animation
    Music - www.epidemicsound.com/track/E...

Komentáře • 129

  • @splitdashstudios9467
    @splitdashstudios9467 Před 2 lety +9

    Great tutorial and a very different use of Blender / Geometry Nodes to the majority of CZcams vids around, which is refreshing to see

  • @TomWDW1
    @TomWDW1 Před 2 lety +6

    This was so freakin' cool!! I spent the last half hour making my own version. It was so much fun!! I can't wait to try again and mess with all of the settings to come up with some really cool variations!!
    What a unique use of geo nodes.

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety +2

      Thanks a bunch Thomas! Awesome to hear you got fun out of playing around with these nodes. That's exactly what I hoped it would spark in people!

  • @user-kc4bd3mp5l
    @user-kc4bd3mp5l Před 2 lety +3

    Love it ! Thank you.
    Geometry Nodes for VJ loops, just perfect , hoping for more content of that .

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety +1

      Thanks! There will definitely be more in the future 🙌

  • @CyberRings-NEET
    @CyberRings-NEET Před 2 lety +1

    super slick, thank you for sharing this!

  • @shiv.2152
    @shiv.2152 Před 2 lety +1

    This deserves way more views, Awesome tutorial!!!!

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Thanks! Appreciate the support :-) hope it gets way more views too haha 😜

  • @CalmDownPanda
    @CalmDownPanda Před rokem +2

    Oh God, Your are totally genius ! Great creativity !

  • @ccmcgaugh
    @ccmcgaugh Před 2 lety

    Very creative! Thank you for creating all your excellent tutorials! 😃👍

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Thanks a lot! Appreciate the kind words. Also thank you for joining the Patreon! 🙏🏻

  • @_blender_man_
    @_blender_man_ Před 2 lety +2

    Looks awesome 👏🏻 thanks

  • @samdavepollard
    @samdavepollard Před 3 měsíci

    outstanding work, dude

  • @Jedm_NZ
    @Jedm_NZ Před rokem +1

    Wow! I should pay more attention to geometry nodes. Thanks for the very clean tut!

  • @navaneethk24
    @navaneethk24 Před 2 lety +1

    This is lit🔥🔥😍 ...... Keep going👍

  • @VisualBeatLab
    @VisualBeatLab Před 4 měsíci +1

    great vid man good stuff thanks

  • @minecraftcc
    @minecraftcc Před rokem +1

    That's so cool!

  • @iamrusdark
    @iamrusdark Před 2 lety

    WoW! Thanx for the video!
    Incredible understanding of geometry nodes.
    I'm not good at GN, but this tutorial is very motivating to bury myself into the topic.
    😉👍

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Thank you, that’s awesome to hear! GN is a beast, but it’s so powerful and really has so much you can do with it. It’s well worth learning!

  • @ginescap
    @ginescap Před rokem +1

    ¡wow! that was brutal, may thanks :)

  • @shortworld7426
    @shortworld7426 Před rokem

    I've seen that has actually explained it to in a concise way!

  • @debidattabehera522
    @debidattabehera522 Před 9 měsíci +1

    Awesome Tutorial man, I can't resist myself without Subscribe your channel Thanks

  • @Visoeal_creator
    @Visoeal_creator Před rokem +1

    thanks for the knowledge

  • @M3DuaTP
    @M3DuaTP Před 2 lety +1

    Kaizen: Now i show you how to create an abstract motion in geometry nodes
    Me: Wow, it's a Pacman!

  • @winglessmecha
    @winglessmecha Před 2 lety

    🤯 this is beautiful 🔥🔥🔥🔥

  • @ekaterina4485
    @ekaterina4485 Před rokem +1

    thank you

  • @stephannijman
    @stephannijman Před 2 lety +5

    Great video Kaizan! 👍 At the risk of telling you something you might already know, instead of doing the pi x 2 thing you can just use "tau" (tau = pi x 2). Saves you a node! haha

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety +3

      Thanks, I didn’t know that haha. My math skills are below average 😂 so thanks for sharing! However a downside is we now have an exposable parameter which we can tweak from outside the GN workspace. So both options have their benefits I suppose…

    • @feelipeson
      @feelipeson Před 2 lety +1

      Great comment for the also bellow average math viewers 😂

    • @feelipeson
      @feelipeson Před 2 lety

      Great comment for the also bellow average math viewers 😂

    • @stephannijman
      @stephannijman Před 2 lety

      @@KaizenTutorials I'm also not that good at math, i just happened to know this one! 😂

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Haha nice one!

  • @amoghagrawal1
    @amoghagrawal1 Před 2 lety +3

    That was a great tutorial indeed, kinda rare to see these type of videos on the platform and this was really nice.
    I was wondering if have any future plans of making the discord server public for subscribers? that would be soo cool man :D

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Thanks a lot. Yeah I’m thinking about it. Currently it’s not as active as I’d like so maybe in the nearby future ill open it up and just give special roles to the Patreon subs!

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Btw; you don’t need to pay every month to stay in the discord. Just once would get you in!

    • @amoghagrawal1
      @amoghagrawal1 Před 2 lety +1

      That would be great, they have special roles than other members and once everyone is allowed it would automatically be more active :)

    • @amoghagrawal1
      @amoghagrawal1 Před 2 lety +1

      I do not have my own earnings so that is something i cant do right now :(

  • @royschuuring
    @royschuuring Před 2 lety

    👍🏻👍🏻👍🏻👍🏻👍🏻 thx!

  • @alexthehillss
    @alexthehillss Před 10 měsíci +1

    DAMN

  • @alejandraguaqueta4134
    @alejandraguaqueta4134 Před 2 lety +2

    Thanks for this amazing tutorial. I have a question, is it possible to use the bake sound option with this setting?

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      You're very welcome! And yeah, that's definitely possible. You could bake the sound to any keyframeable action. So on basically all aspects of this setup you could affect it by baking a sound to it! :-)

  • @ih4269
    @ih4269 Před rokem +1

    sorry I deleted my comment after figuring it out. then saw you had already replied. Thank you! Great tutorials

  • @triminh5699
    @triminh5699 Před rokem

    Great

  • @naolmstead
    @naolmstead Před rokem +2

    I want to try this, but I also want to have the color and resolutions change based on the music. And I haven't tried doing anything like that with geometry nodes before. Not sure if that adds too much complexity to the setup.

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +5

      The resolution can be changed easily by just baking the sounf (F-curve) to a value node and plugging that into the resolution. Maybe add a map range node to control the range in between. And for the color, you could probably do that with a hue saturation node in the shader, then bake the sound to the Hue Value. This will change the color according to the sound!

  • @ibechuckp
    @ibechuckp Před rokem +1

    Im not getting the same results when i plug spline parameter to combine xyz to instance rotation. Any suggestions?

    • @KaizenTutorials
      @KaizenTutorials  Před rokem

      Which result are you looking for specifically? Feel free to mail me your issues @ business@kaizen3d.com!

  • @gamooor1386
    @gamooor1386 Před rokem +3

    Hello, I am almost finished this animation, but my video render shows just a blank white screen for the most part. I've checked my camera settings and emission strength all checks out. Would greatly appreciate anyone's help with this matter. Thanks.

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      Have you maybe added something in front of the camera? Like a volume cube or something?

    • @gamooor1386
      @gamooor1386 Před rokem +1

      @@KaizenTutorials ahh yes! My lines shader was stacked on top of the volume shader. Thank you.

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      Happy to hear you’ve got it solved! :-)

  • @VICTOR-fj4vq
    @VICTOR-fj4vq Před rokem +2

    Please make a video of how can we create an audio visualizer where a lightning would occur to a specific beat. Its kind of hard and I can not manage to make it.

  • @CHiCKenJugGler112
    @CHiCKenJugGler112 Před rokem +2

    Followed along pretty well but mine doesn't seem to loop quite perfectly. Great tutorial though! Much appreciated!

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      Might need to offset the keyframe one frame to the left or right, or several even. Just move it around untill it loops! And thanks, glad you like it.

    • @CHiCKenJugGler112
      @CHiCKenJugGler112 Před rokem +1

      @@KaizenTutorials thank you so much! Much appreciated!

  • @dennisvvugt
    @dennisvvugt Před 10 měsíci +1

    @Kaizen Tutorials
    How can i bake this to F-Curves? its not active in the Graph Editor, has it something to do with the Attribute Input Node?

    • @KaizenTutorials
      @KaizenTutorials  Před 10 měsíci +1

      You have to select both the object the GN system is placed on (in the outliner) AND the node you have keyframed and now want to bake the f-curve to.

    • @dennisvvugt
      @dennisvvugt Před 10 měsíci

      @@KaizenTutorials thx, a good tip

  • @michaelvishnu
    @michaelvishnu Před rokem

    Hi, it was really great: I started Geometry Nodes less than three weeks ago.
    And I admit that this training and great to advance … your really a great level !!
    I hope one day I can recognize knots like you?
    See you soon friend!! 🌞

    • @KaizenTutorials
      @KaizenTutorials  Před rokem

      Great to hear! Thanks for the kind words. And I'm assuming you mean nodes; you'll definitely learn to understand/recognize them if you practice enough! 💪

    • @michaelvishnu
      @michaelvishnu Před rokem +1

      @@KaizenTutorials 😄 I have a good teacher now.....

    • @uncleoky
      @uncleoky Před rokem +1

      @@KaizenTutorials Can you suggest a practice routine for Geometry Nodes?

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      Not so much a routine, but what I think works best is to look at stuff online and try to recreate it in GeoNodes. Start simple; look up simple animations or shapes and try to make them using only nodes. This will build your overall knowledge of nodes, but more importantly it helps you learn why certain nodes can be used to achieve certain results. After that it’s just tons of practice and if you can’t recreate it, no worries; you’ve still learned something!

    • @uncleoky
      @uncleoky Před rokem +1

      @@KaizenTutorials Thank you very much. By the way, this was such an unbelievable quick response. 🙏
      Greetings from Turkey. 🇹🇷

  • @m.fantasma7508
    @m.fantasma7508 Před rokem +2

    This is actually very creative thinking and mastering of blender. What if i wanted to take this to a higher level, what should i be studying? These are incredibly psychedelic and i want to get better and better at doing this. What is the next step?

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      I created these just messing around. That would be my recommendation. Watch a lot of trippy animations and motion graphics and just mess around in geometry nodes. Instance shapes on shapes, rotate, scale, move and just try lots of things untill fun stuff happens! 😎

    • @m.fantasma7508
      @m.fantasma7508 Před rokem

      @@KaizenTutorials That's my current "workflow" as well hahah, i do a bunch of geo nodes trippy stuff

  • @MrRainbowCalendar
    @MrRainbowCalendar Před rokem

    How to iterate WAV or MP3 sounds files music in time in Geometry nodes like we can do manipulations with PNGs for production of slideshows?!!

    • @KaizenTutorials
      @KaizenTutorials  Před rokem

      As long as there aren’t any sound nodes in GN don’t think that’s possible!

  • @themcclure
    @themcclure Před 2 lety +1

    Something I have been struggling with is turning a loop into a full length clip. I know I can composite the loop with the music - but what I really want to do is add something that reacts to the music, without having to rerender the loop continually. Can scenes help with that? I can’t even think of how to start searching

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Not sure if it’s a fix exactly, but you can extend certain keyframes with keyframe modifiers which you can add in the graph editor and then press ‘N’. So this way you can extend e.g. the overall rotation for the length of your music. This is a starting point. Then you could take the exposed values and bake them to an F-Curve (sound). This way you’ll have a complete track. However you’ll have to render the full thing! Hope this helps 🙏🏻

    • @themcclure
      @themcclure Před 2 lety

      @@KaizenTutorials thanks for the reply! I have an emitter that pulses in time with the beat (by baking the sound to F-curve) for a 4 minute track, and a 10 second loop. So it's the same loop 24 times, and the only thing that changes is the light from the emitter and I'm holding out hope that there's something I can do so I don't have to render the full loop all those extra times :)

    • @KaizenTutorials
      @KaizenTutorials  Před 2 lety

      Sadly I only think you could render 1/24th of it if your emitter was a loop aswell. If it’s not i’m afraid you’ll have to render the entire thing 👍🏻

    • @konradswart4069
      @konradswart4069 Před 2 lety +1

      Did you know, that Animation Nodes, a plugin for Blender, has been extended with Midi Nodes?
      Also, did you know that Animation Nodes has a node that reacts to music data directly?
      However, there are a few caveats. You must, first of all, go back to Blender 3.0, because you cannot install Animation Nodes in Blender 3.1 or higher.
      Also, you must have Animation Nodes with the Extension Nodes. Otherwise you cannot put music animations on the shaders to make light effects through the shaders.
      And. lastly, if you have a midi file with tempo changes, you must first install the updated version without extensions. This is the latest build of Animation Nodes, the one where they 'update' (which they do not very much!) install that version, which has a lot of nodes missing, but the midi correct. From that install you must get a file , called 'midi.py'. Then you must install Animation Nodes with all extensions. After the install, you must replace the 'midi.py' in that installation of Animation Nodes with the one you just got from the latest build. Only then the tempo maps of the midi file are read correctly.
      There are more 'troubles' with Animation Nodes with Midi Nodes. Although it installs in Blender 3.0 (and not higher,) it is my experience that it makes Blender _highly unstable_ when rendering!
      I use the Script Nodes of Animation Nodes a lot! With Animation Nodes, too many things are either not present, too limited, or too difficult to implement purely through nodes. Programming Python is a lot faster and far simpler!
      But when I then render my animations, Blender crashes all of the time! So much so, that it is my experience that it is virtually impossible to make renders with Cycles, for example. And, many things I have programmed with the script nodes are, on top of that, also completely ignored!
      The only way I have found around these difficulties is rendering in the viewport.
      But, if you have 'jumped through all of these hoops', you can do a lot more interesting music animations with Animation Nodes than with Geometry Nodes.
      _The three big things missing_ in Geometry Nodes are:
      1. A node that reacts to sound data.
      2. A node that can use midi file data.
      3. A script node.
      As long as Geometry Nodes misses all three of these, _it is no match to Houdini, which has all three of those!_ Although, I have just recently found out that you can use Blender Scripting itself as a replacement of the script node of Animation Nodes. But that is, again, another 'hoop' to jump through! Also, what kept me from that is that the philosophy of Geometry Nodes is that it is a modifier. Only lately they have added nodes that can instantiate other objects. But how to connect _that_ with midi? I have no idea!
      In fact, making my music animations with Blender has been, up till now, such an uphill battle, that I am considering going to Houdini. Also, at present, I have stopped using Blender to make music animations, because it is just _too primitive!_ Too many things constantly go wrong if I want to attach music to animations directly!
      Just go to my channel to see some of the things I have made with Blender, Animation Nodes and the Midi Nodes. (There are, at present, only two files. One of Mozart, and one of Bach. Too hard to do in Blender!)
      I am now learning Unity. And for Midi I use Melanchall's DryWetMidi C# library. It requires that I learn C#. Up till now it is my experience, that it is _way easier_ to make midi music animations with just Unity. And, as I said, I am considering Houdini, but what holds me back is that it is, apparently, the most difficult animation software there is.
      A last tip. If you _do want_ to use midi data in later versions of Blender, you can use the latest build of Animation Nodes in Blender just to read the midi data. You can then get to the midi data to use the 'read midi file' node of Animation Nodes, and attach its output simply to the Viewer node. Then select the Viewer node, go to the right panel, select the Node tab, and scroll down to the 'text box' tick box. Then, in the 'scripting' section you can make a new text block. You can select that text block in the viewer node. If Animation Nodes is running, it will place the midi data of the midi file into that text block.
      With a few actions you can then make it suitable for any animation based on your midi file you like. You can even use that text block to use it in other programs, like Unity or Unreal or Godot, none of which have midi file read capabilities.

  • @nicolanarracci
    @nicolanarracci Před rokem

    beautifull (please zoom mutch more on te node) thank you.

  • @wiltlight
    @wiltlight Před rokem

    arrow forward once to get "Analog app 1 TE" like he uses in the video or simply find one you'd like to use alternatively instead.

  • @darrylkattah4876
    @darrylkattah4876 Před rokem

    for some reason I don't have the arc node

  • @atavur2008
    @atavur2008 Před rokem +1

    How do I duplicate nodes?
    *Dam, this is gonna be cool!!*

    • @KaizenTutorials
      @KaizenTutorials  Před rokem

      You can just hit SHIFT+D to duplicate basically anything in Blender! 🙏🏻

  • @aylinseyhan910
    @aylinseyhan910 Před rokem

    HOW CAN I COMBINE IT WITH MUSIC :(

    • @KaizenTutorials
      @KaizenTutorials  Před rokem

      You can bake sound to certain parameters. However it's not very flexible. But yeah you can do it like that.

  • @dennisvvugt
    @dennisvvugt Před 10 měsíci

    12:59 add connectors

  • @Blendercage
    @Blendercage Před rokem +1

    Connect the centers…animate sweep angle…It’s taking all my will to finish this tutorial and not go make a pac man scene.

  • @uncleoky
    @uncleoky Před rokem +1

    There is something interesting @ 4:25 Which is:
    Before adding the Value node, when i try to add the "pi" value individually to start angle and sweep angle,
    the arc is not behaving the same. What is the reason for this? Or may be; did i miss something?

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      That's weird! I don't know why it does that. It might be that somehow it's treating the values separate in a sense. Sometimes things are in degrees and other times they're in radians. So that could be it. Does it work if you do use 1 single value to animate it like in the video?

    • @uncleoky
      @uncleoky Před rokem

      @@KaizenTutorials Without using Value node , i couldn't make any animation. But when i use value node i can make seperate animations for "start" and "sweep" angles. Each of them are making their own movements.

    • @KaizenTutorials
      @KaizenTutorials  Před rokem +1

      @@uncleoky That's weird. No idea why that is! You could btw still tweak the value offset by adding a math node between the value and arc node, for more control on one of the values if needed!

  • @va_mcgd1153
    @va_mcgd1153 Před rokem

    Great explanation but still confused

  • @rulypanda5318
    @rulypanda5318 Před rokem

    I don’t even have soft soft and I’m watcNice tutorialng tNice tutorials sNice tutorialt

  • @gjuroo
    @gjuroo Před rokem +1

    THIS IS WITCHCRAFT!!!

  • @nukii-channn3480
    @nukii-channn3480 Před rokem

    lol look at tNice tutorials dude

  • @nigellill3222
    @nigellill3222 Před 2 lety +1

    Most of the nodes you use in this tutorial I didn't know even existed & nor have I seen them used in other tutorials. So many applications for this scene. Thanks for opening our eyes to something completely different in Blender. 👍🏼🦘