Audiofilus
Pemutar musik untuk handheld Linux

Musikmu tetap jalan saat kamu main game.

Audiofilus adalah pemutar musik pixel-art dengan sampul album, visualisasi, delapan game arcade, dan tracker chiptune. Tutup aplikasinya, buka emulator, dan musik terus berputar. Matikan layar dan kendalikan dari saku.

Knulli · muOS · ROCKNIX · ArkOS · dArkOS · EmuELEC — juga di desktop Linux dan Windows, serta di iPhone.

Layar Sedang diputar: sampul album, info lagu, dan visualisasi spektrum yang berdenyut mengikuti lagu
  • 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
  • CUE sheet
  • Playlist M3U
Dukung

Biarkan tetap berputar

Audiofilus gratis, tanpa iklan atau paywall, dan dibuat di waktu luangku. Jika ia berputar di handheld-mu setiap hari, secangkir kopi membantuku terus menambah fitur dan memperbaiki yang kamu laporkan.

Traktir aku kopi di Ko-fi
Putar di latar belakang

Pemutar yang tidak mengganggu

Audionya hidup di layanannya sendiri

Antarmukanya hanya remote. Tutup, musik tetap jalan; buka game, musik tetap berputar, dengan pergantian lagu tanpa jeda dan fade singkat saat kamu menjeda.

Kendali dari dalam game apa pun

Tahan FN lalu tekan tombol untuk jeda, lewati, kembali, atau maju-mundur. Tombol play di headphone juga berfungsi, lewat Bluetooth atau kabel: sekali tekan jeda, dua kali lewati, tiga kali kembali.

Mode tidur untuk di saku

Tekan START dua kali atau tombol power: layar mati, CPU melambat, dan tombol pemicu jadi gestur. Tutup lipatannya dan tetap tidur. Di RG34XX-SP mode ini memakai sekitar 260 mA: kira-kira 11 sampai 12 jam musik dengan baterai 3300 mAh-nya.

Bantuan cukup satu tombol

Tahan FN di layar mana pun untuk melihat fungsi tiap tombol di sana.

Panduan kontrol di atas pemutar, berisi tombol untuk di layar ini, di mana saja, mode tidur, dan latar

Panduan kontrol, tampil selama FN ditahan.

Menu Lainnya dengan Album, Artis, Tambah ke playlist, Antrean, Acak, Ulangi, Layar mati, Latar, dan Keluar

START membuka menu Lainnya, termasuk “Latar” untuk keluar dari aplikasi sambil tetap mendengarkan.

Visualisasi dan game

Sesuatu untuk dilihat

Sembilan visualisasi yang mengikuti ketukan, dari adegan piksel yang ringan untuk CPU sampai MilkDrop dengan preset .milk klasiknya. Warnanya diambil dari sampul album. Semuanya juga bisa tampil redup di belakang pemutar.

Visualisasi Danau: danau malam yang daun teratainya beriak mengikuti musik
Danau beriak pas ketukan
Visualisasi Hanyut: mobil melaju di jalan terang pada malam hari
Hanyut tiga kamera
Visualisasi Palung: terbang menyusuri ngarai kota
Palung ngarai kota
Visualisasi Plasma: plasma bercahaya dengan dithering
Plasma dithering
Visualisasi Terowongan: terowongan cincin yang berdenyut
Terowongan berdenyut dengan bass
Visualisasi Gelombang: jejak osiloskop
Gelombang osiloskop
Visualisasi Batang: batang spektrum dengan puncak yang jatuh
Batang spektrum
Visualisasi Punggungan: garis spektrum bertumpuk yang naik seperti sampul Unknown Pleasures
Punggungan spektrum bertumpuk
Visualisasi MilkDrop: kaleidoskop bercahaya yang meliuk mengikuti musik
MilkDrop preset Winamp
Kripta: pahlawan berkerudung melangkah di dungeon yang ubinnya berkedip tiap ketukan, dengan slime, koin, dan bilah ritme
Kripta roguelike ritme
Blok: game balok jatuh yang dimainkan di samping pemutar mini
Blok balok jatuh
Ritme: not jatuh di jalur yang dibuat dari drum lagu, dengan pesan SEMPURNA
Ritme jalur drum
Pelari: pelari pixel ber-headphone melompati speaker dan merunduk di bawah vinil terbang yang datang mengikuti drum lagu, di bawah langit plasma redup
Pelari lompat pas kick
Ular: ular melangkah mengikuti subdivisi ketukan lagu di atas grid titik yang ikut berdenyut
Ular bergerak pas ketukan
Pesawat: pesawat menembak ke atas ke alien pixel di langit berbintang
Pesawat menembak tiap seperdelapan
Duel: monster vinil satu bit menembakkan not sementara sebuah hati menghindar di dalam kotak
Duel bertarung sesuai ketukan
Tebak lagu: empat lagu dari pustaka untuk dipilih sementara satu diputar
Tebak lagu sepuluh ronde
Tracker

Bikin chiptune sendiri

Tracker ala LSDJ untuk D-pad, dengan sentuhan PICO-8: rantai dan frasa, instrumen dengan envelope dan tabel, groove dengan swing, gelombang yang bisa diedit, 21 perintah efek, dan piano roll. Tulis untuk empat kanal Game Boy atau pilih mode Bebas dengan delapan kanal synth. Impor lagu MOD, XM, dan LSDJ, ekspor sebagai WAV, XM, atau MOD, dan mainkan atau sinkronkan dari keyboard MIDI USB atau drum machine. Hasil ekspor masuk ke pustakamu, siap diputar di latar belakang seperti lagu lain. Panduan tracker.

Tracker memutar Pocket Pop: sebuah frasa dengan not, instrumen, dan volume yang menyala saat diputar, lalu tampilan lagu dengan osiloskop langsung per kanal

Game dan tracker ada di balik satu entri Game di bilah layar, tiap game dengan rekornya sendiri. Dan ada beberapa rahasia tersembunyi di dalam aplikasi.

Warna

Tiap album mewarnainya

Antarmuka mengambil warnanya dari sampul yang sedang diputar. Ganti album dan seluruh pemutar, visualisasi, dan game ikut berubah.

Ditampilkan dengan empat album dari pustaka sungguhan: tiap sampul memberi dua warna aksen dan satu warna untuk latar.

Pemutar berganti di antara empat album, warna aksennya jadi oranye, biru, hijau, dan merah muda mengikuti tiap sampul
Lirik tersinkron di Sedang diputar: tiga titik terisi selama intro, lalu tiap baris berwarna seperti albumnya saat dinyanyikan, dan baris di sekitarnya memudar ke tepi
Lirik

Ikut bernyanyi

Lirik tersinkron berwarna kata demi kata saat dinyanyikan, dengan titik yang menghitung mundur bagian instrumental. Liriknya diambil dari .lrc di samping lagu, dari tag-nya, atau dari LRCLIB secara online.

Pilih versi lain dari daftar, geser waktunya setengah detik, atau tetap offline. Lirik di animasi ini karangan.

Suara

Atur sesukamu

ReplayGain

Semua lagu dengan kekerasan yang sama, atau per album, atau otomatis: per album saat urut, per lagu saat acak. Tidak pernah mendorong lagu melewati puncaknya.

Ekualiser grafis atau parametrik

Sepuluh band dengan preset untuk rock, metal, vokal, bass, dan lainnya, atau yang parametrik dengan hingga sepuluh band (puncak, rak, filter pass) dan kurvanya di layar. Saat datar, tidak memakan apa pun.

AutoEQ dan crossfeed

Cari model headphone-mu dan koreksi AutoEq-nya masuk ke ekualiser parametrik. Crossfeed membuat stereo yang sangat terpisah tidak melelahkan di headphone.

Crossfade, DSD, dan CUE sheet

Crossfade hingga 12 detik yang membuat album tetap tanpa jeda. Berkas DSD bisa diputar, album yang di-rip ke satu berkas dengan CUE sheet muncul sebagai treknya, dan keluaran berjalan di 44,1, 48, 96, atau 192 kHz, dengan resampler berkualitas tinggi di desktop (yang ringan di handheld, untuk menghemat baterai).

Ekualiser: sepuluh slider vertikal dari 31 Hz sampai 16 kHz dengan preset Rock
Statistik: total putar dan jam, bulan lalu, dan artis paling sering diputar

Statistik dari semua yang kamu putar, dihitung oleh layanan bahkan saat pemutar ditutup.

Sedang diputar dengan hati pada lagu yang disukai dan bulan dengan sisa 26 menit pada timer tidur

Hati untuk lagu yang disukai, bulan dengan sisa menit pada timer tidur.

Kebiasaan dengarmu

Ia ingat apa yang kamu putar

Lagu yang disukai dan rating

Sukai lagu atau beri rating satu sampai lima. Di server Subsonic, Navidrome, atau Jellyfin, hati dan bintangnya tersinkron dua arah.

Terbaru, Paling sering, dan Statistik

Daftar yang tersusun sendiri, plus jam dengarmu, artis, album, dan lagu teratas.

Scrobbling

Masuk ke Last.fm dengan kode QR, atau tempel token ListenBrainz-mu. Riwayat dengar menunggu saat kamu offline dan dikirim saat kamu kembali online, dan jumlah putar juga dihitung di servermu sendiri.

Timer tidur

Hentikan musik setelah 15 sampai 90 menit atau di akhir lagu, bahkan saat pemutar ditutup.

Alarm

Bangun dengan playlist atau stasiun, volumenya naik perlahan, bahkan saat pemutar tertutup.

Sumber

Filemu, servermu, radio

Semuanya muncul di pustaka dan pemutar yang sama. Lagu dari server disimpan di kartu SD supaya putar berikutnya gratis.

Lokal

Pustakamu

Folder, tag, sampul tertanam dan sampul folder, playlist M3U, dan playlist buatanmu. Dipindai sekali, lalu hanya file baru yang dibaca. Lirik tersinkron menyala baris demi baris, dari .lrc, tag, atau LRCLIB. Soundtrack konsol juga: NES, SNES, Game Boy, Genesis, dan lainnya, satu track per lagu. Perbaiki tag dan sampul yang hilang dari MusicBrainz, hitung ReplayGain, dan biarkan playlist pintar mengisi dirinya sendiri.

Server

Subsonic

Navidrome dan server Subsonic atau OpenSubsonic lainnya. Lagu di-stream, tersimpan untuk putar berikutnya, dan bisa diunduh. Edit playlist-nya dari aplikasi.

Server

Jellyfin

Masuk dengan akun Jellyfin-mu dan jelajahi pustaka musik serta playlist-nya seperti file milikmu sendiri.

Langsung

Radio internet

Ribuan stasiun dari radio-browser.info, per negara atau genre, dengan judul lagu yang sedang diputar dari stream-nya. Bawa daftar stasiun .m3u atau .pls milikmu, atau tambahkan stasiun lewat alamatnya. Stream HLS juga bisa diputar.

Episode

Podcast

Acara teratas di negaramu, pencarian, atau feed RSS apa pun lewat alamatnya. Episode bisa diunduh untuk didengar offline dan ingat di mana kamu berhenti.

Dengar lama

Buku audio

File .m4b dan buku dalam folder: mengingat sampai mana kamu di tiap buku, dengan bab, lompatan 30 detik dan kecepatan tanpa mengubah nada.

Bawa sendiri

YouTube Music

Salin yt-dlp milikmu ke samping aplikasi dan pencarian pun muncul: dengar tanpa mengunduh, atau simpan lagu ke pustakamu lengkap dengan sampul dan tag.

Scene

Arsip modul

The Mod Archive, Modland, VGMRips, dan AMP dalam satu layar: jelajahi yang populer, terbaru, atau acak, cari, dengarkan, simpan ke pustaka, atau buka modul di tracker. Semuanya juga muncul di Cari.

Kirim yang sedang diputar ke speaker atau TV di jaringanmu (DLNA/UPnP atau Chromecast), bagikan pustakamu lewat DLNA, atau biarkan ponselmu mengirim musik ke handheld. Cara kerjanya.

Pencarian dengan filter Semua, Pustaka, dan YouTube; lagu yang sudah kamu punya diberi centang
Satu pencarian untuk pustaka dan YouTube. Centang menandai lagu yang sudah kamu punya.
Pemutar dengan lencana STREAMING saat lagu dimuat
Lagu streaming diberi lencana, dan kamu bisa menyimpannya.
Pemutar menampilkan stasiun radio langsung dengan lagu yang sedang diputar
Radio diputar langsung, dengan judul lagu dari stasiunnya.
Layar

Dibuat untuk D-pad

SELECT membuka bilah berisi semua layar; tekan dua kali untuk kembali ke layar terakhir. Keyboard QWERTY di layar dipakai untuk pencarian dan nama playlist. Suara antarmuka opsional, dengan dua sakelar terpisah untuk menu dan untuk aksi musik.

Layar apa pun

Dari persegi sampai ultrawide

Tata letaknya menyesuaikan lebar layar yang sebenarnya alih-alih memilih dari beberapa bentuk tetap, jadi pas di RGB30 1:1, clamshell 3:2, dan monitor 21:9.

Pemutar di layar 1:1
1:1
Pemutar di layar 4:3
4:3
Pemutar di layar 3:2
3:2
Pemutar di layar 16:9
16:9
Pemutar di layar 21:9
21:9
Instal

Lewat PortMaster

KnullimuOSROCKNIXArkOSdArkOSEmuELEC
  1. Buka PortMaster di konsolmu, cari Audiofilus di daftar lalu pasang (halamannya).
  2. Atau unduh audiofilus-portmaster.zip dari rilis terbaru dan ekstrak ke folder ports.
  3. Buka Audiofilus dari Ports lalu pilih folder musikmu.
  4. Opsional: taruh binary yt-dlp di folder yt-dlp/ aplikasi untuk mengaktifkan YouTube Music.

Di muOS kamu bisa melewati PortMaster: salin audiofilus.muxapp ke folder ARCHIVE di kartu SD dan instal dari Archive Manager; aplikasinya muncul di Applications.

Di PC Linux atau Windows, lihat Desktop.

Tiap sistem dideteksi saat mulai. Lipatan, tombol power, penghemat baterai, dan volume memakai alat bawaan sistem itu; di desktop semua itu dilewati.

Build dari kode sumber

Satu perintah

Ditulis dengan Go tanpa cgo untuk handheld. Pustaka codec dimuat saat berjalan jika sistemnya punya.

# dengan Docker, tidak perlu instal apa-apa lagi
git clone https://github.com/juanvillacortac/audiofilus
cd audiofilus
docker build --target dist --output dist .

# atau dengan Go terinstal
./build.sh

Keduanya menghasilkan binary desktop dan arm64 serta zip PortMaster di dist/.

Desktop

Betah di PC-mu

Pemutar yang sama berjalan di Linux dan Windows, dalam satu binary kecil. Di Linux ia menyatu seperti aplikasi bawaan di GNOME, KDE, Hyprland, dan Omarchy.

Di peluncur aplikasimu

Audiofilus muncul dengan ikonnya, dan klik kanan menawarkan putar/jeda, berikutnya, dan sebelumnya. Aturan jendela dan dock mengenali jendelanya. File dan folder bisa dibuka dengannya dari pengelola file, di Linux dan Windows.

Tombol media dan bilahmu

Ia mendukung MPRIS, jadi tombol media keyboard, headphone, dan widget media desktop bisa mengendalikannya, lengkap dengan sampul dan judul lagu. Di Omarchy itu langsung jalan tanpa pengaturan.

Tetap berputar di latar belakang

Tutup jendelanya dan musik tetap jalan (sebuah pengaturan, aktif secara bawaan di desktop); buka lagi dan ia melanjutkan dari posisinya, tanpa splash. Keluar menghentikan semuanya.

Di system tray-mu

CD Audiofilus ada di tray, di Linux dan Windows: klik untuk membuka pemutar, klik tengah untuk jeda, atau buka menunya untuk lagu yang diputar, putar/jeda, berikutnya, sebelumnya, acak, dan keluar.

Bentuk jendela apa pun

Lebarkan atau buat tinggi dan sempit: dalam posisi potret ia berubah jadi pemutar bergaya ponsel dengan sampul besar, tetap dengan piksel tajam.

Linux

Instal dengan satu baris

curl -fsSL https://juanvillacortac.github.io/audiofilus/install.sh | sh
  1. Mengunduh rilis terbaru untuk x86_64 atau aarch64 ke ~/.local/share/audiofilus.
  2. Membuat tautan audiofilus di ~/.local/bin.
  3. Menambahkan Audiofilus ke peluncur aplikasimu. Jalankan lagi kapan saja untuk memperbarui; pengaturanmu tetap.

Atau pasang secara manual

  1. Unduh audiofilus-linux-amd64.tar.gz (atau -arm64) dari rilis terbaru dan ekstrak di mana saja.
  2. Di folder itu, jalankan ./audiofilus desktop install. Perintah ini menambahkan entri peluncur dan ikon ke ~/.local/share.
  3. Buka Audiofilus dari peluncur aplikasimu. Jika kamu memindahkan foldernya, jalankan langkah 2 lagi.

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

Windows 10 atau lebih baru: unduh audiofilus-windows-amd64.zip, ekstrak di mana saja, lalu jalankan audiofilus.exe.

iPhone dan iPad

Benar-benar di sakumu

Pemutar pixel yang sama di iOS, dibuat untuk jarimu: semuanya bisa diketuk, daftar bergulir mengikuti jempolmu dengan momentum, dan musik tetap jalan saat layar terkunci.

Sedang diputar di iPhone: sampul album besar dengan vinil mengintip, lagu, kontrol, dan spektrum, dengan tombol sentuh besar di bawah
Pustaka di iPhone: tombol tab di atas, daftar lagu, dan pemutar mini dengan sebelumnya, mundur 10 detik, jeda, maju 10 detik, dan berikutnya
Tab pustaka turun dari bilah atas saat diketuk, Album dipilih, lalu menunya naik kembali

Utamakan sentuhan

Ketuk baris, sampul, tab, dan tombol; seret daftar dengan jempol; bilah tombol berisi tombol sungguhan, dan game punya kontrol sentuhnya sendiri. Dalam posisi potret, tab dibuka dari sebuah tombol.

Layar kunci dan Control Center

Sampul, lagu, dan kontrol di layar kunci, di Control Center, di headphone, dan di CarPlay. AAC dari iTunes dan radio AAC diputar lewat decoder bawaan Apple.

Musikmu, caramu

Salin lagu ke Di iPhone Saya → Audiofilus di aplikasi File, pilih folder mana pun dari iCloud Drive, atau lewati musik lokal dan streaming dari Subsonic, Navidrome, atau Jellyfin, radio, podcast, dan YouTube Music. Lagu juga bisa dibuka di Audiofilus dari File dan aplikasi lain.

audiofilus-ios-unsigned.ipa tanpa tanda tangan disertakan di setiap rilis: instal dengan Sideloadly atau AltStore, yang menandatanganinya dengan Apple ID-mu sendiri. Atau tambahkan sumber https://juanvillacortac.github.io/audiofilus/altstore.json ke AltStore, SideStore, atau LiveContainer: rilis baru muncul di sana sebagai pembaruan.

Rencana

Lebih dari handheld

Pemutar yang sama di setiap layar yang kamu punya.

Sudah jalan

Desktop

Linux dan Windows, dengan peluncur, tray, tombol media, mouse dan sentuh, serta skala piksel tajam di bentuk jendela apa pun. Berikutnya: tata letak untuk jendela besar.

Sudah jalan

iOS

iPhone dan iPad sebagai aplikasi tanpa tanda tangan: antarmuka yang mengutamakan sentuhan, putar di latar belakang, layar kunci, dan Control Center. Berikutnya: build bertanda tangan.

Direncanakan

Android

Aplikasi seluler yang sama di Android, dengan putar di latar belakang lewat sesi media sistem.