リズミックモードが実際に行うこと
曲がスクリプトです。エンジンが跳ね返りを配置し、物理演算がメロディを一音ずつ演奏します。
Rhythmic Mode は、アニメーションとオーディオの通常の関係を逆転させる。完成したシミュレーションに音を付けるのではなく、まず曲か MIDI ファイルを読み込み、各衝突が正しいタイミングで次の音符に合うよう、エンジンが衝突の起きる位置を割り出す。
だからこそ、Rhythmic のランは音楽を上に乗せただけのバウンド ループとは違って感じられるのです。バウンドはビートに近いのではなく、それ自体がビートなのです。メロディが休むとボールは移動し、メロディが十六分音符を刻むと衝突が速く連続し、それを収めるためにジオメトリが締まっていきます。
コントロールは二つの系統に分かれます。一つは音声をどう解釈するかを決めるもので、再生速度、sync offset、最小間隔など。もう一つは、その結果として生じる動きの見え方を決めるもので、曲率、加速度、シールドリングの挙動などです。
モードリファレンス
- Studioモード
- リズミック
- コアメカニクス
- 音符のタイミングが衝突の配置を決める
- オーディオソース
- アップロードした MIDI、楽曲、内蔵スケール
- 同期コントロール
- ミリ秒単位のオフセットと最小バウンス間隔
- 終了条件
- メロディが最後の音に達する
- 最適なキャンバス
- アリーナを中央に配置した縦型 9:16
実行がどう進むか
このモードでエンジンが実行する正確な流れ。最初のフレームからランが決着する瞬間までです。
楽曲またはMIDIファイルを読み込む
Selected Song / MIDI は、ラン全体の拠りどころとなる情報源だ。エンジンはそこから音符のタイミングを読み取り、Play Original Song は元のオーディオを合成された衝突音と一緒に再生するかどうかを決める。
ノートのタイミングが衝突ターゲットになる
各音符は、ボールが何かに接触していなければならない瞬間になります。衝突音があなたの耳や書き出し工程に対して早すぎたり遅すぎたりする場合、Sync Offset がグリッド全体を数ミリ秒ずらします。
ジオメトリがスケジュールに合わせて調整される
Min Bounce Spacing と Min Bounce Distance は、物理的に守れる間隔より近い2つの衝突をエンジンが要求しないようにする。Auto-Sync Gaps はリングの開口部をノートグリッドに合わせ、速い音符の連なりでも着地する場所を確保する。
動きは演奏に合わせてスタイリングされます
Acceleration Mode、速度上限、そして Curve Intensity は、音そのものを動かさずにボールが音と音の間をどう移動するかを変える。ここが、技術的に正しいだけのランを、見ていられるランに変える分かれ目だ。
リズミックモードのすべてのコントロール
これらは、共通の物理・ビジュアル・オーディオ・書き出しの各設定に加えて、このモードが追加する設定です。名称はスタジオのサイドバーと完全に一致します。
楽曲とタイミング
タイミングのグループ。Sync Offset は、書き出したファイルで衝突が音声よりわずかに早い、または遅いと感じたときに使うコントロールです。
ボールの動き
これらはノート間の移動を変えます。Decouple Ball Speed はノートのスケジュールを乱さずにボールを速くも遅くも見せられ、曲率は直線のホップを弧に変えます。
シールドリング
シールドは実行に破壊可能なターゲットを与え、メロディが目に見えて何かを消費するようにします。破壊モードは、ノートが少しずつ削り取るか、区画ごとに一掃するかを決めます。
リアクティブなビジュアル
リアクティブ設定はアリーナそのものをオーディオに結びつけるため、ボールが移動中の区間でも画面がビートに合わせて動く。
アリーナのスタイリング
スタイルはレイヤーごとに設定できるので、複数リングの Rhythmic アリーナに、音の高さと対応するカラーグラデーションを持たせられます。
リズミックモード の実行例
以下のクリップはすべてこのモードでレンダリングしたものです。他のモードから借りたものは一切ありません。
Viral Bouncing Ball Run - Music-Synced Loop
Watch this music-synced musical bouncing ball simulation. Renders vertical portrait videos optimized for TikTok and YouTube Shorts.
Viral Bouncing Ball Run - Music-Synced Loop
Watch this music-synced musical bouncing ball simulation. Renders vertical portrait videos optimized for TikTok and YouTube Shorts.
リズミックモードの動画が広まる理由
この仕組みに特化した視聴維持の理由であり、ショート動画一般のアドバイスではありません。
認識は一瞬で起こる
曲を知っている視聴者は数音でそれと分かり、その認識はどんな視覚効果よりも強いフックになる。しかも人々が曲名を挙げるため、コメントも増える。
メロディーが結末を保証します
曲には最後の音があるので、動画にも自然な終わりがある。指標が完視聴率であるとき、それは終わりのないループに対する構造的な優位性だ。
音と映像が一致
衝突とノートが同じフレームに収まると、脳は2つのチャンネルを1つの出来事として読み取ります。わずかなずれこそが音楽同期の動画を安っぽく感じさせるものであり、sync offset のコントロールはそれを取り除くために存在します。
カタログの充実度は無料
同じアリーナに別の曲を組み合わせれば、本当に別の動画になる。視聴者を尊重しつつ毎日投稿する本数を確保する、最も安上がりな方法だ。
このモードで作れる動画
これらはいずれも同じモードの異なる設定なので、一度のセットアップで関連する投稿をまとめて量産できます。
楽曲カバーのラン
衝突だけで演奏される、耳になじみのあるメロディ。中核となるフォーマットであり、最も検索需要が大きいものでもある。
メロディ+シールド
シールドリングを加えれば、曲が流れるにつれて何かを目に見えて破壊していく。最後の音が最後のピースを消し、音声と映像に同じゴールラインを与える。
上昇スケールのクライム
曲の代わりにシンプルな上行スケールを使い、アリーナの色を音高に対応させる。落ち着いていて、制作コストが低く、毎日投稿するチャンネルにとって安定した選択肢だ。
テンポの加速
ランの進行に合わせて Playback Speed を上げ、同じメロディーを加速させる。テンポが上がるにつれて物理演算の負荷が増し、それが画面上に見て取れる。
2 声のハーモニー
マルチトラックのソースを使い、異なる衝突が異なるパートを担うようにします。視覚的に追う2つ目のボールを増やさずに、アレンジが厚みを増します。
ビートに反応するアリーナ
リングのパルスとグローの感度を上げて、フレーム全体がトラックとともに息づくようにします。ノートイベントだけではフレームを持たせるには疎すぎる、アンビエントな音声に向いています。
初めての リズミックモード 動画を作ろう
うまくいく順番です。順序を飛ばすと、たいてい設定済みの項目を調整し直すことになります。
- 1
まず楽曲を選ぶ
まず曲か MIDI を読み込んでから、他の設定に触れること。メロディーがランに必要な衝突の数を決め、それがジオメトリを決める。
- 2
音の密度を確認する
ランを一度再生する。音符が抜けているなら、物理演算がすべての音符に対応できるようになるまで Min Bounce Spacing を上げるか Playback Speed を下げる。
- 3
同期を修正
衝突が早すぎたり遅すぎたりしていないか耳で確かめ、Sync Offset を少しずつ調整する。修正はライブプレビューだけでなく、書き出したクリップで確認すること。
- 4
動きのスタイルを設定
音と音の間の動きが面白くなるよう、カーブと加速を加える。これが、メトロノームを演奏へと変える一歩だ。
- 5
ターゲットを追加して書き出す
メロディーが何かを目に見えて消費するようにしたい場合はシールドリングを有効にし、縦向きに構図を整えて書き出します。
違いを生む設定
- 音符がはっきり分かれた曲のほうが、密度の高いミックスよりうまくいきます。エンジンは物理が届く場所にしか衝突を配置できません。
- Sync Offset はプロジェクトごとの設定で、共通ではありません。以前うまくいった値がそのまま使えると考えず、曲ごとに一度設定しましょう。
- Decouple Ball Speed を使うと、音符は元のタイミングを保ったまま、見た目の動きだけを遅くして落ち着いた雰囲気にできます。
- Prism Start と Prism End でアリーナの色グラデーションを音高に対応させ、高い音がカラーランプ上で目に見えて高い位置に来るようにする。
- 衝突音だけでメロディーが成り立つときは Play Original Song をオフのままにします。同じ曲のコピーが2つぶつかり合うと、濁って聞こえます。
ランを台無しにする要因
- 密度の高いトラックを読み込んで、すべての音符が鳴ると期待すること。一定の密度を超えると物理演算が各ターゲットに届かず、音符が抜け落ちる。
- ジオメトリを動かして同期の問題を直そうとすること。Sync Offset はまさにこのために存在し、アリーナはそのまま保たれます。
- Min Bounce Spacing をゼロにすると、衝突が積み重なって一つの聞き取れるかたまりになります。
- 元のオーディオと合成された衝突音を同じレベルで鳴らすと、どちらもはっきり聞き取れなくなる。
同期がしっかり保たれる理由
音と映像の同期は2通りで失敗する。衝突と音が別々のタイミングに置かれるか、正しく置かれたのにレンダリング中にずれていくかのどちらかだ。前者は設定の問題で Sync Offset が解決する。後者はパイプラインの問題で、だからこそライブプレビューを信じるより書き出したファイルで同期を確認する価値がある。ブラウザの音声スケジューリングは最終レンダーと異なりうるからだ。
最小バウンス間隔が存在するのは、物理に限界があるからだ。20ミリ秒しか離れていない2つの音符では、ボールがほぼ同時に2か所に存在する必要が生じる。それを偽装するのではなく、エンジンは下限を設ける。密度が高すぎる箇所への誠実な対処は、衝突を無理に起こすのではなく再生を遅くすることだ。
元素材を選ぶ
最適な素材は、音符がはっきり分かれたメロディです。単旋律のテーマ、童謡、ゲームのテーマ、シンプルなピアノアレンジなど。聴き手が口ずさめるものは、たいていうまく変換できます。口ずさめる旋律は、届く間隔を持った旋律だからです。
密度の高い曲でも、遅くすれば機能します。再生速度を半分にすると、音符間でボールが使える時間が倍になり、失敗した速い演奏ではなく、意図的にゆっくりとしたアレンジとして伝わります。
毎日投稿するなら、アリーナを1つに固定して曲だけを差し替えるのが、この製品で最も効率のよいワークフローです。ジオメトリはすでに調整済みなので、新しい動画1本にかかるのはファイルの読み込みと同期チェックだけです。
リズミックモード に関する質問
Creator Studio のサイドバーの [オーディオ設定] で、[MIDI ファイルのインポート] を選択し、標準の .mid トラックをアップロードします。エンジンはノート シーケンスを解析し、衝突イベントにマッピングします。ボールのバウンドによってノートが順番にトリガーされ、物理シミュレーションと完璧なタイミングで曲のメロディーが再生されるように物理的バリアを構築できます。
リズミック モードは、Tone.js 上に構築された統合シンセサイザー ワークショップを備えています。クリスタルチャイム、アコースティックグランドピアノ、レトロFMシンセ、ビブラフォン、アンビエントベルなど、高品質なサウンドプリセットからお選びいただけます。ビデオの視覚的な雰囲気に合わせて、オクターブ オフセット、サウンドの減衰率、サステインをカスタマイズすることもできます。
はい。有料プラン(Pro または Elite)で合成・録音されたオーディオは、すべて商用収益化が可能です。完成した動画ループを YouTube、TikTok、Instagram リールに投稿して広告収入を得ることができ、著作権侵害の警告やロイヤリティの義務もありません。無料プランをご利用の場合は、動画の説明欄に BallEngine のクレジットを記載してください。