Variablen
In Macro Deck enthaltenÄndere deine Variablen per Taste und Automation und schreibe jede Variable in eine Datei.
Die Seite Variablen mit den Variablen aller Integrationen
- Variable setzen, addieren, umschalten oder ergänzen
- Zähler und Ein/Aus-Schalter ohne Plugin
- Jede Variable in eine Datei schreiben, zum Beispiel für OBS
- Mitgeliefert und immer aktiv, nichts einzurichten
Variablen ist in Macro Deck eingebaut und immer aktiv. Die Integration bringt zwei Aktionen mit: Variable setzen ändert den Wert einer deiner Variablen, und Variable in Datei schreiben speichert den aktuellen Wert einer beliebigen Variable in einer Datei.
Eigene Variablen legst du auf der Seite Variablen mit Neue Variable an. Eine Variable ist Text, Numerisch, Boolesch oder Farbe, und du kannst sie überall anzeigen, zum Beispiel in einer Tastenbeschriftung mit {{ vars.deaths }}.
Variable setzen
Wähle die Variable und eine Operation:
- Setzen auf ersetzt den Wert durch den eingegebenen Wert.
- Addieren addiert den Wert zu einer Zahl. Ein negativer Wert subtrahiert.
- Umschalten schaltet eine Wahr/Falsch-Variable zwischen
trueundfalseum. - Anhängen hängt den Wert an das Ende eines Textes an.
Welche Operationen du wählen kannst, hängt vom Typ der Variable ab. Eine Zahl wird bei jedem Schreibvorgang auf die Dezimalstellen der Variable gerundet.
Auch manche Variablen von Integrationen lassen sich schreiben, zum Beispiel die Lautstärke- und Stummschaltungsvariablen deiner Lautsprecher und Mikrofone oder eine Variable, die ein anderes Macro Deck mit diesem teilt. Eine solche Variable nimmt nur Setzen auf an: Addieren, Umschalten und Anhängen funktionieren nur für deine eigenen Variablen. Um ein Mikrofon mit einer Taste stumm- und wieder laut zu schalten, nutze stattdessen die Aktion Stummschalten / Aufheben.
Variable in Datei schreiben
Variable in Datei schreiben ersetzt den Inhalt einer Datei durch den aktuellen Wert einer Variable. Jede Variable ist möglich, auch die von Integrationen und Plugins. Die Datei wird angelegt, wenn es sie noch nicht gibt, ihr Ordner muss aber bereits existieren, und du gibst den vollständigen Pfad an.
Beispiele
- Ein Todeszähler: eine Taste mit Variable setzen, Addieren und Wert
1auf die Variabledeaths, deren BeschriftungDeaths: {{ vars.deaths }}zeigt. Eine zweite Taste mit Setzen auf0setzt ihn zurück. - Ein Modusschalter: eine boolesche Variable
stream_mode, die eine Taste umschaltet, und andere Tasten prüfen sie mit Wenn / Sonst. - Eine Textquelle in OBS: Eine Automation auf Variable geändert für den aktuellen Song führt Variable in Datei schreiben aus, und OBS zeigt den Text der Datei im Stream.
Variablen erscheint nicht auf der Seite Integrationen und hat keinen Einrichtungsdialog. Die Kategorie Variablen ist im Dialog Aktion hinzufügen immer vorhanden.
Das brauchst du
- Macro Deck 3
- Für Variable setzen: eine eigene Variable auf der Seite Variablen oder eine beschreibbare Variable einer Integration
So richtest du sie ein
Schritt 1: Variable anlegen
Klicke in der Seitenleiste auf Variablen und dann auf Neue Variable. Gib unter Name einen Namen ein, zum Beispiel
deaths, und wähle unter Typ den Typ, zum Beispiel Numerisch.Schritt 2: Variable setzen zu einer Taste hinzufügen
Stelle auf der Seite Deck sicher, dass das Deck entsperrt ist (die Schaltfläche oben rechts zeigt Sperren), und klicke auf eine Taste. Der Editor öffnet sich mit ausgewähltem Kurzer Druck. Klicke auf + Aktion hinzufügen, wähle links im Dialog Aktion hinzufügen Variablen und nimm Variable setzen.
Schritt 3: Variable und Operation wählen
Wähle die Variable, die Operation (Setzen auf, Addieren, Umschalten oder Anhängen) und gib den Wert ein, zum Beispiel
1für Addieren. Umschalten braucht keinen Wert.Schritt 4: Wert auf der Taste anzeigen
Setze die Variable in die Beschriftung der Taste ein, zum Beispiel
Deaths: {{ vars.deaths }}.Schritt 5: Taste drücken
Klicke auf Speichern und drücke die Taste. Die Variable ändert sich, und jede Beschriftung, Bedingung und Automation, die sie nutzt, zieht mit.
Aktionen2
Lege sie auf eine Taste oder führe sie in einem Ablauf aus.
- Variable setzen
- Ändert den Wert einer deiner Variablen: setzen, addieren, umschalten oder anhängen.
- Variable in Datei schreiben
- Schreibt den aktuellen Wert einer beliebigen Variable in eine Datei und ersetzt deren bisherigen Inhalt.
Häufige Fragen
Muss ich die Variablen-Integration aktivieren?
Nein. Sie ist in Macro Deck eingebaut und immer aktiv. Sie erscheint nicht auf der Seite Integrationen, und ihre Aktionen sind immer im Dialog Aktion hinzufügen vorhanden.
Warum meldet Variable setzen, dass die Variable schreibgeschützt ist?
Die meisten Variablen von Integrationen, etwa die CPU-Last oder die aktuelle OBS-Szene, zeigen nur einen Wert an und lassen sich nicht ändern. Auch eigene Variablen, die aus einer Vorlage stammen oder aus einer Datei ohne Zurückschreiben erlauben lesen, sind schreibgeschützt. Variable setzen kann deine übrigen Variablen ändern und, mit Setzen auf, die beschreibbaren Variablen von Integrationen, etwa Lautstärken.
Warum meldet Variable setzen, dass der Wert nicht passt?
Der Wert passt nicht zum Typ der Variable, zum Beispiel ein Wort für eine Variable vom Typ Numerisch. Prüfe Operation und Wert in der Aktion.
Warum schlägt Variable in Datei schreiben fehl?
Die Datei muss ein vollständiger Pfad sein, etwa C:\Stream\song.txt oder /Users/you/stream/song.txt, und ihr Ordner muss existieren. Die Aktion schlägt auch fehl, solange die Variable keinen Wert hat, zum Beispiel wenn ihre Integration nicht verbunden ist.
Wie halte ich eine Datei ständig aktuell?
Lege eine Automation mit dem Ereignis Variable geändert an, die die Variable beobachtet und Variable in Datei schreiben für dieselbe Variable ausführt. Deine eigenen Variablen können auch direkt aus einer Datei lesen: Wähle beim Anlegen Aus Datei lesen als Quelle.
Mehr in „Macro Deck“
Macro Deck Companion
In Macro Deck enthaltenSteuere die Smartphones und Tablets mit der Companion-App: Helligkeit, Ausrichtung, Bildschirm und Screenshots.
Macro Deck Delegate
In Macro Deck enthaltenFühre Skripte auf einem anderen PC mit Macro Deck aus und nutze die Variablen, die er teilt.
Skripte
In Macro Deck enthaltenStelle eine Reihe von Aktionen einmal als Skript zusammen und führe sie von jeder Taste, Automation oder einem anderen Skript aus.