Aux-Eingang

Ok. Ich habe nun die Fernsteuerung auf EINE Taste gelegt. Wo kann ich die ID für die Fernsteuerung einsehen? Wie muss ich das Script von @Tondose abspeichern ? Einfügen vermutlich als Hintergrund-Script?

In der Konfiguration für den erweiterten Button kannst du eine ID vergeben, die mit dem Script übereinstimmen muss.
Diese ID ist frei wählbar, sollte aber unique sein.

Korrekt. :+1:

Ok. Funktioniert so aber irgendwie trotzdem nicht.

Die Datei habe ich “aux-button.mls” genannt. Diese als Hintergrund-Script eingefügt. Den Umschaltbaren Button habe ich die ID: “AuxButton1” gegeben und so auch in der Datei hinterlegt. Der Button schaltet so aber nicht um, wenn ich den Eingang AN oder Ausschalte.

Bin ich zu Blöd?

Das können wir erst feststellen, wenn Du Dein Skript gepostet hast. :wink:

Sonntägliche Grüße

TSD

P.S.: Als Code, bitte. :slightly_smiling_face:

Ja deins oben:

procedure OnLoad;
begin
  ExecuteCommand('<AuxButton1> OFF');
  ExecuteCommand('ENCODER INPUT AUX OFF');
end;

begin
end.

Des weiteren ist der Eingang AUX nun immer AN, wenn ich mAirlist starte. Ich sehr hier gerade nicht mehr durch xD

Da fehlen noch ein paar Zeilen. Es muß so aussehen wie dieses:

var
  ModeAuxOn: boolean;

procedure OnLoad;
begin
  ModeAuxOn := false;
  ExecuteCommand('AuxButton1 OFF');
  ExecuteCommand('ENCODER INPUT AUX OFF');
end;

procedure OnExecuteCommand(Command: string);
begin
  if NOT ModeAuxOn AND (Command = 'AUX ON/OFF') then begin
    ModeAuxOn := true;
    ExecuteCommand('AuxButton1 ON');
    ExecuteCommand('ENCODER INPUT AUX ON');
  end
  else if ModeAuxOn AND (Command = 'AUX ON/OFF') then begin
    ModePauseOn := false;
    ExecuteCommand('AuxButton1 OFF');
    ExecuteCommand('ENCODER INPUT AUX OFF');
  end;
end;

begin
end.

(Aus dem Handgelenk, ungetestet.) Bitte beachte die im obigen Link (diesem hier) beschriebenen Eigenschaften des Buttons. Als Befehl für den Hotkey trägst Du AUX ON/OFF ein.

Erläuterte Grüße

TSD

Hey. Danke für deine Mühe. Funktioniert aber nicht:

29.12.2019 19:55:58 Fehler Fehler beim Laden des Hintergrund-Scripts C:\Users\J-PHe\mAirlist\aux-button.mls: [Error] (3:3): Unknown identifier ‘ModeAuxOn’

Ich schau mir den Link mal an… Kompliziert dieses mAirlist

Dann hast Du

var
  ModeAuxOn: boolean;

unterschlagen.

Oh. Da ist doch beim Kopieren ein Fehler unterlaufen.

Die Umschaltung des Buttons funktioniert doch nicht.

Nenne ihn AUXBUTTON1 (in Großbuchstaben) und ändere das Skript entsprechend.

Der Button wechselt immer noch nicht :x:

Nein, komfortabel.
Du hast die Möglichkeit, über viele Einstellungen mAirList zu deinem (!) mAirList zu machen.

Torben hat uns eine Möglichkeit geschaffen, dass sogar du mit deinen doch spezifischen Wünschen genau das realisieren kannst, was du möchtest.
Allemal besser als eine “Friss oder stirb!”-Software, die nur bestimmte Produktionsumgebungen kennt, an die sich der Benutzer anzupassen hat.

Man merkt aus meiner Schreibe, dass ich ein SAP-Geschädigter der 1990er Jahre bin. :roll_eyes:

1 Like

Ich nutze dieses mAirlist wirklich gerne für Live-Sendungen. Dank Euch bekam ich schon viele Wünsche ans Laufen, wenn das mit dem Button noch wäre, wäöre ich sogar Mega Dankbar.

Würdest du bitte mal das Script, wie es in der jetzigen Form bei dir gespeichert ist, hier noch mal als Code hineinkopieren?
Nur um sicher zu sein, dass da kein kleiner Fehler die Sache versaut.

Sicher. So nutze ich das Aktuell, wie von Tondose bereits gefertigt:

var
  ModeAuxOn: boolean;

procedure OnLoad;
begin
  ModeAuxOn := false;
  ExecuteCommand('AUXBUTTON1 OFF');
  ExecuteCommand('ENCODER INPUT AUX OFF');
end;

procedure OnExecuteCommand(Command: string);
begin
  if NOT ModeAuxOn AND (Command = 'AUX ON/OFF') then begin
    ModeAuxOn := true;
    ExecuteCommand('AUXBUTTON1 ON');
    ExecuteCommand('ENCODER INPUT AUX ON');
  end
  else if ModeAuxOn AND (Command = 'AUX ON/OFF') then begin
    ModeAuxOn := false;
    ExecuteCommand('AUXBUTTON1 OFF');
    ExecuteCommand('ENCODER INPUT AUX OFF');
  end;
end;

begin
end.

Und der Haken bei „Aktionen ausführen …“ (unter dem roten Kasten) ist nicht gesetzt?

Beide Haken sind raus, also leere Kästchen.

Die Fernsteuerungs-ID im erweiterten Button heißt auch AUXBUTTON1 ?

Ja, auch das habe ich so eingetragen.