オーディオ

公式サイト:

オーディオ | Unity マニュアル [公式]

概要

ドキュメント:

オーディオの概要 | Unity マニュアル [公式]

参考:

音についてざっくりまとめ – Qiita

基本と扱いについて | KAYAC engineers’ blog

使い方

参考:

サウンドの基本を理解して再生や停止をしてみよう | yttm-work

音の設定と音の鳴り方を確認してみる | かめくめ

音声 (BGM / SE) の再生/ループ/フェードアウトなどの設定方法を徹底解説! | XR-Hub

距離に伴って音量を変える方法 | STYLY

導入

参考:

簡単にサウンドを再生/停止する方法 – Qiita

オーディオシステム超入門 | STYLY

基本

参考:

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.01.0/デフォルト1.0)
  • ピッチ (Pitch) 再生スピードを変更する/それに従って音高が変わる (範囲-3.03.0/デフォルト1.0)
  • ステレオパン (Stereo Pan) 聞こえる音量を左右に振り分ける (範囲-1.01.0/デフォルト0.0)
  • Spatial Blend 2次元音声 (ステレオ)、及び、3次元空間音響の混合割合を指定する (範囲0.01.0/デフォルト0.0)
  • リバーブゾーンミックス (Reverb Zone Mix) リバーブゾーンへの出力する信号の量を指定する/0.01.0 の範囲はリニアであり、1.01.1 の間で最大 10 dB 増幅される (範囲0.01.1/デフォルト1.0)
  • 3次元音声設定 (3D Sound Settings)
    • ドップラーレベル (Doppler Level)
    • スプレッド (Spread) 音声が広がる角度を指定する (単位度/範囲0360/デフォルト0)
    • ボリュームロールオフ (Volume Rolloff)
      • 対数的なロールオフ – 減衰 (Logarithmic Rolloff/デフォルト)
      • 線形ロールオフ (Linear)
      • カスタムロールオフ (Custom)
    • 最小距離 (Min Distance) 最大音量が聞こえる距離を指定する (単位m/デフォルト1)
    • 最大距離 (Max Distance) 音声が聞こえる最大距離を指定する (単位m/デフォルト500)

ドキュメント:

オーディオソース | Unity マニュアル [公式]

UnityEngine.AudioSource | Unity スクリプトリファレンス [公式]

参考:

距離に伴って音量を変える方法 | STYLY

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 ~

ドキュメント:

オーディオファイル | Unity マニュアル [公式]

参考:

What are the supported Audio formats? – Unity

Flac audio import support, it’s 2017 why no flac? – Unity Forum

オーディオクリップ (Audio Clip)

ドキュメント:

オーディオクリップ | Unity マニュアル [公式]

フィルター (Filters)

動画:

Adding Reverb (John Leonard)

ドキュメント:

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 Zone (BurgZerg Arcade)

ドキュメント:

Reverb Zones | Unity マニュアル [公式]

参考:

Reverb Zone を使って徐々に残響効果を加える | かめくめ

リバーブゾーンを使う | Unity の使い方

Reverb Zone で音を反響させてみよう | Cluster Creators Guide

イントロ付きループ BGM を再生する

参考:

誰でも簡単にイントロ付きループ BGM を再生するスクリプト – Qiita

誰でも簡単にイントロ付きループ BGM を再生するスクリプト 繋ぎ改善版 – Qiita

イントロ + ループ再生を実装する | 7080 + 1

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

足音を鳴らす

参考:

足音の基本と応用 | Acua Piece

variable footstep sounds that depends on surface – Unity Discussions

スクリプト

参考:

サウンド管理クラスの設計 – Qiita

入門

参考:

サウンドの根っこ | ゲームつくろー!

トリガー駆動のタイミングで SE を鳴らす | ゲームつくろー!

スクリプト内だけで SE を鳴らす | ゲームつくろー!

Sound Player で BGM 再生 | ゲームつくろー!

SE の同時発生数問題を考えてみる | ゲームつくろー!

AudioSource.Play

ドキュメント:

AudioSource.Play | Unity スクリプトリファレンス [公式]

AudioSource.PlayScheduled

ドキュメント:

AudioSource.PlayScheduled | Unity スクリプトリファレンス [公式]

参考:

How to cancel an AudioSource.PlayScheduled() call – Stack Overflow

Resources.Load

参考:

Unity で音を再生する | Step by Step

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

m4a import – Unity Forum

トリミングしたい

参考:

How to trim off audio clip’s tail? – Unity Answers

trimming audio clip – Unity Forum

音楽プレイヤーを作成する

参考:

音楽プレイヤーを作る | GREZZO 技術ブログ

エフェクト/フィルターを実装する

ドキュメント:

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

参考:

サウンド再生負荷を軽減する複数のアプローチ – Qiita

ミドルウェア/サウンドエンジン

参考:

サウンドエンジン (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 まとめ 基本編 | ひよこのたまご

Audio Manager

参考:

Audio Manager – ゲームに効果音をつけよう – Qiita

ぼくがかんがえたさいきょうの Audio Manager #1 | kan のメモ帳

ぼくがかんがえたさいきょうの Audio Manager #2 | kan のメモ帳

Sound Manager

動画:

Simple 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

動画:

What is Adaptive Audio?

Game Audio Integration Workflow with FMOD

公式サイト:

FMOD for Unity [Official]

入手:

FMOD for Unity | Unity Asset Store [Official]

ライセンス:

Licensing | FMOD [Official]

ドキュメント:

Documentation | FMOD [Official]

学習:

Integration Tutorial | FMOD [Official]

フォーラム:

Forums | 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 [公式]

サウンド機能を ADX2 で強化する – Qiita

Wwise

ドキュメント:

Unity インテグレーション | 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 を作った – Qiita

Sound Manager Ver.β – サウンド管理 | ジークス・ラボ

Audio Browser

動画:

Audio Browser Demo

入手:

Audio Browser | Unity Asset Store [Official]

CT Audio Previewer

動画:

Demo

入手:

CT Audio Previewer | Unity Asset Store [Official]

Stem

動画:

Overview

入手:

Stem – Lightweight Audio Manager | Unity Asset Store [Official]

Stem Pro – Lightweight Audio Manager | Unity Asset Store [Official]

フォーラム:

Stem – Lightweight Audio Manager | Unity Forum

GAM

動画:

GAM 2017 FPS T01

入手:

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]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA