Archive for giugno, 2009
Modalità di fault tolerance, studio di Pira CZ Silence Detector
giugno 28, 2009 2:20 pmSettantunesimo articolo dedicato alle web radio.
Uno dei problemi più comuni nella creazione di stazioni web radiofoniche ma anche che trasmettono in modulazione di frequenza, è la cosidetta fault tolerance.
La tolleranza ai guasti è un parametro che permette di quantificare in modo molto preciso la professionalità di una radio, in quanto permette di capire quanto il servizio è affidabile, nelle ventiquattro ore della giornata.
Esaminiamo uno schema possibile di web radio, in cui il controllo è dato ad una regia e che lavora con UN SINGOLO computer, partendo dalla periferia e arrivando al centro.
A sinistra troveremo le apprecchiature di INPUT, che sono microfoni e lettori.
Nel caso in cui essi si guastassero, è sufficiente la loro riparazione o, ancora meglio, la loro sostituzione, e cosi per tutte le periferiche di input.
A destra troviamo le periferiche di OUTPUT audio, ovvero l’amplificatore per cuffia e le cuffie. Anche in questo caso, nel caso in cui si guastasse qualcosa è sufficiente la sua sostituzione, perchè tutti componenti NON VITALI per la trasmissione, e che possono essere cambiati anche a run time e piuttosto facilmente.
I problemi più seri, si verificano in altri casi, ovvero quando si hanno:
1) Problemi hardware al computer di regia
2) Problemi software al computer di regia
3) Problemi di connettività
4) Problemi di corrente elettrica
5) Problemi generici ai server esterni
Cominciamo considerando i vari punti, concentrandoci in questo momento però più sul secondo.
I problemi hardware possono succedere in qualsiasi momento e hanno cause più varie. Possono coinvolgere schede madri, ram, alimentatori e quanto altro e possono essere dannosi. Sicuramente un guasto hardware non può essere curato se non tramite la sostituzione del o dei componenti danneggiati, ma nella maggior parte dei casi questo comporta un interruzione del servizio, dovuto appunto allo spegnimento del pc.
In tal caso si deve procedere al MIRRORING.
E’ necessario un computer che funzioni in situazioni di emergenza, che possa trasmettere quando il pc PRINCIPALE è fuori uso. Purtroppo la disconnessione avviene necessariamente, ma è chiaramente più breve se si ha un immediato intervento umano. Del resto, è molto semplice modificare la sorgente di un server di streaming esterno, in modo che l’interruzione sia limitata nel tempo, senza per questo dovere cambiare NESSUN dato sul sito internet.
Il mirroring dovrebbe essere praticamente totale, sia nei files che nella regia, che dovrebbe essere la stessa chiaramente del computer principale.
Un modo per evitare totalmente la disconnessione è quello di cambiare l’impostazione generale e fare veicolare tutto l’audio non più dal computer di regia, ma dal mixer, che poi invierà il flusso audio ad uno (o ad N) computer che si occuperanno della messa in onda, ma questo è argomento di un secondo articolo.
I problemi software possono essere circoscritti a problemi d’applicazione, nel caso in cui l’applicazione della regia si blocca, spesso si finisce di trasmettere, stoppando anche il suono. Il silenzio si può verificare a maggior ragione in controllo mixer, anzi, è ancora più utile effettuare tale tipo di controllo, in quanto in quel caso, potrebbe anche capitare che qualche regista dimentichi abbassati i volumi del canale dedicato alla regia.
Ragion per cui, studieremo adesso un programma, chiamato Pira CZ Silence Detector che svolge proprio la funzione di fare notare quando c’è un pò troppo silenzio.
Scarichiamo il programma da qui: http://www.pira.cz/eng/piraside.zip e scompattiamolo in una qualsiasi cartella del vostro pc. Trovermo alcuni files, tra cui un file htm contenente la guida in linea e l’applicazione, piraside.exe
Apriamola, ci comparirà questa schermata:
Tale schermata ha un level meter a sinistra e dei pulsanti a destra.
Il level meter misura il livello audio, e questo era abbastanza scontato. Vediamo a cosa servono i pulsanti a destra partendo da mixer.
Mixer visualizza il controllo registrazione della vostra scheda audio, dove potrete settare quale sia la periferica del quale input è importante valutare la presenza costante.
Setup invece fa apparire una finestra con delle impostazioni settabili. Il primo tab è Alarm Activation che consente di settare le condizioni per il quale dovrebbero scattare gli allarmi.
L’allarme può scattare se ci sono N secondi di silenzio (settabili) nel canale sinistro, destro, entrambi, o uno dei due. Tale vincolo è settabile, ma non rimovibile. In più, si può aggiungere un controllo sull’orario (dentro o fuori un settabile intervallo) e/o sul giorno.
Inoltre, è possibile fare un controllo opzionale sulla presenza o non presenza di un particolare applicativo aperto. Per fare ciò clicchiamo sul tasto FIND (dopo avere spuntato il flag a sinistra)
e comparirà la seguente schermata:
da qui potremo scegliere la finestra sulla quale ci interessa lavorare.
In basso troviamo invece impostazioni per riportare tutto per com’era. Le due impostazioni settabili sono il numero di secondi sufficienti a fare staccare l’allarme e se bloccare o meno la coda di esecuzione tasks in caso di ricomparsa del suono, chiaramente, la scelta è libera.
Passiamo adesso ad ALARM TASKS:
Questo tab rappresenta l’elenco delle attività che dovrà svolgere il programma (in esatta sequenza) una volta che si è verificata una condizione di allarme.
Le attività possibili sono:
*Send Email: consente di inviare una mail ad un indirizzo qualsiasi a patto di avere i dati di accesso smtp. Consente di inviare anche un file in allegato.
*Save Screenshot: Salva un immagine ritraente il desktop e può anche allegarla ad una mail, inoltre può disattivare lo screen saver
*Open/play 1: Tre campi per potere avviare un programma in condizioni d’allarme, sono settabili anche i parametri.
*Open/play 2: Altri tre campi per potere avviare un programma in condizioni d’allarme, sono settabili anche i parametri.
*Reboot system: consente di spegnere o riavviare il pc
*Kill application: E’ possibile killare una qualsiasi applicazione, compreso il silence detector stesso.
*Switch port pin: E’ possibile switchare il pin di una porta com, da negativo a positivo per un numero di secondi o il piu a lungo possibile.
*Delay: Applica un ritardo alle operazioni
*Send HTTP query: Invia una query http ad un sito internet
*Speak: Fa dire una frase ad un bot.
Una volta decise le attività che il programam deve eseguire, basta cliccare su ADD su UP, DOWN e DELETE, per ordinare una coda.
Nel Tab RETURN TASKS il procedimento è molto simile, semplicemente questa coda gestirà gli eventi da eseguire una volta che tutto sarà ritornato alla normalità.
Le operazioni fattibili sono un sottoinsieme di quelle del tab precedente.
L’ultimo tab riguarda impostazioni generali, si può settare la priorità dell’applicazione, la possibilità di bloccare il level meter (che permette di settare il punto minimo di allarme, la cosidetta soglia), scegliere se usare i font di sistema, usare filtri, loggare gli eventi e utilizzare o meno un programma interno al silence detector per suonare mp3.
Si può infine anche settare la periferica di acquisizione dell’audio, rinominare il programma e i canali e scegliere le modalità di start-up del programma stesso.
Gli altri tipi di problemi possibili per una stazione web radiofonica, sono risolvibili in altro modo.
Gli scatti di tensione elettrica e di connettività si risolvono utilizzando un gruppo di continuità e una connessione a banda garantita, che ha come caratteristica quella della continuità del servizio.
I server di streaming vanno gestiti tramite le interfacce web dei cosidetti applicativi di cast control, ai quali presto dedicherò un articolo.
Categories: Web Radio
8 Comments »
Dedicato ai miei coetanei
giugno 21, 2009 3:59 pmVorrei dedicare le parole di questo video a tutte le persone mie coetanee, con la speranza che seguano i concetti espressi in questo video, e, alla fine, cerco di dedicarlo anche a me stesso, sperando che possa farlo anche io…
Goditi potere e bellezza della tua gioventù
non ci pensare
il potere di bellezza e gioventu lo capirai solo una volta appassitema credimi,
tra vent anni guarderai quelle tue vecchie foto
e in un modo che non puoi immaginare adesso
quante possibilità avevi di fronte
e che aspetto magnifico avevi
non eri per niente grasso come ti sembravanon preoccuparti del futuro
oppure preoccupati, ma sapendo che questo
ti aiuta quanto masticare un chewing-gum per risolvere un equazione algebrica.i veri problemi della vita
saranno sicuramente cose che non ti erano mai passate per la mente
di quelle che ti pigliano di sorpresa alle quattro di un pigro martedi pomeriggio.fa una cosa ogni giorno che sei spaventato
CANTA
non essere crudele col cuore degli altri
non tollerare la gente che è crudele col tuo.Lavati i denti
non perdere tempo con l invidia
a volte sei in testa
a volte resti indietro
la corsa è lunga e alla fine è solo con te stesso.Ricorda i complimenti che ricevi
scorsdati gli insultise ci riesci veramente, dimmi come si fa.
Conserva tutte le vecchie lettere d amore
butta i vecchi estratti contorilassati
non sentirti in colpa se non sai cosa vuoi fare della tua vita
le persone piu interessanti che conosco,
a ventidue anni non sapevano che fare della loro vitai quarantenni piu interessanti che conosco, ancora non lo sanno.
Prendi molto calcio
Sii gentile con le tue ginocchia, quando saranno partite ti mancheranno
forse ti sposerai o forse no
forse avrai figli o forse no
forse divorzierai a quarant anni
forse ballerai con lei al settantacinquesimo anniversario di matrimoniocomunque vada, non congratularti troppo con te stesso
ma non rimproverarti neanche.Le tue scelte sono scommesse come quelle di chiunque altro
Goditi il tuo corpo, usalo in tutti i modi che puoi
Senza paura e senza temere quel che pensa la gente
E’ il piu grande strumento che potrai mai avere
BALLA
Anche se il solo posto che hai per farlo è il tuo soggiorno
Leggi le istruzioni anche se poi non le seguirai.
Non leggere le riviste di bellezza ti faranno solo sentire orrendo.
Cerca di conoscere i tuoi genitori
Non puoi sapere quando se ne andranno per sempre.Tratta bene i tuoi fratelli, sono il miglior legame con il passato e quelli che piu probabilmente avranno cura di te in futuro.
Renditi conto che gli amici vanno e vengono, ma alcuni i piu preziosi, rimarranno.
Datti da fare per colmare le distanze geografiche e di stili di vita,
perchè piu diventi vecchio, piu hai bisogno delle persone che conoscevi da giovane.Vivi a new york per un pò,
ma lasciala prima che ti induriscaVivi anche in california per un pò,
ma lasciala prima che ti rammolliscaNon fare pasticci con i capelli,
se no quando avrai quarant’anni sembreranno di un ottantacinquenneSii cauto nell’accettare consigli
ma sii paziente con chi li dispensa.I consigli sono una forma di nostalgia.
Dispensarli è un modo di ripescare il passato dal dimenticatoio, ripulirlo, passare la vernice sulle parti piu brutte e riciclarlo per piu di quel che valga.
Ma accetta il consiglio, per questa volta.
Categories: About me
3 Comments »
