Dans une webradio, il est fréquent de vouloir insérer automatiquement une publicité, une autopromo, un jingle ou un liner après un certain nombre de titres.
Avec SAM Broadcaster, on peut le faire avec un script PAL. Le principe est simple : le script attend que 5 chansons aient été jouées, ajoute une piste depuis une catégorie dédiée, puis recommence.
C’est pratique pour garder une rotation régulière sans surveiller la file d’attente en permanence. En revanche, il faut le configurer proprement. Sinon, vous pouvez vite obtenir deux pubs d’affilée, un jingle qui coupe un morceau, ou une autopromo coincée entre deux titres déjà très courts. L’automation, c’est merveilleux. Jusqu’à ce qu’elle devienne DJ à votre place.
Le principe : attendre 5 chansons, puis jouer un jingle
PAL signifie Playlist Automation Language. C’est le langage d’automatisation de SAM Broadcaster. Il permet de déclencher des actions selon l’heure, la file d’attente, les catégories, le nombre de titres joués ou d’autres conditions.
Pour notre besoin, la commande clé est :
PAL.WaitForPlayCount(5);Langage du code : CSS (css)
Elle demande au script d’attendre que 5 pistes aient été jouées avant de continuer.
Le fonctionnement attendu :
- 5 chansons passent à l’antenne ;
- le script sélectionne une publicité ou un jingle ;
- il l’ajoute dans la queue ;
- SAM le joue au prochain enchaînement ;
- le script attend de nouveau 5 chansons.
Préparer une catégorie dédiée dans SAM Broadcaster
Avant d’écrire le script, créez une catégorie claire dans SAM Broadcaster.
Par exemple :
Jingles
Publicites
Autopromos
Liners
Pour éviter les accents et les soucis de nommage dans PAL, je conseille un nom simple, sans espace ni accent :
Publicites
Ajoutez ensuite vos fichiers audio dans cette catégorie : spots publicitaires, liners, jingles d’antenne ou autopromos.
Chaque fichier doit être prêt pour la diffusion :
- niveau sonore cohérent avec le reste de l’antenne ;
- début propre, sans blanc inutile ;
- fin propre, sans coupure brutale ;
- métadonnées correctes ;
- durée adaptée à votre format ;
- nom de fichier lisible.
Script PAL simple : un jingle toutes les 5 chansons
Voici une version simple et prudente. Elle attend 5 pistes jouées, puis ajoute un élément aléatoire de la catégorie Publicites en haut de la queue.
{ Script PAL - Jingle ou publicité toutes les 5 chansons }
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(5);
Cat['Publicites'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Cette version ne coupe pas le titre en cours. Elle place simplement la publicité ou le jingle en haut de la queue. Le contenu sera joué au prochain enchaînement.
C’est généralement le meilleur choix pour une radio musicale : régulier, simple, et moins brutal qu’un passage forcé.
Besoin d'un coup de main ?
Ce bug qui traîne depuis des semaines, ce plugin qui casse votre mise en page, cette fonctionnalité que personne n'arrive à implémenter proprement — c'est exactement ce que je règle au quotidien depuis 20 ans.
Parlons de votre problème →Pourquoi QueueTop et pas FadeToNext ?
Dans PAL, on peut placer un titre en haut de queue avec QueueTop, ou forcer le passage au titre suivant avec un fade. Mais ce n’est pas le même comportement.
| Méthode | Effet | Risque |
|---|---|---|
QueueTop | Ajoute la pub au prochain enchaînement | La pub ne passe pas exactement à la seconde |
FadeToNext | Force le passage immédiat | Coupe le titre en cours |
QueueBottom | Ajoute la pub en fin de queue | La pub peut passer beaucoup trop tard |
Pour une insertion toutes les 5 chansons, QueueTop est souvent le bon compromis. La pub arrive vite, sans brutaliser l’antenne.
Forcer un fade après 5 chansons peut sembler plus précis, mais cela risque de couper la fin du cinquième titre. Et couper un solo de guitare pour vendre un matelas, c’est parfois techniquement possible, mais moralement discutable.
Variante : ajouter la publicité en bas de queue
Si votre queue est courte et bien contrôlée, vous pouvez ajouter la publicité en bas de queue.
{ Script PAL - Publicité toutes les 5 chansons en bas de queue }
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(5);
Cat['Publicites'].QueueBottom(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Cette approche est plus douce, mais moins précise. Si votre queue contient déjà 10 titres, la pub passera bien trop tard.
À utiliser seulement si votre automation maintient volontairement une queue courte.
Variante : jouer un jingle toutes les 3 chansons
Pour changer la fréquence, modifiez simplement le nombre dans PAL.WaitForPlayCount().
PAL.WaitForPlayCount(3);Langage du code : CSS (css)
Script complet :
{ Script PAL - Jingle toutes les 3 chansons }
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(3);
Cat['Jingles'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Trois chansons entre deux jingles peut convenir à une radio très habillée. Pour une radio musicale plus sobre, 5 ou 6 titres respirent souvent mieux.
Variante : séparer publicités, jingles et autopromos
Il vaut mieux éviter de mettre tous vos éléments courts dans une seule catégorie. Une publicité client, un jingle d’antenne et une autopromo n’ont pas le même rôle.
Créez plutôt plusieurs catégories :
Publicites
Jingles
Autopromos
Liners
Vous pouvez ensuite alterner selon vos besoins.
Exemple : une publicité toutes les 5 chansons et un jingle toutes les 10 chansons.
{ Script PAL - Publicité toutes les 5 chansons, jingle toutes les 10 }
var Counter: Integer;
PAL.Loop := True;
Counter := 0;
while True do
begin
PAL.WaitForPlayCount(5);
Counter := Counter + 1;
if Counter = 2 then
begin
Cat['Jingles'].QueueTop(smRandom, EnforceRules);
Counter := 0;
end
else
begin
Cat['Publicites'].QueueTop(smRandom, EnforceRules);
end;
end;Langage du code : PHP (php)
Cette logique donne :
5 chansons
Publicité
5 chansons
Jingle
5 chansons
Publicité
5 chansons
Jingle
Vous pouvez évidemment inverser les catégories ou adapter le compteur.
Variante : ne pas jouer deux pubs identiques d’affilée
SAM peut appliquer ses règles de rotation si vous utilisez EnforceRules. C’est préférable pour éviter de répéter le même spot trop souvent.
Cat['Publicites'].QueueTop(smRandom, EnforceRules);Langage du code : CSS (css)
Si vous utilisez NoRules, SAM peut ignorer certaines protections de répétition :
Cat['Publicites'].QueueTop(smRandom, NoRules);Langage du code : CSS (css)
Pour une rotation publicitaire, commencez avec EnforceRules. Si rien ne se joue, le problème vient peut-être de règles trop strictes ou d’une catégorie trop pauvre en fichiers.
Tester le script sans attendre 5 chansons
Pour tester rapidement, remplacez temporairement :
PAL.WaitForPlayCount(5);Langage du code : CSS (css)
par :
PAL.WaitForPlayCount(1);Langage du code : CSS (css)
Vous pourrez vérifier que le script ajoute bien une publicité ou un jingle après chaque titre.
Une fois le test validé, remettez :
PAL.WaitForPlayCount(5);Langage du code : CSS (css)
Le piège classique : oublier la valeur de test et diffuser un jingle après chaque morceau pendant une heure. Très bon pour tester la patience des auditeurs, moins pour l’image de la station.
Créer et lancer le script PAL
Pour créer le script dans SAM Broadcaster :
- ouvrez SAM Broadcaster ;
- allez dans Window > PAL Scripts ;
- cliquez sur le bouton + ;
- créez un fichier, par exemple
pub-toutes-5-chansons.pal; - collez le script ;
- cliquez sur Run ou appuyez sur
F9; - vérifiez que le script reste actif.
La documentation Spacial indique ce chemin pour activer la fenêtre PAL Scripts et créer un nouveau script via le bouton d’ajout. :contentReference[oaicite:1]{index=1}
Ajouter des messages de debug
Pendant les tests, ajoutez des messages avec WriteLn(). Cela permet de savoir ce que fait le script dans la fenêtre PAL.
{ Script PAL - Debug publicité toutes les 5 chansons }
PAL.Loop := True;
while True do
begin
WriteLn('En attente de 5 chansons...');
PAL.WaitForPlayCount(5);
WriteLn('Ajout d’une publicité en haut de queue.');
Cat['Publicites'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Quand tout fonctionne, vous pouvez retirer les messages ou les garder si vous aimez surveiller le script.
Éviter les publicités pendant certains formats
Le script simple ne sait pas si vous êtes en émission spéciale, en direct micro, en interview ou en podcast long. Il compte les titres et insère le contenu prévu.
Pour une antenne simple, c’est parfait. Pour une programmation complexe, prévoyez plutôt :
- des horloges de programmation ;
- des catégories distinctes ;
- des scripts différents selon les créneaux ;
- une désactivation manuelle pendant les directs ;
- des règles de rotation plus strictes ;
- des événements planifiés plutôt qu’un simple compteur.
Un script toutes les 5 chansons est parfait pour une radio automatisée. Il est moins adapté si votre grille ressemble à une vraie horloge d’antenne avec journaux, chroniques, directs et décrochages.
Dépannage : rien ne se joue
Si aucune publicité ou jingle ne s’ajoute à la queue, vérifiez ces points :
- le script PAL est bien lancé ;
- le nom de la catégorie est exactement correct ;
- la catégorie contient au moins un fichier ;
- SAM peut lire les fichiers manuellement ;
- les règles de rotation ne bloquent pas tous les fichiers ;
- la queue n’est pas verrouillée ou gérée par un autre script ;
- vous avez bien attendu 5 titres joués, pas seulement 5 titres ajoutés à la queue.
Si vous suspectez les règles de rotation, testez temporairement :
Cat['Publicites'].QueueTop(smRandom, NoRules);Langage du code : CSS (css)
Si cela fonctionne avec NoRules mais pas avec EnforceRules, vos règles sont probablement trop strictes pour le nombre de fichiers disponibles.
Dépannage : le jingle se joue trop souvent
Si le jingle se joue trop souvent, vérifiez d’abord les scripts actifs.
- un ancien script de test est peut-être encore lancé ;
- la valeur
WaitForPlayCount(1)est peut-être restée en place ; - un autre événement SAM ajoute aussi des jingles ;
- votre clockwheel contient déjà des liners ;
- plusieurs scripts utilisent la même catégorie.
Avant de chercher un bug compliqué, arrêtez tous les scripts PAL non nécessaires. Puis relancez uniquement celui que vous testez.
Dépannage : deux publicités se suivent
Deux pubs d’affilée peuvent venir de plusieurs causes :
- un spot était déjà dans la queue ;
- le clockwheel ajoute déjà une publicité ;
- un autre script ajoute une autopromo ;
- vos catégories se chevauchent ;
- les règles de séparation ne sont pas assez strictes.
La solution passe souvent par une meilleure séparation des catégories : musique, jingles, publicités, autopromos, liners, sweepers. Plus les catégories sont propres, plus les scripts sont prévisibles.
Quelle fréquence choisir ?
Toutes les 5 chansons est un bon point de départ, mais ce n’est pas une règle universelle.
| Fréquence | Effet antenne |
|---|---|
| Toutes les 3 chansons | Habillage très présent, parfois lourd |
| Toutes les 5 chansons | Bon compromis pour jingle ou autopromo |
| Toutes les 7 chansons | Plus discret, adapté aux radios musicales |
| Toutes les 10 chansons | Très léger, utile pour un liner ou rappel de station |
Pour une publicité client, évitez d’en faire trop. Pour un jingle d’identité, vous pouvez être un peu plus présent. Une station doit se rappeler à l’auditeur, pas lui taper sur l’épaule toutes les trois minutes.
Checklist avant mise en production
- Créer une catégorie dédiée :
Publicites,JinglesouAutopromos. - Ajouter plusieurs fichiers pour éviter les répétitions.
- Tester les fichiers manuellement dans SAM.
- Tester le script avec
WaitForPlayCount(1). - Remettre
WaitForPlayCount(5)après test. - Vérifier qu’un seul script de ce type est actif.
- Surveiller la queue pendant les premières rotations.
- Éviter les doublons dans les catégories.
- Choisir
EnforceRulesen production si les règles sont bien réglées. - Faire un test hors antenne avant le direct.
Script recommandé
Pour une webradio simple, je recommande cette version :
{ Script PAL - Publicité ou jingle toutes les 5 chansons }
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(5);
Cat['Publicites'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Elle est courte, lisible, et ne coupe pas le titre en cours. Remplacez simplement Publicites par le nom exact de votre catégorie.
Pour des jingles, utilisez :
{ Script PAL - Jingle toutes les 5 chansons }
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(5);
Cat['Jingles'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Articles liés sur SkyMinds
- SAM Broadcaster : jouer un bip horaire avec un script PAL
- SAM Broadcaster : ajouter et organiser des effets sonores FX
- SAM Broadcaster : supprimer l’écho du micro dans Voice FX
- SAM Broadcaster : envoyer les métadonnées titre/artiste dans le flux audio
À retenir
Pour jouer une publicité ou un jingle toutes les 5 chansons dans SAM Broadcaster, créez une catégorie dédiée, puis utilisez PAL.WaitForPlayCount(5).
La version recommandée ajoute un fichier aléatoire en haut de la queue, sans couper le titre en cours :
PAL.Loop := True;
while True do
begin
PAL.WaitForPlayCount(5);
Cat['Publicites'].QueueTop(smRandom, EnforceRules);
end;Langage du code : PHP (php)
Testez d’abord avec WaitForPlayCount(1), puis remettez 5 avant diffusion. Et surtout, gardez une seule version du script active. Les jingles en doublon, c’est comme les jingles trop longs : tout le monde les remarque, rarement pour les bonnes raisons.
Sources
- Spacial Support : PAL Scripting Quick Start Guide
- Spacial Support : PAL.WaitForPlayCount dans les scripts d’annonces
- Spacial Support : exemple PAL avec WaitForPlayCount et Queue.AddFile
- Spacial Support : ajouter des pistes depuis une catégorie vers la queue
- FastServ : exemple PAL pour planifier et ajouter des jingles depuis une catégorie
Vos mises à jour vous font peur ?
PHP 8.x qui casse un plugin, un thème qui n'est plus maintenu, une mise à jour de WooCommerce qui change tout — je gère les montées de version proprement, avec environnement de staging et rollback prévu.
Mettons votre stack à jour sans risque →

Bonjour,
Je viens de lire vos explications que je trouve formidable, mais voilà j’ai une question car je trouve que vous vous connaissez très bien en « Sam Broadcaster ». Ma question est simple, je souhaite créer une petite webradio avec Broadcaster mais comment faire un lien pour que les visteurs de mon site puissent l’écouter?
Bonjour Dunia,
Il suffit de créer un simple lien HTML avec la structure suivante :
Explications :
– xxx.xxx.xxx.xxx : l’adresse IP publique de la machine qui diffuse.
– 8000 : numéro du port
– stream.ogg.m3u : fichier broadcast créé par Icecast.
Bonjour,
J’utilise SAM Broadcaster et je voudrais insérer entre les morceau de temps en temps des virgules. mais je ne parviens pas à ce que je veux. Car les fichiers étant très court SAMBC n’arrive pas à enchaîner correctement. Alors j’aurais aimé savoir si via un script il était possible de faire jouer ces fichier via aux1 ou aux2. Peut-être que SAM pourrais alors gérer l’affaire. Enfin je prends toute solution. Maintenant c’est surtout pour mon plaisir et celui de mes amis, donc faut pas que çà vous demande trop de temps Et c’est déjà pas si mal que çà ainsi.
Merci pour vos scripts et votre site. Le but n’est peut-être pas que les gens posent leurs questions, mais comme vous avez l’air de bien maîtriser le soft, et qu’à priori on en parle sur peu de sites et surtout en Français, voilà pourquoi je pose la question ici.
Avec tous mes remerciements et encouragement,
Seb
Bonjour Seb,
Est-ce que vous avez placé vos fichiers dans la bonne catégorie (celle référencée dans le script) ?
Jetez un oeil dans SAM > Config > Crossfading et Gap Killer. Essayez de baisser les valeurs de timings voire de les désactiver pour voir si cela aide.
Bonjour Matt,
Effectivement si je désactive le crossfading SAM enchaîne sans faire de blanc. Mais du coup les transitions sont brutales. Dès l’instant qu’il y a du crossfade, même avec de petites valeurs, il n’arrive plus à suivre. Il enchaîne bien sur la virgule, mais ensuite il fait un blanc ou il en mets une seconde puis un blanc.
Mais bon, ce n’est pas grave du tout
Seb
Bonjour Seb,
Est-ce que tu peux rallonger un peu ton fichier audio ? Cela règlerait le problème en douceur et tu n’aurais pas à désactiver le crossfading.
Oui, c’est une solution.
Je vais tout-de-même essayer de poser la question sur le forum de spacial Audio, on ne sait jamais. Si jamais j’ai une solution bien entendu je vous en ferais part, çà peu toujours intéresser d’autres personnes.
Seb
D’accord Seb ! Quelle est la durée de ton fichier ?
Les fichiers font de 1 à 6 secondes. Donc c’est vrai que c’est vraiment court.
Seb
bonjour a tous et bien sur salut matt jai installer le scrip pour les jingles pous sam.et sam passe un jingle entre chaque chanson et non pas un jingle tout les 5 chanson.jai 14 jingles diferent qui tourne dans sam.merci de me raipondre cordialement W.FM
Salut W.FM,
Ce script PAL correspond peut-être mieux à tes attentes :
OK MILLE MERCI CA MARCHE
Content que cela puisse t’aider :)
Bonjour matt , J’essaie depuis quelques jours de creer un pal script qui ferait l’operation suivante : (ceci est un exemple)
le lundi à 19h chargement d’un set en queue top , set qui sera pris dans un fichier donné specifique au dj prevu le tel jour a tel heure .
Avant de jeter mon pc par la fenetre je prefere vous soumettre la chose car vous avez l’air plutot calé en pal script . Merci d’avance de votre reponse !
Cordialement , Yann
Salut Yann,
Regarde dans SAM > Windows > Event Scheduler. Cela devrait correspondre à ce que tu veux faire. J’écrirai un article là-dessus bientôt.
Merci de votre ( ta) reponse Matt , j’ai deja tenté l’event mais il est vrai que je n’ai pas poussé lexploration tres loin . je vais tenter de chercher ce soir et je vous tiendrais au courant , Bonne journée ! Yann
Voila , apres quelques test j’ai a peu pret reussi a maitriser le scheduler.Je me suis longuement battu car le sam en question est sur une box et donc la latence m’as quelque peu c**** les c***** car en plus de Sam j’ai rajouté un traitement de son assez lourd (mais bon qd on souhaite monter un projet qualité je pense qu’il faut passer par là . Ce qui est franchement « génant » c’est que l’event scheduler est à reactualiser chaque semaine ( à mix different , chemin d’acces different) un pal aurait été utile afin de faire chercher chaque semaine le mp3 se trouvant dans un dossier et non un mp3 en particulier (ou alors je suis blond ou fatigué et je n’ai pas pensé à la solution miracle) . En tout cas merci Matt , J’espere pouvoir te rendre la pareille un jour :)
Yann
bonjour a toi MATT et mille merci pour ton aide pourais tu me donner les reglages pour qu’il ny et pas de blanc avec sam stp merci cordialement ROBY de W.FM
Salut,
@syks s : je t’en prie :)
@W.FM : normalement il n’y a pas de blanc avec SAM puisque le Crossfading est activé par défaut. Vérifie qu’il est bien actif : SAM > File > Edit Configuration > Crossfading.
salut MATT le crossfading et bien activer et oui jai des blanc jte donne mon msn w.fm@hotmail.fr ainsi que l’adresse de la radio http://www.radio-airshow.com/
@W.FM : je t’ai contacté sur MSN.
Bonjour,
j’utilise donc le script pour faire tourner jingle et annonce mais je souhaiterais savoir comment le gérer si j’ai plusieurs jingles dans le dossier « stations ids » par exemple ?? Car lorsque le script arrive tous les fichiers présents dans ce dossier sont lus en même temps !!! Je suppose qu’il faut éditer le script mais que mettre svp ??
merci,
j-yves
Salut
@jean-yves : ajoute cette ligne à la fin du script PAL pour voir si cela corrige le problème :
Je viens d’éditer l’article avec ce changement.
salut matt,
j’ai du mal m’exprimer car en fait je souhaiterais savoir comment indiquer dans mon script la lecture d’un jingle qui se trouve dans un sous-dossier de « jingles » en fait j’ai créé plusieurs jingles(classés par sous-dossiers) et je souhaiterais automatiser leurs diffusions mais avec un script par jingle !! Mon problème réside dans le fait d’indiquer au script tel ou tel sous-dossier dans une même catégorie exemple « jingles » can you help me ami !
thanks
Salut Matt !
Je cherche le script suivant :
3 chansons les moins jouées du fichier ‘Tracks’
1 Jingle
(Tout ce qui est au dessus x2)
3 Station IDs au hasard
1 Jingle
Et pour finir je voudrai que la queue ne se surcharge pas et que le script se joue en continu.
Voilà merci j’espère avoir été clair dans mon script.
Salut,
@jean-yves : il vaut mieux ne créer qu’un seul script PAL pour tout gérer. Regarde l’exemple qui suit.
@Cat-z : cela donnerait quelque chose comme cela :
tout est bien sauf le jingle. Il se met a apparaitre 3 fois en haut de la queue avec des ??:?? en gros il ne les détectes pas. Je précise que mon Jingle est placé dans la catégorie Jingle de sam.
j’ai le mm soucis avec les jingles, j’ai tenté un seul script mais ça ne le fait pas .Si on veut automatiser la lecure de plusieurs jingles se trouvant dans le dossier « jingles »(par exemple) dans une playlist , il faut créer plusieurs script (1 par jingle) sinon ça part en live .
c’est pour les pubs moi et je ne sais pas comment faire 2 scripts qui conviendrai a ma demande.
Bonjour à tous,
J’utilise SAM et je voudrais en savoir plus sur un script PAL.
En effet, des animateurs n’étant pas au studio, nous les faisons passé à l’antenne grâce à une rediffusion d’un deuxième serveur animateur sur le serveur principal.
J’ai trouvé sur le net ce script PAL qui me permet de le faire :
Code:
Ce que je voudrait faire, c’est appliquer une durée d’émission. Par exemple, je voudrais placer dans le script une ligne qui va, au bout d’une longueur donné, passer à la musique suivante dans la queue.
Faisable ? :D
Merci d’avance,
Bonjour Matt,
La solution de ce problème m’intéresse beaucoup aussi.
Mon msn : maxime [@] best-hits.fr
Merci d’avance,
Maxime
Salut,
@Cat-z : vérifie le chemin des jingles, ceux que j’ai mis ne sont pas exacts, il faut que tu les édites à la main.
@florian-radio et @Maxime : vous pouvez vous inspirer de ce script PAL pour SAM Broadcaster : jouer un style de musique donné pendant un créneau horaire. Je l’écrirai dans un prochain article lorsque j’aurai un peu plus de temps pour le tester.
Salut Matt,
Merci pour ta réponse. Le script que tu nous indique est bien trop compliquer à comprendre pour moi. Je n’arrive pas à l’adapter à mon cas.
Celui-ci créer une queue avec un style de musique donné, en fonction du jour et de l’heure.
Ce que nous voudrions faire concerne la lecture de source Shoutcast à une heure précise et pendant un temps déterminé.
Par exemple :
15:00 => Ajout du serveur Shoutcast dans le Deck A ou Deck B
16:00 => Passage au titre suivant dans la queue
Merci beaucoup Matt,
Maxime & Florian
@Matt: J’ai modifier le script, ca lis bien le flux shoutcast mais lorsque celui ci doit se stopper, il ne s’arrete pas et continue de le lire au lieu de repasser sur la playlist.
Merci de ton aide
Salut Matt,
Aurais-tu une idée pour résoudre ce problème de prise de live pour un temps défini dans SAM Broadcaster ? C’est assez urgent.
Merci beaucoup,
Maxime
Salut Maxime,
Non toujours pas, je suis un peu débordé en ce moment… Je poste ça dès que je peux.
Salut Matt,
Pas de problèmes, tiens nous au courant.
Merci !
Maxime
Euhhhh il y a un petit problème , quand le script agit , au lieux que la chanson soit en haut de la liste , elle est en bas , donc , elle ne se joue qu’a la fin de toutes les chansons , comment faire pour remédier a sa?
Salut,
@Maxime et @florian-radio : essayez d’utiliser l’Event Scheduler comme indiqué ici. Cela fonctionne mieux que le script de créneau horaire.
@Alexmog : ce n’est pas un problème, c’est le comportement normal d’une file d’attente, le dernier arrivé est toujours à la fin de la file. Si tu veux ajouter un fichier en début de file, il faudra utiliser :
C’est la commande
ipTopqui l’envoie en tête de liste.Merci Matt, c’est réglé !
Lu matt voila dans mon sam broadcaster je ne trouve pas le dossier playist content etc
donc je voulez te demander dans dosssir se trouver le dossier playist
MErci davanced
Salut Yann,
La fenêtre Playlist n’est peut-être pas affichée sur ton espace SAM. Tu peux l’afficher en sélectionnant le menu Window > Playlist (je te dis ça de mémoire, à vérifier).
J’aimerais savoir si il y’a une possibilité d’avoir une contrôle sur les pubs que je passe sur ma radio avec Sam ??
Déterminer combien de fois elle va passer (rotation) ???
Je sais que l’option rotation rule fonctionne de ma nière à passer plus ou moins souvent mais est-ce que je peux déterminer combien de fois par jour ??
Merci à l’avance
Voici le script Show par default de sam Brodcaster vou savez juste a modifier L’ip et le port pour lire le flux audio de vos animateur, pencer a creer une categories exemple emission et inserer une url pour que le script puisse la metre automatiquement
Bonjour
J’ai bien compris l’explication mais comment faire pour diffuser une pub ou un jingle toutes les 30mn?
Ce script attendrait la fin du morceau en cours si par exemple quand les 30mn arrivent le morceau en cours n’est pas terminé.
Merci de me réponre
Bonjour,
Pour jouer une publicité toutes les 30 minutes :
Mieux vaut ne pas couper les chansons et ajouter la publicité à la fin de la chanson qui passe. Si on veut vraiment couper, on rajoute :
Merci mais j’ai oublié de préciser que je suis nouveau sur Sam B, Je voudrais que toutes les 30mn le script joue un jingle de manière aléatoire; les jingles se trouvant dans le dossier Jingles je dois faire
{PAL script : diffuser une publicité toutes les 5 chansons par Matt - www.skyminds.net}PAL.Loop := True;
// demi-heure
PAL.WaitForTime('xx:30:00');
CAT['Jingles (All)''].QueueTop(smLRP,EnforceRules);
C’est ça? Pourquoi j’ai le message: « script file does not exist? »
Merci de me répondre
Bonjour,
Il faut sauvegarder le script dans un fichier sur le disque, puis l’importer dans la fenêtre Pal Scripts.
Bonjour MattJe n’ai désormais plus d’erreur mais ça semble ne pas fonctionneren fait, j’ai bien le message « waiting for time » dans la console de script, comme si il allait jouer le jinglemais rien ne se passe le moment arriver, la queue continue sans jingleMerci de m’aider encore une foisblessings
Bonjour Je crois avoir compris PAL.Loop := True;PAL.WaitForTime(‘xx:15:00’);CAT[‘Jingles (All)’].QueueTop(smLemmingLogic, NoRules); Ce script va jouer un jingle au hazard toutes les 15mn d’une heure (exemple: 10:15 ou 12:15 ou 14:15)Ce n’est pas exactement ce que je veux
J’ai du faire un script prenant en charge toutes les 15mn d’une heure Je trouve celà un peu fastidieux mais ça fonctionne Pour jouer un jingle au hazard toutes les 15mn, je fais
PAL.Loop := True;PAL.WaitForTime(‘xx:00:00’);CAT[‘Jingles (All)’].QueueTop(smLemmingLogic, NoRules);PAL.WaitForTime(‘xx:15:00’);CAT[‘Jingles (All)’].QueueTop(smLemmingLogic, NoRules);PAL.WaitForTime(‘xx:30:00’);CAT[‘Jingles (All)’].QueueTop(smLemmingLogic, NoRules);PAL.WaitForTime(‘xx:45:00’);CAT[‘Jingles (All)’].QueueTop(smLemmingLogic, NoRules); Je suis sur qu’il y a plus simple en moins de lignes… non?
Merci de m’aider
Bonjour,
Non, c’est bien comme ça. Pas besoin de chercher midi-quatorze heures pour le faire en moins de lignes.