Acerca de
Batea es una herramienta de digging para DJs: búsqueda por sonido, conocimiento compartido de la comunidad y compra directa a quienes hacen la música.
Filosofía
Batea es un proyecto personal inspirado en cosine.club y su búsqueda por sonido. Le suma lo que un DJ necesita alrededor de esa búsqueda: BPM y tono Camelot estimados en cada tema, etiquetas de la comunidad y crates para guardar y exportar tus selecciones.
Cualquier enlace de YouTube o SoundCloud puede entrar al catálogo. Los temas se reproducen con sus reproductores oficiales: nunca alojamos ni vendemos audio, y solo guardamos metadatos, una huella acústica efímera y un vector de 512 dimensiones. Los enlaces de compra llevan a Bandcamp y Beatport.
Lo demás lo pone la comunidad: los selectores etiquetan estilos y momentos, votan, dejan notas de cabina y moderan el catálogo. Las recomendaciones combinan similitud acústica con ese consenso: BPM, tono Camelot, microgénero y la función de cada tema en el set.
Preguntas frecuentes
- ¿De dónde sale el audio?
- De los reproductores oficiales de YouTube, SoundCloud y Bandcamp. Batea nunca guarda ni redistribuye archivos de audio.
- ¿Por qué un link nuevo tarda unos segundos?
- El tema se reproduce al instante. En paralelo procesamos 45 segundos en memoria, detectamos BPM y tono y calculamos su vector, normalmente en menos de 4 segundos.
- ¿Cómo llego a moderador?
- Por designación de un admin o de forma automática: más de 30 días, más de 100 temas etiquetados o votados, 85 % de acuerdo con las etiquetas finales y ninguna nota reportada.
- ¿Qué incluye la exportación?
- Solo el índice de tu selección: títulos, BPM, tono Camelot y links para comprar en Bandcamp/Beatport. Nunca audio.
- ¿Sigue sonando con la pantalla bloqueada?
- Depende del teléfono: el audio viene de los reproductores de YouTube, SoundCloud y Bandcamp, y pueden pausarse al bloquear la pantalla. Mientras suena una sesión, Batea mantiene encendida la pantalla de tu teléfono para que la cola no se corte. Si pausas, la pantalla vuelve a apagarse sola.
Créditos
Batea se inspira en cosine.club, un buscador de música por similitud de audio.
Sobre esa idea, Batea añade:
- Un catálogo abierto: cualquier link de YouTube o SoundCloud se indexa mientras se reproduce, sin almacenar audio.
- BPM y tono Camelot en cada tema, para que las cadenas de similitud sean mezclables y no solo parecidas.
- Etiquetado colaborativo de estilo y momento, con votos, notas de cabina y moderación por la propia comunidad.
- Crates para guardar selecciones y exportarlas como índice con links de compra en Bandcamp y Beatport.
- Detección de duplicados por huella acústica, para que un mismo tema subido desde varias fuentes cuente como uno.
Batea se construye sobre software de código abierto:
- LAION CLAP
- Embeddings de audio de 512 dimensiones (modelo HTSAT, ejecutado con ONNX Runtime)
- librosa
- Estimación de BPM y tono
- Chromaprint
- Huellas acústicas para detectar duplicados
- Qdrant
- Búsqueda de vecinos más cercanos (K-NN) sobre los vectores
- FFmpeg
- Extracción en memoria del fragmento de 45 segundos
- yt-dlp
- Resolución de streams de las fuentes compatibles
- FastAPI · Celery
- Servicio de ingesta y cola de tareas
- Next.js
- Aplicación web
- Supabase · PostgreSQL
- Catálogo, votos y cuentas
- Redis
- Colas y límites de uso
Autor
Batea es un proyecto diseñado y mantenido por Ricardo Ramirez. Comentarios, reportes de errores y propuestas son bienvenidos en @ricardoerl en X (Twitter) o en @morty aquí en Batea.