Raspberry Pi - Music Server

Discussion in 'Nguồn phát từ máy tính' started by bazokaster, 16/4/15.

  1. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187


    VitOS không có sẵn tùy chỉnh. Các driver I2S

    Hai bác download bản VItOS mini gắn vô Pi

    Dùng WinSCP trên windows mở SSH Pi

    Vào SSH OK bằng user: root (không cần pass)



    1./ Dùng WinSCP mở edit file /boot/config.txt chỉnh và save:

    #dtoverlay=i2s-mmap trong config.txt

    2./ Gõ aplay -l xem dac number.

    3./ Dùng WinSCP mở edit file /etc/asound.conf, xóa hết nội dung đang có.

    Thay thế dac number vào card 0, hay 1... tùy theo sao cho nội dung như sau:

    pcm.!default {
    type hw
    card 0
    }

    ctl.!default {
    type hw
    card 0
    }

    Các bác thử xem sao. Mình không chắc là Ok.
     
    TuanTek likes this.
  2. TuanTek

    TuanTek New Member

    Joined:
    26/2/24
    Messages:
    5
    Likes Received:
    1
    Cảm ơn anh Lâm nhiều ạ! Mình sẽ thử xem sao.
     
  3. TuanTek

    TuanTek New Member

    Joined:
    26/2/24
    Messages:
    5
    Likes Received:
    1
    Thanks bác Lâm. Kết quả test trên Pi2 (ver 1.1) + VitOS (mini hay LMS) + Boss dac hat đều đã hát.
     
  4. binna

    binna Advanced Member

    Joined:
    27/10/09
    Messages:
    274
    Likes Received:
    311
    Symphonic này hình như phải có 2 con Pi mới chạy được phải không bác Linh ( hoặc 1 Pi + 1 t.bị khác ), em đọc mà chưa rõ lắm
    em đã đọc các post ở dưới.. hiểu rồi ah
     
    Last edited: 11/6/25
    linh0983 likes this.
  5. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    chauphuong likes this.
  6. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.364
    Likes Received:
    1.826
  7. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    Dev Nhật nói qua google dịch ạ . :rolleyes:

    Âm thanh qua Ether (AoE) hoạt động với 2 bo mạch RaspberryPi4 . :confused:

    Frontend giải mã dữ liệu nhạc và truyền dữ liệu PCM qua Ethernet với giao thức được chỉ định . :(

    Backend nhận dữ liệu PCM và truyền dữ liệu đến soundcard (có quyền truy cập DMA, không tải CPU) . :oops:

    Mục đích AoE được phát triển để "giảm tải CPU" và "giảm tiếng ồn" . :cool:

    Lúc trước aoe1 Pi4(BE) xuất âm thanh chỉ I2S hiện nay aoe2 qua USB hoặc I2S . :mad:


    [​IMG]

    Mình ko dùng 2 Pi tận dụng đồ sẵn có :

    FE : MiniPC cài Volumio x86 . . . , BE : Pi4 cài AoE . :mad:

    Theo mình hiếu FE làm tất cả mọi thứ , BE chỉ "ăn thôi" quá "nhàn hạ" bác ạ . :cool:
     
    Last edited: 13/6/25
    ko853 and chauphuong like this.
  8. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.364
    Likes Received:
    1.826
    Vâng để kiếm mini pc triển thử xem, có gì ko rõ xin phép hỏi bác.
     
    binna likes this.
  9. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187
    Có bác nào đang dùng Pi 5 không?


    ---------------------------------------------
    SO SÁNH PI 4 VÀ PI 5

    1. USB
    • Raspberry Pi 4:
      • 2 × USB 3.0 và 2 × USB 2.0 qua bộ điều khiển VL805 nối qua PCIe, cho phép băng thông USB 3.0 thật sự (~5 Gbps mỗi cổng) và tổng băng thông hợp lý cho ngoại vi tốc độ cao en.wikipedia.org.
    • Raspberry Pi 5:
      • Vẫn 2 × USB 3.0 và 2 × USB 2.0 nhưng do RP1 “southbridge” do Raspberry Pi tự phát triển, “aggregate USB bandwidth is more than doubled” so với Pi 4, tức cải thiện hiệu năng tổng cho các thiết bị USB cùng lúc datasheets.raspberrypi.com.
      • Hơn nữa, RP1 kết nối với CPU qua PCIe 2.0 x1, giúp giảm độ trễ và tăng băng thông nội bộ so với thiết kế cũ.

    2. I2S
    Pi 5 chạy kernel 6.12+ với hỗ trợ ban đầu cho PREEMPT_RT đã dần được upstream vào mainline Linux (kernel 6.12 chính thức mang real-time capability).
    • Khả năng determinism và latency thực tế:
      • Trên Pi 5 với CPU Cortex-A76 và RP1 cải tiến, các benchmark cho thấy khi chạy PREEMPT_RT, max scheduling latency giảm rất mạnh so với stock kernel (ví dụ Pi 5: stock max ~36 ms, RT max ~0.12 ms – cải thiện ×294) antonio.paolillo.be.
      • Trên Pi 4 (Cortex-A72), PREEMPT_RT cũng cải thiện latency so với kernel thường, nhưng do CPU chậm hơn và kiến trúc bus cũ hơn, kết quả latency và jitter thường kém hơn Pi 5. Nhiều bài test Pi 4 cho thấy RT kernel giảm max latency đáng kể so với non-RT, nhưng con số cụ thể thường cao hơn so với Pi 5 dưới cùng điều kiện stress.
    • IRQ và DMA trên phần cứng:
      • Cơ chế ưu tiên IRQ và DMA callback do PREEMPT_RT xử lý ở lớp phần mềm, nên bản chất tương tự trên cả hai. Nhưng phân phối interrupt controller và khả năng xử lý nhanh của CPU, bus I/O trên Pi 5 tốt hơn, do đó IRQ audio/DMA I²S/USB có thể được phục vụ nhanh hơn, giảm jitter hơn.
      • Trên Pi 4, vẫn cần tối ưu tương tự (CPU isolation, ưu tiên IRQ, buffer/period ALSA…), nhưng độ trễ nền cao hơn Pi 5.
    Tài liệu tham khảo:
    https://antonio.paolillo.be/publications/workshops/ecrtsOspert2024_dewit_rtlinux_paper.pdf

    Tóm lại tín hiệu Audio rất nhạy cảm về độ trễ, vì vậy cần Kernel real-time.

    Sẽ có Lyrion ArchLinux Real-time. cho các bác nào đang dùng Pi 5 (hiện chỉ chạy trên Pi 5).

    Trong bản này có cách ly CPU, Real-time cho từng thành phần - tối ưu, đo độ trễ khi play nhạc chỉ còn 8-15us so với VitOS trên Pi 4 50us, MoodeAudio 103us.

    1. Lyrion Music Server + SQ Squeezelite

    2. Youtube Cast - dùng Youtube trên phone tìm bài, play - chọn Cast play từ phone sang Pi 5 (không cần cắm màn hình)

    3. Roonbridge để làm render play cho Roon Server.

    4. NAA để làm render play cho HQ Player

    5. Lyrion (có Tidal, Qobuz, Spotify)

    6. Có Vsound để play theo mô hình SMPD AoE (2 máy)

    7. Có tool đo độ trễ của khi play nhạc

    8. ... và linh tinh khác

    [​IMG]


    [​IMG]
     
    Last edited: 13/6/25
    chuvanvu, newbie_75, binna and 2 others like this.
  10. ko853

    ko853 Advanced Member

    Joined:
    14/9/12
    Messages:
    158
    Likes Received:
    118
    Mình đang dùng pi 5 thấy hay hơn pi 2,3 nhiều
     
  11. Hagemi

    Hagemi Advanced Member

    Joined:
    4/8/16
    Messages:
    242
    Likes Received:
    683
    Bao giờ có bản này b nhỉ
     
    Last edited: 13/6/25
  12. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.364
    Likes Received:
    1.826
    Pi5 có vừa case cho Pi4 ko các bác?
     
  13. Hagemi

    Hagemi Advanced Member

    Joined:
    4/8/16
    Messages:
    242
    Likes Received:
    683
    Cổng lan nó ở vị trí khác nhau bác ạ. Pi5 cổng lan giống Pi3

    upload_2025-6-13_19-38-33.png
     
    Last edited: 13/6/25
    drhuy81 and chauphuong like this.
  14. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187

    Các bác có Pi 5 thử nhé, các bác nhận xét thẳng thắn giùm mình! (ví dụ nếu các bác nhận thấy nghe tệ quá, dở quá, hay chi tiết dãi kém... so với OS khác) để mình còn chỉnh đốn thêm.


    Mình test DSD 128 play Ok trên I2S, có thể là DSD 256, DSD 512 cũng play (chưa test).

    Parametric Equalizer là dành cho Headphone (chưa hoạt động trong bản này).

    Hiện chỉ chạy với Pi 5.
    https://drive.google.com/file/d/1ejg3MtpJoHA1O2RT_h82ssMXSNJOecaS/

    Lưu ý là để tối ưu hiệu suất băng thông CPU, nếu nghe Youtube thì sẽ tự tắt Audio Ouput của cái khác như SQ...

    Mình chỉ mới test play SQ. Youtube Cast chưa chạy mượt - update trong bản tới (cùng link tải)

    Nếu điều khiển play Pi bằng máy tính thì mở web http://lyriano.local/
    Bằng phone có thể phải web bằng IP máy.
     
    Last edited: 14/6/25
    newbie_75, binna and thienphuc74 like this.
  15. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    FE : Volumio x86 có ver mới mình up xong restart mất Vsound im re bác ạ . o_O

    [​IMG]

    Check thử sau khi up kernel 6.6.32 trả về kernel 6.6.1 tùy chỉnh dev Nhật hot ngay . o_O

    [​IMG]

    Các chức năng khác vẫn hoạt động bt bác ạ vọc đi bác ui . . . :D
     
    binna likes this.
  16. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    Để tôi check bác Lâm ạ . :oops:
     
  17. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187
    Đã update link. Youtube Cast chạy Ok nhưng chưa mượt. Có clip play Ok, có clip truyền từ phone sang bị load dừng.
     
    Last edited: 14/6/25
  18. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    Check sơ bộ các chức năng hoạt động ổn khi chuyển qua lại giữa i2s và vsound . Youtube chưa mượt bác Lâm ạ . o_O

    Output : I2S hoặc Vsound . :cool:
    [​IMG]

    UPnP Birdge . :rolleyes:
    [​IMG]

    Remote nas . :eek:
    [​IMG]

    Stream UPnP . :rolleyes:
    [​IMG]

    Select output . :)
    [​IMG]

    Roon vsound hoặc i2s . :D
    [​IMG]

    [​IMG]

    Chỉnh Youtube phát mượt mà nữa là ngon lành bác Lâm . :oops:
     
    binna and thienphuc74 like this.
  19. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187
    Dạ Thanks anh! Youtube Cast em chỉnh mượt rồi, update bản tới.
     
    linh0983 and thienphuc74 like this.
  20. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187
    Last edited: 15/6/25 at 00:21
  21. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    (Pi5) Lyrion bản 1.2 phát DSD qua i2s-hdmi hoặc vsound mượt mà bác Lâm . :rolleyes:

    [​IMG]
     
    binna likes this.
  22. quatmo

    quatmo Advanced Member

    Joined:
    19/2/19
    Messages:
    79
    Likes Received:
    187
    Em test Lyrion RT Pi 5 phát thẳng ra I2S DAC chip cùi Wolfson 8371 (gắn trên Pi) Play DSD 256 mượt. Play DSD 512 mượt trên chip DAC AK4497.
     
    binna likes this.
  23. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.364
    Likes Received:
    1.826
    Sx ra bản cho Pi4 đi bác ơi.....
     
    binna likes this.
  24. linh0983

    linh0983 Advanced Member

    Joined:
    11/10/15
    Messages:
    352
    Likes Received:
    481
    Khoe bác tí Pi5 mới ngon bác ơi chơi dsd pi5 mới xử lý mượt mà ạ . (Pi2 chơi pcm) . :rolleyes:

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]
     
    chauphuong, asap and binna like this.
  25. traica

    traica New Member

    Joined:
    26/6/23
    Messages:
    1
    Likes Received:
    0
    Pi4 có hóng được không B?
     

Share This Page

Loading...