Audiofilus
Reproductor de música para portátiles Linux

Tu música sigue sonando mientras juegas.

Audiofilus es un reproductor de música en pixel art con portadas, visualizadores, ocho juegos arcade y un tracker de chiptune. Ciérralo, abre un emulador y la música sigue. Apaga la pantalla y contrólalo desde el bolsillo.

Knulli · muOS · ROCKNIX · ArkOS · dArkOS · EmuELEC — también en escritorios Linux y Windows, y en iPhone.

La pantalla de reproducción: portada del álbum, datos de la canción y un visualizador de espectro que late con la música
  • MP3
  • AAC / M4A
  • ALAC
  • FLAC
  • Ogg Vorbis
  • Opus
  • WAV
  • AIFF
  • DSD (DSF · DFF)
  • NSF · SPC · GBS · VGM · HES · KSS · AY · SAP
  • SID · YM · VTX · PT3
  • MOD · XM · IT · S3M
  • Hojas CUE
  • Listas M3U
Apoyo

Que siga sonando

Audiofilus es gratis, sin anuncios ni muros de pago, y lo hago en mi tiempo libre. Si suena en tu portátil todos los días, un café me ayuda a seguir añadiendo funciones y arreglando lo que reportas.

Invítame un café en Ko-fi
Segundo plano

Un reproductor que no estorba

El audio vive en su propio servicio

La interfaz es solo un control remoto. Ciérrala y la música sigue; abre un juego y sigue sonando, con cambios de canción sin cortes y un fundido breve al pausar.

Controles desde cualquier juego

Mantén FN y toca un botón para pausar, saltar, volver o adelantar. El botón de tus audífonos también sirve, por Bluetooth o cable: una pulsación pausa, dos saltan, tres vuelven.

Modo reposo para el bolsillo

Pulsa START dos veces o el botón de encendido: la pantalla se apaga, la CPU baja el ritmo y los gatillos se vuelven gestos. Cierra la tapa y sigue dormida. En una RG34XX-SP gasta unos 260 mA en este modo: entre 11 y 12 horas de música con su batería de 3300 mAh.

La ayuda, a un botón

Mantén FN en cualquier pantalla para ver qué hace cada botón ahí.

La guía de controles sobre el reproductor, con los botones de la pantalla, de todas partes, del reposo y del segundo plano

La guía de controles, mientras se mantiene FN.

El menú Más con Álbum, Artista, Añadir a una lista, Cola, Aleatorio, Repetir, Apagar pantalla, Segundo plano y Salir

START abre el menú Más, con “Segundo plano” para salir de la app y seguir escuchando.

Visualizadores y juegos

Algo que mirar

Nueve visualizadores que siguen el ritmo, desde escenas pixeladas ligeras para la CPU hasta MilkDrop con sus presets .milk clásicos. Los colores salen de la portada del álbum. Cualquiera puede ir también atenuado de fondo en el reproductor.

Visualizador Lake: un lago de noche cuyos nenúfares ondean con la música
Lake ondas al ritmo
Visualizador Drift: un auto por una carretera iluminada de noche
Drift tres cámaras
Visualizador Trench: volando por un cañón de ciudad
Trench cañón urbano
Visualizador Plasma: plasma luminoso con tramado
Plasma con tramado
Visualizador Tunnel: un túnel de anillos que late
Tunnel late con el bajo
Visualizador Waves: el trazo de un osciloscopio
Waves osciloscopio
Visualizador Bars: barras de espectro con picos que caen
Bars espectro
Visualizador Ridges: líneas de espectro apiladas que suben como la portada de Unknown Pleasures
Ridges espectro apilado
Visualizador MilkDrop: un caleidoscopio luminoso que se deforma con la música
MilkDrop presets de Winamp
Crypt: un héroe encapuchado avanza por una mazmorra cuyas baldosas destellan en cada tiempo, con slimes, monedas y una barra de ritmo
Crypt roguelike rítmico
Blocks: un juego de bloques que caen junto al mini reproductor
Blocks bloques que caen
Rhythm: notas que caen por carriles hechos con la batería de la canción, con un mensaje PERFECT
Rhythm carriles de batería
Runner: un corredor pixelado con audífonos salta parlantes y se agacha bajo vinilos voladores que llegan con la batería, bajo un cielo de plasma tenue
Runner salta con el bombo
Snake: la serpiente avanza en las subdivisiones del ritmo sobre una cuadrícula de puntos que laten con ella
Snake se mueve al ritmo
Ships: una nave dispara hacia arriba a alienígenas pixelados sobre un campo de estrellas
Ships dispara en corcheas
Duel: un monstruo vinilo de un bit lanza notas mientras un corazón esquiva dentro de una caja
Duel combate al ritmo
Adivina la canción: cuatro canciones de la biblioteca para elegir mientras suena una
Adivina la canción diez rondas
Tracker

Haz tu propio chiptune

Un tracker al estilo LSDJ para la cruceta, con un toque de PICO-8: cadenas y frases, instrumentos con envolventes y tablas, grooves con swing, ondas editables, 21 comandos de efectos y un piano roll. Escribe para los cuatro canales de una Game Boy o pásate al modo Libre con ocho canales de synth. Importa canciones MOD, XM y de LSDJ, exporta a WAV, XM o MOD, y tócalo o sincronízalo desde un teclado MIDI USB o una caja de ritmos. Lo exportado aparece en tu biblioteca, listo para sonar en segundo plano como cualquier otra cosa. Guía del tracker.

El tracker tocando Pocket Pop: una frase con sus notas, instrumentos y volúmenes encendiéndose al sonar, y luego la vista de canción con osciloscopios en vivo por canal

Los juegos y el tracker viven en una sola entrada, Juegos, de la barra de pantallas, cada juego con su propio récord. Y hay unos cuantos secretos escondidos por la app.

Colores

Cada álbum lo pinta

La interfaz toma sus colores de la portada que suena. Cambia de álbum y todo el reproductor, los visualizadores y los juegos lo siguen.

Aquí con cuatro álbumes de una biblioteca real: cada portada da dos acentos y un tinte para el fondo.

El reproductor cambiando entre cuatro álbumes, con el acento naranja, azul, verde y rosa según cada portada
Letras sincronizadas en la pantalla de reproducción: tres puntos se llenan durante la intro y luego cada línea se tiñe del color del álbum al cantarse, con las de alrededor desvaneciéndose hacia los bordes
Letras

Canta con ella

Las letras sincronizadas se tiñen palabra por palabra mientras se cantan, con puntos que cuentan las partes instrumentales. Salen de un .lrc junto a la canción, de sus etiquetas o de LRCLIB en internet.

Elige otra versión de la lista, corrige la sincronía de medio en medio segundo o úsalas sin conexión. Las letras de esta animación son inventadas.

Sonido

Ajústalo a tu gusto

ReplayGain

Todas las canciones al mismo volumen, o cada álbum, o automático: por álbum en orden, por canción en aleatorio. Nunca lleva una canción más allá de su pico.

Ecualizador gráfico o paramétrico

Diez bandas con ajustes para rock, metal, voces, bajos y más, o uno paramétrico de hasta diez bandas (pico, estantes, filtros de paso) con su curva en pantalla. Plano, no cuesta nada.

AutoEQ y crossfeed

Busca el modelo de tus audífonos y su corrección de AutoEq va al ecualizador paramétrico. El crossfeed hace que el estéreo muy separado canse menos con audífonos.

Crossfade, DSD y hojas CUE

Hasta 12 segundos de crossfade que respeta los álbumes sin cortes. Los archivos DSD suenan, los álbumes ripeados en un solo archivo con hoja CUE aparecen como sus pistas, y la salida va a 44.1, 48, 96 o 192 kHz, con un remuestreo de alta calidad en la computadora (uno ligero en las portátiles, para ahorrar batería).

El ecualizador: diez deslizadores verticales de 31 Hz a 16 kHz con el ajuste Rock
Estadísticas: reproducciones y horas totales, el último mes y los artistas más escuchados

Estadísticas de todo lo que escuchaste, contadas por el servicio incluso con el reproductor cerrado.

La pantalla de reproducción con un corazón en una canción que te gusta y una luna con 26 minutos restantes del temporizador

Un corazón para las canciones que te gustan, una luna con los minutos que le quedan al temporizador.

Lo que escuchas

Recuerda lo que pones

Me gusta y valoraciones

Marca una canción con Me gusta o valórala de una a cinco estrellas. En un servidor Subsonic, Navidrome o Jellyfin, los corazones y las estrellas se sincronizan en ambos sentidos.

Recientes, más escuchadas y estadísticas

Listas que se arman solas, más tus horas y tus artistas, álbumes y canciones favoritos.

Scrobbling

Inicia sesión en Last.fm con un código QR o pega tu token de ListenBrainz. Las escuchas esperan mientras estás sin conexión y se envían al volver, y también cuentan en tu propio servidor.

Temporizador

Para la música en 15 a 90 minutos o al final de la canción, incluso con el reproductor cerrado.

Alarma

Despierta con una lista o una emisora, con el volumen subiendo poco a poco, incluso con el reproductor cerrado.

Fuentes

Tus archivos, tu servidor, la radio

Todo aparece en la misma biblioteca y el mismo reproductor. Las canciones remotas se guardan en la tarjeta SD, así la siguiente escucha no gasta datos.

Local

Tu biblioteca

Carpetas, etiquetas, portadas incrustadas y de carpeta, listas M3U y tus propias listas. Se escanea una vez y luego solo se leen los archivos nuevos. Las letras sincronizadas se encienden línea a línea, desde un .lrc, las etiquetas o LRCLIB. También bandas sonoras de consola: NES, SNES, Game Boy, Genesis y más, una pista por canción. Arregla etiquetas y portadas que faltan desde MusicBrainz, calcula el ReplayGain y deja que las listas inteligentes se llenen solas.

Servidor

Subsonic

Navidrome y otros servidores Subsonic u OpenSubsonic. Las canciones se transmiten, quedan guardadas para la próxima vez y se pueden descargar. Edita sus listas desde la app.

Servidor

Jellyfin

Entra con tu usuario de Jellyfin y recorre su biblioteca de música y sus listas como si fueran tus archivos.

En vivo

Radio por internet

Miles de emisoras de radio-browser.info, por país o género, con el título de la canción que suena. Trae tus propias listas .m3u o .pls, o añade una emisora por su dirección. También suenan las emisoras HLS.

Episodios

Podcasts

Los más escuchados de tu país, búsqueda o cualquier feed RSS por su dirección. Los episodios se descargan para escucharlos sin conexión y recuerdan dónde te quedaste.

Para rato

Audiolibros

Archivos .m4b y libros en carpetas: recuerda por dónde ibas en cada uno, con capítulos, saltos de 30 segundos y velocidad sin cambiar el tono.

Escena

Archivos de módulos

The Mod Archive, Modland, VGMRips y AMP en una pantalla: explora lo más popular, lo nuevo o al azar, busca, escucha, guarda en tu biblioteca o abre un módulo en el tracker. También aparecen en Buscar.

Trae el tuyo

YouTube Music

Copia tu propio yt-dlp junto a la app y aparece la búsqueda: escucha sin descargar, o guarda canciones en tu biblioteca con portada y etiquetas.

Manda lo que suena a un altavoz o una tele de tu red (DLNA/UPnP o Chromecast), comparte tu biblioteca con DLNA o deja que tu teléfono mande música a la portátil. Cómo funciona.

Búsqueda con los filtros Todo, Biblioteca y YouTube; las canciones que ya tienes llevan una marca
Una sola búsqueda para la biblioteca y YouTube. Una marca señala las canciones que ya tienes.
El reproductor con una etiqueta STREAMING mientras carga una canción
Las canciones en streaming llevan una etiqueta, y te las puedes quedar.
El reproductor con una emisora en vivo y la canción que suena
La radio suena en vivo, con el título que manda la emisora.
Pantallas

Hecho para la cruceta

SELECT abre una barra con todas las pantallas; púlsalo dos veces para volver a la anterior. Un teclado QWERTY en pantalla sirve para buscar y nombrar listas. Los sonidos de la interfaz son opcionales, con dos interruptores: uno para los menús y otro para las acciones de música.

Cualquier pantalla

De cuadrada a ultrapanorámica

El diseño se adapta al ancho real de la pantalla en vez de elegir entre unas pocas formas fijas, así llena una RGB30 de 1:1, una de concha 3:2 y un monitor 21:9.

El reproductor en una pantalla 1:1
1:1
El reproductor en una pantalla 4:3
4:3
El reproductor en una pantalla 3:2
3:2
El reproductor en una pantalla 16:9
16:9
El reproductor en una pantalla 21:9
21:9
Instalar

Con PortMaster

KnullimuOSROCKNIXArkOSdArkOSEmuELEC
  1. Abre PortMaster en tu consola, busca Audiofilus en la lista e instálalo (su página).
  2. O descarga audiofilus-portmaster.zip de la última versión y descomprímelo en tu carpeta ports.
  3. Abre Audiofilus desde Ports y elige tu carpeta de música.
  4. Opcional: pon un binario de yt-dlp en la carpeta yt-dlp/ de la app para activar YouTube Music.

En muOS puedes saltarte PortMaster: copia audiofilus.muxapp a la carpeta ARCHIVE de tu tarjeta SD e instálalo desde el Archive Manager; aparece en Applications.

En un PC con Linux o Windows, mira Escritorio.

Cada sistema se detecta al arrancar. La tapa, el botón de encendido, el ahorro de batería y el volumen usan las herramientas propias de ese sistema; en un escritorio todo eso se omite.

Compilar desde el código

Un solo comando

Escrito en Go sin cgo para las portátiles. Las librerías de códecs se cargan al ejecutar cuando el sistema las tiene.

# con Docker, sin instalar nada más
git clone https://github.com/juanvillacortac/audiofilus
cd audiofilus
docker build --target dist --output dist .

# o con Go instalado
./build.sh

Los dos dejan los binarios de escritorio y arm64 y el zip de PortMaster en dist/.

Escritorio

Como en casa en tu PC

El mismo reproductor funciona en Linux y Windows, en un solo binario pequeño. En Linux se integra como una app nativa en GNOME, KDE, Hyprland y Omarchy.

En tu lanzador de apps

Audiofilus aparece con su ícono, y con clic derecho ofrece reproducir/pausar, siguiente y anterior. Las reglas de ventanas y los docks reconocen su ventana. Los archivos y carpetas se abren con él desde tu gestor de archivos, en Linux y Windows.

Teclas multimedia y tu barra

Habla MPRIS, así que las teclas multimedia del teclado, los audífonos y el widget de música del escritorio lo controlan, con la portada y el título. En Omarchy funciona sin configurar nada.

Sigue sonando en segundo plano

Cierra la ventana y la música sigue (es un ajuste, activado por defecto en el escritorio); ábrela otra vez y retoma donde va, sin intro. Salir lo detiene todo.

En la bandeja del sistema

El CD de Audiofilus se queda en la bandeja, en Linux y Windows: haz clic para abrir el reproductor, clic central para pausar, o abre su menú con lo que suena, reproducir/pausar, siguiente, anterior, aleatorio y salir.

Cualquier forma de ventana

Estírala a lo ancho o hazla alta y angosta: en vertical cambia a un reproductor tipo teléfono con una portada grande, siempre con píxeles nítidos.

Linux

Una línea para instalar

curl -fsSL https://juanvillacortac.github.io/audiofilus/install.sh | sh
  1. Descarga la última versión para x86_64 o aarch64 en ~/.local/share/audiofilus.
  2. Enlaza audiofilus en ~/.local/bin.
  3. Añade Audiofilus a tu lanzador de apps. Vuelve a ejecutarlo cuando quieras para actualizar; tus ajustes se conservan.

O instálalo a mano

  1. Descarga audiofilus-linux-amd64.tar.gz (o -arm64) de la última versión y descomprímelo donde quieras.
  2. En esa carpeta, ejecuta ./audiofilus desktop install. Añade la entrada del lanzador y el ícono en ~/.local/share.
  3. Abre Audiofilus desde tu lanzador de apps. Si mueves la carpeta, repite el paso 2.

Desinstalar: audiofilus quit; audiofilus desktop uninstall; rm -rf ~/.local/share/audiofilus ~/.local/bin/audiofilus*

Windows 10 o posterior: descarga audiofilus-windows-amd64.zip, descomprímelo donde quieras y ejecuta audiofilus.exe.

iPhone y iPad

En tu bolsillo, de verdad

El mismo reproductor pixelado en iOS, hecho para tus dedos: todo se toca, las listas se deslizan bajo el pulgar con inercia y la música sigue con la pantalla bloqueada.

La pantalla de reproducción en un iPhone: una portada grande con el vinilo asomando, la canción, los controles y el espectro, con botones táctiles grandes abajo
La biblioteca en un iPhone: un botón de pestañas arriba, la lista de canciones y un mini reproductor con anterior, atrás 10 segundos, pausa, adelante 10 segundos y siguiente
Las pestañas de la biblioteca bajan desde la barra superior al tocarlas, se elige Álbumes y el menú vuelve a subir

Táctil primero

Toca filas, portadas, pestañas y botones; arrastra las listas con el pulgar; la barra de botones tiene botones de verdad, y los juegos tienen sus propios controles táctiles. En vertical, las pestañas se abren desde un botón.

Pantalla bloqueada y Centro de control

La portada, la canción y los controles en la pantalla bloqueada, en el Centro de control, en tus audífonos y en CarPlay. El AAC de iTunes y la radio AAC suenan con el propio decodificador de Apple.

Tu música, a tu manera

Copia canciones en En mi iPhone → Audiofilus en la app Archivos, elige cualquier carpeta de iCloud Drive, o sáltate la música local y escucha desde Subsonic, Navidrome o Jellyfin, la radio, los podcasts y YouTube Music. Las canciones también se abren en Audiofilus desde Archivos y otras apps.

Cada versión trae un audiofilus-ios-unsigned.ipa sin firmar: instálalo con Sideloadly o AltStore, que lo firman con tu propio Apple ID. O añade la fuente https://juanvillacortac.github.io/audiofilus/altstore.json a AltStore, SideStore o LiveContainer: las nuevas versiones aparecen ahí como actualizaciones.

Hoja de ruta

Más allá de las portátiles

El mismo reproductor en todas tus pantallas.

Ya funciona

Escritorio

Linux y Windows, con lanzador, bandeja, teclas multimedia, ratón y táctil, y escalado de píxeles nítido en cualquier forma de ventana. Lo siguiente: diseños pensados para ventanas grandes.

Ya funciona

iOS

iPhone y iPad como app sin firmar: interfaz táctil, reproducción en segundo plano, pantalla bloqueada y Centro de control. Lo siguiente: una versión firmada.

Planeado

Android

La misma app móvil en Android, con reproducción en segundo plano a través de la sesión multimedia del sistema.