Una estación de trabajo de audio digital (DAW) web para crear música en el navegador, sin registro ni seguimiento.
freeman-jiang/beatsync
Reproductor de audio web de alta precisión que sincroniza música en varios dispositivos con navegador e incluye controles de audio espacial.
Alternativa open source a:Sonos
- Estrellas
- 3,189
- Forks
- 304
- Issues abiertos
- 52
- Último commit
- hace 4 meses
¿Qué es?
Beatsync es un reproductor de audio web diseñado para reproducir el mismo audio en varios dispositivos a la vez, con una sincronización de precisión de milisegundos. Utiliza mecanismos de sincronización horaria inspirados en NTP para que cada dispositivo empiece y se mantenga sincronizado con los demás, lo que resulta adecuado para escuchar en grupo cuando varios altavoces o teléfonos deben reproducir al mismo tiempo.
Además de la sincronización, incluye un modo de audio espacial que controla el volumen de cada dispositivo mediante una fuente de escucha virtual, lo que permite que el sonido se mueva por una habitación. Puede participar cualquier dispositivo con un navegador moderno, aunque se recomienda Chrome para obtener el mejor rendimiento. También hay compatibilidad con móviles, pero sigue siendo experimental.
El proyecto es un monorepo de Turborepo con un servidor HTTP y WebSocket de Bun, un cliente Next.js que usa Tailwind y shadcn/ui, y un paquete compartido de esquemas con seguridad de tipos. Se puede alojar en un servidor propio configurando dos variables de entorno y ejecutando un único comando de desarrollo.
Funciones clave
- 01Reproducción sincronizada con precisión de milisegundos en varios dispositivos
- 02Sincronización horaria basada en mecanismos inspirados en NTP
- 03Control de audio espacial mediante una fuente de escucha virtual
- 04Funciona en cualquier navegador moderno; se recomienda Chrome
- 05Se puede alojar en un servidor propio con un servidor Bun y un cliente Next.js
Casos de uso
- Reproducir música sincronizada en varios altavoces o teléfonos de una misma habitación
- Crear efectos de audio espacial moviendo el sonido entre dispositivos
- Alojar una sesión privada para escuchar música en grupo en un servidor propio
Inicio rápido
- 1
Rellena el archivo .env de apps/client con las URL de la API y de WebSocket
- 2
Instala las dependencias de todos los espacios de trabajo
bun install - 3
Inicia el cliente y el servidor a la vez
bun dev
Antes de usarlo
- La compatibilidad con dispositivos móviles es experimental.
- El proyecto está en una fase inicial de desarrollo, así que puede haber aspectos poco pulidos.
Temas
Preguntas frecuentes
- ¿Qué es beatsync?
- Reproductor de audio web de alta precisión que sincroniza música en varios dispositivos con navegador e incluye controles de audio espacial. Beatsync es un reproductor de audio web diseñado para reproducir el mismo audio en varios dispositivos a la vez, con una sincronización de precisión de milisegundos. Utiliza mecanismos de sincronización horaria inspirados en NTP para que cada dispositivo empiece y se mantenga sincronizado con los demás, lo que resulta adecuado para escuchar en grupo cuando varios altavoces o teléfonos deben reproducir al mismo tiempo.
- ¿beatsync es gratuito? ¿Qué licencia tiene?
- beatsync es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿beatsync sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de beatsync fue el 12 jun 2026.
- ¿Para qué puedo usar beatsync?
- Reproducir música sincronizada en varios altavoces o teléfonos de una misma habitación Crear efectos de audio espacial moviendo el sonido entre dispositivos Alojar una sesión privada para escuchar música en grupo en un servidor propio
- ¿Cómo se instala beatsync?
- Rellena el archivo .env de apps/client con las URL de la API y de WebSocket Instala las dependencias de todos los espacios de trabajo: bun install Inicia el cliente y el servidor a la vez: bun dev
- ¿Dónde consigo beatsync?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/freeman-jiang/beatsync
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de agenda autohospedada y de código abierto (fork comunitario de Cal.com con licencia MIT) para reservar reuniones y gestionar calendarios.
Herramienta de código abierto y autohospedable para programar, publicar y analizar contenido en varias redes sociales, con integraciones de IA y API.
Plataforma low-code autoalojable y orientada a API que funciona como una hoja de cálculo colaborativa con base de datos y se presenta como alternativa a Airtable.
Un CRM de código abierto basado en agentes de IA que investigan contactos, registran evidencias y trabajan según su propio horario.
Una app de notas con IA, autoalojada y centrada en la privacidad, para capturar rápidamente ideas fugaces en tarjetas Markdown y buscarlas en lenguaje natural.