•  
  • Web Radio
  • Come creare una web radio con Linux, Shoutcast e Internet Dj Console (Guida avanzata)

Come creare una web radio con Linux, Shoutcast e Internet Dj Console (Guida avanzata)

Categorie: Web Radio
Commenti: 10 commenti
Pubblicato il: 30 gennaio 2008

shiny disco ball

Cinquantaduesimo articolo dedicato alle web radio.

Continuiamo da dove ci eravamo fermati. Eravamo rimasti con IDJC che trasmette regolarmente, ma come un semplice player.
Cominciamo ad esaminare sia le peculiarità di idjc che le configurazioni e i problemi che possono sorgere.

Una volta aperto idjc, noteremo che in basso, c’è una barra con scritto “Stream mon.”. Accanto a questa barra c’è un campo di testo e un pulsante con una freccia a due sensi.

Questa barra è un cross-fader, ovvero permette di sfumare i brani da una playlist all’altra, come una vera console. A differenza di console più performanti, non ha un regolatore dei battiti, ed altri strumenti utili, e quindi dovremo cavarcela da soli.

Il campo di testo accanto alla barra, indica quanto dura il crossfading automatico. Si può scegliere una durata che va da 1, a 8 secondi. Premendo il pulsante con la freccia, il crossfader si muoverà automaticamente.

01

Passiamo adesso a curiosare nelle configurazioni. Per ogni altra info, andate alla fonte del sapere: http://www.onlymeok.nildram.co.uk/prefs.html

Clicchiamo su prefs e otterremo questa finestra


02

Il feature set permette di scegliere se utilizzare una (Basic streamer) o due (Fully Festured) playlist alla volta. Si può scegliere se partire automaticamente in versione Basic o Fully.

I bits and bobs sono dei flag di utilizzo di vari componenti, descrivo i principali, ed altri a richiesta:

* Stream peak permette di vedere la barra di trasmissione in decibel del flusso inviato in streaming. Similare del tutto al tab input del plugin dsp di winamp.

* mic peak similarmente allo stream peak, si ha la barra per il microfono, che viene azionato cliccando sul telefono verde nella schermata principale.

* PB Speed Adjuster serve ad aumentare la velocità di trasmissione del brano. È come se ruotaste il vinile con la mano, facendolo andare più veloce o più lento.

Gli altri flag riguardano impostazioni secondarie, utili solo per casi particolari.

lo Stream normalizer invece permette di settare parametri per la trasmissione dello streaming, lasciate pure i valori di default.

il player resample quality permette invece di scegliere, quale qualità utilizzare per il ricampionamento dei brani, necessario per la trasmissione ad un bitrate costante. Più alta la qualità, maggiore sarà il tempo necessario.

il Record autosuspend permette di settare limiti in decibel e di ritardo per la registrazione locale.

Passiamo adesso al tab successivo, Microphone.


03

In questa schermata troveremo tutti i settaggi possibili in termini di guadagno, compressione e quanto altro, necessari per effettuare una diretta live. Io non sono un ottimo tecnico del suono, quindi vi consiglio di settarli ad hoc, a tentativi o sotto consiglio di qualche esperto :)

Passiamo a X-Chat.


04

X-chat è una chat basata su IRC. E’ possibile inviare, tramite la regia, informazioni sui brani in trasmissione al momento, con latenza settabile e con messagio personalizzabile.

Si può anche impostare la scrittura di un messaggio automatico a intervalli di tempo, ma attenzione, molti amministratori bannano gli script.

Tocca adesso a jack ports.

In questa immagine:


05

Troveremo la possibilità di settare e impostare i vari jack disponibili. Per vedere quali sono disponibili nel vostro computer, scrivete in una console: jack_lsp

Gestiamo adesso gli eventi.


06

Questa immagine ci mostra che è possibile settare a piacimento un comando che permetta di fare qualcosa all’apertura dell’applicazione, oppure all’apertura del microfono, o dell’AUX.

Scegliete voi, ad libitum. La X sotto ogni opzione intende l’evento OnClose();


Passiamo ora ad alcune problematiche comuni.

Se compare all’inizio questa schermata:


07

Non state troppo a preoccuparvi. Significa che il player non è in grado di gestire i file FLAC (ne ho parlato tempo addietro), ma è perfettamente funzionante.

Se invece compare quest’altra schermata:


08

Vuol dire che qualche altro programma sta usando la scheda audio.

The JACK sound server needs to be running in order to run IDJC.

Il server jack deve essere avviato per far funzionare idjc.

In order to manually start it try something like:

$ jackd -d alsa -r 44100 -p 2048

Per farlo iniziare automaticamente, puoi scrivere in un terminale il comando di cui sopra.

If you would like JACK to start automatically when you start IDJC try this:

echo “/usr/bin/jackd -d alsa -r 44100″ >~/.jackdrc

If you have already done this it is possible another application or non-JACK sound server is using the sound card.

Possible remedies would be to close the other audio app or configure the sound server to go into suspend mode after a brief amount of idle time.

Il comando echo “/usr/bin/jackd -d alsa -r 44100″ >~/.jackdrc permette di automatizzare la procedura di inizializzazione del server jack.

Se il problema persiste, esso chiaramente dipende dal fatto che un altra applicazione (che so, XMMS) sta usando il server sonoro.. please close it ;)

Per adesso con questo programma è tutto. Si invita a commentare per richieste particolari.


Condividilo
10 commenti - Lascia un commento
  1. [...] 52° Articolo: Come creare una web radio con Linux, Shoutcast e Internet DJ Console (Guida Avanzata) [...]

  2. francesco scrive:

    Ciao, volevo sapere se hai trovato un escamotage per far ascoltare sul sito listen 2 my radio, perchè prima mi funzionava, poi ho cambiato server e di colpo non si sentiva più dal sito, e ho scoperto che ha delle protezioni. Sull’articolo dedicato avevi detto che
    cercavi qualcosa .. trovato niente?

    il sito è questo: http://www.clubhabbo.altervista.org

  3. Fabrizio Mondo scrive:

    @Francesco: Ricommenta nell’articolo adatto, grazie..

    qui, per la precisione.

  4. Roby scrive:

    Ciao! anche io sono interessato a aprire una webradio. Purtroppo non sono un informatico quindi non sono esperto. A quanto ho capito leggendo le tue guide e un forum, gli elementi costitutivi sono: ovviamente un sistema operativo, che sia però compatibile con il software di trasmissione in rete, il quale poi deve essere adeguato al server. Giusto? Io dovrei usare Windows, ma non vorrei utilizzare Shoutcast come server né winamp come mediastreamer. é invece possibile una soluzione windows-sambroadcaster-(server)? Ho letto che PicoStreamer (server) è molto apprezzato, soprattutto associato a Sam. purtroppo però è compatibile solo con Linux.
    Insomma, siccome la radio è abbastanza self-made, se ho cannato a capire qualcosa del meccanismo, ti prego di bacchettarmi! Grazio

  5. Fabrizio Mondo scrive:

    @Roby:

    Il commento non è incentrato sull’articolo, ricommenta nelle sedi opportune, per favore.

  6. Roby scrive:

    sì è vero.. ma non sapevo dove poterlo inserire. dove dovrei postarlo?

  7. TuxSoul scrive:

    Hello.
    Intanto ti ringrazio moltissimo per la guida, sono riuscito benissimo e… beh, grazie :-D
    Ho solo un problemino. Sia la musica (sia mp3 che ogg) che il microfono si sentono… malissimo. Un disturbo continuo. Come posso rimediare? Con Shoutcast e Shoutcast Encoder invece si sente bene…

  8. Fabrizio Mondo scrive:

    @Tuxsoul:

    Anche a me si sentiva male, stranamente però, la resa in streaming era quasi ottimale.

    Il tuo problema riguarda la resa in streaming o il preascolto in locale?

    P.S come hai richiamato il microfono nell’encoder shoutcast su linux? mi interesserebbe saperlo, grazie :)

  9. Gabriele scrive:

    Su idjc non è attivo il pulsante server connect sotto “shoutcast” mentre lo è sotto icecast… io faccio partire il server shoutcast da terminale ./sc_serv e poi come faccio a connetterlo?!?

    cioè… devo impostare qualcosa in qualche file che non conosco… grazie
    Ciao

Lascia un commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">


Benvenuto , oggi è sabato, 11 febbraio 2012