ボイスにエフェクトを適用させたい

53 views
Skip to first unread message

sola

unread,
Apr 14, 2026, 9:42:06 PMApr 14
to 宴ユーザーグループ
宴のバージョン:宴4.2.6
UnityのバージョンとOS:Unity6000.1.17f1 URP Mac
Unityの習熟度:初心者

お世話になっております。

コマンドからのボイス再生時、もしくは再生中のボイスに対してエコーや電話の通話のようなエフェクト(効果)を適用させたいです。
エフェクト別の音声ファイルをそれぞれ用意することを最初は考えたのですが、音声ファイルは特に容量が大きいため、上記が可能であるなら一つの音声ファイルで足りるため要望致しました。

可能であるならご教授・ご検討お願い致します。

マッドネスラボ

unread,
Apr 15, 2026, 3:17:12 AMApr 15
to 宴ユーザーグループ
すみません。宴の基本機能ではないです。

Unityのサウンド機能としてAudioMixerというものがあります。
今回であれば
・ボイスのAudioMixerに目的のエフェクトを加える
・プログラムでそのエフェクトをオンオフするようなものを書く
(正確にはオンオフ機能がないので、エフェクトのパラメーターを最大値や最小値にして実質的に無効化するプログラムを書く)
・ページをまたいでエフェクトがかかるなら、必要に応じてセーブ対応もする
・その制御プログラムを、SendMessage系のコマンドなどから呼び出す

....という感じで、結構複雑なことをしないといけなくなると思います。

AudioMixerについて参考




2026年4月15日水曜日 10:42:06 UTC+9 sola:

sola

unread,
Apr 15, 2026, 6:48:37 AMApr 15
to 宴ユーザーグループ
参考記事の紹介も含めてご回答ありがとうございます。

https://light11.hatenadiary.com/entry/2022/06/27/192039

ボイスにエフェクトをつけること自体や
上記関連記事も参考にしてSnapshotの切り替えをスクリプトから行うことはできました。

ただエフェクト自体を完全にオフするためにどの項目を調整すればいいのかが素人には分かりづらく
エフェクト項目自体のオンオフ機能(項目)があれば即解決するのにと思いましたが、
こればかりはUnity自体の問題なのでしょうがないです。
(Unity社に要望は出してみようと思います)

この度もご対応誠にありがとうございました!

2026年4月15日水曜日 16:17:12 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Apr 15, 2026, 7:06:56 AMApr 15
to 宴ユーザーグループ
すみません。私もこのあたりはあまり詳しくなかったので、スナップショットのことは言及してませんでした。
スナップショットを切り替える方法が一般的のようです。

オーディオはオン/オフのように急激に変化させると音が割れることがあるため、
スナップショットAからスナップショットBへ切り替える際に、各設定値を滑らかに遷移させる仕組みが用意されています。
おそらく、その前提で設計されているのだと思います。



2026年4月15日水曜日 19:48:37 UTC+9 sola:

sola

unread,
Apr 15, 2026, 10:30:43 PMApr 15
to 宴ユーザーグループ
お返事ありがとうございます。

その後調べた所、エフェクトの歯車アイコンから「AllowWetMixing(causes higher memory usage)」にチェックを入れることで設定できる
「Wet」パラメータの値を0にすることで効果をオンにできるみたいです。
(オフの場合は初期値の-80)

ss.jpg

メモリ使用量が増えるようなのでパフォーマンス面の懸念はありますが今の所気になるほどではないので、
必要なエフェクトだけオンにした複数のSnapshotを切り替えることで対応しようと思います。

自分も詳しくないためこの方法が正解かは分かりませんが、当初の目的は達成できました。
ありがとうございました!
それでは失礼致します。

2026年4月15日水曜日 20:06:56 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages