jackshit.sh | ||
README.md |
radio-z-am
Setup studio (hardware)
Mixer analogico, compressore analogico, PC, scheda audio USB, microfoni XLR, sdoppiatore cuffie analogico, cuffie, cassa.
- Cavo audio esce dal PC entra nel Mixer via cavo jack 3,5 mm
- Microfoni entrano nel Mixer via cavo XLR
- Sdoppiatore cuffie esce dal Mixer e collega cuffie e casse
- Segnale audio missato esce dal Mixer entra nel compressore
- Segnale audio missato e compresso entra nella scheda audio via cavi TRS
- Scheda audio collegata al PC via USB
Setup PC (software)
Il PC è un i5 con 8GB di RAM, due monitor e usa solo software libero.
Sistema operativo GNU/Linux Debian e server audio JACK.
Usa anche il server audio Pulse per ruotare l'audio anche di applicativi che non supportano Jack, come ad esempio il Browser.
Mixxx è un applicativo DJ con due fonti audio e i controlli per attivare fonti audio ausiliarie.
Mumble è un server VoIP a bassa latenza per audio-conferenza che usiamo come studio virtuale esterno.
Mixxx e Mumble supportano nativamente Jack.
Jack usa come entrata la scheda audio USB e come uscita la scheda audio interna al PC.
Ruotando l'audio con Jack, il bottone AUX1 su Mixxx gestisce l'audio in provenienza dal Browser.
Il bottone MIC2 su Mixxx gestisce l'audio in provenienza da Mumble (apre i microfoni dello studio virtuale).
Il setup finale comprende l'avvio dei server audio (Pulse e Jack), la configurazione di Mixxx (AUX1, MIC2 da Jack e record/broadcast da scheda audio USB) e di Mumble (uscita su MIC2, entrata da scheda audio USB).
Per questo all'avvio uno script crea sink e sources PA in Jack e un altro ripristina i collegamenti usati dai software: snapshot dei collegamenti Jack.
Perché i collegamenti avvengano correttamente, bisogna che i software siano attivi e questo script si prende cura di ciò.: script di avvio.
Registrazione audio
La registrazione avviene tramite Mixxx.
Mixxx riceve il segnale audio dal compressore e registra in MP3.
Trasmissione audio stream
La trasmissione audio stream avviene tramite Mixxx in MP3 a 128KBit.
Mixxx riceve il segnale audio dal compressore e lo trasmette al server icecast.
Il server icecast si occupa del broadcast a questo indirizzo
Trasmissione radio-frequenze
La trasmissione radio in Modulazione d'Ampiezza avviene tramite antenna AM in frequenza 1359, ascoltabile da una radiolina AM.
Programmazione
La programmazione in differita avviene tramite server azuracast.