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 — 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.

