Audio Server: sei canali comandati via MQTT
Server di riproduzione audio con interfaccia di controllo, pensato per essere pilotato da remoto attraverso un broker di messaggi.
In breve
- Audio Server gestisce sei canali audio fissi, riprodotti simultaneamente e controllati da un'unica interfaccia.
- Per ogni canale attivo mostra in tempo reale gruppo, file in riproduzione e volume; quando il canale si libera, la riga si svuota.
- Ogni canale si interrompe singolarmente, senza toccare gli altri.
- Un volume globale agisce su tutta la riproduzione, e un indicatore segnala se il collegamento al broker MQTT è attivo.
Che cos'è
Audio Server tiene sei canali di riproduzione, numerati da 0 a 5, e li presenta in una tabella che è la fotografia di cosa sta suonando in questo momento. Ogni riga corrisponde a un canale e riporta il gruppo di appartenenza, il file in riproduzione e il volume; quando la riproduzione finisce e il canale torna libero, la riga si svuota, così l’interfaccia non mostra mai informazioni scadute.
Accanto a ogni riga c’è un comando di arresto che ferma soltanto quel canale: è la differenza fra spegnere una sorgente e fermare tutto l’impianto. Il volume generale si regola con un cursore unico che riflette il valore corrente.
Il collegamento al broker
Il collegamento al broker MQTT, cioè il canale attraverso cui il server riceve i comandi, è segnalato da un indicatore a due stati, verde quando la connessione è attiva e rosso quando è caduta.
Ci sono un comando di disconnessione dal broker e un comando di azzeramento che riporta il programma allo stato iniziale. Il dispositivo audio utilizzato è indicato in chiaro nell’intestazione, con il numero corrispondente.
Scheda tecnica
- Tecnologie: Python, MQTT, Desktop Windows, Automazione
L’immagine è uno schema dell’interfaccia descritta nelle specifiche, non una schermata del software.
Ti serve un software così?
Se hai un processo che oggi gestisci a mano e vorresti automatizzare, raccontamelo: capiamo insieme se ha senso costruirci sopra uno strumento.

