LINUX ARM64·RASPBERRY PI 4 / 5·APPLIANCE EDITION v2.0LINUX ARM64·RASPBERRY PI 4 / 5·KÉSZÜLÉKI KIADÁS v2.0
The entire file decodes once, at load time, into locked memory. During playback, no other process runs. The computer disappears from computer audio playback.A teljes fájl egyszer, betöltéskor dekódolódik és zárolt memóriába kerül, lejátszás közben semmilyen más folyamat nem fut. Eltűnik a számítógép a számítógépes lejátszásból.
Looking for the computer version? bpplay for macOS →A számítógépes verziót keresed? bpplay macOS-re →
The music selector, reached over SSH; illustration redrawn from the actual device screen (the device UI itself is in Hungarian).A zeneválasztó SSH-n keresztül; a valódi készülékképernyő alapján újrarajzolt illusztráció (a készülék felülete magyar nyelvű).
WHAT YOU GETAMIT KAPSZ
The appliance edition turns the Pi into a dedicated listening machine: it boots straight into the music selector, and everything technical is either automatic or already factory-configured.A készüléki kiadás a Pi-t dedikált zenehallgatási géppé alakítja: egyenesen a zeneválasztóba bootol, és minden technikai részlet vagy automatikus, vagy gyárilag be van állítva.
Plays WAV, FLAC, ALAC (M4A), AIFF/AIFC and DSD (DSF) — bit-perfect, decoded on the Pi itself.WAV, FLAC, ALAC (M4A), AIFF/AIFC és DSD (DSF) lejátszása — bit-helyesen, magán a Pi-n dekódolva.
The device boots straight into the music selector. You never see a login, a terminal or admin rights; deliberately. A handful of keys is enough: arrows, Enter, Space, Esc.A készülék egyenesen a zeneválasztóba bootol. Bejelentkezés, parancssor és admin jog szándékosan nincs. Néhány billentyű elég: nyilak, Enter, Space, Esc.
Integer mode whenever the DAC allows it: the samples in the file reach the sound card without a single bit shift.Integer mode, amint a DAC engedi: a minták az USB-interfész órajelével vezérelve, precízen követik egymást.
DSD data goes to the DAC unpackaged when the chip supports it. Support depends on the DAC, not on the Pi; before planning DSD, check the tested-hardware table below.A DSD adat csomagolatlanul megy a DAC-hoz, ha a chip támogatja. A támogatás a DAC-on múlik, nem a Pi-n; DSD előtt érdemes megnézni az alábbi tesztelt-hardver táblázatot.
A PREEMPT_RT kernel and system tuning for low-latency, glitch-free playback; installed and configured by the factory installer. As an end user, there is nothing for you to do with it.PREEMPT_RT kernel és rendszerhangolás a késleltetésmentes, kihagyásmentes lejátszásért; a gyári telepítő már beállította. Végfelhasználóként nincs vele teendő.
SEE ITNÉZD MEG
A short, unedited screen recording of the kiosk experience: connecting over SSH, browsing, and starting playback.Egy rövid, vágatlan képernyőfelvétel a kiosk élményről: SSH-kapcsolódás, böngészés, lejátszás indítása.
Try the interactive demo in your browser →Próbáld ki az interaktív demót a böngésződben →
QUICK STARTGYORSINDÍTÁS
No technical knowledge is required for any of this; which is exactly why the appliance (kiosk) mode does not offer administrator privileges.Egyik lépéshez sem kell technikai tudás; épp ezért a kiosk mód adminisztrátori jogokat nem is kínál.
Connect the DAC to a USB 2.0 port of the Pi (usually one of the two outermost connectors), then power. Switch the DAC on first, then the Pi; the device starts by itself. No monitor, no keyboard, no login: wait about half to one minute.A DAC-ot a Pi USB 2.0 portjára kell kötni (tipikusan a két szélső csatlakozó egyike), majd áramra. Először a DAC-ot kell bekapcsolni, aztán a Pi-t; a készülék magától elindul. Monitor, billentyűzet, bejelentkezés nélkül: fél-egy percet érdemes várni.
Recommendation from the manual: DAC on USB 2.0 rather than USB 3.0.A kézikönyv javaslata: a DAC USB 2.0-ra, ne USB 3.0-ra.
From your own device open an SSH app; the same way as with any other app; and connect to the machine name or IP address you received (typically kiosk@raspberrypi.local). Enter the password if prompted (see 3.1.1); the music selector screen then appears, with no further commands to type.Egy saját eszközről megnyitható egy SSH-alkalmazás; ugyanúgy, mint bármely más alkalmazás, és kapcsolódni lehet a kapott gépnévhez vagy IP-címhez (tipikusan kiosk@raspberrypi.local). Meg kell adni a jelszót, ha kéri (ld. 3.1.1); ekkor megjelenik a zeneválasztó képernyője, további parancsot nem kell beírni.
One command from your computer; the selector appears by itself (cf. manual Fig. 1).Egy parancs egy saját gépről; a választó magától megjelenik (ld. kézikönyv 1. ábra).
If more than one drive is present, the storage selector appears (reopen any time with m). Choosing a drive that is not yet mounted? The system mounts it automatically; no password. Your NAS can be reached too: enter its share address (e.g. 192.168.1.10:/zene for NFS or //192.168.1.10/zene for SMB) and the selector recognizes the type from its form.Ha több meghajtó van, megjelenik a tárolóválasztó (bármikor újranyitható az m billentyűvel). Ha egy még nem csatolt meghajtó kerül kiválasztásra, a rendszer automatikusan csatolja; jelszó nélkül. A NAS is elérhető: megadható a megosztás címe (pl. 192.168.1.10:/zene NFS-hez vagy //192.168.1.10/zene SMB-hez), a választó a címből felismeri a típust.
The storage selector: mounted and not-yet-mounted drives alike (cf. Fig. 2).A tárolóválasztó: csatolt és még nem csatolt meghajtók egyaránt (ld. 2. ábra).
With several outputs connected (the Pi's built-in output and an external USB DAC), the selector offers a choice: arrows, Enter. One output only? This step is skipped too.Több kimenet esetén (a Pi beépített kimenete és külső USB DAC együtt) a választó kínálja a lehetőségeket: nyilak, Enter. Csak egy kimenet van? Ez a lépés is kimarad.
The audio output selector; cursor on the external DAC (cf. Fig. 3).A hangkimenet-választó; a kurzor a külső DAC-on áll (ld. 3. ábra).
Enter opens an album, Esc steps back. Space marks tracks; the counter at the bottom tracks how much RAM your selection needs, and turns red above 70% as a warning. Then press p: the tracks load into memory one by one, and playback starts; gapless.Az Enter belép egy albumba, az Esc visszalép. A Space jelöli a számokat; az alsó számláló mutatja, mennyi RAM kell a kijelöléshez, és 70% felett pirosra vált figyelmeztetésképpen. Ezután a p megnyomása indítja a lejátszást: a számok egyenként a memóriába töltődnek; gapless.
Space marks, the counter watches your RAM (cf. Fig. 6).A Space jelöl, a számláló a RAM-ot figyeli (ld. 6. ábra).
Format check and honest feedback before the first note (cf. Fig. 9).Formátumellenőrzés és őszinte visszajelzés az első hang előtt (ld. 9. ábra).
REFERENCEREFERENCIA
This is the complete set; there is nothing else to memorize.Ez a teljes készlet; ennél nincs több megjegyzendő.
Space selection)Belépés almappába; számsoron szándékosan semmit nem csinál (a Space-sel jelöltet nem lehet véletlenül visszavonni)HARDWAREHARDVER
The appliance is validated exclusively on Raspberry Pi 4 (CM4 module in the case of Holo Red) and Pi 5, in any RAM variant. Earlier Pi models are not tested, not guaranteed.A készülék kizárólag Raspberry Pi 4 (Holo Red esetén CM4 modul) és Pi 5 alatt van validálva, bármely RAM-változatban. Korábbi Pi modelleken nem tesztelt, nem garantált.
| DeviceEszköz | Chip / interfaceChip / interfész | PCM | Native DSDNatív DSD | DoP |
|---|---|---|---|---|
| Gustard USB Audio 2.0 | (direct USB DAC)(közvetlen USB DAC) | YesIgen | YesIgen | YesIgen |
| TT-DAC-2026 / TT-DAC-NV | Amanero Combo 384 andés 768 | YesIgen | YesIgen | YesIgen |
| Audio-GD DDC → Gustard (I2S) | Amanero Combo384 | YesIgen | NoNem: a 384 kHz-es mintavételi plafon miatt a DSD256 hardver szinten kizárt, natívan és DoP-on egyarántthe 384 kHz sample-rate ceiling rules DSD256 out at hardware level, both natively and via DoP | NoNem: a chip DoP-detektora firmware szinten csak 24 bites frame-eket fogad; a 32 bites DoP-kísérlet hallható zajt adott mindkét bájtsorrenddel, és a kijelző PCM-et mutatott DSD helyettthe chip's DoP detector only recognizes 24-bit frames at firmware level; the 32-bit DoP attempt produced audible noise with both byte orders, and the display showed PCM instead of DSD |
Tested USB DACs and receivers (manual ch. 4.3). Native DSD and DoP support depends entirely on the DAC's chip and design; not on the Raspberry Pi.Tesztelt USB DAC-ok és receiver-ek (kézikönyv 4.3. fejezet). A natív DSD és DoP támogatás teljes egészében a DAC chipén és felépítésén múlik; nem a Raspberry Pi-n.
TRIAL PERIOD & FAQPRÓBAIDŐ & GYIK
The device is issued as a trial unit. The point is simple: listen to it properly, then decide.A készülék próbapéldányként kerül kiadásra. A lényeg egyszerű: érdemes rendesen meghallgatni, aztán eldönteni.
The trial runs for 15 days from the first time you actually power the device on, not from whenever the SD card was written.A próbaidő 15 nap az első tényleges bekapcsolástól, nem attól, amikor az SD-kártyát megírták.
Need more time? The developer can extend the trial once by +15 days (30 in total); just get in touch.Több idő kell? A fejlesztő a próbaidőt egyszer +15 nappal meghosszabbíthatja, összesen 30 napra; csak jelezni kell.
After expiry the device shuts down completely at power-on; the selector never appears, only a brief message explains why. Setting the clock back does not bypass this.Lejárat után a készülék bekapcsoláskor teljesen leáll; a választó nem jelenik meg, csak egy rövid üzenet magyarázza el az okot. Az óra visszaállítása ezt nem kerüli meg.
On first real boot, the software binds itself to that specific Raspberry Pi's hardware serial number. Moving the card into a different Pi will make it refuse to boot entirely.Az első valódi bekapcsoláskor a szoftver az adott Raspberry Pi hardveres sorozatszámához kötődik. Ha a kártyát másik Pi-be teszed, a készülék egyáltalán nem fog elindulni.
AEllenőrizd, hogy a megfelelő hangkimenetet választottad-e (3.3), és hogy a DAC be van-e kapcsolva, csatlakoztatva van-e.ACheck that you selected the right audio output (3.3) and that the DAC is switched on and connected.
AEz szándékos, nem hiba: a képernyő röviddel a bekapcsolás után elsötétül és kikapcsolva marad. A készüléket SSH-n keresztül használod (3.1.1), nem a rákötött monitoron.AThis is deliberate, not a fault: the screen goes dark shortly after boot and stays off. You use the device over SSH (3.1.1), not on the attached monitor.
AA tárolóválasztó megnyitható (m, 3.2), ott kiválasztható a helyes meghajtó.AOpen the storage selector (m, 3.2) and choose the correct drive.
AEz várható, ha a raspberrypi.local néven korábban egy MÁSIK Pi-hez történt kapcsolódás (pl. egy másik, saját Pi-hez ugyanazon a hálózaton), vagy az SD-kártya újra lett írva; minden készüléknek saját SSH-azonosítója van. Egy saját eszköz terminálján (nem a Pi-n!) futtatandó: ssh-keygen -R raspberrypi.local (vagy a használt IP-címre), majd újra lehet kapcsolódni. Mobil SSH-appoknál (Termius, JuiceSSH stb.) ehelyett általában az app beállításaiban, a mentett kapcsolatnál van egy "elfelejtés"/"forget host" opció.AExpected if raspberrypi.local previously pointed at a DIFFERENT Pi (e.g. another Pi of your own on the same network), or the SD card was re-written; each device has its own SSH identity. Run ssh-keygen -R raspberrypi.local (or for the IP address you used) in a terminal on your own device (not the Pi!), then reconnect. On mobile SSH apps (Termius, JuiceSSH, etc.), look for a "forget host" option in the app's settings for that connection instead.
AA próbaidő lejárt (1.5); érdemes felvenni a kapcsolatot a fejlesztővel.AThe trial period has expired (1.5); contact the developer.
ANincs teendő: a gép távolról karbantartható; a fejlesztőnek elég szólni.AThere is nothing for you to do: the machine can be maintained remotely; just let the developer know.
DOCUMENTATIONDOKUMENTÁCIÓ
The full end-user edition of the manual; the same text as the PDF, readable right here. The PDF remains the authoritative offline copy.A kézikönyv teljes végfelhasználói kiadása; ugyanaz a szöveg, mint a PDF-ben, itt olvashatóan. A PDF továbbra is a mérvadó offline példány.
This end-user edition is derived from the full v2.0 manual of the bpplay/bptune appliance edition: a condensed version that describes only what you need to know for everyday use of the device. The installation, developer and administrator chapters are deliberately omitted.Ez a végfelhasználói kiadás a bpplay/bptune készüléki kiadás teljes v2.0-s kézikönyvéből készült: tömörített változat, amely csak azt írja le, amit a készülék mindennapi használatához tudnod kell. A telepítési, fejlesztői és adminisztrátori fejezeteket szándékosan elhagytuk.
The device boots straight into the music selector, with no login; you simply connect to it over SSH (see 3.1.1). You never see a command line, terminal or login prompt during use; a few keys are enough for navigation: arrow keys, Enter, Space, Esc.A készülék bejelentkezés nélkül, egyenesen a zeneválasztóba bootol; egyszerűen SSH-n lehet hozzá kapcsolódni (ld. 3.1.1). Használat közben parancssor, terminál vagy bejelentkezési prompt soha nem jelenik meg; a navigációhoz néhány billentyű elég: nyilak, Enter, Space, Esc.
bpplay is a command-line, bit-perfect audio file player application for Linux and macOS. It has no graphical interface, no volume control, no equalizer; deliberately. Its goal is one single thing: to deliver the contents of the music file unchanged, via the shortest possible path with the fewest conversion steps, to the DAC (digital-to-analog converter).A bpplay parancssori, bithelyes zenefájl-lejátszó alkalmazás Linuxra és macOS-re. Nincs grafikus felülete, hangerőszabályozása, hangszínszabályozója; szándékosan. Célja egyetlen egy dolog: a zenefájl tartalmát változatlanul juttatnia el, a lehető legrövidebb úton, a lehető legkevesebb konverziós lépéssel, a DAC-hoz (digitál-analóg átalakítóhoz).
Whenever possible, the program plays in so-called "integer mode", which means the integers stored in the file (integer samples) reach the sound card without a single bit shift or conversion. When this is not possible (e.g. the source is in float format, or the DAC does not support the exact bit depth of the source), the program always states this clearly; it never stays silent about being forced into a compromise.Amikor csak lehetséges, a program úgynevezett „integer mode"-ban játszik: ilyenkor a fájlban tárolt egész számok (integer minták) egyetlen biteltolás vagy konverzió nélkül érik el a hangkártyát. Ha ez nem lehetséges (pl. a forrás float formátumú, vagy a DAC nem támogatja a forrás pontos bitmélységét), a program ezt mindig egyértelműen közli; sosem hallgat arról, hogy kompromisszumra kényszerült.
In the appliance edition the end user never launches this program directly; instead, the zenevalaszto.py Python script invokes it in the background for the selected track(s) (see Chapter 3).A készüléki kiadásban a végfelhasználó soha nem indítja közvetlenül ezt a programot; helyette a zenevalaszto.py Python script hívja meg a háttérben a kijelölt szám(ok)hoz (ld. 3. fejezet).
This is the most important design principle of bpplay. If, for any reason, the program cannot achieve exactly the sample rate, bit depth or format the file requires, it:Ez a bpplay legfontosabb tervezési elve. Ha bármely okból a program nem tudja pontosan elérni a fájl által igényelt mintavételi frekvenciát, bitmélységet vagy formátumot, akkor:
DSD (Direct Stream Digital) is a high-resolution audio format used by SACDs and some downloadable/streamed releases. Many players repackage DSD data into PCM frames (DoP, DSD over PCM) before sending it to the DAC. bpplay can send DSD data directly, without repackaging, if the DAC supports it; this is called native DSD playback.A DSD (Direct Stream Digital) nagyfelbontású audioformátum, amelyet SACD-k és egyes letölthető/streamelt kiadások használnak. Sok lejátszó a DAC-nak küldés előtt PCM keretekbe csomagolja át a DSD adatot (DoP, DSD over PCM). A bpplay a DSD adatot közvetlenül, átcsomagolás nélkül is elküldheti, ha a DAC támogatja; ezt nevezzük natív DSD lejátszásnak.
bptune is a standalone system-tuning tool (licensed separately from bpplay, non-GPL) that optimizes Linux kernel and hardware settings for low-latency, glitch-free audio playback, and also handles background services that would interfere with playback.A bptune önálló rendszerhangoló eszköz (a bpplay-től külön licencelt, nem-GPL), amely a Linux kernelt és a hardverbeállításokat optimalizálja alacsony késleltetésű, kihagyásmentes zenelejátszásért, és kezeli azokat a háttérszolgáltatásokat is, amelyek zavarnák a lejátszást.
In the appliance edition, the factory installer has already configured bptune; as an end user, there is nothing for you to do with it.A készüléki kiadásban a gyári telepítő már beállította a bptune-t; végfelhasználóként nincs vele teendő.
This device is issued as a trial unit: it can be used for 15 days from the first time you actually power it on, not from whenever the SD card was written. The trial period can be extended once by +15 days (up to 30 days in total); the developer can do this remotely if you get in touch.Ez a készülék próbapéldányként kerül kiadásra: az első tényleges bekapcsolástól számított 15 napig használható, nem attól, amikor az SD-kártyát megírták. A próbaidő egyszer +15 nappal meghosszabbítható (összesen legfeljebb 30 nap); ezt a fejlesztő távolról megteheti, ha felveszed vele a kapcsolatot.
After the trial period expires, the device shuts down automatically and completely at power-on; the music selector never appears, only a brief message explains the reason for the shutdown.A próbaidő lejárta után a készülék bekapcsoláskor automatikusan és teljesen leáll; a zeneválasztó soha nem jelenik meg, csak egy rövid üzenet magyarázza el a leállás okát.
This restriction cannot be bypassed by setting the system clock back.Ez a korlátozás a rendszeróra visszaállításával nem kerülhető meg.
This manual assumes a Raspberry Pi 4 or Pi 5 running Raspberry Pi OS (64-bit, Debian-based). Operation as described is not guaranteed on earlier Pi models.Ez a kézikönyv Raspberry Pi 4 vagy Pi 5 alapú, Raspberry Pi OS-t (64 bites, Debian-alapú) futtató készüléket feltételez. A leírt működés korábbi Pi modelleken nem garantált.
zenevalaszto.py also shows the estimated memory requirement of the selected list at startup, which can serve as a guide.Raspberry Pi 4 vagy 5, bármely RAM-változat; több RAM nagyobb playlist memóriába töltését teszi lehetővé; a zenevalaszto.py induláskor a kijelölt lista becsült memóriaigényét is kiírja, ami támpontul szolgál.No technical knowledge is required for use; which is exactly why the appliance (kiosk) mode does not offer administrator privileges.A használat nem igényel technikai tudást; épp ezért a készüléki (kiosk) mód adminisztrátori jogosultságokat nem kínál.
Connect the Raspberry Pi to its power supply (and if you have a separate DAC, connect it to the Pi's USB port as well). It is recommended to connect the DAC via USB 2.0 rather than USB 3.0. These are usually the two outermost connectors on the back panel. Switch the DAC on first, then the RPi. The device starts by itself.Csatlakoztatni kell a Raspberry Pi-t a tápegységéhez (külön DAC esetén azt is a Pi USB portjára). A DAC-ot ajánlott USB 2.0-n, ne USB 3.0-n csatlakoztatni. Ezek rendszerint a hátsó panel két szélső csatlakozói. Először a DAC-ot kell bekapcsolni, aztán a Pi-t. A készülék magától elindul.
No monitor or keyboard is needed for use: the music selector does not appear on a screen attached to the device; it is reached over an SSH connection from your own tablet, phone or computer. If a monitor happens to be connected to the Pi, its screen goes dark shortly after boot and stays off for the rest of the session; this is deliberate, not a fault — it is not stuck or frozen, it is simply switched off.A használathoz nincs szükség monitorra vagy billentyűzetre: a zeneválasztó nem a készülékre kötött képernyőn jelenik meg; egy saját tabletről, telefonról vagy gépről érhető el SSH-kapcsolaton keresztül. Ha mégis csatlakoztatva van egy monitor a Pi-hez, annak képernyője röviddel a bekapcsolás után elsötétül, és a munkamenet hátralévő részében sötét is marad; ez szándékos, nem hiba — a képernyő nem fagyott le, egyszerűen ki van kapcsolva.
After powering on, wait about half to one minute, then establish the SSH connection to the device (see 3.1.1) and enter the password if prompted; the music selector screen then appears, with no further commands to type.Bekapcsolás után várj körülbelül fél-egy percet, majd létesítsd az SSH-kapcsolatot a készülékkel (ld. 3.1.1), és add meg a jelszót, ha kéri; ekkor jelenik meg a zeneválasztó képernyője, további parancsot nem kell beírni.
If instead you see a brief message that the device can no longer be used, followed by the machine switching itself off: the trial period has expired (see 1.5). Contact the person you received the device from.Ha ehelyett egy rövid üzenet jelenik meg arról, hogy a készülék már nem használható, majd a gép magától kikapcsol: a próbaidő lejárt (ld. 1.5). Érdemes felvenni a kapcsolatot azzal, akitől a készülék származik.
No technical knowledge is needed for this either; just a simple connection with an app, the same way as with any other app. You get the device's IP address or network name from the person you received the device from. Kiosk machines are typically reachable at kiosk@raspberrypi.local or kiosk@IP-address. The usual password, should it be needed: bitperfectsound. Both the user name (kiosk) and the password use only characters that sit in the same place, without Shift, on the common keyboard layouts (QWERTY, QWERTZ, AZERTY), so the login works even if your computer's layout differs from what you're used to.Ehhez sem kell technikai tudás; csak egy egyszerű kapcsolódás egy alkalmazással, ugyanúgy, mint bármely más alkalmazással. A készülék IP-címét vagy hálózati nevét az adja meg, akitől a készülék származik. A kiosk gépek jellemzően a kiosk@raspberrypi.local vagy kiosk@IP-cím címen érhetők el. A szokásos jelszó, ha mégis kell: bitperfectsound. A felhasználónév (kiosk) és a jelszó is csak olyan karakterekből áll, amelyek a legelterjedtebb billentyűzetkiosztásokon (QWERTY, QWERTZ, AZERTY) ugyanazon a helyen, Shift nélkül vannak, így a bejelentkezés akkor is működik, ha az adott gép kiosztása eltér a megszokottól.
Figure 1: Connecting via SSH from a macOS terminal.1. ábra: Kapcsolódás SSH-n macOS terminálból.
ssh command.beépített terminál + ssh parancs.This device intentionally uses only a wired Ethernet connection; Wi-Fi is deliberately disabled, for determinism and sound quality reasons. If no Ethernet cable is connected, the device will never get an IP address and no finder tool will locate it.Ez a készülék szándékosan csak vezetékes Ethernet-kapcsolatot használ, a Wi-Fi a determinizmus és a hangminőség érdekében tudatosan ki van kapcsolva. Ha nincs Ethernet-kábel bedugva, a gép sosem fog kapni IP-címet, és semmilyen eszközkereső nem fogja megtalálni.
If kiosk@raspberrypi.local is not reachable, check the following, in order:Ha a kiosk@raspberrypi.local nem érhető el, sorban érdemes ellenőrizni a következőket:
.local resolution), which can be blocked on some routers or VLANs.Nézd meg a router saját admin-felületén a csatlakoztatott eszközök listáját, ne csak egy külön eszközkeresőt; ez nem függ az mDNS-től (.local névfeloldás), ami bizonyos routereken vagy VLAN-okon blokkolva lehet.If you have just connected a USB drive (flash drive, external HDD/SSD) with music to the device, you can reopen the storage selector on the screen at any time with the m key:Ha most kötöttél zenés USB meghajtót (pendrive, külső HDD/SSD) a készülékre, a tárolóválasztót a képernyőn bármikor újranyithatod az m billentyűvel:
Enter.Navigálás a Fel/Le nyilakkal, kiválasztás az Enter-rel.192.168.1.10:/zene for NFS, //192.168.1.10/zene for SMB). The music selector automatically recognizes the type (NFS or SMB) from the form of the address. The share itself; whether it exists at all and is accessible; must be set up in advance on the NAS or the other machine; that is not the job of bpplay/the music selector, which only mounts an already existing, reachable share.Egyes zeneválasztó verziók a tárolóválasztóban „Hálózati megosztás csatolása (NFS/SMB)…" sort is kínálnak. Ennek segítségével elérheted egy másik gépen (pl. a NAS-odon) lévő megosztott zenemappát a címének megadásával (pl. 192.168.1.10:/zene NFS-hez, //192.168.1.10/zene SMB-hez). A zeneválasztó a cím alakjából automatikusan felismeri a típust (NFS vagy SMB). Maga a megosztás; hogy létezik-e egyáltalán, és elérhető-e; előre be van állítandó a NAS-on vagy a másik gépen; ez nem a bpplay/zeneválasztó feladata, amely csak egy már meglévő, elérhető megosztást csatol fel.If several audio outputs are connected to the device (e.g. the Pi's built-in output AND an external USB DAC at the same time), it offers a choice at startup: Up/Down arrows, Enter. If there is only one output, it automatically skips this step too.Ha több hangkimenet is csatlakozik a készülékhez (pl. a Pi beépített kimenete ÉS külső USB DAC egyszerre), induláskor választást kínál: Fel/Le nyilak, Enter. Ha csak egy kimenet van, ezt a lépést is automatikusan kihagyja.
The selector's cursor cannot land automatically on a built-in (onboard/HDA-type) sound card if an identifiable external DAC is also present in the list; so you cannot pick the wrong output even by accident.A választó kurzora nem állhat be automatikusan beépített (onboard/HDA típusú) hangkártyára, ha a listában azonosítható külső DAC is szerepel; így véletlenül sem választhatsz rossz kimenetet.
Enter opens the track list of a given album, Esc takes you back.Ha a zene mappákba (albumokba) van rendezve, először egy albumlista jelenik meg: az Enter megnyitja az adott album számlistáját, az Esc visszavisz.Space key. The selection of any track can be removed with the n key.A számokat a Space billentyűvel jelölöd. Bármely szám kijelölése az n billentyűvel vonható vissza.p starts playback of the playlist, loading the tracks into memory one by one. Playback starts after the loading completes.Ha végzel a kijelöléssel, a p elindítja a playlist lejátszását, és a számokat egyenként a memóriába tölti. A lejátszás a betöltés befejezése után indul.If the assembled playlist contains files with different sample rates, bpplay groups the tracks with identical sample rates into one playlist for the sake of gapless playback. When the next part of the original playlist, with a different sample rate, starts playing, a short pause of one or two seconds will be audible. This is not an error; the switchover simply takes this long. To avoid clicks, the bpplay software mutes the output for a few tenths of a second.Ha az összeállított playlist különböző mintavételi frekvenciájú fájlokat tartalmaz, a bpplay a gapless lejátszás érdekében az azonos frekvenciájú számokat egy playlistbe csoportosítja. Amikor az eredeti lista eltérő frekvenciájú következő része indul, egy-két másodperces rövid szünet hallható. Ez nem hiba; a váltás egyszerűen ennyi ideig tart. A kattanások elkerülésére a bpplay pár tizedmásodpercre elnémítja a kimenetet.
| KeyBillentyű | FunctionFunkció |
|---|---|
| ↑/↓ | NavigationNavigáció |
| Enter | Enter a subfolder; on a track row it deliberately does NOTHING (so it cannot accidentally undo a selection made with Space)Belépés almappába; számsoron szándékosan NEM CSINÁL semmit (így a Space-sel készített kijelölést nem tudja véletlenül visszavonni) |
| Esc | Back to the previous (parent) menu item/folderVissza az előző (szülő) menüpontra/mappára |
| Space | Select a track (in track view), or select all tracks of an entire album at once (in album view)Szám kijelölése (számnézetben), vagy egy teljes album összes számának kijelölése egyszerre (albumnézetben) |
| a | Select all (under the currently open folder, recursively)Mindent kijelöl (a nyitott mappa alatt, rekurzívan) |
| n | Clear selectionKijelölés törlése |
| r | Toggle repeat mode; when on, the playlist automatically restarts from the beginning after it finishesIsmétlés be/ki; bekapcsolva a playlist a lefutása után automatikusan előlről indul |
| s | Save the current selection as a playlist (asks for a name)Az aktuális kijelölés mentése playlistként (nevet kér) |
| l | Load a previously saved playlistKorábban mentett playlist betöltése |
| o | Manually re-select the audio output (DAC) during playback; complements (does not replace) the automatic re-check before each playbackA hangkimenet (DAC) kézi újraválasztása lejátszás közben; kiegészíti (nem helyettesíti) az automatikus újraellenőrzést minden lejátszás előtt |
| / | Search (filters by title)Keresés (cím szerint szűr) |
| m | Switch drive/storageMeghajtó/tároló váltása |
| p | Start playback in the selected orderLejátszás indítása a kijelölt sorrendben |
| q | Quit without playing (the screen then restarts automatically, it does not stay "out"); in kiosk mode, at the top level it shuts the device down completely insteadKilépés lejátszás nélkül (a képernyő ezután automatikusan újraindul, nem marad „kint"); kiosk módban a legfelső szinten ehelyett teljesen leállítja a készüléket |
m, 3.2) and choose the correct drive.a tárolóválasztó megnyitható (m, 3.2), ott kiválasztható a helyes meghajtó.Validated exclusively on Raspberry Pi 4 (CM4 module in the case of Holo Red) and Pi 5, in any RAM variant. Not tested, not guaranteed on earlier Pi models (Pi 3 and older).Kizárólag Raspberry Pi 4 (Holo Red esetén CM4 modul) és Pi 5 alatt validálva, bármely RAM-változatban. Korábbi Pi modelleken (Pi 3 és régebbi) nem tesztelt, nem garantált.
The appliance edition boots from a microSD card.A készüléki kiadás microSD kártyáról bootol.
| DeviceEszköz | Chip/interfaceChip/interfész | PCM | Native DSDNatív DSD | DoP |
|---|---|---|---|---|
| Gustard USB Audio 2.0 | (direct USB DAC)(közvetlen USB DAC) | YesIgen | YesIgen | YesIgen |
| TT-DAC-2026 / TT-DAC-NV | Amanero Combo 384 andés 768 | YesIgen | YesIgen | YesIgen |
| Audio-GD DDC → Gustard (I2S) | Amanero Combo384 | YesIgen | NoNem: a 384 kHz-es mintavételi plafon miatt a DSD256 hardver szinten kizárt, natívan és DoP-on egyarántdue to the 384 kHz sample-rate ceiling, DSD256 is ruled out at the hardware level both natively and via DoP | NoNem: a chip DoP-detektora firmware szinten csak 24 bites frame-eket ismer; a 32 bites DoP-kísérlet hallható zajt adott mindkét bájtsorrenddel, és a kijelző PCM-et mutatott DSD helyettthe chip's DoP detector only recognizes 24-bit frames at firmware level; the 32-bit DoP attempt produced audible noise with both byte orders, and the display showed PCM instead of DSD |
bpplay's design goal is for sound to travel from the file's loading into memory to the DAC through the fewest, best-documented steps possible. When an integer source meets an integer DAC format, this means zero arithmetic conversion.A bpplay tervezési célja, hogy a hang a fájl memóriába töltésétől a DAC-ig a lehető legkevesebb, legszabályozottabban dokumentált lépésen keresztül haladjon. Amikor integer forrás találkozik integer DAC formátummal, ez nulla aritmetikai konverziót jelent.
The phrase "the sound driver performs the last step" in the signal-path messages refers to the audio subsystem of the underlying operating system (ALSA on Linux); a platform-independent, precise wording.Az „a hangmeghajtó végzi az utolsó lépést" kifejezés a jelút-üzenetekben az operációs rendszer hangalrendszerére utal (Linuxon az ALSA); platformfüggetlen, precíz megfogalmazás.
Articles on medium.com about the development of the software and the workings of computer audio systems:Cikkek a medium.com-on a szoftver fejlesztéséről és a számítógépes audio rendszerek működéséről:
The bpplay and bptune software, as well as the music selector serving this device (zenevalaszto.py) is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability or fitness for a particular purpose.A bpplay és bptune szoftver, valamint a készüléket kiszolgáló zeneválasztó (zenevalaszto.py) „ahogy van" alapú, bármilyen kifejezett vagy vélelmezett garancia nélkül, beleértve de nem kizárólagosan az eladhatóságra vagy egy adott célra való alkalmasságra vonatkozó garanciákat.
The developer accepts no liability for direct or indirect damages arising from the use, malfunction or failure of the software or the device, including possible damage to connected audio equipment (DAC, amplifier, speakers), loss of data, or any damage resulting from use other than the intended purpose.A fejlesztő nem vállal felelősséget a szoftver vagy a készülék használata, hibás működése vagy meghibásodása miatt bekövetkező közvetlen vagy közvetett károkért, ideértve a csatlakoztatott audioberendezések (DAC, erősítő, hangfalak) esetleges sérülését, adatvesztést, illetve a rendeltetéstől eltérő használatból eredő bármilyen kárt.
This manual strives to describe the most accurate, current state possible, but the developer does not guarantee the completeness or error-freeness of its contents, and reserves the right to update it without prior notice. The device and the manual are made exclusively for the end-user music-listening purpose described herein; any other use is at your own risk.Ez a kézikönyv a lehető legpontosabb, aktuális állapot leírására törekszik, de a fejlesztő nem garantálja tartalma teljességét és hibamentességét, és fenntartja a jogot előzetes értesítés nélküli frissítésére. A készülék és a kézikönyv kizárólag az itt leírt, végfelhasználói zenehallgatási célra készült; minden más használata saját kockázatodra történik.
All rights to the software and the device are reserved; copying, reverse engineering or passing them to third parties may only take place with the prior written permission of the developer.A szoftverre és a készülékre vonatkozóan minden jog fenntartva; másolásuk, visszafejtésük vagy harmadik félnek történő átadásuk kizárólag a fejlesztő előzetes írásbeli engedélyével történhet.
Happy listening!