Outils pour utilisateurs

Outils du site


wiki:generalites

Généralités a savoir sur Rivendell

Et comment faire une grille !

Le principe du fonctionnement de Rivendell, automate de diffusion, repose sur une hiérarchie simple mais puissante qui permet d'articuler des événements (diffusion d'un titre selon tel ou tel critère, par exemple) au sein d'un programme de diffusion.

4 logiciels principaux (accessibles sur les machines concernées dans le menu “Multimedia”) :

  1. RdAdmin: l'outil d'administration de Rivendell, qui gère notamment les utilisateurs, les services (grilles de programmes), les groupes, les “scheduler codes” (sorte de tag pour chaque son), et les principales options de l'application
  2. RdLibrary: la gestion de tous les sons de Rivendell - notez son bouton “Reports” en bas à droite !
  3. RdLogManager: la gestion de la grille d'antenne
  4. RdAirplay: l'interface principale de Rivendell, qui lit les cartouches

La gestion des sons

La gestion des sons se fait via l'outil RdLibrary.

La base de données sonore de Rivendell s'organise par groupes. La définition des groupes est libre, et reste à définir (dans RDAdmin). A Campus Grenoble nous utilisons la segmentation suivante :

  • bandes-annonces
  • émissions
  • émissions extérieures
  • jingles
  • spots
  • musique

Comme à l'époque des radios dépourvues de disques ou d'outils audionumériques, chaque son susceptible d'être diffusé à l'antenne est contenu dans une cartouche (“cart”). Lors de la sélection faite par l'automate (anciennement un humain), un cartouche était choisi selon un ordre prédéfini (conducteur). Les cartouches étaient stockées dans un “cartouchier”. Une cartouche appartient à un et un seul groupe (voir la liste ci-dessus).

Une cartouche contient zéro, un ou plusieurs “cut”. Dans Rivendell un cut est un son (titre, son, jingle, reportage, émission, …) qui correspond à un fichier .wav sur le serveur.

Généralement, chaque cartouche ne contient qu'un cut (par exemple on a une cartouche par titre musical), sauf dans des cas particuliers :

  • différents jingles dans une seule cartouche (plus facile à programmer, mais attention le cut joué sera choisi au hasard)
  • plusieurs versions d'un même spot ou bande annonce
  • versions différentes d'un titre musical
  • plusieurs épisodes d'une émission (utile si on ne peut pas modifier la cartouche pendant plusieurs semaines d'affilée, par exemple)

Dans ce cas-là, les différents sons contenus dans le cartouche seront diffusés sans distinction, avec une probabilité équilibrée entre eux d'apparaître à l'antenne lorsque le cartouche en question est sélectionné.

Chaque son (“cut”) a donc sa “fiche titre”, au sein de laquelle sont renseignés:

  • numéro de cartouche (numéro attribué de manière partiellement automatique)
  • groupe (musique, bande annonce, etc…)
  • type (“audio” dans notre cas, nous verrons que dans Rivendell un cartouche peut contenir une ou plusieurs actions)
  • la durée du cartouche (ou sa durée moyenne si plusieurs sons le composent)
  • les renseignements classiques (artiste, titre, date de sortie, label, etc…)
  • quel “scheduler code” (tag, par exemple styles musicaux, PlayList ou pas, …) est associé à ce cartouche, ce qui permettra de le sélectionner selon les contraintes formulées par la grille. on peut en mettre plusieurs par cartouche.
  • des contraintes particulières à ce titre (dans “Cut Info/Record”): jours de diffusion autorisés, plages horaires autorisées pour diffusion, …
  • des marqueurs, qui sont utilisés pour enchaîner les titres (équivalent des Cue des platines CDs)

Construction de la grille, définition des contraintes

La hiérarchie des objets Rivendell dans la construction de l'antenne est la suivante: GRID > CLOCK > EVENT

La grille d'antenne (“grid”) est constituée de 168 (=24h*7j) tranches horaires (“clock”), du lundi à 0h au dimanche 23h59. La grille consiste à remplir les 168 cases de la semaine avec des “clock” déjà prédéfinies. On peut ré-utiliser une clock pour plusieurs cases de la grille. La définition des différentes “clocks” (tranches horaires) se fait en lui donnant un nom et la remplissant d'événements (“events”).

Exemple A

Nous voulons une antenne 100% musicale, avec un top horaire toutes les heures, et l'indicatif légal (jingle) tous les quarts d'heure.

Nous créons 3 “event”, qui sont des instructions données à l'automate :

  1. “music”, qui pioche dans la bibliothèque musicale (donc l'évènement est reglé pour faire un import du groupe MUSIC)
  2. “ident”, qui pioche dans les jingles RCG (on peut faire un évènement par cartouche de jingles, en mettant la cartouche dans la liste PRE-IMPORT de l'évènement)
  3. “top”, qui pioche dans les tops horaires

Ensuite, la “clock” est construite de la manière suivante :

  1. déclencher l'événement “top”
  2. déclencher 4 fois de suite l'événement “music”
  3. à 15', déclencher l'événement “ident”
  4. ainsi de suite jusqu'à 60'

Finalement, nous remplissons les 168 tranches horaires avec la “clock” unique que nous venons de créer.

Le minutage de la clock ne sert que pour les évènements en “Timed start”. Le time start correspond à l'action que va faire RDAirplay à l'horaire pile de l'évènement (d'apres la grille et clock où il se trouve) : - il se lance immédiatement, en coupant la cartouche précedente - il se cale juste après la cartouche en cours, s'il y en a une - il se cale aprés la cartouche en cours, qui sera interrompue après le nombre de minutes/secondes indiquées dans l'évènement

Si la case “Use hard start time” n'est pas cochée le minutage n'est là que pour mettre les évènements dans l'ordre.

Exemple B

Nous voulons une antenne 100% musicale, même type que l'exemple A, mais en ne diffusant que de la musique électronique de 23h à 3h du matin, tous les soirs.

Nous reprenons les événements “ident” et “top”, et créons 2 événements distincts:

  1. “music_all”, qui pioche dans la bibliothèque musicale sans distinction de style
  2. “music_electro”, qui pioche dans la bibliothèque musicale seulement les titres taggés “électronique” (le taggage des titres se fait via la fiche titre, où l'on peut choisir parmi les “Scheduler Codes” disponibles, et configurés dans RdAdmin)

La clock “music_all” est créée comme dans l'exemple A (aucune contrainte particulière, tous les sons musicaux peuvent être diffusés)

Ensuite, la clock “music_electro” est construite de la manière suivante:

  1. déclencher l'événement “top”
  2. déclencher 4 fois de suite l'événement “music_electro”
  3. à 15', déclencher l'événement “ident”
  4. ainsi de suite jusqu'à 60'

C'est alors que nous pouvons construire la grille, en remplissant chaque jour de 3h à 23h avec la clock “music”, et de 0h à 3h puis de 23h à 24h avec la clock “music_electro”.

Notez que ces distinctions par scheduler codes permettent par exemple de diffuser le quota de chanson francophone.

wiki/generalites.txt · Dernière modification: 2021/11/19 07:09 (modification externe)