VR Sound Design in Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ค. 2024
  • Sound is an essential part of any game and VR is no exception to the rule. So in this video we wil have a look at how to create immersive sound in Unity.
    ❤️ Support on Patreon : / valemvr
    🔔 Subscribe for more Unity Tutorials : www.youtube.com/@ValemTutoria...
    🌍 Discord : / discord
    🐦Twitter : valemvr?lang=en
    👍 Main Channel : / @valemvr
    🔥 Tiktok : / valemxr
    Velocity Estimator : drive.google.com/file/d/1weQY...
    Luca Mefisto Pirate Ship Sample : github.com/MephestoKhaan/Hand...
    Download the drum clip : freesound.org
    ····················································································
    📝Best VR Assets ( These links are Affiliate links which means it costs the same to you and I get a small commission. Thanks for your support!)
    VR Interaction Framework
    assetstore.unity.com/packages...
    Hexabody (Physics VR Player)
    assetstore.unity.com/packages...
    Mirror and Reflection for VR
    assetstore.unity.com/packages...
    Auto Hand (automatic hand grab pose)
    assetstore.unity.com/packages...
    Hurricane VR (vr physics interaction)
    assetstore.unity.com/packages...
    3d Hand Model for VR
    assetstore.unity.com/packages...
    ····················································································
    Full Series on How to make a VR game • How to Make a VR Game ...
    ····················································································
    If you enjoyed this video, here are some other really good channel you should appreciate :
    ⌨️ Game Dev
    Brackeys : / @brackeys
    Dani : / @danidev
    Code Monkey : / @codemonkeyunity
    👨‍🎓 Vr Dev
    Justin P Barnett : / @justinpbarnett
    Vr with Andrew : / @vrwithandrew
    ····················································································
    00:00 Intro
    00:53 Trigger Audio
    03:39 Velocity on Volume
    06:01 Randomize with Pitch
    07:45 3D Sound
    09:00 Outro
    #vr #vrdev #valem #madewithunity

ความคิดเห็น • 41

  • @lucamefisto3484
    @lucamefisto3484 หลายเดือนก่อน +3

    Luca Mefisto here! I just came across this video and what a pleasant surprise to see the Pirate demo being mentioned :O
    Love from Spain, Valem.

    • @ValemTutorials
      @ValemTutorials  หลายเดือนก่อน +2

      Hi Luca !!! That's so cool to see you here. I should have ping you on twitter when the video was released but thank you so much for making the pirate demo. :D

  • @ronjart
    @ronjart ปีที่แล้ว +4

    +1 for audio spatializer!

  • @michaelondracek2349
    @michaelondracek2349 2 ปีที่แล้ว

    No kidding, I was just thinking about this and had no idea you uploaded this video a week ago. Thanks 😀

  • @picoplanetdev
    @picoplanetdev 2 ปีที่แล้ว +7

    Wow! My first Oculus project was also a simple drum kit, and I wish I had this tutorial back then. Keep up the great work, I am so excited every time a new one comes out!

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว +1

      Thanks man, ill try to upload as much as I can! :D Always a pleasure to see you here in the comment section :)

  • @RandomMg
    @RandomMg 2 ปีที่แล้ว +2

    Yay! New Valem video!!!

  • @chrismichaelides1961
    @chrismichaelides1961 2 ปีที่แล้ว +1

    Many thanks for this. I would love a tutorial on how to affect a sound's resonance by velocity, like hitting a gong, more than just pitch changes. Might require creating synthetic sound within unity. Please consider and thank you.

  • @GweENxGoBWiN
    @GweENxGoBWiN 2 ปีที่แล้ว +2

    Hey Valem, You are the official TH-cam unity VR mascot. keep it goin!

  • @1playfair
    @1playfair ปีที่แล้ว

    Another great one

  • @PixelBlight
    @PixelBlight 2 ปีที่แล้ว +4

    Would be cool to learn more about spatializers!

  • @mojosulo
    @mojosulo 2 ปีที่แล้ว +5

    Great tutorial, thank you! I would love a tutorial on audio spatializers

    • @ValemVR
      @ValemVR 2 ปีที่แล้ว

      Thanks Isaac, I'll look into it that's definitely a subject that I would love to cover now that I know people are interested by it

  • @Fancy3YT
    @Fancy3YT ปีที่แล้ว +4

    I cant get the velocity estimator thing to work for some reason

  • @BrandonNyman
    @BrandonNyman ปีที่แล้ว

    I definitely want to hear more about the audio spacializer

  • @amongryzh
    @amongryzh 2 ปีที่แล้ว +3

    Hello! You are making the best Unity VR turorials ever!

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว +3

      Thanks man really appreciate this ❤️

    • @amongryzh
      @amongryzh 2 ปีที่แล้ว

      @@ValemTutorials I have a question for you - how can I use features from Oculus Integration (such as Hand Tracking or Passthrough) if I’m using an XR Interaction Toolkit?

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว +1

      @@amongryzh The bad news is that for now there is not a good solution for this. I heard that Unity is working on featuring Hand Tracking in their SDK but its not available from what I know right now. So basically if you want to use Hand Tracking and Passthrough you have to stick with the whole Oculus interaction system. :/

  • @jordanmuniz6167
    @jordanmuniz6167 9 หลายเดือนก่อน +1

    Hey Valem! Please make a video about audio spatializers! My use case is that I want a room to be soundproof, users inside the room can hear each other but can't hear outside users, and users outside cannot hear the inside users. This is actually not easily answered anywhere online at all. Spatializers affect and dampen the sound, but nothing really talks about completely cutting off the sound all together conditionally. Various raycasting solutions are not an option for me as it is not scalable, optimized, or functional with a large amount of users.

  • @Povilaz
    @Povilaz 2 ปีที่แล้ว

    Very interesting.

  • @mairahkhan3516
    @mairahkhan3516 3 หลายเดือนก่อน

    This is great! Would it be possible for you to share the drumset assets?

  • @jaimejia86
    @jaimejia86 2 ปีที่แล้ว +2

    Hi Valem, great tutorial, amazing!!! You will put the sourcecode in patreon?

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว

      Hi man yes ill upload it tomorrow :)

  • @cutitoutmedia4995
    @cutitoutmedia4995 ปีที่แล้ว

    Amazing tutorial mec, genial! Question - can I do this with the free version of Unity?

    • @ValemTutorials
      @ValemTutorials  ปีที่แล้ว

      Yes ! It's all with unity free version :)

  • @GustavTang
    @GustavTang ปีที่แล้ว +2

    I have copied the code one to one, but still cant get the sound to be velocity dependent :,(. Is there some package or anything kind of setting i haven't installed? or is there something else i could have missed?

  • @larapichler5850
    @larapichler5850 ปีที่แล้ว

    Hi Valem, nice video! I'm just wondering how to make objects give a sound when they land on the floor f.e. - so not by touching them but when i throw something and it lands :)

    • @nikunjsethi9351
      @nikunjsethi9351 ปีที่แล้ว

      Use a trigger detection between floor and the object and add the sound code there

  • @sufeeyama
    @sufeeyama 11 หลายเดือนก่อน

    Does this need to be for only XR Interaction Toolkit or it works for Oculus Integration as well?

  • @simongilbert4865
    @simongilbert4865 ปีที่แล้ว

    where did you get the drumset model

  • @Hinge45
    @Hinge45 2 ปีที่แล้ว +1

    Can you try ray / wave traced audio for realistic reverb?

    • @ValemTutorials
      @ValemTutorials  2 ปีที่แล้ว

      I guess the best for realistic reverb is to setup the Spatializer

  • @IKadekWidiGautama
    @IKadekWidiGautama ปีที่แล้ว

    Hello valem!. Im sory, my english so bad. why doesn't my oculus make sound from the game i made? whereas when I play it on my PC, the sound runs normally. can you help me?

  • @godskull6919
    @godskull6919 5 หลายเดือนก่อน

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class audio : MonoBehaviour
    {
    public AudioClip clip;
    private AudioSource source;
    public string targetTag;
    // Start is called before the first frame update
    void Start()
    {
    source = GetComponent();
    }
    private void OnTriggerEnter(collider other)
    {
    if(other.CompareTag(targetTag))
    {
    source.PlayOneShot(clip);
    }
    }
    }

  • @andreigaming2863
    @andreigaming2863 2 ปีที่แล้ว +2

    Hey