Audio Server: seis canales controlados por MQTT
Servidor de reproducción de audio con interfaz de control, pensado para ser pilotado en remoto a través de un broker de mensajes.
En breve
- Audio Server gestiona seis canales de audio fijos, reproducidos a la vez y controlados desde una sola interfaz.
- Para cada canal activo muestra en tiempo real el grupo, el archivo en reproducción y el volumen; cuando el canal se libera, la fila se vacía.
- Cada canal se detiene por separado, sin tocar los demás.
- Un volumen global actúa sobre toda la reproducción, y un indicador señala si la conexión con el broker MQTT está activa.
Qué es
Audio Server mantiene seis canales de reproducción, numerados del 0 al 5, y los presenta en una tabla que es la fotografía de lo que está sonando en este momento. Cada fila corresponde a un canal e indica el grupo al que pertenece, el archivo en reproducción y el volumen; cuando la reproducción termina y el canal queda libre, la fila se vacía, así la interfaz nunca muestra información caducada.
Al lado de cada fila hay un control de parada que detiene solo ese canal: esa es la diferencia entre apagar una fuente y parar toda la instalación. El volumen general se ajusta con un único deslizador que refleja el valor actual.
La conexión con el broker
La conexión con el broker MQTT, que es el canal por el que el servidor recibe las órdenes, se señala con un indicador de dos estados: verde cuando la conexión está activa y rojo cuando se ha caído.
Hay una orden de desconexión del broker y una de reinicio que devuelve el programa a su estado inicial. El dispositivo de audio en uso se indica claramente en la cabecera, con su número correspondiente.
Ficha técnica
- Tecnologías: Python, MQTT, Escritorio Windows, Automatización
La imagen es un esquema de la interfaz descrita en las especificaciones, no una captura del software.
¿Necesitas un software así?
Si tienes un proceso que hoy gestionas a mano y querrías automatizar, cuéntamelo: vemos juntos si tiene sentido construir una herramienta encima.
¿Necesitas algo parecido? Este proyecto es un ejemplo de desarrollo de aplicaciones de escritorio. La primera reunión y el presupuesto son gratuitos: escríbeme y lo hablamos.

