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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.