変数
Macro Deck に同梱ボタンやオートメーションから変数を変更し、任意の変数をファイルに書き出します。
すべての連携の変数が表示された変数ページ
- 変数の設定、加算、切り替え、末尾への追加
- プラグインなしでカウンターやオン/オフのスイッチを作成
- OBS 用などに、任意の変数をファイルに書き出し
- 内蔵で常に有効、設定は不要
変数は Macro Deck に内蔵されていて、常に有効です。2 つのアクションを追加します。変数の設定 は自分の変数の値を変更し、変数をファイルに書き出し は任意の変数の現在の値をファイルに保存します。
自分の変数は、変数 ページの 新しい変数 で作成します。変数の種類は テキスト、数値、真偽値、色 のいずれかで、{{ vars.deaths }} のようにボタンのラベルなど、どこにでも表示できます。
変数の設定
変数 と 操作 を選びます。
- 設定 は、値を入力した 値 に置き換えます。
- 追加 は、数値に 値 を加えます。負の値なら減算になります。
- 切り替え は、真偽値の変数を
trueとfalseの間で切り替えます。 - 末尾に追加 は、テキストの末尾に 値 を追加します。
選べる操作は変数の種類によって異なります。数値は書き込むたびに、変数の小数点以下の桁数に丸められます。
一部の連携の変数にも書き込めます。たとえば、スピーカーやマイクの音量とミュートの変数や、別の Macro Deck がこの Macro Deck と共有している変数です。そのような変数で使えるのは 設定 だけです。追加、切り替え、末尾に追加 は自分の変数にしか使えません。1 つのボタンでマイクのミュートを切り替えるには、代わりに ミュート / ミュート解除 アクションを使ってください。
変数をファイルに書き出し
変数をファイルに書き出し は、ファイル の内容を 変数 の現在の値に置き換えます。連携やプラグインの変数も含め、どの変数でも使えます。ファイルが存在しなければ作成されますが、フォルダーはあらかじめ存在している必要があり、フルパスを入力します。
設定例
- デスカウンター: 変数
deathsに対して 変数の設定、追加、値1を設定したボタンで、ラベルにDeaths: {{ vars.deaths }}を表示します。設定0の 2 つ目のボタンでリセットします。 - モードの切り替え: 1 つのボタンで真偽値の変数
stream_modeを切り替え、他のボタンが もし / それ以外 でそれを確認します。 - OBS のテキストソース: 現在の曲を対象にした 変数の変更 のオートメーションが 変数をファイルに書き出し を実行し、OBS がそのファイルのテキストを配信に表示します。
変数は 連携 ページに表示されず、セットアップのダイアログもありません。アクションを追加 ダイアログには、変数 カテゴリが常に表示されます。
必要なもの
- Macro Deck 3
- 「変数の設定」には、変数ページにある自分の変数、または書き込み可能な連携の変数
セットアップ
ステップ 1: 変数を作成する
サイドバーで 変数 をクリックし、新しい変数 をクリックします。名前 (例:
deaths) を入力し、型 (例: 数値) を選びます。ステップ 2: ボタンに「変数の設定」を追加する
デッキ ページで、デッキのロックが解除されていること (右上のボタンに ロック と表示されていること) を確認し、ボタンをクリックします。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で 変数 を選んでから、変数の設定 を選びます。
ステップ 3: 変数と操作を選ぶ
変数 を選び、操作 (設定、追加、切り替え、末尾に追加) を選んで、値 を入力します (例: 追加 なら
1)。切り替え に値は必要ありません。ステップ 4: ボタンに値を表示する
ボタンのラベルに変数を入れます (例:
Deaths: {{ vars.deaths }})。ステップ 5: ボタンを押す
保存 をクリックし、ボタンを押します。変数が変わり、それを使うすべてのラベル、条件、オートメーションが追従します。
アクション2
ボタンに設定したり、フローから実行したりできます。
- 変数の設定
- 自分の変数の値を変更します。設定、加算、切り替え、末尾への追加ができます。
- 変数をファイルに書き出し
- 任意の変数の現在の値をファイルに書き込み、ファイルの内容を置き換えます。
よくある質問
変数連携を有効にする必要はありますか?
いいえ。Macro Deck に内蔵されていて、常に有効です。連携 ページには表示されず、そのアクションは常に アクションを追加 ダイアログにあります。
「変数の設定」で変数が読み取り専用と表示されるのはなぜですか?
CPU の負荷や現在の OBS のシーンなど、ほとんどの連携の変数は値を表示するだけで、変更できません。自分の変数でも、テンプレートから作成したものや、書き戻しを許可 をオフにしてファイルから読み込むものは読み取り専用です。変数の設定 で変更できるのは、それ以外の自分の変数と、設定 を使う場合の、音量など書き込み可能な連携の変数です。
「変数の設定」で値が合わないと表示されるのはなぜですか?
値が変数の種類と一致していません。たとえば 数値 の変数に単語を入れた場合です。アクションの 操作 と 値 を確認してください。
「変数をファイルに書き出し」が失敗するのはなぜですか?
ファイル は C:\Stream\song.txt や /Users/you/stream/song.txt のようなフルパスで、そのフォルダーが存在している必要があります。また、連携が接続されていないときなど、変数に値がない間もアクションは失敗します。
ファイルを常に最新の状態に保つにはどうすればよいですか?
変数を監視する 変数の変更 イベントのオートメーションを作成し、同じ変数に対して 変数をファイルに書き出し を実行します。自分の変数は、ファイルから直接読み込むこともできます。作成時にソースとして ファイルから読み込む を選んでください。
Macro Deckのその他の連携
Macro Deck Companion
Macro Deck に同梱Companion アプリを実行しているスマートフォンやタブレットの明るさ、画面の向き、画面のオンとオフ、スクリーンショットを操作します。
Macro Deck Delegate
Macro Deck に同梱Macro Deck が動いている別の PC でスクリプトを実行し、その PC が共有する変数を使います。
スクリプト
Macro Deck に同梱一連のアクションを一度スクリプトとして作り、どのボタン、オートメーション、別のスクリプトからでも実行できます。