Bislang gibt es diese drei Prozeduren für Hintergrund-Skripte, die der VT-Rekorder auslöst:
[tt]// Called when Voice Track Recorder is opened
procedure OnVTOn;
// Called when Voice Track Recorder is closed
procedure OnVTOff;
// Called when a volume slider is moved in Voice Track Recorder
// Volume is in dB. Source is either “GUI” or “REMOTE”.
procedure OnVTVolume(Player: string; Volume: single; Source: string);[/tt]
… aber sonst keine, oder?
Ich wünsche mir noch folgende:
[tt]// Called when VT-player is started
procedure OnVTPlayerStart(PlayerIndex: integer; Item: IPlaylistItem);
// Called when VT-player player is stopped
procedure OnVTPlayerStop(PlayerIndex: integer; Duration: TTimeValue; Item: IPlaylistItem);[/tt]
und/oder:
[tt]// Called when VT-player changes its state
procedure OnVTPlayerStateChange(PlayerIndex: integer; OldState: TPlayerState; NewState: TPlayerState; Item: IPlaylistItem);[/tt]
(Dann könnte man auch Fade berücksichtigen.)
Der PlayerIndex könnte sein A → 0 und B → 1.
und:
[tt]// Called when VT-recording starts
procedure OnVTRecordStart;
// Called when VTr-recording stopps
procedure OnVTRecordStop;[/tt]
Hintergrund ist: Wir haben je eine Starttaste für die VT-Player und eine VT-Rec-Taste. Die würden wir gerne leuchten lassen etc., je nach Status.