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.

Interfaz principal de Mixxx DJ Buddy que muestra un gráfico de BPM con el tema Jazzy Light

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.

"Miro la pista de baile y reacciono. Pero también me gusta construir una historia — subir la energía, crear tensión, dejar que respire."

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 de Mixxx DJ Buddy — tema Jazzy Light con gráfico de BPM y logo de vinilo

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 de Mixxx DJ Buddy mostrando opciones de ejes, always-on-top, tema y selector de info del tooltip

Panel de configuración — tema oscuro

Extensión inalámbrica opcional

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 →
Mixxx Remote Display mostrando información de pista en una pantalla e-ink en un evento de baile

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.

Go HTML D3.js SQLite Mixxx

¿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 .exe desde 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.

Más herramientas y sets de DJ

Explora el panorama completo

Mixxx DJ Buddy forma parte de un ecosistema más amplio de herramientas diseñadas para eventos de baile social.

Pantalla de Acompañamiento Inalámbrica

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 →
Análisis post-set

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 →
La música detrás de las herramientas

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 →
/MainLayout>