Herramienta de DJ de código abierto para Mixxx
Mixxx DJ Buddy visualiza tu set de DJ en tiempo real.
Mixxx DJ Buddy es una aplicación complementaria en tiempo real para Mixxx. Rastrea tu flujo de BPM a medida que tocas, muestra las crates detrás de cada canción e incluye un servidor de transmisión para pantallas remotas.
De una libreta a un visualizador en tiempo real
Cuando empecé a pinchar música para fiestas de swing y blues como Dr. Beat, llevaba una pequeña libreta junto a los platos para esbozar el arco de BPM de mi set. Era un mapa aproximado de la energía que intentaba construir, liberar y reconstruir durante la noche.
El gráfico se actualiza en vivo con cada track. Pasa el cursor por cualquier punto para ver los crates y playlists de esa canción — los crates compartidos con el track anterior se destacan automáticamente.
Mixxx DJ Buddy convirtió esa libreta en un gráfico en vivo. Lee directamente de la base de datos SQLite de Mixxx y se actualiza automáticamente con cada track. No requiere entradas manuales ni interrupciones en el flujo.
El BPM solo no captura todo, pero es un punto de partida sólido. La capa de crates y playlists lo hace genuinamente útil para tomar decisiones durante el set. Las versiones futuras irán más allá con métricas de audio perceptuales.
Funciones principales
Gráfico de BPM en vivo
Un gráfico de líneas impulsado por D3.js que se actualiza en tiempo real con cada nuevo track. Ve el arco de energía de tu set de un vistazo — subidas, descansos y recuperaciones.
Tooltip de Crates y Playlists
Pasa el cursor o haz clic en cualquier punto para ver a qué crates (tus categorías personales — big band, vocales, energía, cierres…) y playlists pertenece ese track. Los crates compartidos con el track anterior se resaltan para identificar hilos temáticos durante el set.
Siempre visible
Activa el modo "pin" para que la ventana permanezca sobre Mixxx — ideal cuando pinchás en una sola pantalla de laptop. Maximiza el gráfico para tener más espacio cuando lo necesites.
Temas
Alterna entre un tema oscuro predeterminado y el vibrante tema Jazzy Light — colores expresivos inspirados en el espíritu de libertad del jazz.
Interfaz principal — tema Jazzy Light
Configuración persistente
Todas tus preferencias (tema, siempre visible, ejes, modo tooltip) se guardan y restauran automáticamente entre sesiones.
Panel de configuración — tema oscuro
Transmite a Mixxx Remote Display
DJ Buddy puede transmitir inalámbricamente datos de tracks y portadas a Mixxx Remote Display — una app Android que convierte un teléfono libre en una pantalla de sala. Desarrollado como proyecto complementario, está diseñado para eventos de baile social donde el público quiere saber qué está sonando.
Ver Mixxx Remote Display →
Cómo funciona
Mixxx guarda su historial en una base de datos SQLite local (mixxxdb.sqlite). DJ Buddy consulta esta base periódicamente para detectar los
tracks recién reproducidos — sin conexión a internet, sin cuenta
necesaria.
El gráfico se renderiza con D3.js, mientras que el backend en Go gestiona la lectura de la base de datos. Si se activa, también actúa como un servidor Bluetooth RFCOMM para transmitir los metadatos de los tracks.
Esta arquitectura permite que la aplicación sea rápida y autocontenida.
Funciona como un único .exe sin necesidad de un entorno
Python o configuraciones complejas.
Detecta automáticamente la ubicación predeterminada de
mixxxdb.sqlite según tu sistema operativo — simplemente haz
doble clic para empezar.
¿Para quién es?
DJ Buddy está diseñado para DJs que usan Mixxx en eventos de baile social — swing, blues, tango, salsa, bachata — donde se seleccionan y reproducen tracks completos en lugar de mezclar en vivo.
En este formato, leer la pista de baile lo es todo. DJ Buddy te da una segunda perspectiva sobre lo que has reproducido, para planear el próximo movimiento con más confianza.
Primeros pasos
- 01
Descargar
Obtén el último
.exedesde GitHub. - 02
Requisitos
Asegúrate de tener Mixxx instalado en tu ordenador.
- 03
Lanzar
Ejecuta
mixxx-dj-buddy.exe. Encontrará tu base de datos automáticamente. - 04
Pinchar
Inicia tu sesión de DJ y observa cómo cobra vida el gráfico de energía.
Lo que viene
El BPM es una métrica útil pero no cuenta la historia completa. La próxima versión de DJ Buddy avanzará hacia métricas de audio perceptuales. Estas características representan mejor cómo se siente realmente una canción en la pista: energía, peso, pulso, dinámica.
- Análisis de audio avanzado. Métricas que reflejen con mayor precisión la energía percibida y el carácter musical.
- Historial de sets enriquecido. Mejores visualizaciones para sets largos y patrones en múltiples eventos.
- App de descubrimiento remota para iOS. Ampliando la experiencia inalámbrica a más dispositivos.
¿Tienes una idea de funcionalidad? Abre un issue en GitHub.
Explora el panorama completo
Mixxx DJ Buddy forma parte de un ecosistema más amplio de herramientas diseñadas para eventos de baile social.
Mixxx Remote Display
Un cliente Android que se conecta a DJ Buddy vía Bluetooth SPP. Ideal para salas donde los bailarines quieren consultar el tema que está sonando.
Ver pantalla remota →Dashboard de Análisis de Sets
Una aplicación web interactiva en Python/Dash que detalla el historial completo de mis sesiones como Dr. Beat. Analiza curvas de BPM, transiciones y elecciones de pistas a largo plazo.
Abrir dashboard →Dr. Beat: Sets de Swing y Jazz
¿Quieres escuchar la música real que inspiró estos proyectos? Explora las listas de reproducción y archivos de sets que Dr. Beat prepara para los bailarines.
Escuchar sets →