LINUX ARM64·RASPBERRY PI 4 / 5·APPLIANCE EDITION v2.0LINUX ARM64·RASPBERRY PI 4 / 5·KÉSZÜLÉKI KIADÁS v2.0

Path to perfect silence.Út a tökéletes csend felé.

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ű).

5 steps5 lépésfrom box to musicdoboztól a zenéig
15 + 15days of trialnap próbaidő
DSDnative + DoPnatív + DoP
RTPREEMPT_RT kernelPREEMPT_RT kernel

WHAT YOU GETAMIT KAPSZ

Your own personal music box.Egy komplett hi-fi, lezárva, kiosk módban.

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.

01 · KIOSK

Sealed kiosk modeZárt kiosk mód

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.

02 · INTEGER

Bit-perfect, by contractSzigorúan bithelyes

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.

03 · DSD

Native DSD and DoPNatív DSD és DoP

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.

04 · BPTUNE

bptune under the hoodbptune a motorháztető alatt

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

Kiosk mode, from boot to first track.Kiosk mód, bootolástól az első számig.

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.

bpplay_bptune_kiosk_mode_intro.mp4 · 2:12

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

From box to music in five steps.Öt lépés a doboztól a zenéig.

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.

1

Connect & power onBekötés és bekapcsolás

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.

DAC → USB 2.0 portDAC → USB 2.0 port First the DAC, then the PiElőbb a DAC, aztán a Pi Wait 30–60 sVárj 30–60 mp-et
rear panel (typical)hátsó panel (jellemző bekötés)
┌──────────────────────────────────────────┐ [USB 2.0]──USB DAC [USB 3.0]──○ [ETH]──LAN / Wi-Fi [HDMI]──○ [POWER]──5V → boots by itself5V → magától bootol └──────────────────────────────────────────┘

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.

2

Connect over SSHKapcsolódás SSH-n

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.

macOS / Linux: Terminal + sshTerminál + ssh Windows 10/11: OpenSSH · PuTTY Android: Termux · JuiceSSH · ConnectBot iOS / iPadOS: Termius · Blink Shell
Important. Keep the network (Wi-Fi or Ethernet) up for the entire listening session; the SSH connection keeps the music selector alive through it. If the network drops, the connection drops too: just reconnect.Fontos. A hálózat (Wi-Fi vagy Ethernet) maradjon fenn a teljes hallgatás alatt; az SSH-kapcsolat ezen keresztül tartja életben a zeneválasztót. Ha a hálózat megszakad, a kapcsolat is megszakad: csak csatlakozz újra.
your-computer; Terminal
you@your-mac ~ % ssh kiosk@raspberrypi.local Linux raspberrypi 6.x … PREEMPT_RT aarch64 Zenei gyökér kiválasztása; Fel/Le, Enter=kiválaszt… connected; the music selector takes over  

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).

3

Select storageTároló kiválasztása

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.

USB drive mounted automaticallyUSB meghajtó automatikusan csatolódik NAS via NFS / SMBNAS NFS / SMB-n Single drive? step is skippedEgy meghajtó? a lépés kimarad
Patience with NAS. Network storage is slower than local: mounting 1–2 TB can take 1–2 minutes; completely normal. The share itself must exist and be reachable on the NAS in advance; the selector only mounts an existing, reachable share.Türelem NAS-nál. A hálózati tároló lassabb a helyinél: 1–2 TB csatolása 1–2 percig is eltarthat; ez teljesen normális. A megosztásnak előre léteznie és elérhetőnek kell lennie a NAS-on; a választó csak egy meglévő, elérhető megosztást csatol.
zenevalaszto; storage
Zenei gyökér kiválasztása: Fel/Le, Enter=kiválaszt, q/Esc=alapértelmezettAlapértelmezett: /home/kiosk/Zenék (1.7 GB szabad) /mnt/aserver-zene-cd (1.0 GB szabad) /mnt/aserver-zene-hr (9.0 GB szabad) usb-drive-1 (32G, exfat, nincs csatolva) Mentett playlista betöltése… Egyéni útvonal megadása… Hálózati megosztás csatolása (NFS/SMB)…  

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).

4

Select the audio outputHangkimenet kiválasztása

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.

You cannot pick wrong by accident. The cursor will not land automatically on a built-in (onboard/HDA-type) sound card if an identifiable external DAC is also in the list.Véletlenül sem tudsz rosszat választani. A kurzor nem áll be automatikusan a beépített (onboard/HDA típusú) hangkártyára, ha azonosítható külső DAC is szerepel a listában.
zenevalaszto; output
Kimenet (hangkártya) kiválasztása: Fel/Le, Enter=kiválasztHa bizonytalan vagy: válaszd azt, amelyiknek a márkaneve van feltüntetve (nem a beépített hangkártyát). [0] bcm2835 Headphones (hw:0,0) (default) [1] Gustard USB Audio 2.0 (hw:1,0) [2] vc4-hdmi-0 (hw:2,0) [3] vc4-hdmi-1 (hw:3,0)  

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).

5

Browse, select, playVálogatás és lejátszás

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.

Mixed sample rates? bpplay groups tracks with identical rates into one playlist for gapless playback. At a switchover a short 1–2 second muted pause is audible; not an error, the output is simply muted to avoid clicks.Vegyes mintavétel? A bpplay az azonos frekvenciájú számokat gapless lejátszáshoz egy csoportba rendezi. A váltásnál 1–2 másodperc némított szünet hallható; ez nem hiba, a kattanás elkerülésére a kimenet egyszerűen elnémul.
track list; selecting
/2022_zenek/Master Tape Sound Lab _Metaxas recordings | ↑↓ | Space=kijelöl[x] ______planets_1_fullversion.wav (425.0 MB, 48kHz) [x] ____Takacs_HAYDN_1.wav (156.9 MB, 48kHz) [x] ___messiah_45_redeemeth.wav (114.9 MB, 48kHz) [x] __morri_chindamo_3.wav (151.3 MB, 48kHz) [x] ___requiem_AWB_3.wav (70.0 MB, 48kHz) [ ] ___requiem_AWB_4.wav (148.3 MB, 48kHz) [ ] ___requiem_STRQS.wav (50.7 MB, 48kHz) [ ] __STELLECK_szyzgy.wav (217.0 MB, 48kHz) Kijelölve: 5 track | becsült RAM: 918.1 MB (50% a gép 1844 MB RAM-jából)

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).

playback; integer mode
Lejátszás indul, 9 track: -- ______planets_1_fullversion.wav -- ____Takacs_HAYDN_1.wav -- ___messiah_45_redeemeth.wav … Device: Gustard USB Audio 2.0 (hw:1,0) bpplay 1.1.0 Loading 9 file(s) into RAM… File: /mnt/…/______planets_1_fullversion.wav » 48000 Hz, 16-bit, 2 ch, 1180.5 s Physical format: 32-bit integer. Virtual format: integer, 32-bit, 8 B/frame » INTEGER MODE ACTIVE, signal path truly conversion-free  

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

Every key you'll ever need.Minden billentyű, amire valaha szükség lehet.

This is the complete set; there is nothing else to memorize.Ez a teljes készlet; ennél nincs több megjegyzendő.

Navigation in listsNavigáció a listákban
EnterEnter a subfolder; on a track row it deliberately does nothing (so it cannot undo a 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)
EscBack to the previous (parent) menu item / folderVissza az előző (szülő) menüpontra / mappába
SpaceSelect a track (track view); or all tracks of an album at once (album view)Szám kijelölése (számlista); vagy egy album összes száma egyszerre (albumlista)
aSelect all (under the currently open folder, recursively)Mindent kijelöl (a nyitott mappa alatt, rekurzívan)
nClear selectionKijelölés törlése
rToggle repeat mode; when on, the playlist restarts from the beginning after it finishesIsmétlés be/ki; bekapcsolva a lista a vége után előlről indul újra
sSave the current selection as a playlist (asks for a name)Az aktuális kijelölés mentése playlistként (nevet kér)
lLoad a previously saved playlistKorábban mentett playlist betöltése
oManually re-select the audio output (DAC) during playback; complements the automatic re-check before each playbackA hangkimenet (DAC) kézi újraválasztása lejátszás közben; kiegészíti az automatikus újraellenőrzést
/Search (filters by title)Keresés (cím szerint szűr)
mSwitch drive / storageMeghajtó / tároló váltása
pStart playback in the selected orderLejátszás indítása a kijelölt sorrendben
qQuit without playing (the screen restarts automatically); 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ő újraindul); kiosk módban a legfelső szinten a készüléket állítja le teljesen

HARDWAREHARDVER

Tested where it matters: the connection.Ott tesztelve, ahol számít: a kapcsolat.

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.

Board Raspberry Pi 4 / 5Alaplap Raspberry Pi 4 / 5 OS Raspberry Pi OS 64-bit (arm64), Debian 13 „trixie"OS Raspberry Pi OS 64-bit (arm64), Debian 13 „trixie" Boot microSD cardBoot microSD kártya Kernel PREEMPT_RT (factory-installed)Kernel PREEMPT_RT (gyárilag telepítve) DAC ALSA-compatible USB DAC; or built-in outputDAC ALSA-kompatibilis USB DAC; vagy a beépített kimenet Network Ethernet / Wi-Fi; required for the selectorHálózat Ethernet / Wi-Fi; a választóhoz szükséges
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

A trial you can extend once.Egyszer hosszabbítható próbaidő.

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.

15 DAYS

From your first bootAz első bekapcsolástól

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.

+15 DAYS

Extendable once, remotelyEgyszer meghosszabbítható, távolról

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.

EXPIRY

A clean, explained shutdownTiszta, magyarázott leállás

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.

1 DEVICE

Locked to one PiEgy Pi-hez zárolva

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.

No sound?Nincs hang?

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.

Connected a monitor and the screen is black?Csatlakoztattál egy monitort és fekete a képernyő?

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.

You can't see your music?Nem látod a zenéidet?

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.

"REMOTE HOST IDENTIFICATION HAS CHANGED" warning?"REMOTE HOST IDENTIFICATION HAS CHANGED" figyelmeztetés?

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.

The device shows a message, then switches off?A készülék üzenetet mutat, majd kikapcsol?

AA próbaidő lejárt (1.5); érdemes felvenni a kapcsolatot a fejlesztővel.AThe trial period has expired (1.5); contact the developer.

Anything else unusual?Bármi más szokatlan?

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 complete v2.0 manual, in the page.A teljes v2.0 kézikönyv, az oldalon.

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.

Manual contentsA kézikönyv tartalma

§About this editionErről a kiadásról

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.

1IntroductionBevezetés

1.1 What is bpplay?1.1 Mi az a bpplay?

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).

1.2 No tricky or hidden conversions behind the scenes1.2 Nincsenek trükkös vagy rejtett konverziók a kulisszák mögött

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:

  • clearly states on screen what happened;egyértelműen kiírja a képernyőre, mi történt;
  • never silently conceals a format deviation;formátumeltérést sosem palástol el;
  • if a DAC does not return exactly the requested sample rate, the program retries rather than quietly accepting a wrong rate.ha a DAC nem pontosan a kért mintavételi frekvenciát adja vissza, a program újrapróbálkozik, ahelyett hogy csendesen elfogadna egy rossz frekvenciát.

1.3 Native DSD and DoP1.3 Natív DSD és DoP

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.

Important, Pi-specific limitation.Fontos, Pi-specifikus korlát.
Native DSD and DoP support depends entirely on the chip of the connected DAC/USB interface and on the design of the DAC, not on the Raspberry Pi. Tested hardware gave different results; before planning DSD playback with a given device, see the hardware table in Chapter 4.A natív DSD és DoP támogatás teljes egészében a csatlakoztatott DAC/USB interfész chipétől és a DAC felépítésétől függ, nem a Raspberry Pi-től. A tesztelt hardverek eltérő eredményt adtak; adott eszközzel DSD lejátszás tervezése előtt ld. a 4. fejezet hardvertáblázatát.

1.4 What is bptune?1.4 Mi az a bptune?

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ő.

1.5 Important: trial period1.5 Fontos: próbaidő

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.

Important.Fontos.
This SD card is device-locked: on its first real boot, the software records the hardware serial number of the specific Raspberry Pi it is running in, and from then on it will only start on that exact device. Moving the card into a different Pi will make it refuse to boot at all. This is not a bug; it is a deliberate protection mechanism.Ez az SD-kártya gép-zárolt: az első valódi bekapcsoláskor a szoftver rögzíti annak a konkrét Raspberry Pi-nek a hardveres sorozatszámát, amelyikben éppen fut, és onnantól kizárólag azon a gépen hajlandó elindulni. Ha a kártyát másik Pi-be teszed át, a készülék egyáltalán nem fog elindulni. Ez nem hiba, hanem szándékos védelmi mechanizmus.

2System requirementsRendszerkövetelmények

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.

  • Raspberry Pi 4 or 5, any RAM variant; more RAM allows a larger playlist to be loaded into RAM; the 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.
  • Raspberry Pi OS 64-bit (arm64), based on Debian 13 (trixie).Raspberry Pi OS 64-bit (arm64), Debian 13 (trixie) alapú.
  • Boot medium: microSD card (used by this appliance edition).Boot adathordozó: microSD kártya (ezt használja a készüléki kiadás).
  • PREEMPT_RT kernel (installed automatically by the factory installer).PREEMPT_RT kernel (a gyári telepítő automatikusan telepíti).
  • ALSA-compatible USB DAC (see Chapter 4 for tested hardware); or the Pi's built-in audio output if no external DAC is connected.ALSA-kompatibilis USB DAC (a tesztelt hardverekért ld. 4. fejezet); vagy a Pi beépített hangkimenete, ha külső DAC nincs csatlakoztatva.
  • Network connection (Ethernet or Wi-Fi); required: the music selector is reached over an SSH connection to the device (see 3.1.1); without it, the end user cannot select and play music.Hálózati kapcsolat (Ethernet vagy Wi-Fi); szükséges: a zeneválasztó a készülékhez SSH-kapcsolaton keresztül érhető el (ld. 3.1.1); enélkül a végfelhasználó nem tud zenét választani és lejátszani.

3Using the deviceA készülék használata

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.

3.1 Powering on3.1 Bekapcsolás

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.

3.1.1 Connecting via SSH3.1.1 Kapcsolódás SSH-n

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.

macOS terminal (Fig. 1)
koscso1@Koscso-MacBook-Air-3 ~ % ssh kiosk@raspberrypi.local 

Figure 1: Connecting via SSH from a macOS terminal.1. ábra: Kapcsolódás SSH-n macOS terminálból.

Important.Fontos.
The network connection (Wi-Fi or Ethernet) must stay up for the entire listening session; the SSH connection keeps the music selector screen alive through it. If the network drops, the connection drops too, and you need to reconnect.A hálózati kapcsolatnak (Wi-Fi vagy Ethernet) a teljes hallgatási szakaszban fenn kell maradnia; az SSH-kapcsolat ezen keresztül tartja életben a zeneválasztó képernyőjét. Ha a hálózat megszakad, a kapcsolat is megszakad, és újra kell csatlakoznod.
  • macOS / Linux:macOS / Linux: built-in terminal + ssh command.beépített terminál + ssh parancs.
  • Windows:Windows: on Windows 10/11, the built-in OpenSSH client from PowerShell or Windows Terminal, or PuTTY.Windows 10/11 alatt a beépített OpenSSH kliens PowerShellből vagy Windows Terminálból, illetve PuTTY.
  • Android:Android: Termux (full terminal emulation), JuiceSSH or ConnectBot.Termux (teljes terminálemuláció), JuiceSSH vagy ConnectBot.
  • iOS / iPadOS:iOS / iPadOS: Termius or Blink Shell.Termius vagy Blink Shell.

3.1.2 If the device can't be found3.1.2 Ha az eszköz nem található

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:

  1. Confirm an Ethernet cable is actually connected between the device and your router or switch.Ellenőrizd, hogy tényleg van-e Ethernet-kábel bedugva a készülék és a router/switch között.
  2. Give it enough time; especially after a fresh SD card write, first boot can take one to two minutes.Adj neki elég időt; főleg frissen írt SD-kártyánál az első bekapcsolás akár 1-2 percig is tarthat.
  3. Check your router's own admin page for connected devices, rather than relying only on a separate scanner tool; this does not depend on mDNS (.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.
  4. Confirm you are on the same network; a laptop on Wi-Fi on a guest network may not see a Pi that is wired to the main network, even though both are working.Ellenőrizd, hogy ugyanazon a hálózaton vagy-e; egy vendéghálózaton lévő Wi-Fi-s laptop nem biztos, hogy látja a fő hálózaton vezetékes Pi-t, még akkor sem, ha mindkettő működik.
  5. Watch the SD card activity LED at power-on; a green blink followed by a solid red light around the 30 second mark is a known, documented failure with a known fix.Figyeld az SD-kártya aktivitás-LED-jét bekapcsoláskor; a zöld villogás után kb. 30 másodperccel folyamatosra váltó piros fény egy ismert, dokumentált hiba jele, aminek megvan a megoldása.
  6. Try re-writing the SD card; a partial or corrupted write can cause exactly this symptom.Érdemes újraírni az SD-kártyát; egy félbeszakadt vagy hibás írás pontosan ezt a tünetet okozhatja.
  7. As a last resort, connect a monitor and keyboard directly to the Pi and read the boot console; that immediately shows whether the device is even reaching network initialization.Végső esetben csatlakoztatható monitor és billentyűzet közvetlenül a Pi-hez, és elolvasható a boot-konzol; ez azonnal megmutatja, hogy a gép egyáltalán eljut-e a hálózati inicializálásig.

3.2 Selecting storage3.2 Tároló kiválasztása

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:

  • The selector lists the available drives that contain (or may contain) music; both those already mounted and those plugged in but not yet mounted.A választó felsorolja a (potenciálisan) zenét tartalmazó elérhető meghajtókat; a már csatoltakat és a bedugott, de még nem csatoltakat egyaránt.
  • Navigate with the Up/Down arrows, select with Enter.Navigálás a Fel/Le nyilakkal, kiválasztás az Enter-rel.
  • If you choose a drive that is not yet mounted, the system mounts it automatically; no password is needed for this.Ha egy még nem csatolt meghajtó kerül kiválasztásra, a rendszer automatikusan csatolja; ehhez nincs szükség jelszóra.
  • Some music-selector versions also offer a "Mount network share (NFS/SMB)…" line in the storage selector. With it you can reach a shared music folder on another machine (e.g. your NAS) by entering its address (e.g. 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.
  • Accessing network storage is naturally slower than local storage and strongly depends on the state of the network. Mounting 1 or 2 TB of network storage can take up to 1–2 minutes; this is completely normal behaviour.A hálózati tároló elérése természetesen lassabb a helyi tárolónál, és erősen függ a hálózat állapotától. 1–2 TB hálózati tároló csatolása akár 1–2 percig is eltarthat; ez teljesen normális viselkedés.
  • If only a single storage location is available, the screen automatically skips this step.Ha csak egyetlen tárolási hely érhető el, a képernyő ezt a lépést automatikusan kihagyja.

3.3 Selecting the audio output3.3 Hangkimenet kiválasztása

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.

3.4 Browsing and playback3.4 Válogatás és lejátszás

  • If your music is organized into folders (albums), you first see an album list: 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.
  • If there is no folder organization (all files are in one place), the track list appears immediately.Ha nincs mappás rendezés (minden fájl egy helyen van), a számlista azonnal megjelenik.
  • Tracks are selected with the 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.
  • The memory usage counter at the bottom of the window tracks how much of the memory your selection fills. At 70% usage the counter turns red, warning of the risk of overfilling. If you still overfill the memory with your selection, playback will not start.Az ablak alján lévő memóriahasználat-számláló követi, hogy a kijelölésed mennyire tölti meg a memóriát. 70%-os használatnál a számláló pirosra vált, ezzel figyelmeztet a túltöltés veszélyére. Ha így is túltöltöd a memóriát a kijelöléseddel, a lejátszás nem indul el.
  • When you have finished selecting, pressing 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.
  • Loading speed depends on the storage devices and, in the case of a NAS, on the transfer capability of the network. From an SSD, even 96 kHz/24-bit FLAC tracks load instantly, without any waiting.A betöltés sebessége a tárolóeszközöktől, NAS esetén a hálózat átviteli képességétől függ. SSD-ről még a 96 kHz/24 bites FLAC számok is azonnal, várakozás nélkül betöltődnek.

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.

3.5 All keys needed for operation3.5 Minden billentyű, ami a működéshez kell

KeyBillentyűFunctionFunkció
/NavigationNavigáció
EnterEnter 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)
EscBack to the previous (parent) menu item/folderVissza az előző (szülő) menüpontra/mappára
SpaceSelect 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)
aSelect all (under the currently open folder, recursively)Mindent kijelöl (a nyitott mappa alatt, rekurzívan)
nClear selectionKijelölés törlése
rToggle 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
sSave the current selection as a playlist (asks for a name)Az aktuális kijelölés mentése playlistként (nevet kér)
lLoad a previously saved playlistKorábban mentett playlist betöltése
oManually 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)
mSwitch drive/storageMeghajtó/tároló váltása
pStart playback in the selected orderLejátszás indítása a kijelölt sorrendben
qQuit 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

3.6 If something doesn't work3.6 Ha valami nem működik

  • No sound:Nincs hang: check that you selected the right audio output (3.3) and that the DAC is switched on and connected.érdemes ellenőrizni, hogy a megfelelő hangkimenet van-e kiválasztva (3.3), és hogy a DAC be van-e kapcsolva, csatlakoztatva van-e.
  • You can't see your music:Nem látszik a zene: open the storage selector (m, 3.2) and choose the correct drive.a tárolóválasztó megnyitható (m, 3.2), ott kiválasztható a helyes meghajtó.
  • The device does not start, only shows a message, then switches off:A készülék nem indul, csak üzenetet mutat, majd kikapcsol: the trial period has expired (1.5); contact the developer.a próbaidő lejárt (1.5); érdemes felvenni a kapcsolatot a fejlesztővel.
  • Anything else unusual:Bármi más szokatlan: there is nothing for you to do; the machine can be maintained remotely; just let the developer know.nincs teendő; a gép távolról karbantartható; a fejlesztőnek elég szólni.

4HardwareHardver

4.1 Board/computer4.1 Alaplap/számítógép

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.

4.2 Boot medium4.2 Boot adathordozó

The appliance edition boots from a microSD card.A készüléki kiadás microSD kártyáról bootol.

4.3 Tested USB DACs and receivers4.3 Tesztelt USB DAC-ok és receiver-ek

DeviceEszközChip/interfaceChip/interfészPCMNative DSDNatív DSDDoP
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

5Appendix: technical backgroundFüggelék: technikai háttér

5.1 The signal path philosophy5.1 A jelút filozófiája

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.

5.2 The role of the sound driver5.2 A hangmeghajtó szerepe

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:

§DisclaimerJogi nyilatkozat

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!