Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HowToUseAudioMixer

 HowToUseAudioMixer

[JP]
Unityにはサウンドミドルウェア が色々ありますが、Unityのサウンド基盤だけでもちゃんと作れば色々できます。今回はゲーム開発のサウンド設定や、3D系ゲーム/VRで使える『閉所』をサウンドでどう表現するかの実例をエンジニア目線で紹介します

[EN]
Introduce how to use Unity AudioMixer for most of Games.
Futhermore, show demonstration the simple implementation of closed room sound with AudioMixer

A8b431bfac2400e9a3b14fe425c78b10?s=128

Cova8bitdots

May 26, 2021
Tweet

More Decks by Cova8bitdots

Other Decks in Technology

Transcript

  1. AUDIOMIXER ͷ࣮ફతͳ࢖͍ํ @8bitdots presents

  2. 8)0".* @8bitdots աڈͷొஃࢿྉ https://speakerdeck.com/cova8bitdots ɾUnity ͷα΢ϯυTips ɾνʔϜ։ൃϫʔΫϑϩʔपΓ ɾetc. ۀ຿ͰؔΘͬͨΩʔϫʔυ https://t.co/ELTOExaMvY

    ࠷ۙ هࣄɿίʔυϨϏϡʔจԽʹ͍ͭͯ
  3. 8)0".* Works εϚϗ޲͚ARγϡʔςΟϯάότϧ ɹɹɹɹɹɹʮLeap Triggerʯӡ༻/։ൃ © 2021 Graffity גࣜձࣾ Sub

    ɾ๭εϚϗΧϥΦέΞϓϦ ɹɹɹɹɹɹɹα΢ϯυج൫։ൃ ɾ๭ΠϯσΟʔζήʔϜ ɹɹɹUnityٕज़ίϯαϧςΟϯά
  4. ΞϓϦͷԻྔઃఆ Q.Ϣʔβʔ͕ΞϓϦ(ήʔϜ)ͷα΢ϯυઃఆͰ ɹԻྔΛมߋͨ͠ɻͲ͏൓ө͢Δʁ

  5. ΞϓϦͷԻྔઃఆ A1.ϛυϧ΢ΣΞͷΧςΰϦԻྔΛมߋ © 2021 Audiokinetic Inc. © 2021 CRI Middleware

    Co., Ltd ※ϛυϧ΢ΣΞ ͷઃఆΛద੾ʹߦ্ͬͨͱ͍͏લఏ͋Γ ɾ։ൃPJʹΑͬͯ͸α΢ϯυϛυϧ΢ΣΞ ͕࢖͑ͳ͍ ɾϛυϧ΢ΣΞ ʹର͢Δ஌͕ࣝඞཁ UnityͷΈͰͰ͖Δ͜ͱΛߟ͑ͯΈΑ͏
  6. ΞϓϦͷԻྔઃఆ A2.AudioSource Λશ୳ࡧͯ͠൓ө

  7. ΞϓϦͷԻྔઃఆ A2.AudioSource Λશ୳ࡧͯ͠൓ө ୯ʹForจճ͚ͩ͢Ͱ͸ෆे෼ʂ

  8. ΞϓϦͷԻྔઃఆ Ϧετʹ൓ө͢Δ͚ͩ͡Όμϝͳཧ༝ 1. ଞͷԋग़ͱͿ͔ͭΔ৔߹͕͋Δ 1) ϑΣʔυΠϯ/ϑΣʔυΞ΢τ 2) μοΩϯά 3) ͦͷଞԻྔૢ࡞ܥԋग़

    2. Իྔόϥϯεௐ੔ͨ͠ͷΛ่͢ ݸผʹόϥϯεௐ੔ͨ͠ԻྔΛ্ॻ͖ͯ͠͠·͏
  9. ΞϓϦͷԻྔઃఆ A2. AudioMixer ͷΧςΰϦԻྔΛมߋ

  10. "6%*0.*9&3ͬͯʁ Unity5 Ͱ௥Ճ͞Εͨػೳ DAW ͷΑ͏ͳݟͨ໨Ͱ ɾϧʔςΟϯά ɾΤϑΣΫτ ΛઃఆՄೳ

  11. α΢ϯυΛʮઃܭʯ͠Α͏ Ϣʔβʔ໨ઢ 1. Ϣʔβʔ͸ ΧςΰϦຖʹԻྔௐ੔͍ͨ͠ 2. Ϣʔβʔ͸ԻྔΛ Իݯݸผʹઃఆ͢ΔΘ͚Ͱ͸ͳ͍ ։ൃऀ໨ઢ 1.

    ੡࡞ऀ͸ԻྔΛݸผʹௐ੔͢Δ ͜ͱ΋͋Δ i) όϥϯεௐ੔ͷͨΊͷԻྔઃఆ ii) ΫϩεϑΣʔυ౳ͷԋग़ 2. ݸผʹௐ੔ͨ͠Իݯ͸ Ϣʔβʔʹૢ࡞ͤͨ͘͞ͳ͍ i) όϥϯε่͕ΕΔ
  12. α΢ϯυΛʮઃܭʯ͠Α͏ ϧʔςΟϯά(Իͷ௨Γಓ)Λߟ͑Δ = BUS Λઃఆ͢Δ ΤϑΣΫτྫ 1) LPF, HPF ԻΛ࿜ͬͨײ͡ʹ͢Δ

    ಛఆͷप೾਺ଳҬΛฉ͑͜΍͘͢/ͮΒ͘͢Δ 2) Reverb ࢒ڹͷઃఆ 3) Chorus/Flanger ݪԻͱۃ୹࣌ؒͷ஗ԆԻΛ߹ΘͤͨԻ ಠಛͷ࿪ΈΛ࣋ͭ 4) DownMix ෳ਺νϟϯωϧͷԻΛೖྗ਺ະຬͷνϟϯωϧ਺ʹͳΔΑ͏ʹ ԻΛ߹੒͢Δ͜ͱ( 5.1ch -> 2.0ch)
  13. α΢ϯυΛʮઃܭʯ͠Α͏ ࠓճͷઃܭ 1. ΧςΰϦ͸BGM,SE,VOICE ͷ3छྨ 2. ֤ΧςΰϦ಺͸ ͦͷੈքͰ͸໐Βͳ͍(=Non-Diegetic)Իͱ ͦͷੈքͰ໐͍ͬͯΔ( =

    Diegetic ) ԻͰ෼ׂ 3. SEʹ͍ͭͯ A. ؀ڥԻ͸ѻ͍͕ಛघͳͷͰઐ༻Group B. JINGLEͷѻ͍͸ॾઆ͋Γ 4. AudioSource ͸ଙ֊૚ͷGroupʹඞͣॴଐͤ͞Δ
  14. α΢ϯυΛʮઃܭʯ͠Α͏ ࠓճͷઃܭ ɾVR ɾFPV(Ұਓশࢹ఺) / TPV (ࡾਓশࢹ఺)ͷ3DήʔϜ ɾ΋ͷʹΑͬͯ͸2DήʔϜ ্هήʔϜશͯʹదԠͰ͖Δ͔ͳΓ൚༻ੑͷߴ͍ઃܭʂ ɾSkill

    SEͱ͔͸ DIEGETIC SE ͷ͞Βʹࢠ֊૚ʹ࡞ͬͯ΋OK ɾϊϕϧܥͷήʔϜͱ͔͸VOICEͷԼʹಉ࣌ʹొ৔͢Δ࠷େΩϟϥ਺෼ͷ ɹάϧʔϓΛ࡞͓ͬͯ͘ͱɺಛఆΩϟϥͷΈΤϑΣΫτͳͲ͕Մೳ
  15. ϧʔςΟϯάΛ࣮૷ͯ͠ΈΑ͏ Groups ʹ௥Ճ (ӈΫϦοΫ὎Add child group Λબ୒) 1. ΧςΰϦ͸Masterͷࢠཁૉ 2.

    Իݯ͸ઃఆͨ͠Group͔Β਌ΛḷͬͯMasterܦ༝Ͱग़ྗ
  16. ϧʔςΟϯάΛ࣮૷ͯ͠ΈΑ͏ ԻྔΛScript͔Β੍ޚͰ͖ΔΑ͏ʹ͢Δ 1. GroupΛબ୒ 2. Inspector Ͱ VolumeΛӈΫϦοΫ 3. Expose

    ~ Λબ୒ 4. ExposedParametesʹ ௥Ճ͞ΕͯΕ͹OK (దٓϦωʔϜਪ঑) ᶃ ᶄ ᶅ ᶆ
  17. ϧʔςΟϯάΛ࣮૷ͯ͠ΈΑ͏ ੍ޚεΫϦϓτ Animator ͷ੍ޚͷΑ͏ʹ AudioMixerʹରͯ͠SetFloatΛݺͿ ※AudioMixerͷVolumeͷ୯Ґ͸dB

  18. ΤϑΣΫτͷઃఆ ԻͰʮดॴʯͷදݱΛͯ͠ΈΑ͏ I) ดॴ಺ͷԻ͸֎ଆ͔Β͸͜΋ͬͯฉ͑͜Δ ὎LowPassFilter Ͱߴप೾਺ଳҬΛ͚࣮ͣͬͯݱ II) ดॴͰͳ͍৔߹͸LPFͷΤϑΣΫτΛܰݮ ὎I) Ͱ࡟ͬͨଳҬΛ໭͢

  19. ΤϑΣΫτͷઃఆ 1. AudioMixer ͷDIEGETIC_BGMʹ (Simple)LowPassFilter Λ௥Ճ 2. Script͔Β͍͡ΕΔΑ͏ʹExport͓ͯ͘͠

  20. ಈ࡞νΣοΫ ΤϑΣΫτΛಈ͔͢ίʔυΛ༻ҙ͢Δ

  21. ಈ࡞νΣοΫ Unity Ͱ࣮ࡍʹಈ͔ͯ͠ΈΑ͏ ※ ಈը͸ҎԼͷํ๏Ͱ֬ೝͰ͖·͢ ɾGotanda.unity #18 ͷYoutubeΞʔΧΠϒ ɾUnityLearningMaterial ʢ༧ఆʣ

    ɾGithub͔ΒϦϙδτϦΛDL
  22. ·ͱΊ 1. α΢ϯυͷʮઃܭʯΛߟ͑Α͏ I. ϧʔςΟϯά΍ΧςΰϦઃఆ͸ϛυϧ΢ΣΞؔ܎ͳ͘ඞཁ II. AudioMixer͸্هઃఆ͕؆୯ 2. AudioMixer͸·ͩ·ͩݱ໾ɻ·ͣ͸Unity͕ఏڙ͢ΔػೳΛ࢖ͬͯΈΑ͏ I.

    α΢ϯυͷϧʔςΟϯά II. ΤϑΣΫτͷઃఆ I. μοΩϯάͱ͔࣮͸؆୯ʹͰ͖Δ II. FilterΛ࢖ͬͯ৔໘ʹԠͨ͡Ի࡞ΓΛ͠Α͏
  23. ·ͱΊ 2. AudioMixer͸·ͩ·ͩݱ໾ɻ·ͣ͸Unity͕ఏڙ͢ΔػೳΛ࢖ͬͯΈΑ͏ III. SnapShot Λ༻͍ͨόϥϯεͷಈతมߋ (ຊ೔͸ະ঺հ) I. ΠϯήʔϜ/Ξ΢τήʔϜͰόϥϯεΛม͑Δ II.

    ձ࿩ύʔτʹೖͬͨΒόϥϯεΛม͑Δ 3. Ͳ͏ͯ͠΋μϝͳΒϛυϧ΢ΣΞʹཔΖ͏ ※α΢ϯυઃܭͷجຊΛ஌Βͳ͍ͱϛυϧ΢ΣΞ͕ๅͷ࣋ͪ෗ΕͰ͢
  24. ࢿྉ I) ࠓճͷϦϙδτϦ https://github.com/Cova8bitdots/LT_Sample_AudioMixer II) Unity։ൃऀඞܞͷຊ ୈ2ষʹAudioMixerͷղઆ͕͋Δͧ! https://www.amazon.co.jp/dp/4862464548