rox

Linux

Un reproductor de música para Linux hecho para Linux

No es un port, ni un envoltorio de Electron, ni Foobar2000 bajo Wine. Un binario nativo que trata Linux como objetivo de primera y no como el tercero.

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

El problema para el que se escribió

Los buenos reproductores de Linux renuncian a algo cada uno. El etiquetado de Tauon es superficial. Strawberry no es componible. A Quod Libet no hay quien le ponga un tema. El conjunto que hace paneles, etiquetado profundo y una historia de temas al mismo tiempo lleva veinte años atrapado en Windows.

Pasar ese conjunto por Wine funciona hasta que deja de funcionar. Una skin como CaTRoX se sostiene con apaños apilados y, en algunos sitios, con Internet Explorer renderizando dentro de los paneles. A través de una capa de traducción se hace evidente cuánto de aquello es suerte, y cada actualización del sistema es una oportunidad de comprobarlo.

rox es esa forma escrita de forma nativa: unos cuarenta tipos de panel que colocas tú, edición de etiquetas en la que puedes confiar con una colección de verdad, y temas que viajan como un solo archivo.

Instalarlo

En Arch está en el AUR como rox-player, comantenido por el autor. Sirve cualquier ayudante, o clona y ejecuta makepkg -si tú mismo.

El repositorio también es un flake, así que Nix y NixOS lo tienen sin pasar por un paquete. El primer comando ejecuta rox sin instalar nada, el segundo lo deja en tu perfil.

En cualquier otro sitio, descomprime el tarball y ejecuta ./rox. Un binario, sin instalador, y nada que se quede atrás cuando lo borres.

yay -S rox-player
nix run github:zealsprince/rox
nix profile install github:zealsprince/rox

Wayland y X11

Los dos, de forma nativa, a través de gpui. Las decoraciones de ventana son un ajuste por espacio de trabajo y no una decisión de compilación, así que puedes usar decoraciones del servidor en una disposición y otra sin bordes en la siguiente sin reiniciar en una compilación distinta.

Salida exclusiva a través de ALSA

El modo exclusivo abre la tarjeta de sonido directamente como hw:CARD=x,DEV=n. Ese es el único nombre de ALSA sin dmix, sin plug y sin ningún servidor de sonido por el camino. Por eso es también la única vía que rechaza una frecuencia que no puede dar, en lugar de remuestrear a otra cosa sin avisar.

El trato es el honesto: mientras rox tiene la tarjeta en modo exclusivo, la tiene. Nada más del sistema suena por ese dispositivo hasta que pares. rox te dice a qué accedió el hardware en realidad y no lo que pediste, así que un desajuste aparece como un número en vez de como una sospecha.

El modo compartido es el predeterminado y se comporta como cualquier otra aplicación de tu escritorio.

Integración con el escritorio

Las teclas multimedia y el "sonando ahora" llegan por un servicio MPRIS de verdad, así que playerctl, los widgets multimedia de GNOME y KDE, y cualquier otra cosa que hable org.mpris.MediaPlayer2 lo ven sin configurar nada.

El icono de la bandeja entra en el bus por StatusNotifierItem, que es lo que hace seguro el salir a la bandeja: si no hay ningún host SNI escuchando, cerrar la última ventana cierra el programa en vez de dejar colgado un proceso sin interfaz al que no puedes volver.

Los benchmarks son todos de reproductores de Linux

La tabla comparativa de esta web se hizo en Linux contra software de Linux: Elisa, fooyin, Quod Libet, Strawberry, Museeks y Tauon, todos en una máquina con la misma biblioteca de 50.000 pistas. rox abre la ventana en 0,3 segundos y se estabiliza en 134 MB. El siguiente más ligero que llega a cargar del todo usa casi el triple de memoria.

Qué no puede hacer en Linux

Salida exclusiva que informa de a qué accedió la tarjeta de sonido en vez de lo que le pediste, y un aspecto que puedes construir aquí y pasarle a alguien con Windows. Si eso es lo que echabas de menos en Linux, pues aquí está.

Apúntalo a tu biblioteca

Libre y de código abierto bajo la AGPL. Sin cuenta, y nada ejecutándose en segundo plano cuando está cerrado.

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

Más sobre cómo se ve, la comparación completa con Foobar2000, o qué está haciendo en realidad la salida exclusiva de arriba, en ReplayGain y bit a bit. El mismo reproductor en Windows y macOS.