¿Por qué DJ Live Playlist?
El contexto
Soy DJ y desarrollador senior. Hago streaming de mis sets en vivo en Twitch, mezclando con vinilo — un formato aún muy utilizado en mi escena. Durante un directo, la gente en el chat hace invariablemente la misma pregunta:
"¿Qué tema es este?"
Durante mucho tiempo lo gestioné manualmente — una lista en un documento de texto, actualizada entre temas, copiada y pegada en el chat. No es ideal cuando tienes las dos manos en los platos y los ojos fijos en los niveles.
Por qué las soluciones existentes no funcionan
Miré lo que ya existía y nada se adaptaba a mis necesidades:
- El vinilo es invisible para el software. La mayoría de las apps existentes dependen del análisis de archivos de audio digitales (MP3, FLAC…) para detectar qué tema está sonando. Cuando mezclas con vinilo, no hay archivo que analizar — estas herramientas simplemente no pueden ayudarte.
- Varios temas sonando a la vez, en varios platos. En el estilo que mezclo, a menudo hay varios temas sonando simultáneamente. A veces es difícil — incluso para el DJ — distinguir exactamente cuáles están sonando y sobre todo en qué plato. El formato de playlist DLP responde a esta pregunta: cada tema está asociado a un plato específico, con sus momentos de inicio y fin, lo que permite reconstruir fielmente el desarrollo del mix.
- Sin marcas de tiempo precisas. Ninguna de las apps que encontré permite registrar los momentos exactos de inicio y fin de cada tema durante un set. Eso significa que no puedes volver después, corregir errores o reproducir la tracklist junto con el vídeo o audio grabado. Con DJ Live Playlist, ahora esto es posible.
- Sin control real sobre tus datos. Las soluciones existentes generalmente requieren una cuenta en la nube, envían tus datos quién sabe dónde y te encierran en la plataforma de otro. Yo quería control total — sin dependencia de la nube, sin creación de cuenta, sin misterios sobre qué pasa con mis datos personales.
La idea
La idea es simple: una app donde preparo mi setlist de antemano, y solo tengo que pulsar un botón cuando paso de un tema a otro. El overlay de OBS se actualiza automáticamente, los espectadores ven el título y el artista en tiempo real.
Y si además se puede hacer desde el Stream Deck sin tocar el PC durante el mix... perfecto.
¿Por qué desarrollarla yo mismo?
Siendo DJ y desarrollador senior a la vez, quería poner mis habilidades al servicio no solo de mí mismo, sino de la comunidad. Demasiados artistas talentosos permanecen desconocidos porque sus temas nunca se acreditan correctamente en los sets en vivo. Esta app es mi forma de dar visibilidad a artistas poco conocidos y de estimular una comunidad de DJs que se preocupan por dar crédito donde se merece.
¿Por qué Tauri?
Primero pensé en Electron, pero Tauri se impuso naturalmente:
- Binarios mucho más ligeros — unos pocos MB vs cientos para Electron
- Rust para el backend — WebSocket, archivos, sincronización: robusto, rápido, sin GC
- Vue.js para la UI — ya me siento cómodo con él, la transición es natural
- Build multiplataforma nativo — las GitHub Actions oficiales de Tauri gestionan Windows, Linux y macOS en una sola CI
El resultado
Una app que funciona en segundo plano y expone un servidor WebSocket local. El overlay de OBS se conecta a él como a cualquier servidor. El plugin de Stream Deck también. Cuando un tema cambia en la app, los dos se actualizan en menos de un segundo.
Todo es local, sin nube, sin cuenta, sin suscripción.

