オーディオ
公式サイト:
概要
ドキュメント:
参考:
基本と扱いについて | KAYAC engineers’ blog
使い方
参考:
サウンドの基本を理解して再生や停止をしてみよう | yttm-work
音声 (BGM / SE) の再生/ループ/フェードアウトなどの設定方法を徹底解説! | XR-Hub
導入
参考:
基本
参考:
AudioClip / AudioSource / AudioListener – サウンドの基本 – Qiita
オーディオソース (Audio Source)
プロパティ
- オーディオクリップ (Audio Clip): 再生する音源ファイルを指定する (デフォルト:
None
) - 出力 (Output): 出力先のオーディオミキサーグループを指定する (デフォルト:
None
) - ミュート (Mute): 音声をミュートする (デフォルト:
無効
) - 立体化する (Spatialize): バイノーラル頭部伝達関数により音声を立体化する/指向性のリアリティが向上する (デフォルト:
有効
) - ポストエフェクトを立体化 (Spatialize Post Effects): エフェクトの後段に立体化を挿入する (デフォルト:
無効
) - バイパスエフェクト (Bypass Effects): 全てのエフェクトをバイパスする (デフォルト:
無効
) - バイパスリスナーエフェクト (Bypass Listener Effects): 全てのリスナーエフェクトをバイパスする (デフォルト:
無効
) - バイパスリバーブゾーン (Bypass Reverb Zones): リバーブゾーンをバイパスする (デフォルト:
無効
) - ゲーム開始時に再生 (Play on Awake): シーンが初期化された際に音声の再生を開始する (デフォルト:
有効
) - ループ (Loop): 音源を循環して再生する (デフォルト:
無効
) - 優先度 (Priority)
- ボリューム (Volume): 音声の再生音量 (範囲:
0.0
~1.0
/デフォルト:1.0
) - ピッチ (Pitch): 再生スピードを変更する/それに従って音高が変わる (範囲:
-3.0
~3.0
/デフォルト:1.0
) - ステレオパン (Stereo Pan): 聞こえる音量を左右に振り分ける (範囲:
-1.0
~1.0
/デフォルト:0.0
) - Spatial Blend: 2次元音声 (ステレオ)、及び、3次元空間音響の混合割合を指定する (範囲:
0.0
~1.0
/デフォルト:0.0
) - リバーブゾーンミックス (Reverb Zone Mix): リバーブゾーンへの出力する信号の量を指定する/
0.0
~1.0
の範囲はリニアであり、1.0
~1.1
の間で最大10
dB 増幅される (範囲:0.0
~1.1
/デフォルト:1.0
) - 3次元音声設定 (3D Sound Settings)
- ドップラーレベル (Doppler Level)
- スプレッド (Spread): 音声が広がる角度を指定する (単位:度/範囲:
0
~360
/デフォルト:0
) - ボリュームロールオフ (Volume Rolloff)
- 対数的なロールオフ – 減衰 (Logarithmic Rolloff/デフォルト)
- 線形ロールオフ (Linear)
- カスタムロールオフ (Custom)
- 最小距離 (Min Distance): 最大音量が聞こえる距離を指定する (単位:m/デフォルト:
1
) - 最大距離 (Max Distance): 音声が聞こえる最大距離を指定する (単位:m/デフォルト:
500
)
ドキュメント:
UnityEngine.AudioSource | Unity スクリプトリファレンス [公式]
参考:
Audio Source でワールドに BGM を流す | Cluster Creators Guide
効果音でワールド体験を豊かにする | Cluster Creators Guide
Audio Source – ワールドで音を設定するときのオススメ設定まとめ | Cluster Creators Guide
ファイル形式
- MP3 (.mp3)
- Ogg Vorbis (.ogg)
- WAV (.wav)
- AIFF (.aiff / .aif)
- FLAC (.flac) ※ 2020.1.0 ~
ドキュメント:
参考:
What are the supported Audio formats? – Unity
Flac audio import support, it’s 2017 why no flac? – Unity Forum
オーディオクリップ (Audio Clip)
ドキュメント:
フィルター (Filters)
動画:
ドキュメント:
Audio Filter | Unity マニュアル [公式]
Audio Reverb Filter | Unity マニュアル [公式]
Audio Echo Filter | Unity マニュアル [公式]
Audio Low Pass Filter | Unity マニュアル [公式]
Audio High Pass Filter | Unity マニュアル [公式]
参考:
Audio Filter を使って音声をフィルタリングしてみる | かめくめ
Audio Source や Audio Listener にエフェクトを適用できる 6つのコンポーネント | コガネブログ
音にフィルタをかける | KAYAC engineers’ blog
リバーブゾーン (Reverb Zone)
動画:
ドキュメント:
Reverb Zones | Unity マニュアル [公式]
参考:
Reverb Zone を使って徐々に残響効果を加える | かめくめ
Reverb Zone で音を反響させてみよう | Cluster Creators Guide
イントロ付きループ BGM を再生する
参考:
誰でも簡単にイントロ付きループ BGM を再生するスクリプト – Qiita
誰でも簡単にイントロ付きループ BGM を再生するスクリプト 繋ぎ改善版 – Qiita
2行で出来る! BGM のイントロ付きループ再生!! | kan のメモ帳
ガチ比較!イントロ付きループ BGM を流す4つの方法 | wararyo SoundWorks
ゲームのループ音楽を作るときに注意したいこと、そして邪道な解決策 | wararyo SoundWorks
how do I immediately play a new audioclip without delay? – Unity Forum
効果音を鳴らす
ドキュメント:
AudioSource.PlayOneShot | Unity スクリプトリファレンス [公式]
参考:
イントロ/アウトロ付き ループ効果音/BGM を設定する | Tsumiki Tech Times
サウンドアセットの管理について | Tsumiki Tech Times
I want to play multiple audio sources on the same game object in unity – Stack Overflow
足音を鳴らす
参考:
variable footstep sounds that depends on surface – Unity Discussions
スクリプト
参考:
入門
参考:
トリガー駆動のタイミングで SE を鳴らす | ゲームつくろー!
Sound Player で BGM 再生 | ゲームつくろー!
AudioSource.Play
ドキュメント:
AudioSource.Play | Unity スクリプトリファレンス [公式]
AudioSource.PlayScheduled
ドキュメント:
AudioSource.PlayScheduled | Unity スクリプトリファレンス [公式]
参考:
How to cancel an AudioSource.PlayScheduled() call – Stack Overflow
Resources.Load
参考:
create audioSource via script? – Unity Answers
オーディオミキサー (Audio Mixer)
動画:
Audio Mixer / Audio Mixer Groups (BurgZerg Arcade)
Audio Snapshots and Views (BurgZerg Arcade)
Audio Mixer Filters (BurgZerg Arcade)
ドキュメント:
Audio Mixer | Unity マニュアル [公式]
Audio Mixer のコンセプトと概要 | Unity マニュアル [公式]
Audio.AudioMixer | Unity スクリプトリファレンス [公式]
参考:
オーディオミキサーを使って音声の変換や音量を変更する | かめくめ
音量を調整する方法 (Unity 5) | テラシュールブログ
サウンド Audio Clip と Audio Mixer | ゴイサギ日記
Audio Mixer で遊んでみよう! | ゼニガネブログ
Audio Mixer で音量等のパラメータをスクリプトから操作する際のつまりポイントメモ – Qiita
Audio Mixer を活用して、サウンド調整の処理 | 10ANTZ Developers Blog
ダッキング (Duck Volume)
参考:
Audio Mixer でダッキング再生とかあれこれ – Qiita
サイドチェーンして SE と BGM の自動バランス調整する話 | aike’s blog
リスト再生
参考:
Playing multiple audio clips – Stack Overflow
立体化 (Spatialize)
左右の聴覚時差及びバイノーラル頭部伝達関数 (HRTF) により音の聞こえ方に関する臨場感を向上させる。
ドキュメント:
AudioSource.spatialize | Unity スクリプトリファレンス [公式]
AudioSource.spatializePostEffects | Unity スクリプトリファレンス [公式]
プレビュー
参考:
Audio Clip の選択ウィンドウでプレビューを再生できる | コガネブログ
Audio Clip をクリックした瞬間にプレビュー再生させるエディター拡張 – Qiita
How to Preview Audio Source (Not in Play Mode) – Unity Forum
GetSpectrumData
ドキュメント:
AudioSource.GetSpectrumData | Unity スクリプトリファレンス [公式]
AudioListener.GetSpectrumData | Unity スクリプトリファレンス [公式]
参考:
オーディオの再生/エフェクト/解析周りについてまとめてみた | 凹みTips
リソース管理
参考:
Is it a bad idea to have several audio sources on the same object? – Game Development Stack Exchange
VST
参考:
VR でシンセサイザー (VST) を触ろう!- Qiita
m4a 形式のファイルを再生したい
参考:
自分の音声データを使う | 怠惰な文系初心者のプログラミング学習日記
アプリから外部ファイル (.m4a) を読み込ませて再生したい – teratail
トリミングしたい
参考:
How to trim off audio clip’s tail? – Unity Answers
trimming audio clip – Unity Forum
音楽プレイヤーを作成する
参考:
エフェクト/フィルターを実装する
ドキュメント:
MonoBehaviour.OnAudioFilterRead | Unity スクリプトリファレンス [公式]
参考:
Butterworth Low Pass Filter Coefficients in C++ | Baum Dev Blog
1-RC and C filter | Music DSP Source Code Archive
Low pass filter cutoff frequency issue – Unity Forum
clicks / pops from filter code – Stack Overflow
パフォーマンス
- HCA-MX
参考:
ミドルウェア/サウンドエンジン
参考:
サウンドエンジン (ADX2 / Wwise / FMOD) を扱う際におさえたい事 – Qiita
チュートリアル
Introduction to Audio (Brackeys)
Audio Sources and Listeners (Official)
Audio Mixer Exposed Parameters (Official)
Audio Filters and Reverb Zones (Brian Will)
まとめ
オーディオの再生/エフェクト/解析周りについてまとめてみた | 凹みTips
GameObject メニューの Audio について解説 | エクスプラボ
Audio Manager
参考:
Audio Manager – ゲームに効果音をつけよう – Qiita
ぼくがかんがえたさいきょうの Audio Manager #1 | kan のメモ帳
ぼくがかんがえたさいきょうの Audio Manager #2 | kan のメモ帳
Sound Manager
動画:
入手:
Sound Manager – Audio, Sound and Music Manager | Unity Asset Store [Official]
Introloop
入手:
Introloop | Unity Asset Store [Official]
フォーラム:
Introloop – Easily Play Looping Music with Intro Section | Unity Forum
参考:
IntroLoop で簡単にイントロ付きループ BGM を作る – Qiita
Automated Audio Playlist
入手:
Automated Audio Playlist | Unity Asset Store [Official]
Rhythm Tool
動画:
RhythmTool – Music Analysis for Unity
入手:
Rhythm Tool | Unity Asset Store [Official]
Rhythm Visualizator
入手:
Rhythm Visualizator | Unity Asset Store [Official]
Rhythm Visualizator Pro | Unity Asset Store [Official]
Rhythm Visualizator Pro Plus | Unity Asset Store [Official]
3D Visualizer Spectrum Vu Meter
入手:
3D Visualizer Spectrum Vu Meter | Unity Asset Store [Official]
Music Engine
リポジトリ:
geekdrums/MusicEngine: Make Music Synced Game with Unity / ADX2 / Wwise – GitHub
FMOD
動画:
Game Audio Integration Workflow with FMOD
公式サイト:
入手:
FMOD for Unity | Unity Asset Store [Official]
ライセンス:
ドキュメント:
Documentation | FMOD [Official]
学習:
Integration Tutorial | FMOD [Official]
フォーラム:
参考:
FMODを使おう! 前編 | YAMADA TAISHI’s diary
FMOD を使おう! 後編 | YAMADA TAISHI’s diary
サウンドエンジン FMOD インディーズ用が無料に | GamesIndustry.biz
CRI ADX2
入手:
CRI ADX2 Unity Plugin (Asset Store 版) | Unity Asset Store [Official]
参考:
CRI ADX2 – 統合型サウンドミドルウェア | CRIWARE for Games [公式]
CRI ADX2 LE – 無償版サウンドミドルウェア | CRIWARE for Games [公式]
Wwise
ドキュメント:
Unity インテグレーションの使用 | Wwise [公式]
参考:
Unity で Wwise の音を鳴らす #1 Wwise 編 – Qiita
ゲームにサウンドを組み込もう #5 足音篇 | Ukenagasu Note
ゲームにサウンドを組み込もう #6 インタラクティブミュージック編 | Ukenagasu Note
ゲームにサウンドを組み込もう #7 インタラクティブミュージック編 | Ukenagasu Note
Wwise と Unity でオーディオリアクティブなオブジェクトを作る方法 | Audiokinetic
Koreographer
入手:
Koreographer | Unity Asset Store [Official]
Koreographer Professional Edition | Unity Asset Store [Official]
Sound Manager
リポジトリ:
wakepon/SoundManager: This is a Sound Manager for Unity Project – GitHub
参考:
以前作った Sound Manager の改良 | 踊るプログラマー
Sound Manager Ver.β – サウンド管理 | ジークス・ラボ
Audio Browser
動画:
入手:
Audio Browser | Unity Asset Store [Official]
CT Audio Previewer
動画:
入手:
CT Audio Previewer | Unity Asset Store [Official]
Stem
動画:
入手:
Stem – Lightweight Audio Manager | Unity Asset Store [Official]
Stem Pro – Lightweight Audio Manager | Unity Asset Store [Official]
フォーラム:
Stem – Lightweight Audio Manager | Unity Forum
GAM
動画:
入手:
AudioClip Manager | Unity Asset Store [Official]
Audio Switch | Unity Asset Store [Official]
Global Audio Manager – Production Pack: GUI Audio | Unity Asset Store [Official]
GAM – Production Pack: Ultimate Edition | Unity Asset Store [Official]
GAM: Audio Starter Pack | Unity Asset Store [Official]
GAM: Final Pack with Audio Starter Pack | Unity Asset Store [Official]
Split Screen Audio
入手:
Split Screen Audio | Unity Asset Store [Official]
SSAM
入手:
SSAM – Split Screen Audio Manager | Unity Asset Store [Official]