ゲームBGMのループ素材をブラウザで自動作成するツール
本アプリ『Loop Splitter』は、SUNO等に生成してもらったインストゥルメンタルBGMを「イントロ」と「シームレスにループする区間」へ自動で分割するブラウザ用ツールです。
ゲームBGMやアプリの背景音楽など、繰り返し再生するループ素材の作成を想定しています。
インストールやアカウント登録不要のフリーソフト。このページでそのまま使えます。
Loop Splitter
このツールでできること
音声ファイルを読み込むと、曲の構成とつなぎ目の自然さを解析し、ループ開始点・終了点の候補を一覧で提示します。波形編集ソフトでゼロクロス点を手作業で探したり、書き出して聴き比べたりする手間を減らせます。
- ループ候補の自動提案(自己相似度・セクション構成・つなぎ目の波形一致を総合して順位付け)
- つなぎ目の品質表示(◎/○/△の三段階で、無加工でつながるか補正が必要かを判別)
- 用途別プリセット(ゲーム短ループ/BGM長ループ/完全シームレス重視/サビでループ)
- 波形マーカーのドラッグと、±0.1/0.5/1/2秒・サンプル単位での微調整
- 境界をまたいだループ再生による事前プレビュー
- イントロ・ループのWAV書き出し(16bit/32bit float、必要に応じて等パワークロスフェードを焼き込み)
- WAVのsmplチャンクへのループ点埋め込み(対応プレイヤー・エンジンでループ情報を読み込み可能)
使い方
- 本ページ、若しくは別タブページを開く(インストール不要)。
- 必要に応じて、取り込み前に最小ループ長・長さ重視度・優先モードを設定する。用途プリセットでも指定できます。設定はブラウザに保存されます。
- 音楽ファイルをドラッグ&ドロップする(mp3 / wav / ogg / m4a / flac など、ブラウザがデコードできる形式)。
- 提示された候補から選び、波形マーカーや秒ボタンでループ点を調整する。
- つなぎ目をプレビューし、問題なければイントロ・ループをWAVで書き出す。
ゲームへの組み込みでは、イントロを1回再生したあと、ループ部分を loopStart = 0/loopEnd = ループ長 で繰り返す形が基本です。
技術的な補足
本体は依存ライブラリを使わない単一HTML(Vanilla JS + Web Audio API)です。FFTによる特徴量抽出、novelty曲線を用いたセクション境界検出、オンセット・エンベロープによる拍・小節(ダウンビート)への同期、サンプル精度のゼロクロスと波形相関の最適化を内部で行っています。負荷の高い解析はWeb Workerで処理するため、解析中も操作画面が固まりません。推定BPMの表示や、解析の途中中止にも対応しています。
確認事項
※ 読み込んだ音楽データはあなたの端末内(ブラウザ)だけで処理され、サーバーへの送信・アップロード・保存は一切ありません。
※ ログインや個人情報の入力は不要。解析も書き出しもオフラインで完結し、書き出したファイルは端末に直接保存されます。
※ このツール自体は Cookie や行動追跡を使用しません(設定はお使いのブラウザ内にのみ保存されます)。
※ 取り込む楽曲・書き出した音源の著作権および利用条件は、利用者ご自身の責任でご確認ください。
※ 本ツールの利用により生じたいかなる損害・トラブルについても、作者は一切の責任を負いません。自己責任でご利用ください。