Ritmo

Tu música latina, siempre a mano.

Ritmo es un reproductor web con una cola que puedes reordenar, búsqueda que responde mientras escribes y un mapa que te lleva de un artista a otro.

  • Rock
  • Pop
  • Salsa
  • Folclor
  • Reggaetón

Lo que puedes hacer

Armar una cola a tu manera

Añade canciones, ponlas a continuación de la que suena, súbelas o bájalas, mézclalas o repite la lista completa. Volver a la canción anterior es un solo clic.

Encontrar una canción rápido

Escribe las primeras letras de un título y la lista se reduce al instante. También puedes buscar por artista o género y ordenar por duración.

Descubrir por afinidad

Cada artista está conectado con otros parecidos. Mientras suena uno, Ritmo te sugiere canciones de los más cercanos y te muestra cómo se enlazan dos artistas.

Así se ve

Pantalla de inicio de Ritmo con el disco de vinilo, la cola de reproducción y recomendaciones
Mapa de artistas de Ritmo con un camino resaltado entre dos artistas

Por dentro

Ritmo está escrito en Python, con funciones y diccionarios. Todo se guarda en archivos JSON. Cada estructura de datos resuelve un problema concreto del reproductor.

Lista
La biblioteca de canciones: altas, bajas, filtros y orden.
biblioteca.py
Lista doblemente enlazada
La cola de reproducción. «A continuación» o mover una canción cambia solo unos enlaces.
playlist.py
Árbol binario de búsqueda
El catálogo por título: búsqueda por prefijo y listado de la A a la Z.
indice.py
Grafo con pesos
Artistas parecidos: recomendaciones y el camino más corto entre dos artistas.
grafo.py
Pila
El historial, para volver a lo último que escuchaste.
historial.py

Pon tu música y dale play

Copia tus archivos mp3 a la carpeta musica/ o adjúntalos desde la biblioteca, y añade una imagen para que cada canción tenga su portada.

Abrir Ritmo