Wir müssen zwischen zwei verschiedenen Funktionen unterscheiden, die leider gleich heißen:
-
Das PFL im Pult selber. Wenn man das drückt, hört man das Signal, welches auf den Sender gegeben würde, zöge man ihn auf. Klassisches Beispiel: Einstellen einer Schallplatte auf Modulationsbeginn.
-
Den PFL-Kanal, den mAirList zur Verfügung stellt. Routet man den separat, so hat man den entscheidenden Vorteil, daß man z. B. in das Ende eines Titels hören kann, der gerade spielt! Mach das mal mit einer CD! Dafür braucht es einen extra Ausspielweg, denn der des Players ist ja besetzt.
Um diese tolle Funktion jedoch hörbar zu machen, muß sie irgendwie an die Lautsprecher (bzw. Kopfhörer) gelangen. Dazu gibt es den besagten AIR INPUT. Gut. Nur weiß jetzt das Pult noch nicht, daß, wenn PFL in mAirList getastet ist, es das Abhören umstellen muß. Insofern müssen wir ihm den Vorgang mittels eines kleinen Skripts einflüstern:
procedure OnLoad;
begin
AirliteRemote(0).RemoteCue(actAir, alaDectivate);
end;
procedure OnUnLoad;
begin
AirliteRemote(0).RemoteCue(actAir, alaDectivate);
end;
procedure OnPFLOn(Item: IPlaylistItem; PFLCount: integer);
begin
AirliteRemote(0).RemoteCue(actAir, alaActivate);
end;
procedure OnPFLOff(Item: IPlaylistItem; PFLCount: integer);
begin
AirliteRemote(0).RemoteCue(actAir, alaDectivate);
end;
begin
end.
Das Vorhören in mAirList geschieht am besten durch eine Taste auf der (Extra-?) Tastatur. Oder mittels Schaltfläche als GUI-Element. Der Befehl dazu wäre
PLAYLIST 1 EXTRAPFL ON/OFF
Etwa so:
Gesteuerte Grüße
TSD