AutoRadio

Suite per l'automazione di una emittente radiofonica

Descriziione generale

Radio automation software. Simple to use, starting from digital audio files manages on-air broadcasting over a radio-station or web-radio. The main components are:

Developed with Python, Django, Xmms it works in an production enviroment

Autoradio è una suite di programmi che partendo da file audio digitali permette la gestione automatica dell'emissione di una stazione radiofonica.

queste sono le componenti:

Player

Esistono varie possibilità:

Xmms

E' un player “antico” ma molto robusto. Con questo player è possibile visualizzare lo stato con interfaccia web. Questi sono i meccanismi di funzionamento principale:

Questo è il player preferito pe l'utilizzo con AutoRadio

Amarok

E' un player molto potente con moltissime funzionalità. Oltre l'accesso al filesystem gestisce conpletamente i tag dei formati audio più diffusi. Dispone di molti plugin. Il funzionamento con autoradio prevede l'uso di amarok a cui è stata applicata una apposita patch. E' previsto l'ulizzo esclusivo di playlist autogenerate da amarok; a questa playlist automatica vengono aggiunti i file schedulati associati ad un ordine di esecuzione. Quindi non è possibile stabilire l'ordine di emissione dei brani musicali. I brani musicali dovranno errere ciascuno di durata non superiore a 7/8 minuti; brani piu' lunghi potrebbero comportare ritardi e cattiva gestione dell'emissione automatica. Ancune funzioni dello scheduler non sono gestite/testate con Amarok

Pytone

E' un player da consol testuale scritto in python. Per la sua semplicità e completezza è un player da tenere in considerazione per essere completamente integrato in AutoRadio. Al momento il suo supporto in AutoRadio è limitato e non completo, quindi operativamente consigliamo di utilizzare Amarok.

Scheduler

Lo scheduler è un programma che lanciato separatamente o come plugin di amarok, comanda all'istante di tempo opportuno il Player per attivare l'emissione delle schedule preimpostate. Svolge anche altre funzioni logiche e di controllo.

L'intefaccia utente

Per mette l'interazione con l'utente permettendo l'impostazione delle schedule e il loro controllo. Si puo' utilizzare un normale browser quale l'ottimo Firefox permettendo il controllo remoto da qualsiasi postazione in rete dello scheduler compreso l'upload dei programmi e degli altri file audio.

Funzionalità dello Scheduler

Le schedule sono distinte in quattro classi principali:

Ogni elemento ha un voce di configurazione che imposta alcune caratteristiche per l'intera classe (Config).

I programmi, spot, playlist e jingle vengono uplodati impostandone le caratteristiche per l'emissione.

Programmi: possono essere mandati in onda piu' volte impostando piu' date e orati di emissione.

Jingles: vengono emessi ad intervalli di tempo fissi. Per ogni jingle è possibile impostare da quale data a quale data effettuare l'emissione, da che ora a che ora effettuare l'emissione e in quali giorni della settimana. E' cosi' facile attivare promo di programmi o altro ad orari specifici.

Spots: è possibile impostare qualsiasi numero di fasce pubblicitarie caratterizzate da un orario di emissione; ogni fascia è attivabile o disattivabile singolarmente. Ogni fascia pubblicitaria ha uno o piu' prologhi che annunciano la pubblicità. Ogni fascia pubblicitaria ha uno o piu' epiloghi che annunciano la fine della pubblicità. Per ogni spot (o prologo o epilogo) è possibile stabilire da quale data a quale data effettuare l'emissione, in quali giorni della settimana e in quale fascia pubblicitaria. Ogni spot ( o prologo o epilogo) ha una priorità che determina l'oridine di emissione.

Lo scheduler effettua un controllo sulla possibilità di emettere le varie schedule:

Vengono estratte tutte le schedule in un intervallo di tempo a cavallo tra passato e futuro. Spot e programmi programmati nel passato e non ancora emessi vengono programmati immediatamente se il ritardo non è eccessivo. Le pubblicità che cadono durante l'emissione di un programma vengono anticipare o ritardate a seconda della vicinanza temporale. I jingles che cadono durante l'emissione di programmi o publicità vengono eliminati.

Ogni comando al Player viene registrato nel caso vada a buon fine. Ovviamente se sul player vengono fatte operazioni manuali lo scheduler non ne puo tenere conto.

Lo scheduler provvede anche alla generazione dinamica delle playlist delle fasce pubblicitarie per l'eventuale emissione manuale della pubblicità. Queste playlist vengono generate poco prima dell'orario programato per l'emissione.

Impostazioni

Programmi

Impostazioni generali

Impostazioni per ogni programma

Schedule

Alla voce schedule è possibile avere l'elenco delle emissioni programmate ed effettuate

Jingle

Impostazioni generali

Impostazioni per ogni jingle

Spot

Impostazioni generali

Impostazioni per ogni spot

Impostazioni per ogni fascia

Playlist

Impostazioni generali

Impostazioni per ogni playlist

Schedule

Alla voce schedule è possibile avere l'elenco delle emissioni programmate ed effettuate

Periodic Schedule

Alla voce periodic schedule è possibile avere l'elenco delle emissioni periodiche programmate e ultima emissione

BfSf: AutoRadio/UserGuide (last edited 2010-07-26 18:40:00 by PaoloPatruno)