トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

スクリプトでAudioSourceにAudioMixerをセットする【Unity】

AudioMixer

AudioMixerというものがある。

f:id:bibinbaleo:20200827105607p:plain

エフェクト掛けたりできるらしい

docs.unity3d.com

これをAudioSourceのOutputというところにセットすると、そのエフェクトたちが適用される

f:id:bibinbaleo:20200827105600p:plain

スクリプトから設置

作成したAudioMixerを、スクリプトからAudioSourceのOutputに設置するには・・・

[SerializeField] private AudioMixerGroup _AudioMixer

~~

_AudioSource.outputAudioMixerGroup = AudioMixer

 f:id:bibinbaleo:20200827105604p:plain

用途

ちなみにこれに使いました。

qiita.com

リップシンクさせるとき、マイクからの音声をAudioSource経由でゲットするけど、マイクからの音は流したくない。

ただAudioSourceをMuteすると音声もゲットできなくなるので、AudioMixerを付けて-80dbに設定して音量的に聞こえないようにしている(多分)

デフォルトで-80dbになってた。

最後に

わざわざ記事書くほどじゃないけど、名前が直感的でないのでメモした

docs.unity3d.com