Unreal Engine 5 | Dynamic Footsteps with MetaSounds

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 100

  • @twindadd6489
    @twindadd6489 Рік тому +6

    Hey, it seems like it stops after taking 6 steps. What can i do about it?

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому +3

      I actually have a video on that. ua-cam.com/video/hi1B4W4IUK4/v-deo.html

    • @twindadd6489
      @twindadd6489 Рік тому +5

      @@TheSoundFXGuy thanks man! I was going insane D:
      You'"re a hero

  • @maje621
    @maje621 7 місяців тому +1

    friend, your tutorials are good. I like the clarity you speak and the patience you are in my favorites

  • @fruitfunfitness3584
    @fruitfunfitness3584 3 місяці тому +1

    You can add vectors together with the + opperator in UE5

  • @skippyzk
    @skippyzk 2 роки тому +1

    This is so easy! Select nodes kick ass

  • @emperorstudy
    @emperorstudy Рік тому +1

    For anyone having an issue hearing their audio upon completing the tutorial, in the MetSoundSource graph try linking the On Finished node of the Wave Player with the On Finished node of the Output. That did the trick for me.

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому

      It’s hard to say without seeing it. If you’re open to it, my Discord server is linked in the description. You’re welcome to join and post some screenshots in the Game Audio Help form we have.

    • @emperorstudy
      @emperorstudy Рік тому

      @@TheSoundFXGuy Thank you for the swift response! I figured it out. My solution is in my comment.

  • @WATNGAMER
    @WATNGAMER Рік тому +1

    where to find this cool sounds effects

  • @Ryan-tn4gk
    @Ryan-tn4gk 3 роки тому +4

    Oh my god yes I was waiting for something like this!! Thanks!

  • @andrew-martin
    @andrew-martin Рік тому +1

    Awesome! This is the best video on this topic I have found. Followed along perfectly thanks.

  • @mattkohl583
    @mattkohl583 2 роки тому +6

    In UE5 you can get the vector + vector node by right clicking in the graph, add node (+) then right clicking on either of the pins on the left, select convert pin at the bottom, choose vector. This will make the vector + vector node you couldn't find.

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +3

      I appreciate that!!!

    • @hwfcup1344
      @hwfcup1344 Рік тому

      or just typing + in vector actions. ( instead of vector + vector, since it's an operator and not a function)

  • @hunterxhunter6182
    @hunterxhunter6182 2 роки тому +3

    I’m new to Sound Design for games, these tutorials are a life saver 🥲🙏 thank you !

  • @Ravend6
    @Ravend6 Рік тому +1

    Very good and thank you very much!

  • @ijerofei
    @ijerofei 3 роки тому +2

    Thank you so much!

  • @IFiOstudio
    @IFiOstudio Рік тому +1

    Thank you so much man!

  • @darylobert
    @darylobert 8 місяців тому +1

    great job Man!!!

  • @harryboyce
    @harryboyce Рік тому +1

    Great video! Thanks man - would love a video on using MetaSounds in the sequencer :)

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому

      Thanks brother. I’ll see what I can cook up.

  • @emptybruh
    @emptybruh Рік тому

    Vector+Vector is just dragging from vector and typing add, then you can add whatever value you want

  • @TheShadowCamel
    @TheShadowCamel Рік тому +1

    Super useful! Thanks for all your videos!

  • @alexhaisting
    @alexhaisting 3 роки тому +4

    Great video! I have a couple of questions and request for future content if that's okay! What is the process for adding attenuation to Metasounds and how do you approach reverb volumes and creating acoustics spaces that the meta sounds can react within? For instance, concrete footsteps outside vs inside a tunnel, airplane hangar, etc.
    Love that content. You are great :)

    • @TheSoundFXGuy
      @TheSoundFXGuy  3 роки тому +3

      Requests are always okay and appreciated. I can certainly put a video together on attenuation and reverb with MetaSounds.

    • @alexhaisting
      @alexhaisting 3 роки тому +2

      @@TheSoundFXGuy You're the man! Most of my experience is using Wwise within Unreal and I'm eagerly trying to backfill knowledge of the UE audio engine from the UE4 days and the soon coming UE5. You're videos are an extremely helpful resource and I greatly appreciate you taking the time to make them :)

  • @Solcius123123
    @Solcius123123 3 роки тому +1

    Thank you! That's nice

  • @franklinfisher8419
    @franklinfisher8419 3 роки тому +5

    Would be great to have something on auto landscape materials. I never can find anything that is proven to work everytime. It's so frustrating.

  • @musicbydella4213
    @musicbydella4213 Рік тому

    This one is amazing! Really good footsteps. If at some point you can cover how to make dynamic jump and land sounds could be awesome!

  • @maizabdelhakabdelhak4468
    @maizabdelhakabdelhak4468 Рік тому +1

    thanks bro :D

  • @xylvnking
    @xylvnking Рік тому +1

    thank youu

  • @FMagno
    @FMagno 3 роки тому +13

    "Vector + vector" and similar is no longer used, use the wildcards versions.

    • @KavanBahrami
      @KavanBahrami 2 роки тому +6

      as of today, if you type "+" the Add node will populate for whatever type you're pulling from (vector in this case)

  • @virgendesign
    @virgendesign Рік тому +1

    I’m trying to figure out how to get the “length of the audio” or duration of the file using meta sounds. I created a simple UI widget button that when you click it spawns the audio then plays it using blueprints. I’ve spent hours and weeks trying to figure this out only to find one reference to audio duration and that was Get Duration but couldn’t figure how to use that. Any advice or guidance would be appreciated.

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому

      As of 5.2 there is currently no way to send data from a MetaSound back to your blueprint. The Get Duration node will give you the time of the file but it's only useful for time based calculations within that same MetaSound. If your button is playing a specific audio file, you can look at the file details in the content folder to see the duration and then make a variable in your blueprint with that value. If you're using random sounds, you'll need to make an array variable with all of the duration values and find a way to send the same index number of the correlating value in the array to the asset array in the MetaSound to pick the correct element. It's a bit of a janky setup but that's the only way I know to do it at the moment.

    • @virgendesign
      @virgendesign Рік тому

      @@TheSoundFXGuy thanks for the feedback, suggestion. That’s just funny how Unreal can’t determine the duration of an audio track without manually setting it yourself. But once you do create your variables you can still figure out how long the audio file has been playing correct? I’m basically trying to create an audio progress bar.

  • @jorgemanzano_
    @jorgemanzano_ Рік тому +1

    Hello guys, this is super useful, but what if some materials need longer footstep sounds? I found that the sounds stop for the next one to be played, how can we play the next sound without stoping the sound that's already playing? thanks in advance :)

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому

      Off the top of my head, the first thing I would try would be to duplicate your footstep MS, name them something like Footstep L & Footstep R and then have separate notifies that trigger their respective MS instead of retriggering the same MS over and over again.

  • @robertwilson1589
    @robertwilson1589 Рік тому

    I'm sure someone has told you where the vector + vector is...but if not, just drag off the first vector and type "+".

  • @Eludium_SNKN
    @Eludium_SNKN Місяць тому

    In case anyone has an issue where sounds suddenly cut off after a while or stop playing anymore, try plugging the Metasound's Wave Player's "On Finished" node with the output's "On Finished" node. There is another comment mentioning about this fix, however I would like to give an explanation as to why this is important.
    Unreal Engine as far as I know supports 32 audio sources playing simultaneously. When this limit is surpassed, the new incoming sounds replace the oldest sounds in the list of audio sources. This means that if your project uses only short/rapid fire SFX, you will likely not notice a problem. However, the issue becomes obvious when your project uses long or looping samples (e.g. background music). If the "On Finished" wire is not connected, the sound which is played by the wave player will not get removed from the stack when it's finished and it will effectively stay in memory. Eventually (e.g. after a bunch of footsteps play), your background sound will get overwritten by UE trying to find room for a new footstep sound. When the "On Finished" nodes are connected, sounds get removed from the list of active audio sources, as soon as they're over.
    In order to easily visualize this issue, execute "au.Debug.SoundWaves 1" in the console during play. You will notice the stack getting populated as new sounds get triggered, however they don't disappear from the list when the sound is over (if those two nodes aren't connected).
    Thank you very much for this great tutorial, I sometimes forget about one of the steps (e.g. project settings physical surfaces, anim notifies etc.) and this is always my go-to video for finding out what I missed

  • @zimizi
    @zimizi Рік тому +2

    hey i have a question since i use a ue5 mannequin for the animations i have another mesh as the character itself so i cant find event animnotify_footsteps @11:23 can i somehow use work around that ?

    • @zimizi
      @zimizi Рік тому

      i am kinda lost, have i missed something?

    • @TheSoundFXGuy
      @TheSoundFXGuy  11 місяців тому +1

      If you're not seeing the Event AnimNotify_[name of notify] then you might be in your character bp instead of your animation bp.

  • @techno2776
    @techno2776 Рік тому +1

    Hello, I try to make this in ALS. The character already has the basic footsteps and I see the "Footstep_AnimNotify" in Track1 inside the anims. But when I (11:16) right click then there is no Event "Footstep_AnimNotify" available. It only works when I add new notifies same like in the tut. Why is it not working? Does it make sense if I do something with "cast to Footstep_AnimNotify"?

    • @SeasonedAmbience
      @SeasonedAmbience Рік тому

      I'm having the same issue ..Were you able to figure it out?

    • @TheSoundFXGuy
      @TheSoundFXGuy  11 місяців тому

      If you're not seeing the Event AnimNotify_[name of notify] then you might be in your character bp instead of your animation bp.

  • @7spidersofhh
    @7spidersofhh 2 роки тому +1

    excuse me for getting weird but the sound of ur voice is an instant sub/bell for me. for some reason i find it very hard to listen to most tutorials 5/5

  • @JohnTosom
    @JohnTosom 3 роки тому +1

    Good video, congrats!!

  • @JohnToenjes
    @JohnToenjes 4 місяці тому +1

    Shoot! I HATE following these tutorials TO THE LETTER, double-checking my progress as I go, and having them not work. And then no one responds in UA-cam.
    I'm working in 5.2, and I have two mannequins: Manny and Quinn. Quinn is in the scene by default, and "her" animBP says it's a child of Manny's. So I worked in Manny's BP and Quinn's wouldn't show the vector line trace. I copied all the added nodes into Quinn's animBP and still no vector line trace showing. Maybe that's not a deal breaker but...does this work in UE5.2?

    • @fnm1900
      @fnm1900 4 місяці тому

      I have to exact same issue right now, and I am working on UE 5.3

  • @clemcg6955
    @clemcg6955 Рік тому +1

    Heyy nice vid thank you !! I have a little question : What settings can I make to give a different step volume depending on whether my character is walking or running ? Thank you ! :)

  • @francescoGucciardi
    @francescoGucciardi Рік тому

    Hi TheSoundFxGuy, i've follow your (Awesom and Simple) Tutorial fort adding dynamic Footstep Sound.
    i just have a problem when my player is on Stairs, the "collision Line" don't check the stairs (little red squares don't appear), and so the sound dont' start playing.
    how, this problem, can be resolved ?
    Thanks a lot

  • @Fabi_1987
    @Fabi_1987 2 роки тому +2

    Hey, how can i add reverb effect to my footsteps???

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +3

      I actually have a video on that: ua-cam.com/video/9aJWPKZ5I78/v-deo.html

  • @dubtube6691
    @dubtube6691 Рік тому

    Great tutorial, I have deleted the animation of my first person character since I dont need to see it. Is there a way to add this method as well?

  • @mmaanalyticspicks9200
    @mmaanalyticspicks9200 Рік тому

    Hi! Thanks for the great tutorial!
    Do you plan on extent this tutorial into series? Like adding various effects, echo, fading, cross fading, etc. to the footsteps sounds

  • @VisQo-Herold
    @VisQo-Herold 2 роки тому

    Thx! Great Help
    Btw. Meta Sound is a Plugin. Had to google it 😄

  • @Mynistrh3ll
    @Mynistrh3ll 2 роки тому +1

    Hello nice tutorial! :) But what about when you are in an FPS setup and you don't see the feet touching the body ? Is there a way to program a certain "pace" to the footsteps if you keep pressing the forward button ?

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +1

      Usually an FPS character (like the UE Default FPS character) still has an animation bp because of things that might be visible in the camera like arm movement. So you can still add the notify events to the animation timeline, you just may need to use other information from the animation itself to guess where the footsteps might be. For example if the arms are swinging with the motion of movement, the point where you see the weight of the arms apex at the bottom would most likely be your stepping point.

  • @snekkar
    @snekkar Рік тому +2

    Eres mi padre

  • @shakaama
    @shakaama 2 роки тому

    6:39 just hit +

  • @antlermind
    @antlermind 2 роки тому +1

    Huh, 'MetaSounds' doesn't show up in the context menu for me. Has this been changed somewhere along the line?

    • @hex6206
      @hex6206 2 роки тому

      cant find it either

    • @antlermind
      @antlermind 2 роки тому +2

      @@hex6206 Just realized you have to enable the plugin by going to 'Edit' --> 'Plugins' --> Search for 'MetaSounds' --> Enable plugin and restart editor. Hope this helps!

    • @hex6206
      @hex6206 2 роки тому

      @@antlermind thanks!

  • @DirtyBird01
    @DirtyBird01 10 місяців тому

    I notice when I increase the speed of the footstep to a certain point the sound only plays every few seconds

  • @ginger3d
    @ginger3d Рік тому +1

    how can add multiple sounds to the same surface? so the sound wond look looped so much! thanks!

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому +1

      Create a MetaSound with a wave player. Instead of just putting one asset in there, pull off the asset pin and add a get random from array node. Pull off the array pin and create a variable array. Add your variations to that array. Run your OnPlay into the get random node and run the OnNext pin to your wave player. Connect your OnFinished and your audio outputs. This should give you a MetaSound that will randomly pull audio asset each time it's called instead of just one sound over and over again. Check out this video to see an example: ua-cam.com/video/RU1JF304NfQ/v-deo.html

    • @ginger3d
      @ginger3d Рік тому +1

      Thanks! you are fantastic! tanks again!!! Cheers from Argentina!@@TheSoundFXGuy

  • @ZachTheExcitedViper
    @ZachTheExcitedViper 8 місяців тому

    So Ive followed this and a few other footstep tutorials - I get everything going perfectly in editor, all of my animations are g2g with sound, but they do NOT play in PIE. Ive watched every tutorial and they are very straightforward, but Im getting nowhere with this. It seems too simple to mess up but I have somehow.

    • @TheSoundFXGuy
      @TheSoundFXGuy  8 місяців тому +1

      Workout seeing your setup, it’s hard to say. You’re welcome to join my Discord server (linked in the description of the video). We have a help forum section of the server where you can post pictures and ask questions.

  • @jazvi7653
    @jazvi7653 2 роки тому +1

    Hello, and thanks for the tutorial, just wondering how can I disable the red tracking marks, so I won't see them everytime I'm testing the play button, lol.

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +1

      On the line trace by channel node there is a tick box for the debug line. You just need to untick it.

    • @jazvi7653
      @jazvi7653 2 роки тому +1

      @@TheSoundFXGuy thanks, it worked! Can't believe didn't figured out haha.

  • @jaymezbonsall4241
    @jaymezbonsall4241 2 роки тому +2

    they renamed it from vector + vector to just "add" along with "subtract", "multiply" and "divide"

  • @pedrorosa5782
    @pedrorosa5782 2 роки тому

    Mine only dooest the sound the number of notifies it has on the run animation...
    Since im using the first person view i seted up 6 notifys, and it only detects those 6 with line trace channel... what should i do to "loop"

    • @princess_hd
      @princess_hd Рік тому

      Facing the sale issue here. Seems like the line trace channel stops to update randomly. Don't know what's happening. Did you find a fix ?

  • @fartingtaco5954
    @fartingtaco5954 2 роки тому

    Now I hope this isnt a dumb question but for the FPS Template you cannot create a Metasound, and i am wondering if you can do a similar thing with a Sound Cue?

    • @fartingtaco5954
      @fartingtaco5954 2 роки тому +1

      Correction, I figured it out. Im new to this, haha.

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +2

      @@fartingtaco5954 No question is a dumb question and there's nothing wrong with being new to it. If you have more questions, feel free to join the Discord linked in the description of almost every video I have. We've got a great community of really helpful people and users of all skill levels are welcome.

  • @Eliazer
    @Eliazer Рік тому

    Is there a way to set this up with one Metasound? If the inputs for different surfaces are in one Metasound, could the blueprint call the specific one to be played?

    • @KelechiApakama
      @KelechiApakama Рік тому +2

      Exactly, not sure why we don't have enum switches anymore (as far as I know). Every tutorial I've seen uses a different sound for every different surface, which seems a bit silly once you've got more than 3 surfaces :/

  • @JoaoVictor-fk8no
    @JoaoVictor-fk8no Рік тому +2

    11:14 Nothing shows up in this part, anyone knows a way around?

    • @TheSoundFXGuy
      @TheSoundFXGuy  11 місяців тому

      If you're not seeing the Event AnimNotify_[name of notify] then you might be in your character bp instead of your animation bp.

  • @choker1236
    @choker1236 2 роки тому

    Can you pack the footsteps sound files to google drive and send it to me?

  • @KillerDudeT19
    @KillerDudeT19 2 роки тому +1

    This work with first person game where you don't have and player anims?

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому

      Yes it does. You’ll still put it on the animations you want to have sound with the exact same way it works with the third person bp. It’s just a little tougher to line up on the timeline. Personally I add them right when you see the elbows drop. That usually happens when all forced on the body is sent downward on a footstep.

    • @k0ah371
      @k0ah371 2 роки тому +2

      @@TheSoundFXGuy what if we don't have leg or animation ?

  • @gabrielcox6281
    @gabrielcox6281 2 роки тому +1

    How would you do this with a landscape material?

    • @TheSoundFXGuy
      @TheSoundFXGuy  2 роки тому +1

      After you’ve setup your physical material and applied it to the material you want, you can just paint your landscape with that material and the physical material will be applied as well.

    • @gabrielcox6281
      @gabrielcox6281 2 роки тому +1

      Got it! Thank you!

  • @neilisalive4892
    @neilisalive4892 Рік тому +1

    I imagine this doesn't work for painted landscapes, ..or does it?

    • @TheSoundFXGuy
      @TheSoundFXGuy  Рік тому +1

      It does. As long as you have a physical material attached to the material your player is making contact with it’ll play the sound

    • @neilisalive4892
      @neilisalive4892 Рік тому +1

      @@TheSoundFXGuy Awesome! Thanks

  • @niyo9
    @niyo9 Рік тому

    Discord mod lookin ahh

  • @handidwicahyo6813
    @handidwicahyo6813 Рік тому +1

    Thank you so much!