Audiofilus
Odtwarzacz muzyki dla przenośnych konsol z Linuksem

Twoja muzyka gra dalej, gdy grasz.

Audiofilus to odtwarzacz muzyki w stylu pixel art z okładkami albumów, wizualizacjami, ośmioma grami zręcznościowymi i trackerem chiptune. Zamknij go, uruchom emulator, a muzyka gra dalej. Wyłącz ekran i steruj nim z kieszeni.

Knulli · muOS · ROCKNIX · ArkOS · dArkOS · EmuELEC — także na komputerach z Linuksem i Windowsem oraz na iPhonie.

Ekran Teraz gra: okładka albumu, informacje o utworze i wizualizacja widma pulsująca z muzyką
  • 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
  • Pliki CUE
  • Playlisty M3U
Wsparcie

Niech gra dalej

Audiofilus jest darmowy, bez reklam i płatnych blokad, i tworzony w wolnym czasie. Jeśli gra na twojej konsoli codziennie, kawa pomoże mi dalej dodawać funkcje i poprawiać to, co zgłaszasz.

Postaw mi kawę na Ko-fi
Odtwarzanie w tle

Odtwarzacz, który nie przeszkadza

Dźwięk działa we własnej usłudze

Interfejs to tylko pilot. Zamknij go, a muzyka gra dalej; uruchom grę, a nadal gra, z płynnymi przejściami między utworami i krótkim wyciszeniem przy pauzie.

Sterowanie z wnętrza każdej gry

Przytrzymaj FN i naciśnij przycisk, by zatrzymać, przeskoczyć, cofnąć albo przewinąć. Działa też przycisk odtwarzania w słuchawkach, przez Bluetooth lub kabel: jedno naciśnięcie to pauza, dwa to następny utwór, trzy to poprzedni.

Tryb uśpienia do kieszeni

Naciśnij dwa razy START albo przycisk zasilania: ekran gaśnie, procesor zwalnia, a spusty stają się gestami. Zamknij klapkę, a konsola dalej śpi. Na RG34XX-SP pobiera w tym trybie około 260 mA: to około 11–12 godzin muzyki na baterii 3300 mAh.

Pomoc jest pod jednym przyciskiem

Przytrzymaj FN na dowolnym ekranie, by zobaczyć, co tam robi każdy przycisk.

Przewodnik po sterowaniu nad odtwarzaczem, z przyciskami na tym ekranie, wszędzie, w uśpieniu i w tle

Przewodnik po sterowaniu, widoczny, gdy trzymasz FN.

Menu Więcej z pozycjami Album, Wykonawca, Do playlisty, Kolejka, Losowo, Powtarzaj, Wył. ekran, W tle i Wyjdź

START otwiera menu Więcej, w tym „W tle”, by wyjść z aplikacji i słuchać dalej.

Wizualizacje i gry

Coś do oglądania

Dziewięć wizualizacji, które idą za rytmem: od pikselowych scen lekkich dla procesora po MilkDrop z klasycznymi presetami .milk. Kolory biorą się z okładki albumu. Każda może też działać przyciemniona za odtwarzaczem.

Wizualizacja Jezioro: nocne jezioro, którego liście lilii falują z muzyką
Jezioro fale w rytm
Wizualizacja Dryf: samochód jadący nocą oświetloną drogą
Dryf trzy kamery
Wizualizacja Rów: lot w dół miejskiego kanionu
Rów miejski kanion
Wizualizacja Plazma: świecąca plazma z ditheringiem
Plazma z ditheringiem
Wizualizacja Tunel: pulsujący tunel z pierścieni
Tunel pulsuje z basem
Wizualizacja Fale: przebieg oscyloskopu
Fale oscyloskop
Wizualizacja Słupki: słupki widma z opadającymi szczytami
Słupki widmo
Wizualizacja Grzbiety: ułożone linie widma wznoszące się jak na okładce Unknown Pleasures
Grzbiety ułożone widmo
Wizualizacja MilkDrop: świecący kalejdoskop falujący w rytm muzyki
MilkDrop presety z Winampa
Krypta: zakapturzony bohater idzie przez loch, którego płytki podłogi błyskają w każdym takcie, ze szlamami, monetami i paskiem rytmu
Krypta roguelike rytmiczny
Klocki: gra ze spadającymi klockami obok miniodtwarzacza
Klocki spadające klocki
Rytm: nuty spadają torami zbudowanymi z perkusji utworu, z napisem PERFECT przy trafieniu
Rytm tory perkusji
Biegacz: pikselowy biegacz w słuchawkach przeskakuje głośniki i schyla się pod lecącymi winylami, które pojawiają się na perkusji utworu, pod przygaszonym niebem z plazmy
Biegacz skok na stopę
Wąż: wąż porusza się na podziałach rytmu utworu po siatce kropek, które pulsują razem z nim
Wąż rusza się w rytm
Statki: statek strzelający w górę do pikselowych kosmitów na tle gwiazd
Statki strzela na ósemki
Pojedynek: jednobitowy potwór-winyl strzela nutami, a serce robi uniki w ramce
Pojedynek walka w rytm
Zgadnij utwór: cztery utwory z biblioteki do wyboru, gdy jeden z nich gra
Zgadnij utwór dziesięć rund
Tracker

Twórz własny chiptune

Tracker w stylu LSDJ na krzyżak, z odrobiną PICO-8: łańcuchy i frazy, instrumenty z obwiedniami i tabelami, groove ze swingiem, edytowalne fale, 21 komend efektów i piano roll. Pisz na cztery kanały Game Boya albo wybierz tryb Wolny z ośmioma kanałami syntezatora. Importuj utwory MOD, XM i LSDJ, eksportuj do WAV, XM lub MOD, i graj albo synchronizuj go z klawiatury USB MIDI lub automatu perkusyjnego. Eksporty trafiają do twojej biblioteki, gotowe do słuchania w tle jak wszystko inne. Przewodnik po trackerze.

Tracker grający Pocket Pop: fraza z nutami, instrumentami i głośnościami, które świecą, gdy grają, a potem widok utworu z oscyloskopami na żywo dla każdego kanału

Gry i tracker kryją się za jedną pozycją Gry na pasku ekranów, a każda gra ma własny rekord. W aplikacji ukryto też kilka sekretów.

Kolory

Każdy album ją maluje

Interfejs bierze kolory z okładki, która gra. Zmień album, a cały odtwarzacz, wizualizacje i gry pójdą za nim.

Pokazane na czterech albumach z prawdziwej biblioteki: każda okładka daje dwa akcenty i odcień tła.

Odtwarzacz przełączający się między czterema albumami, z akcentem pomarańczowym, niebieskim, zielonym i różowym przy każdej okładce
Zsynchronizowany tekst na ekranie Teraz gra: trzy kropki wypełniają się podczas intro, potem każdy wers zabarwia się kolorem albumu, gdy jest śpiewany, a wersy wokół bledną ku krawędziom
Tekst

Śpiewaj razem

Zsynchronizowany tekst barwi się słowo po słowie, gdy jest śpiewany, a kropki odliczają części instrumentalne. Pochodzi z pliku .lrc obok utworu, z jego tagów albo z LRCLIB w sieci.

Wybierz inną wersję z listy, przesuń czas o pół sekundy albo trzymaj go offline. Tekst w tej animacji jest zmyślony.

Dźwięk

Ustaw go po swojemu

ReplayGain

Każdy utwór z tą samą głośnością, albo każdy album, albo automatycznie: album, gdy grasz po kolei, utwór przy losowaniu. Nigdy nie podbija utworu ponad jego szczyt.

Korektor graficzny albo parametryczny

Dziesięć pasm z presetami do rocka, metalu, wokalu, basu i innych, albo parametryczny z maksymalnie dziesięcioma pasmami (szczyt, półki, filtry przepustowe) i krzywą na ekranie. Płaski nic nie kosztuje.

AutoEQ i crossfeed

Wyszukaj model słuchawek, a jego korekta z AutoEq trafi do korektora parametrycznego. Crossfeed sprawia, że mocno rozstawione stereo mniej męczy w słuchawkach.

Przenikanie, DSD i pliki CUE

Do 12 sekund przenikania, które zostawia albumy bez przerw. Pliki DSD grają, albumy zgrane do jednego pliku z arkuszem CUE pokazują się jako osobne utwory, a wyjście działa w 44,1, 48, 96 lub 192 kHz, z wysokiej jakości resamplerem na komputerze (lekkim na konsolach, żeby oszczędzać baterię).

Korektor: dziesięć pionowych suwaków od 31 Hz do 16 kHz z presetem Rock
Statystyki: wszystkie odtworzenia i godziny, ostatni miesiąc i najczęściej słuchani wykonawcy

Statystyki ze wszystkiego, czego słuchasz, liczone przez usługę nawet przy zamkniętym odtwarzaczu.

Teraz gra z sercem przy polubionym utworze i księżycem z 26 minutami do końca wyłącznika

Serce przy polubionych utworach, księżyc z minutami, które zostały na wyłączniku.

Twoje słuchanie

Pamięta, czego słuchasz

Polubione utwory i oceny

Polub utwór albo oceń go od jednej do pięciu gwiazdek. Na serwerze Subsonic, Navidrome lub Jellyfin serca i gwiazdki synchronizują się w obie strony.

Ostatnie, najczęściej grane i statystyki

Listy, które tworzą się same, plus twoje godziny, ulubieni wykonawcy, albumy i utwory.

Scrobbling

Zaloguj się do Last.fm kodem QR albo wklej token ListenBrainz. Odsłuchy czekają, gdy jesteś offline, i wysyłają się, gdy wrócisz, a odtworzenia liczą się też na twoim serwerze.

Wyłącznik

Zatrzymaj muzykę po 15–90 minutach albo na końcu utworu, nawet przy zamkniętym odtwarzaczu.

Budzik

Obudź się przy playliście albo stacji, z głośnością rosnącą powoli, nawet przy zamkniętym odtwarzaczu.

Źródła

Twoje pliki, twój serwer, radio

Wszystko trafia do tej samej biblioteki i tego samego odtwarzacza. Utwory zdalne zapisują się w pamięci podręcznej na karcie SD, więc następne słuchanie nic nie kosztuje.

Lokalnie

Twoja biblioteka

Foldery, tagi, okładki wbudowane i z folderu, playlisty M3U i twoje własne playlisty. Skanowane raz, potem czytane są tylko nowe pliki. Zsynchronizowany tekst świeci wers po wersie, z .lrc, tagów albo LRCLIB. Także ścieżki dźwiękowe z konsol: NES, SNES, Game Boy, Genesis i inne, jeden utwór na piosenkę. Poprawiaj tagi i brakujące okładki z MusicBrainz, obliczaj ReplayGain i pozwól inteligentnym playlistom wypełniać się samym.

Serwer

Subsonic

Navidrome i inne serwery Subsonic lub OpenSubsonic. Utwory grają strumieniowo, zostają w pamięci na następny raz i można je pobrać. Edytuj jego playlisty z aplikacji.

Serwer

Jellyfin

Zaloguj się kontem Jellyfin i przeglądaj jego bibliotekę muzyczną i playlisty jak własne pliki.

Na żywo

Radio internetowe

Tysiące stacji z radio-browser.info, według kraju lub gatunku, z tytułem bieżącego utworu ze strumienia. Dodaj własne listy stacji .m3u lub .pls albo dodaj stację przez adres. Strumienie HLS też grają.

Odcinki

Podcasty

Najpopularniejsze programy w twoim kraju, wyszukiwanie albo dowolny kanał RSS przez adres. Odcinki pobierają się do słuchania offline i pamiętają, gdzie skończyłeś.

Na długo

Audiobooki

Pliki .m4b i książki w folderach: pamięta, gdzie skończyłeś w każdej, z rozdziałami, skokami o 30 sekund i prędkością bez zmiany wysokości dźwięku.

Przynieś własne

YouTube Music

Skopiuj własny yt-dlp obok aplikacji, a pojawi się wyszukiwanie: słuchaj bez pobierania albo zapisuj utwory do biblioteki z okładką i tagami.

Scena

Archiwa modułów

The Mod Archive, Modland, VGMRips i AMP na jednym ekranie: przeglądaj popularne, nowe albo losowe, szukaj, słuchaj, zapisuj w bibliotece albo otwórz moduł w trackerze. Pojawiają się też w wyszukiwaniu.

Wysyłaj to, co gra, do głośnika albo telewizora w swojej sieci (DLNA/UPnP albo Chromecast), udostępniaj bibliotekę przez DLNA albo pozwól telefonowi wysyłać muzykę do konsoli. Jak to działa.

Wyszukiwanie z filtrami Wszystko, Biblioteka i YouTube; utwory, które już masz, są zaznaczone
Jedno wyszukiwanie w bibliotece i YouTube. Znacznik pokazuje utwory, które już masz.
Odtwarzacz z plakietką STREAMING, gdy utwór się ładuje
Utwory strumieniowe dostają plakietkę i możesz je zachować.
Odtwarzacz pokazujący stację radiową na żywo z bieżącym utworem
Radio gra na żywo, z tytułem utworu od stacji.
Ekrany

Stworzony pod krzyżak

SELECT otwiera pasek ze wszystkimi ekranami; naciśnij dwa razy, by wrócić do poprzedniego. Klawiatura ekranowa QWERTY obsługuje wyszukiwanie i nazwy playlist. Dźwięki interfejsu są opcjonalne, w dwóch osobnych przełącznikach: dla menu i dla akcji muzyki.

Dowolny ekran

Od kwadratu po ultrapanoramę

Układ dopasowuje się do prawdziwej szerokości ekranu, zamiast wybierać z kilku stałych kształtów, więc wypełnia kwadratowy RGB30, składaną konsolę 3:2 i monitor 21:9.

Odtwarzacz na ekranie 1:1
1:1
Odtwarzacz na ekranie 4:3
4:3
Odtwarzacz na ekranie 3:2
3:2
Odtwarzacz na ekranie 16:9
16:9
Odtwarzacz na ekranie 21:9
21:9
Instalacja

Przez PortMaster

KnullimuOSROCKNIXArkOSdArkOSEmuELEC
  1. Otwórz PortMaster na konsoli, znajdź Audiofilus na liście i zainstaluj (jego strona).
  2. Albo pobierz audiofilus-portmaster.zip z najnowszego wydania i rozpakuj do folderu ports.
  3. Otwórz Audiofilus w Ports i wybierz folder z muzyką.
  4. Opcjonalnie: wrzuć plik yt-dlp do folderu yt-dlp/ aplikacji, by włączyć YouTube Music.

Na muOS możesz pominąć PortMaster: skopiuj audiofilus.muxapp do folderu ARCHIVE na karcie SD i zainstaluj z Archive Manager; pojawi się w Applications.

Na komputerze z Linuksem lub Windowsem zobacz Komputer.

Każdy system jest wykrywany przy starcie. Klapka, przycisk zasilania, oszczędzanie baterii i głośność używają narzędzi danego systemu; na komputerze wszystko to jest pomijane.

Kompilacja ze źródeł

Jedno polecenie

Napisany w Go bez cgo dla konsol przenośnych. Biblioteki kodeków są ładowane w czasie działania, jeśli system je ma.

# z Dockerem, nic więcej do instalowania
git clone https://github.com/juanvillacortac/audiofilus
cd audiofilus
docker build --target dist --output dist .

# albo z zainstalowanym Go
./build.sh

Oba zostawiają w dist/ pliki dla komputera i arm64 oraz zip dla PortMaster.

Komputer

Jak u siebie na PC

Ten sam odtwarzacz działa na Linuksie i Windowsie, jako jeden mały plik. Na Linuksie wpasowuje się jak natywna aplikacja w GNOME, KDE, Hyprland i Omarchy.

W menu aplikacji

Audiofilus pojawia się ze swoją ikoną, a kliknięcie prawym przyciskiem daje odtwarzanie/pauzę, następny i poprzedni. Reguły okien i doki rozpoznają jego okno. Pliki i foldery otwierają się nim z menedżera plików, na Linuksie i Windowsie.

Klawisze multimedialne i twój pasek

Obsługuje MPRIS, więc klawisze multimedialne klawiatury, słuchawki i widżet multimediów pulpitu sterują nim, z okładką i tytułem utworu. Na Omarchy działa to bez żadnej konfiguracji.

Dalej gra w tle

Zamknij okno, a muzyka gra dalej (to ustawienie, domyślnie włączone na komputerze); otwórz je ponownie, a wraca tam, gdzie jest, bez ekranu powitalnego. Wyjdź zatrzymuje wszystko.

W zasobniku systemowym

Płyta Audiofilus siedzi w zasobniku, na Linuksie i Windowsie: kliknij, by otworzyć odtwarzacz, środkowym przyciskiem pauzuj, albo otwórz menu z tym, co gra, odtwarzaniem/pauzą, następnym, poprzednim, losowaniem i wyjściem.

Dowolny kształt okna

Rozciągnij je szeroko albo zrób wysokie i wąskie: w pionie przełącza się na odtwarzacz jak w telefonie, z dużą okładką, nadal w ostrych pikselach.

Linux

Instalacja jedną linijką

curl -fsSL https://juanvillacortac.github.io/audiofilus/install.sh | sh
  1. Pobiera najnowsze wydanie dla x86_64 lub aarch64 do ~/.local/share/audiofilus.
  2. Linkuje audiofilus do ~/.local/bin.
  3. Dodaje Audiofilus do menu aplikacji. Uruchom ponownie w dowolnej chwili, by zaktualizować; ustawienia zostają.

Albo skonfiguruj ręcznie

  1. Pobierz audiofilus-linux-amd64.tar.gz (lub -arm64) z najnowszego wydania i rozpakuj gdziekolwiek.
  2. W tym folderze uruchom ./audiofilus desktop install. Doda wpis w menu i ikonę do ~/.local/share.
  3. Otwórz Audiofilus z menu aplikacji. Jeśli przeniesiesz folder, powtórz krok 2.

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

Windows 10 lub nowszy: pobierz audiofilus-windows-amd64.zip, rozpakuj gdziekolwiek i uruchom audiofilus.exe.

iPhone i iPad

Naprawdę w kieszeni

Ten sam pikselowy odtwarzacz na iOS, zrobiony pod palce: wszystko da się dotknąć, listy przewijają się pod kciukiem z bezwładnością, a muzyka gra przy zablokowanym ekranie.

Teraz gra na iPhonie: duża okładka albumu z wystającym winylem, utwór, sterowanie i widmo, z dużymi przyciskami dotykowymi na dole
Biblioteka na iPhonie: przycisk zakładek u góry, lista utworów i miniodtwarzacz z przyciskami poprzedni, 10 sekund do tyłu, pauza, 10 sekund do przodu i następny
Zakładki biblioteki rozwijają się z górnego paska po dotknięciu, wybrane zostają Albumy, a menu chowa się z powrotem

Najpierw dotyk

Dotykaj wierszy, okładek, zakładek i przycisków; przeciągaj listy kciukiem; pasek przycisków ma prawdziwe przyciski, a gry mają własne sterowanie dotykowe. W pionie zakładki otwierają się z przycisku.

Ekran blokady i Centrum sterowania

Okładka, utwór i sterowanie na ekranie blokady, w Centrum sterowania, w słuchawkach i w CarPlay. AAC z iTunes i radio AAC grają przez dekoder Apple.

Twoja muzyka, po twojemu

Skopiuj utwory do Na moim iPhonie → Audiofilus w aplikacji Pliki, wybierz dowolny folder z iCloud Drive albo pomiń lokalną muzykę i słuchaj z Subsonic, Navidrome lub Jellyfin, radia, podcastów i YouTube Music. Utwory otwierają się też w Audiofilus z Plików i innych aplikacji.

Do każdego wydania dołączony jest niepodpisany audiofilus-ios-unsigned.ipa: zainstaluj go przez Sideloadly lub AltStore, które podpisują go twoim Apple ID. Albo dodaj źródło https://juanvillacortac.github.io/audiofilus/altstore.json do AltStore, SideStore lub LiveContainer: nowe wydania pojawią się tam jako aktualizacje.

Plany

Nie tylko konsole przenośne

Ten sam odtwarzacz na każdym twoim ekranie.

Działa już

Komputer

Linux i Windows, z menu aplikacji, zasobnikiem, klawiszami multimedialnymi, myszą i dotykiem, oraz ostrym skalowaniem pikseli przy każdym kształcie okna. Dalej: układy pod duże okna.

Działa już

iOS

iPhone i iPad jako niepodpisana aplikacja: interfejs pod dotyk, odtwarzanie w tle, ekran blokady i Centrum sterowania. Dalej: podpisana wersja.

W planach

Android

Ta sama aplikacja mobilna na Androidzie, z odtwarzaniem w tle przez sesję multimediów systemu.