Creare una WebRadio con Windows è relativamente semplice usando Winamp e Shoutcast ma per chi usa Linux potrebbe essere meno immediato anche per via delle poche guide reperibili su internet, per questo motivo nel mio piccolo aggiungo qualche informazione in proposito.
Per creare la nostra WebRadio useremo due programmi:
Internet DJ Console: http://www.onlymeok.nildram.co.uk/
Icecast: http://www.icecast.org/
I programmi sono già pacchettizzati per le maggiori distribuzioni quindi non si dovrebbero avere problemi con compilazione di sorgenti o dipendenze.
Dopo aver installato i programmi dobbiamo per prima cosa impostare Icecast e lo faremo editando il file /etc/icecast.xml, per farlo dovremo essere root
spud@suse:~> su
Password:
suse:/home/spud # kate /etc/icecast.xml
Al posto di kate naturalmente potrete usare il vostro editor preferito.
Il file è molto ben commentato quindi non si dovrebbero avere problemi nell’individuare le parti importanti, che comunque sono:
<!– Sources log in with username ‘source’ –>
<source-password>pass</source-password>
In seguito useremo questa password per connettere idjc a icecast
<!– Admin logs in with the username given below –>
<admin-user>admin</admin-user>
<admin-password>admin</admin-password>
Questi dati serviranno per accedere al pannello di controllo http
<hostname>MyRadio.no-ip.biz</hostname>
Indirizzo della vostra radio sarà visualizzato nella playlist degli ascoltatori, se ne può creare uno gratuitamente su http://www.no-ip.com
<port>8000</port>
La porta dalla quale vorrete trasmettere, naturalmente dovrà essere aperta in eventuali router e firewall
Con questo la configurazione di icecast è terminata, avviamolo con il comando icecast -c /etc/icecast.xml da root e passiamo a idjc.
Internet DJ Console usa il server audio jackd, quindi chiudiamo eventuali programmi che usano altri server audio e avviamo jackd
spud@suse:~> jackd -d alsa -r 44100 -p 2048
Ora possiamo finalmente avviare idjc cercandolo nel menù o da un altro terminale con il comando idjc.

La finestra principale di idjc
Ora dobbiamo mettere in comunicazione idjc e icecast, clickiamo su Server per questo ed altre impostazioni.

La finestra Server di idjc
Impostiamo nel menu a tendina Type: Icecast2, in Host, Port e Pass i valori inseriti prima nell’xml mentre non modifichiamo Login: source, Mount: è l’ultima parte dell’indirizzo della radio, in questo caso l’indirizzo completo sarà http//MyRadio.no-ip.biz:8000/radio.m3u, e può essere cambiato a piacere.
Scorrendo verso il basso la barra laterale potremmo inserire altri particolari con informazioni sulla radio che verranno visualizzate dagli ascoltatori come: Nome DJ, Descrizione e Genere.
Ora possiamo clickare su Server Connect, se abbiamo fatto tutto bene il tasto rimarrà abbassato e potremo iniziare a trasmettere, chiudiamo la finestra server, torniamo nella principale e trasciniamo nelle finestre playlist i file che vogliamo riprodurre, con i tasti Stream e Listen decidiamo via via cosa ascoltare e trasmettere, infatti si può scegliere di non ascoltare quello che trasmettiamo al momento.
Clickando sull’icona a forma di microfono come intuibile potremmo trasmettere la nostra voce, anche questo tasto una volta premuto rimane abbassato quindi per fermare la trasmissione dal microfono ci dovremo riclickare.
Possiamo accedere al pannello di controllo http su http//MyRadio.no-ip.biz:8000.
La creazione di un indirizzo dns serve solo per comodità, o visto che tutti abbiamo un ip dinamico dovremmo ridare di volta in volta un indirizzo diverso agli ascoltatori.
Per un uso medio direi che questo è tutto ma idjc ha anche altre funzioni come la riproduzione di Jingle salvati in precedenza anche in modo automatico al verificarsi di un qualche evento (Prefs -> Event) e tanto altro.





