Ich habe heute ein wenig mit dem Elgato Stream Deck im Input Assignment gespielt. Dabei ist mir ein Feature aufgefallen, was man vielleicht gut brauchen kann: Globale Parameter.
Zuerst einmal: Wofür würde ich das einsetzen? Stellen wir uns vor, dass ich die Elgato-Buttons über „Zeichne Bitmap“ mit Bildern versehe. Dann hat jeder dieser Bilder ja einen Hintergrund, i.d.R. Schwarz und eine Textfarbe, i.d.R weiß. Diese kann ich kann ich ja auch RGB-codiert mit Semikola getrennt eingeben, also z.B. 0;0;0 für schwarz und 255;255;255 für weiß usw.
Jetzt gehen wir mal davon aus, dass ich aus irgendeinem Grund nicht mehr weiß, sondern dunkelblau (0;0;50) als Textfarbe und nicht mehr schwarz, sondern cremeweiß (255;255;239) als Hintergrund möchte. Jetzt muss ich das in allen Bänken, in allen Connection Sets, in allen „Zeichne Bitmap“ per Hand ändern.
Wenn ich jetzt aber eine Tabelle namens „globale Parameter“ unter Einstellungen hätte. Könnte ich dort zum Beispiel eben jene Werte hinterlegen. Diese Tabelle bräuchte zwei Spalten „Name“ und „Wert/Value“. Dann gibt es einen neuen Operator, also ein neues Kästchen im Input Assignment. Dieser hat einen Eingang „Enable“ und einen „Value“ Ausgang. In den Properties kann man auswählen, welchen Parameter man ausgegeben haben möchte und wenn an Enable ein „True“ anliegt wird der unter Value hinterlegte Wert gesendet.
Natürlich geht das auch, wenn ich ein „Variablen-Softdesk“ erstelle, was dann im Input-Assignment verwendbar ist, aber ich glaube, eine solche Tabelle wäre noch eine Spur eleganter. ![]()