Rockola

Tu Jellyfin,
como una rockola

Un reproductor para la música de tu propio servidor: mezclas del día que aprenden de lo que escuchas, una radio con locutora, letras sincronizadas y un visualizador como el de antes. En el iPhone, en Windows, en el navegador y en la terminal.

iPhoneWindowsWebTerminal
Mezclas del día

Tu biblioteca, ordenada por lo que te gusta

Rockola arma mezclas con los géneros, las décadas y los artistas que tienes, y las inclina hacia lo que más escuchas. Son las mismas todo el día; mañana, otras.

  • «Lo más tuyo», de tu artista más escuchado.
  • «Lo que casi no tocas», para redescubrir.
  • Cada escucha cuenta en Jellyfin, desde cualquier plataforma.
Inicio de Rockola web: la tarjeta de la radio, álbumes para volver a escuchar y las mezclas del día
Rockola FM

Una radio con locutora

Una hora de radio hecha con tus mezclas. Cada pocas canciones, una voz presenta la siguiente y a veces cuenta un dato del artista o del disco.

La voz la pone un servidor del locutor que eliges tú: un servicio HTTP con dos rutas, con el modelo y la voz que quieras. Ninguna clave vive en la app. Sin él, la radio suena igual, solo con música.

En el iPhone con Apple Intelligence, la locutora vive en el teléfono: Foundation Models escribe lo que dice y la voz del sistema lo lee, con su ánimo y sus pausas. Sin servidor y sin conexión.

Contrato del servidor del locutor →

La radio en la web: la locutora al aire, la siguiente canción y la rotación de la hora
Letras

Canta encima

Las letras de Jellyfin si las tiene y, si no, las de lrclib.net. La línea que suena se ilumina y se centra sola, y tocar cualquier otra salta a ese momento de la canción.

En el iPhone, la letra se guarda con la descarga para verla sin conexión.

El reproductor con la portada de Room on Fire y la letra de Reptilia al lado
Visualizador

Como el Windows Media Player de XP

Cuatro estilos que siguen la música: Barras, Ambiente, Batería y Ondas. Tocar la pantalla cambia de estilo. Funciona porque cada canción tiene una huella, 16 bandas de frecuencia veinte veces por segundo, que calcula una vez en tu servidor servidor/huellas.py (~70 KB por canción).

Estilo Barras: dieciséis barras de coral a ámbar con sus picos
Barras
Estilo Ambiente: una forma de color que respira con la música
Ambiente
Estilo Batería: anillos que giran y chispas con los graves
Batería
Estilo Ondas: círculos que nacen del centro con cada golpe de graves
Ondas
En el bolsillo

Hecho para el iPhone

La misma app, pensada para una mano. Descarga álbumes y listas comprimidos por Jellyfin a la calidad que elijas (hasta ~4 veces menos espacio), con su portada, su letra y su huella, y escúchalos en modo avión.

Inicio en el teléfono
La letra en el teléfono, con la línea que suena en coral
El visualizador de barras en el teléfono

Capturas de la interfaz del teléfono tomadas en el navegador: es la misma app de Flutter que se instala en el iPhone.

Terminal

Y en la terminal, también

Para equipos donde el navegador pesa demasiado: la misma interfaz en texto, con la radio, la letra y el visualizador en bloques de color. Gasta unos 20 MB y casi nada de CPU; suena por mpv. Todo con el teclado, y con --ascii para consolas viejas.

¿Prefieres ventanas? En Windows también está la app completa, con RockolaSetup.exe: la misma que la web, sin navegador.

Rockola en la terminal: barra lateral, resultados de búsqueda y lo que suena abajo, con la letra El visualizador de barras en la terminal, con la línea de la letra
Plataformas

Qué hay en cada una

iPhoneWindowsWebTerminal
Biblioteca, álbumes, artistas y búsqueda✓✓✓✓
Mezclas del día✓✓✓✓
Listas de Jellyfin✓✓✓tocar
Radio con locutora✓✓✓✓
Letras sincronizadas✓✓✓✓
Visualizador✓✓✓en texto
Descargas y modo sin conexión✓✓——
Empezar

Solo necesitas tu Jellyfin

Rockola se conecta a tu servidor con tu usuario de siempre. La locutora y el visualizador son opcionales.

1

Descarga

De la última versión: el instalador para Windows, el IPA para el iPhone (se instala con Sideloadly), la web para servirla donde quieras o la versión de terminal.

2

Entra

Con la dirección de tu Jellyfin, tu usuario y tu contraseña. En la terminal, en rockola.json.

3

Suma lo opcional

Un servidor del locutor para que la radio hable y el servidor de huellas para que el visualizador siga la música.