Music Animation using Geometry Nodes

Поделиться
HTML-код
  • Опубликовано: 30 июл 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...

Комментарии • 129

  • @splitdashstudios9467
    @splitdashstudios9467 2 года назад +9

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

      Glad you enjoyed it! Thanks for the kind words.

  • @user-kc4bd3mp5l
    @user-kc4bd3mp5l 2 года назад +3

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад +1

      Thanks! There will definitely be more in the future 🙌

  • @TomWDW1
    @TomWDW1 2 года назад +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  2 года назад +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!

  • @CyberRings-NEET
    @CyberRings-NEET 2 года назад +1

    super slick, thank you for sharing this!

  • @ccmcgaugh
    @ccmcgaugh 2 года назад

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

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

  • @shiv.2152
    @shiv.2152 2 года назад +1

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

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

  • @Jedm_NZ
    @Jedm_NZ Год назад +1

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

  • @CalmDownPanda
    @CalmDownPanda Год назад +2

    Oh God, Your are totally genius ! Great creativity !

  • @_blender_man_
    @_blender_man_ 2 года назад +2

    Looks awesome 👏🏻 thanks

  • @VisualBeatLab
    @VisualBeatLab 4 месяца назад +1

    great vid man good stuff thanks

  • @navaneethk24
    @navaneethk24 2 года назад +1

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

  • @samdavepollard
    @samdavepollard 3 месяца назад

    outstanding work, dude

  • @minecraftcc
    @minecraftcc Год назад +1

    That's so cool!

  • @iamrusdark
    @iamrusdark 2 года назад

    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  2 года назад

      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 Год назад +1

    ¡wow! that was brutal, may thanks :)

  • @debidattabehera522
    @debidattabehera522 10 месяцев назад +1

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

  • @shortworld7426
    @shortworld7426 Год назад

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

  • @Visoeal_creator
    @Visoeal_creator Год назад +1

    thanks for the knowledge

  • @winglessmecha
    @winglessmecha 2 года назад

    🤯 this is beautiful 🔥🔥🔥🔥

  • @amoghagrawal1
    @amoghagrawal1 2 года назад +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  2 года назад

      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  2 года назад

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

    • @amoghagrawal1
      @amoghagrawal1 2 года назад +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 2 года назад +1

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

  • @stephannijman
    @stephannijman 2 года назад +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  2 года назад +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 2 года назад +1

      Great comment for the also bellow average math viewers 😂

    • @feelipeson
      @feelipeson 2 года назад

      Great comment for the also bellow average math viewers 😂

    • @stephannijman
      @stephannijman 2 года назад

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

      Haha nice one!

  • @ekaterina4485
    @ekaterina4485 Год назад +1

    thank you

  • @royschuuring
    @royschuuring 2 года назад

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

  • @M3DuaTP
    @M3DuaTP 2 года назад +1

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

  • @triminh5699
    @triminh5699 Год назад

    Great

  • @alexthehillss
    @alexthehillss 10 месяцев назад +1

    DAMN

  • @alejandraguaqueta4134
    @alejandraguaqueta4134 2 года назад +2

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

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

      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 Год назад +1

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

  • @michaelvishnu
    @michaelvishnu Год назад

    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  Год назад

      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 Год назад +1

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

    • @uncleoky
      @uncleoky Год назад +1

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

    • @KaizenTutorials
      @KaizenTutorials  Год назад +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 Год назад +1

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

  • @naolmstead
    @naolmstead Год назад +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  Год назад +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!

  • @gamooor1386
    @gamooor1386 Год назад +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  Год назад +1

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

    • @gamooor1386
      @gamooor1386 Год назад +1

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

    • @KaizenTutorials
      @KaizenTutorials  Год назад +1

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

  • @VICTOR-fj4vq
    @VICTOR-fj4vq Год назад +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.

  • @ibechuckp
    @ibechuckp Год назад +1

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

    • @KaizenTutorials
      @KaizenTutorials  Год назад

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

  • @CHiCKenJugGler112
    @CHiCKenJugGler112 Год назад +2

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

    • @KaizenTutorials
      @KaizenTutorials  Год назад +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 Год назад +1

      @@KaizenTutorials thank you so much! Much appreciated!

  • @wiltlight
    @wiltlight Год назад

    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.

  • @m.fantasma7508
    @m.fantasma7508 Год назад +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  Год назад +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 Год назад

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

  • @dennisvvugt
    @dennisvvugt 10 месяцев назад +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  10 месяцев назад +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 10 месяцев назад

      @@KaizenTutorials thx, a good tip

  • @nicolanarracci
    @nicolanarracci Год назад

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

  • @MrRainbowCalendar
    @MrRainbowCalendar Год назад

    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  Год назад

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

  • @themcclure
    @themcclure 2 года назад +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  2 года назад

      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 2 года назад

      @@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  2 года назад

      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 2 года назад +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.

  • @dennisvvugt
    @dennisvvugt 10 месяцев назад

    12:59 add connectors

  • @atavur2008
    @atavur2008 Год назад +1

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

    • @KaizenTutorials
      @KaizenTutorials  Год назад

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

  • @Blendercage
    @Blendercage Год назад +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.

  • @darrylkattah4876
    @darrylkattah4876 Год назад

    for some reason I don't have the arc node

  • @uncleoky
    @uncleoky Год назад +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  Год назад +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 Год назад

      @@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  Год назад +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!

  • @aylinseyhan910
    @aylinseyhan910 Год назад

    HOW CAN I COMBINE IT WITH MUSIC :(

    • @KaizenTutorials
      @KaizenTutorials  Год назад

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

  • @va_mcgd1153
    @va_mcgd1153 Год назад

    Great explanation but still confused

  • @gjuroo
    @gjuroo Год назад +1

    THIS IS WITCHCRAFT!!!

    • @KaizenTutorials
      @KaizenTutorials  Год назад +1

      Get the pitchforks!

    • @gjuroo
      @gjuroo Год назад +1

      @@KaizenTutorials Burn the village!

  • @rulypanda5318
    @rulypanda5318 Год назад

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

  • @nukii-channn3480
    @nukii-channn3480 Год назад

    lol look at tNice tutorials dude

  • @nigellill3222
    @nigellill3222 2 года назад +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. 👍🏼🦘

    • @KaizenTutorials
      @KaizenTutorials  2 года назад

      Great to hear! Thanks again Nigel 👍🏻🇳🇱

    • @nigellill3222
      @nigellill3222 2 года назад

      @@KaizenTutorials Welcome 👍🏼🦘