radio-z-am/README.md

84 lines
2.9 KiB
Markdown
Raw Permalink Normal View History

2023-08-18 16:45:45 +02:00
# radio-z-am
2023-08-19 16:02:29 +02:00
* [Sito web Studio Radio Zeta-AM](http://www.zam-milano.it/radio-zeta-am/)
## Setup studio (hardware)
Mixer analogico, compressore analogico, PC, scheda audio USB, microfoni XLR, sdoppiatore cuffie analogico, cuffie, cassa.
2023-08-19 16:58:35 +02:00
* Cavo audio jack 3,5 mm esce dal PC entra nel Mixer
* Microfoni XLR entrano nel Mixer
2023-08-19 16:02:29 +02:00
* 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](https://www.debian.org/) e server audio [JACK](https://jackaudio.org/).
Usa anche il server audio
[Pulse](https://www.freedesktop.org/wiki/Software/PulseAudio/) per ruotare
2023-08-31 00:53:28 +02:00
l'audio di applicativi che non supportano Jack, come ad esempio il
2023-08-19 16:02:29 +02:00
Browser.
[Mixxx](https://mixxx.org) è un applicativo DJ con due fonti audio e i controlli
per attivare fonti audio ausiliarie.
[Mumble](https://parla.abbiamoundominio.org/) è 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).
2023-08-31 00:53:28 +02:00
Il setup comprende l'avvio dei server audio (Pulse e Jack), la
2023-08-19 16:02:29 +02:00
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).
2023-08-31 00:53:28 +02:00
![MIXXX OUTPUT](Screenshot_2023-08-30_22-15-13.png)
![MIXXX INPUT](Screenshot_2023-08-30_22-15-26.png)
2023-08-19 16:02:29 +02:00
Per questo all'avvio uno [script crea sink e sources PA in Jack](jackshit.sh) e
un altro ripristina i collegamenti usati dai software: [snapshot dei
collegamenti Jack](jacksnap.xml).
2023-08-31 00:53:28 +02:00
![JACK](Screenshot_2023-08-30_22-08-11.png)
2023-08-19 16:02:29 +02:00
Perché i collegamenti avvengano correttamente, bisogna che i software siano
2023-08-19 16:08:36 +02:00
attivi e questo script si prende cura di ciò: [script di avvio](start.sh).
2023-08-19 16:02:29 +02:00
## Registrazione audio
La registrazione avviene tramite Mixxx.
2023-08-19 16:39:02 +02:00
Mixxx riceve il segnale audio dalla scheda audio USB e registra in MP3 sul PC.
2023-08-19 16:02:29 +02:00
## Trasmissione audio stream
La trasmissione audio stream avviene tramite Mixxx in MP3 a 128KBit.
2023-08-19 16:39:02 +02:00
Mixxx riceve il segnale audio dalla scheda audio USB e lo invia al server icecast.
2023-08-19 16:02:29 +02:00
2023-08-19 16:39:02 +02:00
Il server icecast riceve il segnale e si occupa di fare broadcast [a questo indirizzo](https://radio.abbiamoundominio.org/listen/zetaam/radio.mp3).
2023-08-19 16:02:29 +02:00
## 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.