コンテンツにスキップ

マルチデバイス・ジャム

スマホやタブレットを INBOIL のリアルタイムコントローラーに。アプリ不要 — URLを開いてルームコードを入力するだけ。

INBOIL は WebRTC DataChannel を使って2台のデバイス間でP2P通信します。1台がホスト(オーディオ再生+状態管理)、もう1台がゲスト(コントローラー専用、オーディオなし)になります。

┌──────────────┐ WebRTC P2P ┌──────────────┐
│ ホスト (PC) │◄───────────────────►│ ゲスト (スマホ) │
│ オーディオ+DAW │ 低遅延データ通信 │ コントローラー │
└──────────────┘ └──────────────┘
  1. SYSTEM パネルを開く(サイドバー)
  2. ジャムセッションHOST をタップ
  3. 8文字のルームコードが表示される(例: A3F7KN2X
  4. コードをジャム相手にシェア

ゲスト(スマホ / タブレット)

Section titled “ゲスト(スマホ / タブレット)”
  1. モバイルブラウザで INBOIL を開く
  2. SYSTEMジャムセッション を開く
  3. ルームコードを入力して JOIN をタップ
  4. WebRTCで接続 — ホストの状態がリアルタイムでミラーリング
操作方法
ステップのON/OFFステップグリッドをタップ
ベロシティ / 確率の変更VEL/CHNCモードに切り替えてドラッグ
ミュート / ソロM / S ボタンをタップ
パターン切替パターンセレクターを使用
FILL / REV / BRKMobilePerfSheet(Kaoss Pad スタイルの XY パッド)で操作
パラメータ調整ドックのノブを操作
再生 / 停止トランスポートコントロール

すべての操作はホストに即時送信され、両画面に反映されます。

  • オーディオはホストのみで再生 — ゲストはコントローラー
  • ゲスト接続時にホストがフルスナップショットを送信
  • 以降の変更は JSON Patch デルタで同期(最小帯域)
  • 再生位置は毎ステップ送信(ビジュアル同期用)
  • 1対1モデル — 1ルームにつきホスト1台、ゲスト1台
シナリオレイテンシー適性
同じWiFi1–5 ms全操作、リアルタイム
LAN(有線+WiFi)2–10 ms全操作
インターネット(同地域)20–80 msステップ編集、パターン切替
インターネット(異地域)50–200 ms非リアルタイム編集のみ

パブリックSTUNサーバーでNATトラバーサルを行います。両デバイスがWebRTC接続を確立できる必要があります。

  • 最高の体験のために同じWiFiネットワークを使用
  • ゲストUIは自動的にモバイルレイアウト — タッチ操作に最適化
  • 接続が切れた場合、同じルームコードで再接続可能
  • SYSTEMパネルの DISCONNECT でセッション終了