本文へスキップ

ばんそう — BGM自動生成

ジャンルと雰囲気とシードを選ぶだけ。音楽理論のルール(AI不使用)が曲を組み、ブラウザが音源を鳴らします。同じシードなら同じ曲。

使い方と例
  1. ジャンルと雰囲気を選び、「再生」を押す(音源の読み込みに数秒〜十数秒かかります)。
  2. 気に入らなければ「新しいシード」。気に入ったら URL をコピーして共有、または WAV で保存。
  3. 例: ハウス・明るい・シード 20261107 → 約 2 分の 4 つ打ち。URL を開けば誰でも同じ曲が鳴ります。
雰囲気
公平性の証明(シード)
20261107

同じジャンル・雰囲気・シードなら、どの端末でも同じ曲になります(乱数は全部シードから引きます)。

仕組み

曲は AI を使わず、ジャンルごとの定義(テンポ帯・拍子とノリ・和声の進行・リズムの型・編成・構成)と共通の生成器が組みます。 構成 → 和声 → リズム → 旋律(動機と展開)→ 編曲(層の足し引き・受け渡し)→ 演奏(揺らぎ)→ 音量の釣り合い、の順で、 すべての選択はシードから引いた乱数で決まります。だから同じ指定と同じシードなら、いつ・誰が開いても同じ曲になります。

音は、録音と合成の音源を焼いた小さな素材(Opus)をブラウザが読み込み、ページの中のサンプラーが鳴らします。サーバーでは描画しません。 再生中は最初の 8 秒から仮の音量で鳴らし始め、曲全体を描き終えた時点で次の区間の境から正しい音量(−16〜−18 LUFS)に切り替えます。 「WAV で保存」は曲全体を 2 回描いて音量を合わせた、再生と同じ音です。

作った曲は、ジャンルごとに 30 シードの格子で機械検査(旋律と伴奏の釣り合い・区間の段差・ラウドネス・別のシードが別の曲になること)を通しています。 それでも「使えない」曲は出ます。シードを変えてください。

音源について

録音ものは再配布が許されたフリーの音源(CC0・CC BY 等)と自作の合成音だけを使い、ジャンルで使う楽器の分だけ読み込みます(1 ジャンル 8〜30 MB)。 読み込んだ楽器の出典は下に出ます。

よくある質問

同じシードなのに違う曲になることはありますか?

ありません。乱数は全部シードから引き、ブラウザの違いで結果が変わる計算も使っていません。生成器を更新したときだけ、同じシードでも曲が変わります(そのときはこのページでお知らせします)。

商用利用できますか?

作った曲(WAV)は動画・ゲーム・配信などに自由に使えます。クレジット表記は不要ですが、音源の出典に CC BY のものが含まれる場合はその作者名を添えてください(「音源について」に出ます)。

最初の音が鳴るまで時間がかかります

楽器の読み込み(ジャンルで 8〜30 MB)と最初の 8 秒の描画に、端末によって数秒〜十数秒かかります。2 回目からは読み込み済みの楽器を使い回すので速くなります。

もっと細かく指定したい

指定できるのはジャンル・雰囲気・シードだけです。細かい演奏は指定できない代わりに、ジャンルを増やしていく方針です。