MuzicationMuzication
App móvil multiplataforma para sincronización de recursos en música en vivo.
Prioridad Sin Conexión • Metrónomo Sincronizado • Red Híbrida




Tecnologías


01.El Desafío
Para las bandas que tocan en vivo, la sincronización es crítica. Depender de internet (WAN) es arriesgado en locales cerrados, mientras que una configuración puramente local (LAN) puede ser un problema si un miembro remoto debe dirigir o si no hay routers disponibles en el escenario.
Adicionalmente, mantener un metrónomo perfectamente sincronizado a través de múltiples dispositivos exige una precisión por debajo de los milisegundos, algo imposible de lograr con flujos de audio tradicionales por red.
02.La Solución
- Topología de Red Híbrida: LAN, Nube (Firebase) y Directa, con soporte para funcionar sin conexión.
- Sincronización NTP Core: El Maestro envía tiempos (Delta Time) y cada cliente genera el sonido del metrónomo nativamente (C++ / FFI).
- Persistencia Ininterrumpida: Historial completo en SQLite y reanudación 'mágica' de sesión vía UUID.
- Push-to-Talk y transferencia local de PDFs y partituras en tiempo real.
- Interfaz de Escenario: Modo Oscuro puro y renderizado fuera del hilo principal para evitar caídas de fotogramas.
// Innovación Técnica
Los pulsos se renderizan localmente; no se envía audio del click por la red.
Funciona sin internet conectando los dispositivos a un router o mediante Wi-Fi Direct.
Manejo de audio de ultra-baja latencia sin bloqueos en el UI thread de Dart.