一度聞くと自然なBGMでも、繰り返し再生した瞬間に切れ目が分かることがある。原因は波形の段差だけではない。最後の和音から最初への移動、ドラムの余韻、リバーブの残り方、書き出した長さもつながりに影響する。ループ用の曲は、終わった後にもう一度始まることを前提に仕上げる必要がある。
本記事では、完成した八小節のBGMを例に、繰り返しの境界を整える。短いループから曲を展開する方法ではなく、同じ区間を何度再生しても不自然な切れ目が出ないようにする編集である。まず作曲上の接続、次に音声の境界、最後にゲーム側の再生を確認したい。
ループする区間を先に決める
曲の開始点と終了点をマーカーで固定する。八小節なら、その八小節の直後に次の一小節目が来る位置を終了点にする。最後の音の余韻まで含めて無条件に書き出すと、区間が長くなり、繰り返すたびにリズムへ隙間ができる場合がある。
固定テンポ毎分120拍、4/4拍子の八小節なら、一区間は16秒になる。これは練習の目安であり、テンポ変更や別の拍子がある曲へそのまま使う値ではない。時間を丸めて指定するより、DAWの小節位置とサンプル単位の書き出し範囲を確認する方が正確である。
最初に一度だけ流すイントロがあるなら、繰り返す本体と分ける。イントロの盛り上がりを毎回再生すると、繰り返しが強く意識されることがある。ゲームの実装に合わせて、イントロ、ループ本体、終了用の音を別に扱うかを決めてから編集すると手戻りが少ない。
和音と旋律を最後から最初へつなぐ
DAWで八小節を二回続けて並べ、八小節目から次の一小節目だけを繰り返す。曲を最初から聞いていると、境界の問題に気付くまで時間がかかる。最後と最初を隣に置き、和音が突然別の世界へ移るように聞こえないかを確認するのである。
例えばCへ始まる曲なら、最後をGにしてCへ戻す形が候補になる。ただし、強い終止感を付けると、一周ごとに曲が終わった印象になることもある。ゲームの場面に合うのがはっきりした戻りなのか、終わりを感じにくい循環なのかを決め、最後の和音やベースを調整したい。
旋律の最後の音も確認する。長い音が最初の旋律へ重なるなら、和音が合っていても違和感が出ることがある。音を短くする、最初の入りを遅らせる、両方が共存できる音程へ変えるなどを試す。波形編集の前に、演奏の接続として自然な形へ整えるのである。
ドラムの頭と余韻を確かめる
ループ末尾のシンバルやフィルが、次の一拍目を隠していないかを聞く。最後だけ大きな盛り上がりがあると、曲の終わりを示す合図として毎回聞こえる場合がある。繰り返して長く使うBGMでは、目立つフィルを減らす方が場面に合うこともある。
最初のキックの前に無音が残っていると、境界で拍が遅れたように感じる。反対に頭を切りすぎると、キックの立ち上がりが弱くなる。開始点を小節線へ合わせた上で、実際に鳴る音の位置を確認する。視覚的に線がそろっていることだけで完成としない方がよい。
ドラム音源のリリースやエフェクトの尾も対象になる。MIDIノートが終了点で切れていても、音声の余韻は残る場合がある。最後の音を全部短くすればつながるとは限らないので、何の尾が次の頭へ必要なのかを分けて聞きたい。
残響を頭へ引き継ぐ
ループ本体を一回だけ書き出して末尾を切ると、リバーブの尾が突然消えることがある。自然な接続を作る方法の一つは、同じ区間を複数回続けて再生し、前の周回の残響が入った途中の一周を切り出すことである。最初の無残響の状態より、繰り返し中の状態を素材へ含められる。
練習では八小節を三回並べ、エフェクトを含めて書き出す。その後、二周目の開始から三周目の開始直前までを正確に切り出す。長い残響や時間変化のある処理では、三回だけで十分とは限らない。必要な回数だけ前から鳴らし、途中の周回で状態が落ち着くかを確認するのである。
この方法では、最初に再生した瞬間から前の周回の尾が聞こえる。初回の開始をすっきりさせたい場合は、別のイントロや開始用ファイルを用意するなど、実装側で扱いを決める。循環中の自然さと初回の入り方を、同じファイル一つで無理に両立させようとしない方が整理しやすい。
波形の段差とクロスフェードを確認する
切り出した音声の末尾と頭を拡大し、値が急に飛ぶ境界がないかを調べる。段差はクリックの原因になり得る。ゼロクロス付近を選ぶ方法もあるが、拍の位置を大きくずらすとリズムが崩れる。境界の処理は小節の長さを保ちながら行う必要がある。
短いクロスフェードやループ専用の編集機能で接続を滑らかにする方法もある。ただし、頭のキックへ長いフェードを掛けると立ち上がりが弱くなる。環境音的なBGMと明確なドラムのあるBGMでは、適切な処理が違う。クリックが消えたかだけでなく、拍が保たれているかも聞きたい。
フェードアウトとフェードインを別々に付けるだけでは、境界の音量がへこむことがある。処理後は二回以上連続で並べ、つなぎ目の音量や音色を比べる。左右の波形も同時に確認し、片側だけの切れを見落とさないようにするのである。
書き出し形式と再生機能を合わせる
編集用の確認では、まず非圧縮のWAVなどを使うと境界を扱いやすい。ゲームへ組み込む形式、サンプルレート、ループ点の指定方法は、利用するエンジンや再生システムの条件に合わせる。ファイルを同じ長さで作っても、再生側が自動的に隙間なく繰り返すとは限らない。
圧縮形式では、エンコーダーの遅延やパディング、再生側の扱いによって接続が変わる場合がある。非圧縮の編集素材で自然につながったことを、そのまま最終実装の保証としないようにしたい。ゲームで使う形式へ変換した後、実際の再生機能で確認する必要がある。
ファイル名や付属メモには、テンポ、拍子、区間の小節数、開始・終了の指定を残す。エンジン側で別のループ点を設定する場合は、単位が秒、サンプル、キューなど何であるかを確認する。相手へ渡すなら、区間を推測しなくてよい状態にすることが大切である。
初回と繰り返しを別々にテストする
まず停止状態から再生し、最初の音が意図通りに始まるかを聞く。次に五回以上続け、境界に同じ違和感が繰り返し現れないかを確認する。単発では目立たない小さな隙間でも、何度も現れると気になりやすい。長く聞く確認には意味があるのである。
ゲーム側では、音楽だけを聞く確認と、効果音や操作を加えた確認を分ける。境界が効果音で隠れていても、音楽単体で問題が残っている場合がある。反対に、単体では目立つ動きも場面に合う表現かもしれない。技術的な切れと音楽的なアクセントを区別して判断したい。
修正後は完成ファイルを再読み込みし、ループ範囲が変わっていないかを確認する。ファイル名に版番号を付け、旧版と混ざらないようにする。修正した音声ではなく、前のファイルがゲームで再生されていたという取り違えも、簡単な記録で防ぎやすくなる。
参考資料
音楽区間と残響の接続を再生システム側で扱う例として、AudiokineticのWwiseループ教材がある。使用するシステムで、区間の終わりを越えた尾をどう処理するかを確認する参考になる。
素材から曲の展開を作る段階では、当サイトの短いループを曲へ育てる記事も参照できる。ループ納品では、和音の接続、残響、正確な長さ、実際の再生の順に確認したい。最後と最初を隣に置いて聞く習慣が、自然に続くゲームBGMを作る土台になるのである。

