rox

La forma de Foobar2000, sin veinte años a cuestas.

Un reproductor de escritorio para quien tiene la biblioteca en su disco, grande y bien etiquetada. Los paneles los montas tú. Un tema es un archivo, y ese archivo se lo puedes pasar a otra persona. Nativo en Linux, macOS y Windows.

Descargar rox

¿En Arch o NixOS? Instálalo desde el AUR o el flake de Nix en su lugar.

v1.26.4 · Linux, macOS, Windows · todas las descargas

Menos de un segundo hasta la ventana

rox se distribuye como un único binario y arranca antes de que hayas soltado el ratón.

Arranque, memoria y CPU en reposo de siete reproductores de música sobre una biblioteca de 50.000 pistas
ReproductorVentana abiertaCarga completaMemoriaCPU en reposo
rox0,3 s2,3 s 134 MB 0,5 %
Elisa0,7 snunca se estabiliza 206 MB 74 %
fooyin0,3 s18 s 364 MB 0 %
Quod Libet-19 s 384 MB 0,2 %
Strawberry0,3 s32 s 434 MB 0,8 %
Museeks-3 s 436 MB 0 %
Tauon8,7 s12 s 2,8 GB 0 %

Todo esto lo medí yo en una sola máquina (Ryzen 9 5950X, Linux/Wayland). Misma biblioteca de 50.000 pistas en un SSD externo, mismo montaje para cada reproductor, y la biblioteca cargada en todos. La memoria es PSS de todo el árbol de procesos. "Cargado" es cuando la CPU se estabiliza tras el arranque; en reposo es un reproductor en pausa con la ventana visible. DeaDBeeF se habría quedado en 44 MB y habría ganado en memoria, pero no llegó a tener fila: su analizador de MP3 revienta a medio importar esta biblioteca, en todos los intentos. rox indexa las 50.000 pistas, y también los archivos truncados con los que tropieza.

Qué lleva dentro

Biblioteca

Una biblioteca que aguanta

Un escáner paralelo no se conforma con echar un vistazo a la cabecera: lee las etiquetas completas, las duraciones reales y el códec propio de cada archivo. La vigilancia de carpetas sobrevive a los renombrados, y nada desaparece en silencio.

Qué se rompe con 50.000 pistas

Etiquetado del que te puedes fiar

Un editor completo con escrituras atómicas, edición por lotes y buscar y reemplazar. Las valoraciones van en los propios archivos vía FMPS y POPM. Consultas a MusicBrainz, iTunes y Deezer.

Frente a Mp3tag

Los rips con cue suenan como pistas

Un FLAC de disco entero junto a su cue sheet se indexa como filas de verdad. Cada tramo se puede recorrer, se scrobblea, se ordena y entra en el siguiente sin huecos, igual que un archivo.

Cómo funcionan los tramos

Reproducción

Reproducción sin huecos

Un solo flujo, con aleatorio, repetición, reproducir a continuación y repetición A-B. Un marcador se pone con una tecla y se queda en la barra de posición. Las teclas multimedia y el "sonando ahora" funcionan en las tres plataformas.

Diez bandas y bit a bit

Un ecualizador en su propia ventana, un fundido encadenado que deja en paz los empalmes de un álbum, y salida exclusiva que dice a qué accedió el hardware.

ReplayGain y bit a bit

Ordenado por cómo suena

rox describe tus pistas a partir de su propio audio, tempo incluido, y ordena lo que viene por parecido. Todo se ejecuta en tu máquina y sobre tus archivos, sin ningún servicio de por medio.

Aspecto

Paneles que compones tú

Unos cuarenta tipos de panel, de la biblioteca y la cola a cuadrículas de artistas, espectro y VU. Duplica uno con su configuración, guárdalo como preajuste, o sácalo a una ventana.

Frente a Foobar2000

Temas como archivos que se comparten

Un espacio de trabajo es un archivo con la disposición, la paleta, la apariencia y los shaders. Las paletas pueden teñirse con la carátula que suena, y aclararse u oscurecerse con la imagen.

Los ocho de serie

Visuales que escuchan

Escribe un shader WGSL sobre un panel o sobre toda la ventana, o ejecuta presets de Milkdrop a través de projectM. Señales con nombre sacadas del espectro alimentan las entradas de los shaders.

Shaders y señales

Día a día

Letras e historial

Sincronizadas o planas, desde archivos adjuntos, etiquetas o lrclib, con un editor que reescribe donde leyó. Un registro de escuchas alimenta el panel de historial, las estadísticas y el scrobbling.

Listas que sobreviven

Favoritos, reordenar arrastrando, M3U, PLS y XSPF de entrada y de salida, y listas inteligentes que vuelven a ejecutar una consulta guardada en vez de guardar una foto fija. Las entradas sobreviven a que un archivo se vaya y vuelva.

Un binario, sin instalador

Un tarball, un DMG o un zip, además del AUR y un flake de Nix. El modo portátil guarda la biblioteca y los ajustes en una carpeta junto al ejecutable.

Consíguelo

Más allá de la ventana

Un socket, no un servidor

JSON-RPC sobre un socket local: transporte, cola, búsqueda y eventos empujados. La autenticación son los permisos de archivo, nada escucha en un puerto.

Qué puedes construir encima

El reproductor como herramientas MCP

Un proxy junto a la aplicación pone el socket en MCP: un cliente de IA puede preguntar qué suena o manejar el transporte. Apagado por defecto, comprobado en cada llamada.

Emite hacia fuera a Icecast

Un cliente de origen empuja lo que suena como MP3 a tu punto de montaje. Solo hacia fuera: la cara de red es de Icecast, y un servidor caído nunca frena la reproducción.

Hazlo tuyo

De serie vienen ocho espacios de trabajo, a un clic en la ventana de bienvenida. Cada uno cabe en un archivo: la disposición, la paleta y los shaders que usa. Edítalo, rómpelo, pásaselo a alguien. Míralos todos.