Meld Studio
Macro Deck に同梱Meld Studio でシーンの切り替えと準備、レイヤー、エフェクト、オーディオトラックの操作、配信の開始ができます。
「詳細な設定」スイッチがある「Meld Studio に接続」ダイアログ
- シーンを表示または準備し、準備したシーンをライブにする
- レイヤーの表示と非表示、エフェクトのオンとオフ
- オーディオトラックのミュート、モニタリング、音量設定
- 配信と録画の開始と停止、スクリーンショットの撮影
- シーン、レイヤー、エフェクト、トラックの変化で動くトリガー
Meld Studio 連携は、WebSocket (WebChannel) API を通じて Macro Deck を Meld Studio に接続します。ボタンでシーンを切り替えたり、画面に表示するものを変えたり、オーディオを操作したり、配信を開始したりできます。Meld Studio はすべての変更を報告し返すので、デッキには常に現在の状態が表示されます。
できること
- シーンをライブで表示する、表示せずにシーンを準備する、準備ができたら準備したシーンを表示する。
- レイヤーを表示、非表示、切り替える。エフェクトを有効、無効、切り替える。
- オーディオトラックをミュートまたはミュート解除する、モニタリングをオンまたはオフにする、音量を設定したり一定量ずつ上げ下げしたりする。
- 配信と録画を開始、停止、切り替える。番組出力のスクリーンショットを横向きまたは縦向きで撮る。
- レイヤー、エフェクト、トラックの状態を変数に読み込み、条件に使う。
設定例:
- BRB 用のシーンを表示してマイクのトラックをミュートする BRB ボタン。
- 配信を切り替え、配信中かどうかを表示する 配信開始 ボタン。
- 音楽トラックの
meld_<track>_gainにバインドしたスライダー。スライダーを動かすと Meld Studio のトラックの音量が変わります。 - シーンが変更されました で動き、メインのシーンから離れるたびにカメラのエフェクトをオフにするフロー。
動作のしくみ
Meld Studio は変更を Macro Deck に送るので、meld_current_scene、meld_staged_scene、meld_is_streaming、meld_is_recording などの変数は、すぐに Meld Studio に追従します。変数の選択画面には、セッションのすべてのオーディオトラックが、ゲイン、ミュート、モニタリングの状態とともに表示されます。ゲインの変数 meld_<track>_gain は書き込みができるので、スライダーで操作できます。
この連携の設定は 1 つだけです。既定では同じコンピューター上の Meld Studio に接続します。セットアップの 詳細な設定 で別のホストを入力することもできますが、Meld Studio の API にはパスワードも暗号化もないため、Macro Deck は先にリスクの確認を求めます。Meld Studio が終了すると、Macro Deck は再接続を試み続け、接続済み と 切断 のトリガーでフローが反応できます。
必要なもの
- Windows、macOS、Linux 上の Macro Deck 3
- 同じコンピューター、または信頼できるネットワーク内のコンピューターで動いている Meld Studio
- Meld Studio の Settings の Advanced で有効にした WebSocket (WebChannel) サーバー
セットアップ
ステップ 1: Meld Studio で WebSocket サーバーを有効にする
Meld Studio で Settings、Advanced の順に開き、WebSocket (WebChannel) サーバーを有効にします。
ステップ 2: Macro Deck で Meld Studio を開く
Macro Deck のサイドバーで 連携 をクリックし、Meld Studio をクリックします。概要 タブの 設定 セクションで セットアップ をクリックします。右上のスイッチをオンにしても同じダイアログが開き、セットアップが完了すると連携が有効になります。
ステップ 3: Meld Studio に接続する
同じコンピューター上の Meld Studio なら、Meld Studio に接続 ダイアログで入力するものはありません。続行 をクリックすると、Macro Deck が接続をテストします。
Meld Studio が別のコンピューターで動いている場合は、詳細な設定 をオンにして ホスト (その IP アドレス) を入力し、変更している場合のみ ポート (既定は
13376) を入力します。続行 をクリックします。次のステップ リモートの Meld Studio に接続 で、接続にパスワードも暗号化もないことが警告されます。リスクを理解したうえで続行します をオンにして 続行 をクリックします。ステップ 4: ボタンに Meld Studio のアクションを追加する
デッキ ページで、使いたいボタンをクリックします。デッキのロックが解除されている必要があります。右上のボタンに ロック と表示されていれば解除されています。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で Meld Studio を選択して、シーンを表示 などのアクションを選びます。シーン を選び、保存 をクリックします。
ステップ 5: ボタンを押す
スマートフォン、タブレット、または Web クライアントでボタンを押します。Meld Studio がそのシーンに切り替わります。何も起こらない場合は、Meld Studio が起動していること、連携 の Meld Studio ページで設定に 接続済み と表示されていることを確認してください。
アクション20
ボタンに設定したり、フローから実行したりできます。
- シーンを表示
- ライブのシーンを切り替えます。
- シーンを準備
- シーンを表示せずに準備します。
- 準備済みのシーンを表示
- 現在準備しているシーンを表示します。
- レイヤーの表示状態を設定
- レイヤーを表示、非表示、または切り替えます。
- エフェクトの状態を設定
- エフェクトを有効、無効、または切り替えます。
- 配信を開始
- 配信を開始します。
- 配信を停止
- 配信を停止します。
- 配信の切り替え
- 配信を開始または停止します。
- 録画を開始
- 録画を開始します。
- 録画を停止
- 録画を停止します。
- 録画の切り替え
- 録画を開始または停止します。
- スクリーンショットを撮影
- 番組出力のスクリーンショットを横向きまたは縦向きで撮ります。
- オーディオトラックのミュートを設定
- オーディオトラックをミュート、ミュート解除、または切り替えます。
- オーディオのモニタリングを設定
- オーディオトラックのモニタリングをオンまたはオフにするか、切り替えます。
- 音量を設定
- オーディオトラックの音量を設定します。
- 音量を調整
- オーディオトラックの音量を上げるか下げます。
- レイヤーの表示状態を取得
- レイヤーの表示状態を変数に読み込みます。
- エフェクトの状態を取得
- エフェクトが有効かどうかを変数に読み込みます。
- オーディオトラックのミュート状態を取得
- オーディオトラックのミュート状態を変数に読み込みます。
- 音量を取得
- オーディオトラックの音量を変数に読み込みます。
トリガー13
ボタンやフローがこれらのイベントに反応できます。
- シーンが変更されました
- ライブのシーンが変わりました。特定のシーンだけに限定することもできます。
- プレビューのシーンが変更されました
- 準備しているシーンが変わりました。
- 配信を開始しました
- Meld Studio が配信を開始しました。
- 配信を停止しました
- Meld Studio が配信を停止しました。
- 録画を開始しました
- Meld Studio が録画を開始しました。
- 録画を停止しました
- Meld Studio が録画を停止しました。
- レイヤーの表示状態が変更されました
- レイヤーが表示または非表示になりました。
- エフェクトの状態が変更されました
- エフェクトが有効または無効になりました。
- トラックのミュート状態が変更されました
- オーディオトラックがミュートまたはミュート解除されました。
- トラックのモニタリングが変更されました
- オーディオトラックのモニタリングがオンまたはオフになりました。
- セッションが変更されました
- シーン、レイヤー、エフェクト、トラックが追加、削除、または名前変更されました。
- 接続済み
- Macro Deck が Meld Studio に接続しました。
- 切断
- Meld Studio との接続が切れました。
変数7
これらの値をボタンやウィジェットに表示したり、条件に使ったりできます。
meld_is_connected- Macro Deck が Meld Studio に接続しているかどうかです。
meld_is_streaming- Meld Studio が配信中かどうかです。
meld_is_recording- Meld Studio が録画中かどうかです。
meld_current_scene,meld_current_scene_id- ライブのシーンの名前と ID です。
meld_staged_scene,meld_staged_scene_id- 準備しているシーンの名前と ID です。
meld_api_version- Meld Studio の API のバージョンです。
meld_<track>_gain,meld_<track>_muted,meld_<track>_monitoring- 変数の選択画面から選ぶ、各オーディオトラックの値です。ゲイン (パーセント。書き込み可能なのでスライダーで設定できます)、ミュートされているかどうか、モニタリングがオンかどうかです。
よくある質問
Meld Studio が別のコンピューターで動いていても使えますか?
はい。セットアップ時に 詳細な設定 で、その IP アドレスを ホスト として入力します。Meld Studio の API にはパスワードも暗号化もないため、ネットワーク上でそこに接続できる人なら誰でも操作できます。信頼できるネットワークでのみ使ってください。
パスワードは必要ですか?
いいえ。Meld Studio の WebSocket API はパスワードを使わないので、セットアップで求められるのはホストとポートだけです。
Meld Studio を終了するとどうなりますか?
Macro Deck は再接続を試み続け、Meld Studio が起動すると再び接続します。それまでは、アクションは Meld Studio に接続されていません。 で失敗します。
アクションでシーンやレイヤーが見つからないと表示されるのはなぜですか?
アクションを設定した後で、Meld Studio でそのシーン、レイヤー、エフェクト、トラックの名前が変更されたか、削除されました。アクションでもう一度選び直してください。
複数の Meld Studio を接続できますか?
いいえ。この連携の設定は 1 つだけです。セットアップをやり直すと、現在の接続が置き換わります。
配信のその他の連携
OBS Studio
Macro Deck に同梱シーンの切り替え、配信、録画、オーディオの操作を行い、OBS Studio での出来事に反応します。
Streamlabs Desktop
Macro Deck に同梱Streamlabs Desktop でシーンの切り替え、配信、録画、音声ソースの操作ができます。
Streamer.bot
Macro Deck に同梱Streamer.bot のアクションの実行、チャットメッセージの送信を行い、Streamer.bot が報告するすべてのイベントに反応します。
Twitch
Macro Deck に同梱Twitch のチャットと配信統計を表示し、モデレーション、投票、広告を行い、フォロー、サブスク、レイドに反応します。
YouTube
Macro Deck に同梱YouTube のライブチャットと配信統計を表示し、タイトルやタグを変更して、スーパーチャットやメンバーに反応します。