すべての連携
内蔵配信

OBS Studio

Macro Deck に同梱

シーンの切り替え、配信、録画、オーディオの操作を行い、OBS Studio での出来事に反応します。

  • シーン、プロファイル、シーンコレクションを切り替え
  • 配信、録画、リプレイバッファー、仮想カメラの開始と停止
  • 入力のミュート、音量設定、ソースとフィルターの切り替え
  • シーン、タイムコード、FPS、ドロップしたフレームのライブ変数
  • 複数の OBS インスタンスに同時に接続

OBS Studio 連携は、OBS に内蔵されている WebSocket サーバー (obs-websocket 5) を通じて Macro Deck を OBS に接続します。接続すると、配信中に OBS で行うほとんどの操作をボタンから実行でき、OBS が変更を報告し返すので、デッキには常に現在の状態が表示されます。

できること

  • 番組のシーン、スタジオモードのプレビューシーン、プロファイル、シーンコレクションを切り替える。
  • 配信、録画、リプレイバッファー、仮想カメラを開始、停止、切り替える。リプレイを保存する、録画を一時停止する、録画ファイルを分割する、チャプターマーカーを追加する。
  • シーン内のソースを表示または非表示にする、フィルターを有効または無効にする、入力をミュートする、音量をパーセントまたは dB で変更する。
  • テキストソースのテキスト、画像ソースやメディアソースのファイル、ブラウザソースの URL など、ソースの設定を変更する。
  • プラグインが追加した出力も含め、OBS の任意の出力を名前で開始、停止する。

設定例:

  • BRB 用のシーンに切り替えてマイクをミュートする BRB ボタン。
  • 録画を切り替え、OBS が録画中、一時停止中、停止中のどれかを表示する 録画 ボタン。
  • 音楽の入力の obs_<input>_volume 変数にバインドしたスライダー。スライダーを動かすと OBS の音量が変わります。
  • OBS が 配信を開始しました を報告したときに通知を送るフロー。

動作のしくみ

Macro Deck は OBS が送るイベントを受け取るので、現在のシーン、ミュート状態、フィルターの状態などの変数は、OBS で変更してから 1 秒もかからずに更新されます。切り替えボタンは、OBS 側で状態を変えた場合も含め、状態が有効な間は点灯します。FPS、CPU 使用率、ビットレート、ドロップしたフレームなどの統計は、1 秒または 2 秒ごとに読み取られます。

固定の変数に加えて、変数の選択画面には、接続している OBS の各入力、シーン、シーンアイテム、フィルターが、音量、ミュート状態、表示状態、有効状態とともに表示されます。トリガーは、シーンの変更、録画と配信の変化、リプレイやスクリーンショットの保存、入力がアクティブになったとき、自作の OBS スクリプトが送るカスタムイベントに反応します。

配信用 PC とゲーム用 PC のように、設定は複数追加できます。設定ごとに専用の変数が作られ、すべてのアクションにどの OBS を操作するかを選ぶ 設定 欄があります。OBS が終了したりネットワークが切れたりすると、Macro Deck は再接続を試み続け、切断 と 接続済み のトリガーを発生させます。

Meld Studio

Macro Deck に同梱

Meld Studio でシーンの切り替えと準備、レイヤー、エフェクト、オーディオトラックの操作、配信の開始ができます。

Streamlabs Desktop

Macro Deck に同梱

Streamlabs Desktop でシーンの切り替え、配信、録画、音声ソースの操作ができます。

Streamer.bot

Macro Deck に同梱

Streamer.bot のアクションの実行、チャットメッセージの送信を行い、Streamer.bot が報告するすべてのイベントに反応します。

Twitch

Macro Deck に同梱

Twitch のチャットと配信統計を表示し、モデレーション、投票、広告を行い、フォロー、サブスク、レイドに反応します。

YouTube

Macro Deck に同梱

YouTube のライブチャットと配信統計を表示し、タイトルやタグを変更して、スーパーチャットやメンバーに反応します。