別々のサンプルプールからランダムな効果音レイヤーを構築する方法
ランダムな効果音レイヤーを構築するには、サンプルを役割ごとに分け、各プールに独立したセレクターを作成し、それらのセレクターを同時にトリガーします。再生するたびに、選択されたアタック、ボディ、テールがそれぞれ1つずつ組み合わさり、1つの複合エフェクトになります。
このワークフローは、再生するたびに構成要素が変わる、繰り返し使える短い効果音を制作するサウンドデザイナー向けです。以下の実例では、FMOD Studio 2.04を使い、別々のプールから機械的なクリック音を組み立てます。プールの設計、互換性の確認、試聴テストは、ほかのオーディオツールを使う場合にも役立つ計画となります。
別々のサンプルプールにはどのような再生構造が必要ですか?
エフェクトを並列の分岐として考えます。共通のトリガーですべての分岐を開始し、各分岐がそれぞれのプールからサンプルを1つ選びます。3レイヤーのエフェクトなら、構造は次のとおりです。共通トリガー → アタックセレクター、ボディセレクター、テールセレクター → ミックス出力。
FMODのマルチインストゥルメントは、プレイリストを持ち、トリガーされるとその中からエントリーを選択する機能です。各レイヤーが独自に選択できるよう、プールごとに別のマルチインストゥルメントを作成します。すべてのサンプルを1つのマルチインストゥルメントに入れると、そのプレイリスト内の選択肢になってしまいます。FMOD Studio User Manual: Working with Instruments
選んだツールが、選択と同時再生の両方に対応していることを確認してください。これは別々の操作です。たとえば、Soundplant 59のドキュメントでは「start all simultaneously」がプレイリストモードとして記載されている一方、シャッフルは順次再生と単一キーで順に再生するプレイリストに適用されます。そのため、シャッフルを有効にするだけでは、並列レイヤーの仕組みができたとは言えません。Soundplant 59.0 User Manual: Playlist
サンプルプールはどのように整理すればよいですか?
まず、各レイヤーが聞こえ方の中で担う役割を決めます。機械的なクリック音では、最初のチッという音にアタックプール、短い中心部分の質感にボディプール、余韻の響きにテールプールを使います。以下は制作計画の例です。試聴しやすいよう、サンプル数を調整しています。
| プール | 内容の例 | 選択ルール | 準備の目標 |
|---|---|---|---|
| アタック | 短いクリック音4つ | トリガーごとに1つ | 音の立ち上がり位置をそろえる |
| ボディ | コンパクトな機械音の質感5つ | トリガーごとに1つ | 知覚される重さを近づける |
| テール | 短い余韻音3つ | トリガーごとに1つ | 減衰の特性を合わせる |
各ファイルは、意図した音の立ち上がりがファイルの先頭に対して一定の位置になるように準備します。あるクリック音に長い無音部分が含まれていると、再生システムが各分岐を同時に開始しても、それが選ばれたときに聞こえるタイミングが変わってしまいます。意図的なずれは残してかまいませんが、プールに偶然の無音が混在しないよう、ずれの内容を記録してください。
各プール内のサンプルを、一定の再生音量で試聴してバランスを取ります。ボディを差し替えたときに、複合音全体が予期せずその音に支配されないようにします。次にプール同士のバランスを取り、アタックが明瞭で、テールが釣り合うようにします。音の種類が異なるサンプル同士でピーク値を同一にするのではなく、試聴して判断してください。
click_attack_01.wav、click_body_01.wav、click_tail_01.wavのように、選択されたサンプルを追いやすい名前を付けます。どのサンプルがどのプールに属するか、意図的な立ち上がりのずれがあるかを記録したアセット一覧も用意してください。特定の組み合わせを修正するときに役立ちます。
FMOD Studioでレイヤー効果音を作成するには?
準備したオーディオファイルと、新しいタイムラインイベントから始めます。以下の手順では、同期インストゥルメントを使い、選択されるすべてのファイルが収まる長さのタイムラインを用意します。これにより、タイミングを確認しやすくなります。
- Attack、Body、Tailという名前のオーディオトラックを3つ作成します。
- アタックのファイルをすべてまとめてAttackトラックにドラッグし、マルチインストゥルメントを作成します。BodyとTailのプールについても同じ操作を行います。
- 3つのマルチインストゥルメントの左端をタイムラインのゼロ位置にそろえます。
- 各トリガー領域を、そのプールの最長ファイルが収まる長さにし、最長のテールまで再生できるようにタイムラインを確保します。
- プレイリストのループ再生と、個々のプレイリストエントリーのループ再生を無効にします。
- タイムラインのゼロ位置から試聴し、3つのトラックそれぞれで選択された構成要素が1つずつ再生されることを確認します。
FMODのドキュメントでは、複数のオーディオファイルを選択してトラックにドラッグすると、マルチインストゥルメントを作成できると説明されています。また、追加のエントリーを選択するプレイリストのループ再生と、個々のエントリーのループ再生を区別しています。このエフェクトでは、各分岐が再生ごとに1つだけ選択するようにします。FMOD Studio User Manual: Working with Instruments
トリガー領域の長さには特に注意してください。同期インストゥルメントは、再生位置が領域を出ると音を再生しなくなります。短いサンプルに合わせて領域を短くすると、より長いサンプルが選ばれたときに途中で切れる場合があります。FMOD Studio User Manual: Working with Instruments
最初はサンプルにピッチ変化を加えず、固定音量を使います。モジュレーションを加える前に、選択とタイミングの基本を確認してください。テールを遅れて鳴らしたい場合は、インストゥルメント全体をタイムライン上で意図した位置まで移動し、それに合わせて再生時間も延長します。組み合わせを変えても複合音にまとまりが出るまでは、このオフセットを固定します。
Randomize、Shuffle、重み付け選択はどれを使うべきですか?
必要な繰り返し方に合わせて選択モードを決めます。FMOD 2.04では、RandomizeとShuffleは異なります。Randomizeは前回の選択を考慮しません。一方Shuffleでは、プレイリストに3つ以上のインストゥルメントがあり、再生割合が設定されていない場合、同じインストゥルメントが連続して選択されないようにします。これらの条件が重要です。FMOD Studio User Manual: Instrument Reference
| 必要な動作 | 最初に試す選択肢 | 確認すること |
|---|---|---|
| 直後の重複を許容し、独立して選択する | Randomize | 目立つサンプルの繰り返しが耳障りにならないか |
| 直後の繰り返しを減らす | Shuffle | FMODのドキュメントに記載された動作には、プレイリスト内のインストゥルメントが3つ以上あり、再生割合が設定されていないことが必要 |
| 特定の選択肢をより頻繁に出す | 再生割合による重み付け | 出現頻度が複合音に合っているか、また期待する繰り返し方にどのような影響があるか |
FMODのプレイリストエントリーでは、再生割合を使ってShuffleまたはRandomizeモードでの選択に重み付けできます。まずは重み付けなしのプールから始め、特定のサンプルをより多く、または少なく出したい理由を説明できる場合にだけ調整します。FMOD Studio User Manual: Instrument Reference
エフェクトの特徴を最もはっきり決めるレイヤーに、最も強い繰り返し制御を適用します。特徴的なアタックが何度も現れると、静かなテールに変化を加えても印象はあまり変わりません。モードを選ぶ際は複合音全体を試聴してください。選択履歴に変化があることは、結果の一部にすぎません。
実際に役立つ組み合わせはいくつありますか?
上記のプール例では、アタック4種類にボディ5種類、テール3種類を掛け合わせると、12個の元ファイルから60通りのサンプルの組み合わせができます。この計算では、すべてのアタックをすべてのボディおよびテールと組み合わせられ、3つのレイヤーが常にそろっていると仮定しています。
均等で独立したRandomize選択では、特定の組み合わせがトリガーごとに選ばれる確率は1/60です。これはサンプルの選択確率についての計算であり、音としてどれだけ違って聞こえるかを示すものではありません。元のファイル同士が似ていれば、組み合わせてもほとんど同じに聞こえることがあります。
プールを増やす前に、独立した選択が素材に合っているかを確認してください。次の順に判断します。
- どのサンプル同士でも組み合わせられますか? そうであれば、独立したプールを維持します。
- タイミング、音色、聞こえる大きさが合わない組み合わせはありますか? 該当するファイルを編集または差し替えるか、互換性のあるファミリーに分けます。
- 特定のパートナーとしか成立しないレイヤーはありますか? そのペアをグループ化したバリエーションとして保ち、ほかの互換性のある要素を周囲でランダムに選びます。
組み合わせ数を決める主な制約は、この互換性チェックです。明るいボディが特定のテールとしか合わないなら、すべての組み合わせを同じように使えるものとして扱うと、修正の手間が増えます。相互に入れ替えられる要素を少数そろえるほうが、完成させやすく、管理も簡単です。
ピッチ、音量、タイミングにはどの程度の変化を加えるべきですか?
変化していない状態で組み合わせが機能することを確認してから、要素を1つずつ変化させます。出発点の例として、ボディのピッチ変化を半音の範囲内にし、音量は小さな範囲で下げて変化させ、アタックの立ち上がりは固定します。これは試聴用の設定例であり、指定値ではありません。
FMODのランダムモジュレーターは、関連付けられたインストゥルメントまたはイベントがトリガーされると調整を適用します。ボリュームのランダムモジュレーションは、デシベル単位で音量を下げます。ピッチは指定範囲内で上下に調整できます。音量が下方向にのみ変化することを考慮して、基準音量を設定してください。FMOD Studio User Manual: Authoring Events
各レイヤーを個別に変化させる場合は、インストゥルメントレベルの変化を使います。複合音全体をまとめて変化させる場合は、イベントレベルのピッチ変化を検討します。音程の関係を保つ必要がある構成要素を、独立してピッチ変化させないようにします。
意図した再生速度でエフェクトが機能するまでは、タイミングの変化を控えめにします。ランダムな遅延によってアタックとボディが別々の音として聞こえるなら、遅延の範囲を狭めるか、固定オフセットを維持します。サンプルの選択だけでも変化は得られます。使えるすべての制御をランダム化する必要はありません。
ランダムなレイヤーシステムをどのようにテストし、仕上げますか?
意図した組み合わせの確認と、ランダム選択での繰り返し再生の両方を行います。それぞれ確認できることが異なります。意図した組み合わせの確認では素材同士の不整合が見つかり、繰り返し再生では時間を通して聞いたときの選択動作を評価できます。
この小さな実例では、モジュレーションを無効にして60通りすべてのサンプルの組み合わせを試聴します。プレイリストの選択肢を一時的に個別選択するか固定し、選ばれたファイル名を記録してから、意図した選択モードに戻します。これによりサンプルの全組み合わせを確認できますが、連続的に変化するモジュレーション値のすべてを網羅するわけではありません。
| 症状 | 最初に確認すること | 実際の修正方法 |
|---|---|---|
| エフェクトが遅れて聞こえることがある | 先頭の無音と立ち上がりのオフセット | ファイルの位置をそろえるか、意図したレイヤーオフセットを修正する |
| テールが急に途切れる | トリガー領域の長さ | 領域を延長し、最長のファイルを再テストする |
| 一部のバージョンだけ極端に大きく聞こえる | ボディとテールの個別音量 | 問題のあるプール内でサンプルの音量を調整する |
| ある組み合わせだけ音が薄い | 個々のサンプルと組み合わせた状態 | タイミング、音色、プールの所属を調整する |
| 繰り返しが目立つ | 最も認識されやすいレイヤー | そのレイヤーのサンプルまたは選択動作を見直す |
次にランダム選択を戻し、重なり再生を想定している場合はそれも含め、想定するトリガー間隔でテストします。聴きながらミックス全体の出力レベルを確認します。複数の組み合わせが重なったときにヘッドルームが不足する場合は、レイヤーまたはイベントの音量を下げます。ピッチと音量のモジュレーションを有効にした後、特に設定範囲の両端で再確認します。
修正前後を比較するときは、代表的な再生を録音してください。FMODのプロファイラーには、録音した音声を再生するWaveform playbackと、録音した呼び出しを再実行して異なるランダムなプレイリスト結果を生成することがあるSimulate playbackがあります。以前に聞いた音を正確に評価するときは、録音波形を使います。FMOD Studio User Manual: Profiling
最後に、プールの構成、選択モード、音量設定、オフセット、モジュレーション範囲をプロジェクトとともに保存します。使用可能な組み合わせでエフェクトの特徴が保たれ、繰り返し再生してもタイミングが崩れず、新しいサンプルを互換性のあるレイヤーの記録済みリストに照らして確認できれば、システムは完成です。
