Moruq LoqoA Whitepaper Verilməsi a
Yüksək Səviyyəliview Audio
Raspberry Pi SBC-lərində seçimlər
Raspberry Pi Ltd

Kolofon

© 2022-2025 Raspberry Pi Ltd
Bu sənədləşdirmə Creative Commons Attribution-No Derivatives 4.0 International (CC BY-ND) əsasında lisenziyalaşdırılıb.
Versiya 1.0
Tikinti tarixi: 28/05/2025

Qanuni imtina bildirişi

RASPBERRY PI MƏHSULLARI ÜÇÜN TEXNİKİ VƏ ETİBARLIQ MƏLUMATLARI (MƏLUMAT VƏFƏQƏLƏRİ O cümlədən) ZAMANDAN DƏYİŞİLƏN KİMİ (“RESURSLAR”) “OLDUĞU KİMİ” VƏ HƏR HANSI İSTİFADƏ EDİLMƏYƏN OLARAQ RASPBERRY PI LTD (“RPL”) TƏRƏFİNDƏN TƏQDİM EDİLİR. ED SATIŞ VERİLMƏSİ VƏ MÜƏYSƏN MƏQSƏDƏ UYĞUNLUĞA YÜZLƏ EDİLƏN ZƏMANƏTLƏRDƏN DƏND EDİLİR. TƏTBİQ QANUNUN İCAZƏ VERDİĞİ MAKSİMUM DƏRƏDƏ RPL HƏR BİRBAŞA, DOLAYI, TASADİF, XÜSUSİ, NÜMUNƏLƏR VƏ NƏTİCƏLİ ZƏRƏLƏRƏ (HƏMİLLƏR DƏFƏLƏRİNDƏN, DƏFƏLƏRDƏN, BİLDİRİLMƏZ, VƏ YA XİDMƏTLƏR; İSTİFADƏ İTKİSİ, MƏLUMAT , YA MƏNFƏT; VƏ YA BİZNESİN KESİLMƏSİ) HƏR MÜQAVİLƏDƏ SƏBƏB OLDUĞU VƏ HƏR HƏR MƏSULİYYƏT NƏZƏRİYYƏSİ ÜZƏRİNDƏ, MÜQAVİLƏDƏ, CİT MƏSULİYYƏT VƏ YA DÖVLƏMƏ (O cümlədən, SƏNƏHLƏKLİKDƏN VƏ YA BAŞQA NƏZƏRDƏNDƏN YOXDUR) MÜMKÜNLƏRDƏN TƏSVİR EDİLİR BELƏ ZƏRƏRLƏR.
RPL istənilən vaxt və əlavə xəbərdarlıq etmədən RESURSLARA və ya onlarda təsvir olunan məhsullara hər hansı təkmilləşdirmələr, təkmilləşdirmələr, düzəlişlər və ya hər hansı digər dəyişikliklər etmək hüququnu özündə saxlayır.
RESURSLAR uyğun səviyyəli dizayn biliyi olan təcrübəli istifadəçilər üçün nəzərdə tutulub. İstifadəçilər RESURSLARIN seçilməsi və istifadəsi və onlarda təsvir olunan məhsulların hər hansı tətbiqi üçün yalnız məsuliyyət daşıyırlar. İstifadəçi RPL-i bütün öhdəliklərə, xərclərə, zərərlərə və ya RESURSLARDAN istifadəsi nəticəsində yaranan digər itkilərə qarşı kompensasiya etməyə və zərərsiz saxlamağa razılaşır. RPL istifadəçilərə RESOURCES-dən yalnız Raspberry Pi məhsulları ilə birlikdə istifadə etmək icazəsi verir. RESURSLARIN hər hansı digər istifadəsi qadağandır. Hər hansı digər RPL və ya üçüncü tərəfin əqli mülkiyyət hüququna heç bir lisenziya verilmir.
YÜKSƏK RİSKLİ FƏALİYYƏTLƏR. Raspberry Pi məhsulları nüvə qurğularının, təyyarələrin naviqasiyası və ya rabitə sistemlərinin, hava hərəkətinin idarə edilməsinin, silah sistemlərinin və ya təhlükəsizlik baxımından kritik tətbiqlərin (həyatı dəstək sistemləri və digər tibbi cihazlar daxil olmaqla) istismarı kimi təhlükəsiz performans tələb edən təhlükəli mühitlərdə istifadə üçün nəzərdə tutulmayıb, istehsal olunmayıb və ya nəzərdə tutulmayıb. RPL xüsusilə Yüksək Riskli Fəaliyyətlərə uyğunluqla bağlı hər hansı açıq və ya nəzərdə tutulmuş zəmanətdən imtina edir və Raspberry Pi məhsullarının Yüksək Riskli Fəaliyyətlərə istifadəsi və ya daxil edilməsinə görə heç bir məsuliyyət daşımır. Raspberry Pi məhsulları RPL-lərə uyğun olaraq təmin edilir Standart Şərtlər. RPL-nin RESURSLAR ilə təmin edilməsi RPL-ləri genişləndirmir və ya başqa şəkildə dəyişdirmir Standart Şərtlər o cümlədən, lakin onlarla məhdudlaşmayaraq, onlarda ifadə edilən imtina və zəmanətlər.

Sənəd versiyasının tarixçəsi

Buraxın Tarix Təsvir
1 1 aprel 25-ci il İlkin buraxılış

Sənədin əhatə dairəsi
Bu sənəd aşağıdakı Raspberry Pi məhsullarına aiddir:

PI 0 PI 1 Pi 2 Pi 3 Pi 4 Pi 400 Pi 5 Pi 500 CM1 CM3 CM4 CM5 Piko Pico2
0 W H A B A B B Hamısı Hamısı Hamısı Hamısı Hamısı Hamısı Hamısı Hamısı Hamısı Hamısı

Giriş

İllər keçdikcə Raspberry Pi SBC-lərində (tək lövhəli kompüterlər) səs çıxışı üçün mövcud olan variantlar daha çox oldu və onların proqram təminatından idarə olunma tərzi dəyişdi.
Bu sənəd Raspberry Pi cihazınızda səs çıxışı üçün mövcud variantların bir çoxunu nəzərdən keçirəcək və iş masasından və əmr satırından audio seçimlərindən necə istifadə etmək barədə təlimat verəcəkdir.
Bu sənəd Raspberry Pi cihazının Raspberry Pi OS ilə işlədiyini və ən son proqram təminatı və nüvələrlə tam yeniləndiyini güman edir.

Raspberry Pi audio aparatı

HDMI
Bütün Raspberry Pi SBC-lərində HDMI səsini dəstəkləyən HDMI konnektoru var. Raspberry Pi SBC-ni dinamikləri olan monitor və ya televizora qoşmaq avtomatik olaraq həmin dinamiklər vasitəsilə HDMI audio çıxışını təmin edəcək. HDMI audio yüksək keyfiyyətli rəqəmsal siqnaldır, buna görə də nəticələr çox yaxşı ola bilər və DTS kimi çoxkanallı audio dəstəklənir.
Əgər siz HDMI video istifadə edirsinizsə, lakin səs siqnalının ayrılmasını istəyirsinizsə - məsələnample, bir ampHDMI girişini dəstəkləməyən qaldırıcı - onda siz HDMI siqnalından audio siqnalı çıxarmaq üçün splitter adlı əlavə avadanlıqdan istifadə etməli olacaqsınız. Bu bahalı ola bilər, lakin başqa variantlar da var və bunlar aşağıda təsvir edilmişdir.
Analoq PCM/3.5 mm yuva
Raspberry Pi B+, 2, 3 və 4 modelləri audio və kompozit video siqnallarını dəstəkləyə bilən 4 qütblü 3.5 mm audio yuvasına malikdir. Bu, PCM (pulse-kod modulyasiyası) siqnalından yaradılan aşağı keyfiyyətli analoq çıxışdır, lakin yenə də qulaqlıqlar və masaüstü dinamiklər üçün uyğundur.
Raspberry Pi SBCS Tək lövhəli kompüter - Nişan QEYD
Raspberry Pi 5-də analoq səs çıxışı yoxdur.
Jak fişinin siqnalları kabelin ucundan başlayaraq ucunda bitən aşağıdakı cədvəldə müəyyən edilmişdir. Kabellər müxtəlif təyinatlarla mövcuddur, ona görə də düzgün olana sahib olduğunuzdan əmin olun.

Jack seqmenti Siqnal
qol Video
Üzük 2 Yer
Üzük 1 Sağ
İpucu Sol

I2S əsaslı adapter lövhələri
Raspberry Pi SBC-lərin bütün modelləri GPIO başlığında mövcud olan I2S periferiyasına malikdir. I2S rəqəmsal audio cihazlarını birləşdirmək və elektron cihazdakı periferiyalar arasında PCM audio məlumatlarını ötürmək üçün istifadə edilən elektrik seriyalı avtobus interfeysi standartıdır. Raspberry Pi Ltd GPIO başlığına qoşulan və səs məlumatlarını SoC-dən (çipdəki sistem) əlavə lövhəyə ötürmək üçün I2S interfeysindən istifadə edən bir sıra audio lövhələr istehsal edir.
Qeyd: GPIO başlığı ilə qoşulan və müvafiq spesifikasiyalara uyğun gələn əlavə lövhələr HAT (Üstdə əlavə edilmiş avadanlıq) kimi tanınır. Onların texniki xüsusiyyətlərini burada tapa bilərsiniz: https://datasheets.raspberrypi.com/
Audio HAT-ların tam çeşidini Raspberry Pi Ltd-də görmək olar websayt: https://www.raspberrypi.com/products/
Səs çıxışı üçün çoxlu sayda üçüncü tərəf HAT-ları da mövcuddur, məsələnample Pimoroni, HiFiBerry, Adafruit və s. və bunlar çoxlu müxtəlif xüsusiyyətləri təmin edir.
USB audio
ŞAPQ quraşdırmaq mümkün deyilsə və ya siz qulaqlıq çıxışı və ya mikrofon girişi üçün priz qoşmaq üçün tez və asan yol axtarırsınızsa, USB audio adapteri yaxşı seçimdir. Bunlar Raspberry Pi SBC-də USB-A portlarından birinə qoşulan sadə, ucuz cihazlardır.
Raspberry Pi OS standart olaraq USB audio üçün drayverləri ehtiva edir; cihaz qoşulan kimi, tapşırıq panelindəki dinamik işarəsi sağ kliklədikdə görünən cihaz menyusunda görünməlidir.
Sistem əlavə edilmiş USB cihazının mikrofon girişinin olub-olmadığını avtomatik olaraq aşkar edəcək və müvafiq dəstəyi işə salacaq.
Bluetooth
Bluetooth audio çox geniş istifadə olunan Bluetooth texnologiyası vasitəsilə səs məlumatlarının simsiz ötürülməsinə aiddir. Bu, Raspberry Pi SBC-yə Bluetooth dinamikləri və qulaqlıqlar/qulaqlıqlar və ya Bluetooth dəstəyi olan hər hansı digər audio cihazı ilə danışmağa imkan verir. Aralığı kifayət qədər qısadır - maksimum təxminən 10 m.
Bluetooth cihazları Raspberry Pi SBC ilə "qoşalaşdırılmalıdır" və bu, tamamlandıqdan sonra masaüstündeki audio parametrlərində görünəcək. Bluetooth defolt olaraq Raspberry Pi ƏS-də quraşdırılır, Bluetooth loqosu Bluetooth avadanlığı quraşdırılmış hər hansı bir cihazda (ya da quraşdırılmış və ya Bluetooth USB açarı vasitəsilə) masaüstü tapşırıqlar panelində görünür. Bluetooth aktiv olduqda, işarə mavi olacaq; söndürüldükdə ikona boz rəngdə olacaq.

Proqram təminatı dəstəyi

Əsas səs dəstəyi proqramı tam Raspberry Pi OS görüntüsündə əhəmiyyətli dərəcədə dəyişdi və son istifadəçi üçün bu dəyişikliklər əsasən şəffafdır. İstifadə olunan orijinal səs alt sistemi ALSA idi. Pulse Audio, Pipe Wire adlanan cari sistemlə əvəz edilməzdən əvvəl ALSA-nı müvəffəq etdi. Bu sistem Pulse Audio ilə eyni funksionallığa və uyğun API-yə malikdir, lakin o, həmçinin video və digər funksiyaları idarə etmək üçün genişləndirmələrə malikdir və bu, video və audionun inteqrasiyasını xeyli asanlaşdırır. Pipe Wire Pulse Audio ilə eyni API istifadə etdiyi üçün Pulse Audio utilitləri Pipe Wire sistemində yaxşı işləyir.
Bu kommunal xidmətlər keçmişdə istifadə olunurampaşağıda.
Şəklin ölçüsünü aşağı saxlamaq üçün Raspberry Pi OS Lite hələ də audio dəstəyi təmin etmək üçün ALSA-dan istifadə edir və heç bir Pipe Wire, Pulse Audio və ya Bluetooth audio kitabxanalarını daxil etmir. Bununla belə, tələb olunduqda həmin xüsusiyyətləri əlavə etmək üçün müvafiq kitabxanaları quraşdırmaq mümkündür və bu proses də aşağıda təsvir edilmişdir.
İş masası
Yuxarıda qeyd edildiyi kimi, audio əməliyyatlar masaüstü tapşırıq çubuğundakı dinamik işarəsi vasitəsilə idarə olunur. İşarəyə sol siçan kliklədikdə səs səviyyəsi slayderi və səssiz düyməsi açılır, sağ kliklədikdə isə mövcud audio cihazlarının siyahısı açılır. Sadəcə istifadə etmək istədiyiniz audio cihazının üzərinə klikləyin. Pro-nu dəyişdirmək üçün sağ klikləməklə bir seçim də varfilehər bir cihaz tərəfindən istifadə olunur. Bu profiles adətən müxtəlif keyfiyyət səviyyələrini təmin edir.
Mikrofon dəstəyi aktivdirsə, menyuda mikrofon işarəsi görünəcək; Bunun üzərinə sağ klikləmək mikrofona xüsusi menyu seçimlərini, məsələn, giriş cihazının seçimini, sol klikləmə isə giriş səviyyəsinin parametrlərini gətirəcək.
Bluetooth
Bluetooth cihazını cütləşdirmək üçün tapşırıqlar panelindəki Bluetooth ikonasına sol klikləyin, sonra "Cihaz əlavə et" seçin. Bundan sonra sistem mövcud cihazları axtarmağa başlayacaq və onları görmək üçün "Kəşf etmək" rejiminə keçmək lazımdır. Siyahıda görünəndə cihazın üzərinə klikləyin və cihazlar cütləşməlidir. Qoşulduqdan sonra audio cihazı tapşırıq çubuğundakı dinamik işarəsinə klikləməklə seçilən menyuda görünəcək.
Komanda xətti
Pipe Wire Pulse Audio ilə eyni API-dən istifadə etdiyinə görə, Pulse Audio əmrlərinin əksəriyyəti Pipe Wire üzərində səs işini idarə etmək üçün istifadə olunur. pacts Pulse Audio-a nəzarət etməyin standart üsuludur: daha ətraflı məlumat üçün komanda xəttinə man pactl yazın.
Raspberry Pi OS Lite üçün ilkin şərtlər
Raspberry Pi ƏS-nin tam quraşdırılması zamanı bütün tələb olunan komanda xətti proqramları və kitabxanalar artıq quraşdırılmışdır. Lite versiyasında isə Pipe Wire standart olaraq quraşdırılmayıb və səsi səsləndirmək üçün əl ilə quraşdırılmalıdır.
Raspberry Pi OS Lite-də Pipe Wire üçün tələb olunan kitabxanaları quraşdırmaq üçün aşağıdakıları daxil edin: sudo apt install pipewire pipewire-pulse pipewire-audio pulseaudio-utils Əgər siz ALSA-dan istifadə edən proqramları işə salmaq niyyətindəsinizsə, aşağıdakıları da quraşdırmalı olacaqsınız: sudo apt install pipewire-alsa
Quraşdırıldıqdan sonra yenidən yükləmə hər şeyi işə salmağın ən asan yoludur.
Audio oxutma məsələnamples
Quraşdırılmış Pulse audio modullarının siyahısını qısa formada göstərin (uzun formada çoxlu məlumatlar var və onu oxumaq çətindir): $ pactl list modules short Pulse Audio modullarının siyahısını qısa formada göstərin:
$ pactl siyahısı qısadır
Daxili audio və əlavə USB səs kartı olan HDMI monitoruna qoşulmuş Raspberry Pi 5-də bu əmr aşağıdakı çıxışı verir: $ pactl list qısa müddətə çökür.
179 alsa_output.platform-107c701400.hdmi.hdmi-stereo Pipe Wire s32le 2ch 48000Hz DAXİL EDİLMİŞDİR 265 alsa_output.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-Pipe00. s16le 2ch 48000Hz DANIŞDI
Raspberry Pi SBCS Tək lövhəli kompüter - Nişan QEYD
Raspberry Pi 5-in analoqu yoxdur.
Raspberry Pi OS Lite üçün HDMI və analoqu olan Raspberry Pi 4-də quraşdırmaq üçün aşağıdakılar qaytarılır: $ pactl siyahısı qısaldılır
69 alsa_output.platform-bcm2835_audio.stereo-fallback Pipe Wire s16le 2ch 48000Hz ASLAN
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo Boru Naqili s32le 2 kanal 48000Hz ASLANIB
Raspberry Pi OS Lite-in bu quraşdırılmasında defolt yuyucunu HDMI səsinə göstərmək və dəyişdirmək üçün (artıq defolt ola biləcəyini nəzərə alaraq) aşağıdakıları yazın:
$ pactl get-default-sink
alsa_output.platform-bcm2835_audio.stereo-fallback
$ pactl set-default-sink 70
$ pactl get-default-sink
alsa_output.platform-107c701400.hdmi.hdmi-stereo
Kimi oynatmaq üçünample, ilk növbədə s-ə yüklənməlidirample cache, bu halda standart sinkdə. Siz lavabonun adını pactl play-s-in sonuna əlavə etməklə dəyişə bilərsinizampəmr edin:
$ pactl yükləmələramptheample.mp3 samplename
$ pactl play-samptheamplename
Səsi səsləndirmək üçün istifadə etmək daha asan olan Pulse Audio əmri var:
$ paplay sample.mp3
pactl-ın oxutma üçün səs səviyyəsini təyin etmək imkanı var. İş masası audio məlumatı əldə etmək və qurmaq üçün Pulse Audio utilitlərindən istifadə etdiyinə görə, bu əmr satırı dəyişikliklərinin icrası iş masasındakı səs slayderində də əks olunacaq.
Bu keçmişample həcmi 10% azaldır:
$ pactl set-sink-həcmi @DEFAULT_SINK@ -10%
Bu keçmişample səsi 50%-ə təyin edir:
$ pactl set-sink-həcmi @DEFAULT_SINK@ 50%
Burada qeyd olunmayan bir çox Pulse Audio əmrləri var. Pulse Audio webSayt (https://www.freedesktop.org/wiki/Software/PulseAudio/) və hər bir əmr üçün man səhifələri sistem haqqında geniş məlumat təklif edir.
Bluetooth
Komanda xəttindən Bluetooth-u idarə etmək mürəkkəb bir proses ola bilər. Raspberry Pi OS Lite istifadə edərkən müvafiq əmrlər artıq quraşdırılmışdır. Ən faydalı əmr bluetoothctl və bəzi köhnədiramponun istifadədə olan hissələri aşağıda verilmişdir.
Cihazı digər cihazlar üçün aşkar olun:
$ bluetoothctl aşkar edilə bilər
Cihazı digər cihazlarla qoşalaşdırın:
$ bluetoothctl qoşula bilər
Aralıqdakı Bluetooth cihazları üçün skan edin:
$ bluetoothctl skanı aktivdir
Skanı söndürün:
$ bluetoothctl scan off bluetoothctl də interaktiv rejimə malikdir və heç bir parametri olmayan əmrdən istifadə etməklə işə salınır. Aşağıdakı keçmişample, siyahı əmrinin daxil edildiyi və nəticələrin göstərildiyi interaktiv rejimi Raspberry Pi OS Lite Bookworm ilə işləyən Raspberry Pi 4-də işləyir: $ bluetoothctl
Agent qeydiyyatdan keçib
[bluetooth] siyahı
Nəzarətçi D8:3A:DD:3B:00:00 Pi4Lite [defolt] [bluetooth]
İndi tərcüməçiyə əmrlər yaza bilərsiniz və onlar yerinə yetiriləcək. Cihazla qoşalaşma və sonra ona qoşulmaq üçün tipik proses aşağıdakı kimi ola bilər: $ bluetoothctl
Agent qeydiyyatdan keçib [bluetooth] tarixində aşkar edilə bilər
Kəşf oluna bilən dəyişikliyə nail olundu
[CHG] Nəzarətçi D8:3A:GD:3B:00:00 aşkar edilə bilər [bluetooth] üzərində # cütləşdirilə bilər
Cütləşmənin dəyişdirilməsi uğurlu oldu
[CHG] Nəzarətçi D8:3A:GD:3B:00:00 Qoşalaşdırıla bilər [bluetooth]da # skan aktivdir
< ətrafdakı cihazların uzun siyahısı ola bilər >
[bluetooth] cüt [cihazın mac ünvanı, skan əmrindən və ya cihazın özündən, xx:xx:xx:xx:xx:xx şəklində] [bluetooth]# skan sönülü
[bluetooth] qoşul [eyni mac ünvanı] Bluetooth cihazı indi bu nümunədə göstərildiyi kimi yuvalar siyahısında görünməlidirampRaspberry Pi OS Lite quraşdırmasından:
$ pactl siyahısı qısadır
69 alsa_output.platform-bcm2835_audio.stereo-fallback Pipe Wire s16le 2ch 48000Hz ASLAN
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo Boru Naqili s32le 2 kanal 48000Hz ASLANIB
71 bluez_output.CA_3A_B2_CA_7C_55.1 Boru Naqili s32le 2 kanal 48000Hz ASLAN
$ pactl set-default-sink 71
$ paplayample_audio_file>
İndi bunu defolt edə və səsi onda oxuya bilərsiniz.
Nəticələr
İstifadəçi tələblərinin böyük əksəriyyətinə cavab verən Raspberry Pi Ltd cihazlarından səs çıxışı yaratmağın bir sıra müxtəlif yolları var. Bu sənəddə həmin mexanizmlər təsvir edilmiş və onların bir çoxu haqqında məlumat verilmişdir. Ümid edirik ki, burada təqdim olunan məsləhət son istifadəçiyə öz layihəsi üçün düzgün səs çıxışı sxemini seçməyə kömək edəcək. Sadə məsampaudio sistemlərdən istifadə qaydaları verilmişdir, lakin oxucu daha ətraflı məlumat üçün audio və Bluetooth əmrləri üçün təlimatlara və man səhifələrinə müraciət etməlidir.

Raspberry Pi, Raspberry Pi Ltd şirkətinin ticarət nişanıdır
Raspberry Pi Ltd

Sənədlər / Resurslar

Raspberry Pi SBCS Tək lövhəli kompüter [pdf] İstifadəçi təlimatı
SBCS Tək lövhəli kompüter, SBCS, tək lövhəli kompüter, lövhəli kompüter, kompüter

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *