SAM3: Jingle nach 20min in die Queue-List einfügen?

Status
Für weitere Antworten geschlossen.

Neuling

Benutzer
Wie kann ich am Besten alle 30 Minuten einen Jingle in SAM3 in die Queue-List einfügen? Am Besten so, das er sich in der Liste oben einfügt, da ich 5 Songs im Vorlauf habe? Gibt es da eine einfache Lösung?
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Suche benutzen. Ist vor einigen Wochen mal ein PAL-Script gepostet worden. SInd nur ein paar Zeilen gewesen.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Könnte es dahier sein:

PAL.WaitForTime(T['xx:44:15']);
Queue.Addurl('http://www.deinedomain.de/Teaser01.mp3',ipTop);
ActivePlayer.FadeToNext;
PAL.WaitForTime(T['xx:06:30']);
Queue.Addurl('http://www.deinedomain.de/Teaser02.mp3',ipTop);
ActivePlayer.FadeToNext;

Wenn ja - wie ist das mit der Zeitangabe - muß ich da was beachten?
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Das du sie so änderst, das sie deinen Vorstellungen entspricht. Eine Erklärung zur Zeitangabe gibts im Manual der PAL-Scripts. Aber grob gesagt: HH:MM:SS (obs noch Sonderangaben gibt, weiss ich nicht auswendig)
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Also wäre es bei 20 minuten so richtig: ???

PAL.WaitForTime(T['xx:20:00']);
Queue.Addurl('http://www.deinedomain.de/Teaser01.mp3',ipTop);
ActivePlayer.FadeToNext;
PAL.WaitForTime(T['xx:40:00']);
Queue.Addurl('http://www.deinedomain.de/Teaser02.mp3',ipTop);
ActivePlayer.FadeToNext;

ich habe davon echt kleinen Plan...
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Hast du in Manual nachgelesen?
Hast du mein Posting gelesen?
Was ist "xx" für eine Stundenangabe?

- ja, aber finde da nichts, da mein englisch übel ist
- ja habe ich gelesen
- keine Ahnung was XX bedeutet - habe es so nur aus einem anderem Forum übernommen, wobei da auch keiner mehr weiter weiß
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Das mit deinem Englisch hättest du vorher erwähnen können, dan weiss ich, das ich dich nicht auf das manual verweisen brauche, riechen kann ich das aber nicht.

Wie erwähnt, ist das Format "HH:MM:SS"

HH -> Stunden
MM -> Minuten
SS -> Sekunden

Desweiteren ist AddUrl in dem Fall ungünstig, da deine Jingles etc. per Browser erreichbar sein müssen.

Code:
PAL.Loop := True; 
Queue.AddFile('songname.mp3', 0);
PAL.WaitForTime('+00:20:00');

Ungetestet und ohne Garantie. Alle 20 Minuten wird "songname.mp3" ganz oben im Queue eingeschoben. Bei "1" statt "0" in dieser Zeile kommt "songname.mp3" an das Ende des Queues
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

okay sorry....
und danke, das geht soweit!

Und was setze ich ein, wenn er aus einem Ordner, wo mehrere Titel drin sind, einen per Zufall nehmen soll?
Ich nehme an, da ändert sich nur die zweite Zeile oder?

PAL.Loop := True;
Queue.AddFile('1 song aus ordner per zufall', 0);
PAL.WaitForTime('+00:20:00');
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Ja wäre eigentlich nicht schlecht, wenn das Script auch einen zufälligen Jinge/ Song aus einem bestimmten Ordner/ aus einem bestimmten Webverzeichniss greift.
Das erleichtert das, denn ich vergesse öfter mal Jingles zu spielen.

Aber soweit funktioniert das Script wunderbar.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Da muss ich bei Gelegenheit mal sehen, ob das überhaupt mit einer puren PAL-Lösung geht.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Ach da is mir nebenbei noch so etwas eingefallen..

Wäre es auch möglich, nur zu bestimmten Uhrzeiten abzuspielen?
Zum Beispiel, das er News von einem bestimmten Server um 18 Uhr abspielt bzw. in die Queue lädt?

Grüße,
DJ Alex
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

ja, da lässt du bei der Zeitangabe einfach das "+" weg und gibst die Zeit an, wenn die Datei in den Queue geschoben werden soll
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Irgendwie hatten wir das mal gehabt, aber ich habe versehentlich das Script gelöscht und der Progger ist letzten Sommer einem Baum zum Opfer gefallen.

Oder vielleicht kann man es ja so machen, das alle 20 Minuten ein anderer Jingle kommt.
Vielleicht so:

PAL.Loop := True;
Queue.AddFile('Imagetrailer1.mp3', 0);
PAL.WaitForTime('+00:20:00');
PAL.Loop := True;
Queue.AddFile('Imagetrailer2.mp3', 0);
PAL.WaitForTime('+00:20:00');


????????????????
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Damit kommen beide Jingles alle 20 Minuten, und zwar gleich nacheinander.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Damit kommen beide Jingles alle 20 Minuten, und zwar gleich nacheinander.

Das ist doof....
Ich brächte das über Tag so verteilt:
00:00 Uhr - Trailer A
00:20 Uhr - Trailer B
00:40 Uhr - Trailer C
01:00 Uhr - Trailer D
01:20 Uhr - Trailer A
01:40 Uhr - Trailer B
usw.

Wie kann man das denn am Besten steuern?
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Du schreibst doch schon alles selbst. Einfach im PAL-Script entsprechend viele Einträge machen und jedem Eitnrag die passende Zeit zuweisen. Nach (in diesem Fall) 1:40 Fängt das alles wieder von vornae an.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Du schreibst doch schon alles selbst. Einfach im PAL-Script entsprechend viele Einträge machen und jedem Eitnrag die passende Zeit zuweisen. Nach (in diesem Fall) 1:40 Fängt das alles wieder von vornae an.

Also so?

PAL.Loop := True;
Queue.AddFile('trailerA', 0);
PAL.WaitForTime('00:00:00');
Queue.AddFile('trailerB', 0);
PAL.WaitForTime('00:20:00');
Queue.AddFile('trailerC', 0);
PAL.WaitForTime('00:40:00');
Queue.AddFile('trailerD', 0);
PAL.WaitForTime('01:00:00');
Queue.AddFile('trailerA', 0);
PAL.WaitForTime('01:20:00');
Queue.AddFile('trailerB', 0);
PAL.WaitForTime('01:40:00');

Wenn das so richtig ist, sage doch eben Bescheid, da ich dann den ganzen Kram für einen Tag fertig machen kann.
Und noch eine Frage, läuft das Schript dann jeden Tag oder muß ich es um 0 Uhr immer wieder neu starten? Sorry, aber kenne mich da echt nicht mit aus.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Das Script wiederholt sich ständig selbst, dafür ist die erste Zeile.

ansonsten: "doch eben Bescheid" :D
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Also jetzt habe ich folgfendes Problem:

Wenn ich das Script starte, dann schmeißt der mir alle der reihe nach in die Queue Liste. Was ist denn jetzt falsch:

PAL.Loop := True;
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('00:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('00:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID - Sebastian Hämer - Mein Dank.mp3', 0);
PAL.WaitForTime('00:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('01:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('01:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Fratelli Project - Romanza (lnspired By Beethoven).mp3', 0);
PAL.WaitForTime('01:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('02:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('02:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + IAMX - Spit it out.mp3', 0);
PAL.WaitForTime('02:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('03:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('03:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Ian o Brien - the beginning.mp3', 0);
PAL.WaitForTime('03:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('04:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('04:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Kleemann - Pläne Ohne Seele.mp3', 0);
PAL.WaitForTime('04:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('05:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('05:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Mono Inc - Somberland.mp3', 0);
PAL.WaitForTime('05:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('06:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('06:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Nevio - Amore per Sempre.mp3', 0);
PAL.WaitForTime('06:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('07:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('07:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Tobias Regner - Succeed.mp3', 0);
PAL.WaitForTime('07:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('08:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('08:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Xandria - India.mp3', 0);
PAL.WaitForTime('08:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('09:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('09:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Shirley Levi - Anne Marie.mp3', 0);
PAL.WaitForTime('09:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('10:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('10:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Mono Inc - Somberland.mp3', 0);
PAL.WaitForTime('10:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('11:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('11:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID - Hotel Nineteen - Summer of lovers.mp3', 0);
PAL.WaitForTime('11:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('12:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP', 0);
PAL.WaitForTime('12:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID - Kiddo-Egly.mp3', 0);
PAL.WaitForTime('12:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('13:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('13:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID - Sebastian Hämer - Mein Dank.mp3', 0);
PAL.WaitForTime('13:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('14:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('14:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Heavy Current - Das Licht.mp3', 0);
PAL.WaitForTime('14:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('15:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('15:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + IAMX - Spit it out.mp3', 0);
PAL.WaitForTime('15:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('16:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('16:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Ian o Brien - the beginning.mp3', 0);
PAL.WaitForTime('16:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('17:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('17:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Kleemann - Pläne Ohne Seele.mp3', 0);
PAL.WaitForTime('17:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('18:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('18:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Lame Immortelle - Nur Du.mp3', 0);
PAL.WaitForTime('18:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('19:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('19:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Mono Inc - Somberland.mp3', 0);
PAL.WaitForTime('19:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('20:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('20:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Nevio - Amore per Sempre.mp3', 0);
PAL.WaitForTime('20:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('21:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland.MP3', 0);
PAL.WaitForTime('21:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Shirley Levi - Anne Marie.mp3', 0);
PAL.WaitForTime('21:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('22:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland2.MP3', 0);
PAL.WaitForTime('22:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Tobias Regner - Colour-Blind.mp3', 0);
PAL.WaitForTime('22:40:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Emsland Station.mp3', 0);
PAL.WaitForTime('23:00:00');
Queue.AddFile('D:\Inetpub\music\Trailer\aktuell\Imagetrailer - Radio Emsland3.MP3', 0);
PAL.WaitForTime('23:20:00');
Queue.AddFile('D:\Inetpub\music\ID+Song\aktuell\ID + Tobias Regner - Succeed.mp3', 0);
PAL.WaitForTime('23:40:00');
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Hab mir grad noch die Doku angesehen. Zeitangaben müssen anscheinend so ausehen:

PAL.WaitForTime(T['14:30:00']);

Das heisst das, der Jingle wird 14:30 Uhr eingefügt. Probier das mal, das sollte dann klappen.
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Ach herrjeh.... die Aufgabenstellung ist doch mit "Bordmitteln" ganz einfach zu lösen, da brauchts eigentlich nicht solche umständlichen Konstrukte - SAM beherrscht natürlich auch das randomisierte (zufällige) Abspielen von Titeln innerhalb einer Kategorie sogar unter Berücksichtigung der "playlist rotation rules" (Gewichtung, Titel die erst kürzlich gespielt wurden, werden weniger berücksichtigt, als solche, die schon länger nicht mehr gespielt wurden.

Der entsprechende 3-Zeiler liegt schon als "Muster-PAL" JingleInsert.PAL im PAL Verzeichnis vor und lautet :
Code:
PAL.Loop := True;
PAL.WaitForPlayCount(5);
CAT['Station IDs (All)'].QueueTop(smRandom, NoRules);
Für Deinen Fall abgewandelt wäre es dann wie folgt :

Alle zu spielenden Jingles müssen in der Kategorie "Station IDs" liegen.

Code:
PAL.Loop := True;
PAL.WaitForTime('+00:20:00');
CAT['Station IDs (All)'].QueueTop(smRandom, NoRules);

In diesem Beispiel werden die Playlist rotation rules nicht genutzt, sollen diese mit einfliessen, muß das "NoRules" durch "EnforceRules" ersetzt werden.

Nachtrag - das mit dem xx in der Uhrzeitangabe ist einfach ein Platzhalter, also z.B. "xx:30:00" heisst immer zur 30. Minute in jeder Stunde, also 7:30:00 --> 8:30:00 usw.

Soll z.B. zu jeder vollen Stunde eine Nachrichtensendung eingefügt werden, dann gibt man als Uhrzeit "xx:00:00" an.

Es gibt natürlich noch weitaus interessantere, aber etwas kompliziertere Scripte, die den Titel nicht nur in die Queue setzen, sondern in der Tat dann auch dafür sorgen, daß der Titel Schlag auf die Minute zur vollen Stunde abgespielt wird incl Überblendung, aber das ist dann schon die "hohe Kunst" der PAL-Skript-Programmierung. Wenn ich mehr Zeit hätte, würd ich ja mal nen Workshop dazu erstellen... Wenn man PAL gut beherrscht, kann man mit SAM Dinge machen, die man sich kaum vorstellen kann - oder anders ausgedrückt - es gibt dann eigentlich sehr wenige Dinge, die man nicht lösen kann....



Gruß,
Croydon
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Eigentlich wollte ich mir PAL-Scripting gar bnicht antun, du bist mitschuld, das ich es jetzt doch lerne :D
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

*g* ich werds meinem Pfarrer auf dem Totenbett beichten ;) mea culpa....

Gruß,
Croydon
 
AW: SAM3: Jingle nach 20min in die Queue-List einfügen?

Alle zu spielenden Jingles müssen in der Kategorie "Station IDs" liegen.

Code:
PAL.Loop := True;
PAL.WaitForTime('+00:20:00');
CAT['Station IDs (All)'].QueueTop(smRandom, NoRules);

In diesem Beispiel werden die Playlist rotation rules nicht genutzt, sollen diese mit einfliessen, muß das "NoRules" durch "EnforceRules" ersetzt werden.

Nachtrag - das mit dem xx in der Uhrzeitangabe ist einfach ein Platzhalter, also z.B. "xx:30:00" heisst immer zur 30. Minute in jeder Stunde, also 7:30:00 --> 8:30:00 usw.

Soll z.B. zu jeder vollen Stunde eine Nachrichtensendung eingefügt werden, dann gibt man als Uhrzeit "xx:00:00" an.


Also ich wäre an so einen Workshop mehr als Interessiert und dem dem Script kommt jetzt zur vollen Stunde ein Jingle ( und 20 nach & 20 vor)?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben