Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Thảo luận trong 'Thiết bị Âm thanh' bắt đầu bởi smallgent, 28/3/16.

  1. Thanhvo31

    Thanhvo31 Well-Known Member

    Tham gia ngày:
    20/7/09
    Bài viết:
    1,778
    Đã được cảm ơn:
    2,926
    Jetson để chơi mấy món AI. Làm cái Pi bác ạ.
    Mình còn Pi3B+, đổi jetson bù thêm không bác.
    Mình đang kiếm jetson làm thử vụ camera ai chút
     
    nqn_vnn cảm ơn bài này.
  2. quatmo

    quatmo Well-Known Member

    Tham gia ngày:
    14/2/10
    Bài viết:
    1,031
    Đã được cảm ơn:
    2,985
    Theo mình biết TC client_id nó có khác một chút, nó là ID mà TD cấp cho các đối tác, những đơn vị làm phần mềm/phần cứng dùng TD.

    Còn user đăng nhập thì TD gửi về Token riêng. Nghĩa là một TC client_id có thể dùng chung cho rất nhiều sản phẩm/User. Ví dụ TC client_id của ifaudio này, trừ khi họ cập nhật lại phần mềm/thay đổi client_id trong đó (nói TD xóa bỏ) mình mới không dùng tiếp được. Tuy nhiên vẫn có thể đi "sưu tầm" client_id khác gắn vào.

    Biết điều này là do làm cái Plugin Tidal Volumio. Gắn client_id thì TD trả về file FLAC.

    PS: Mình xài TC Volumio không thấy bị văng (sau vài ngày sử dụng trên 2.8 và 3.014).
     
    tml3nr cảm ơn bài này.
  3. quatmo

    quatmo Well-Known Member

    Tham gia ngày:
    14/2/10
    Bài viết:
    1,031
    Đã được cảm ơn:
    2,985
    Các bác viết hướng dẫn rõ ràng quá, mình phải học theo các bác khoản này.
     
    toi511, tml3nr, rndce and 1 other person like this.
  4. Thanhvo31

    Thanhvo31 Well-Known Member

    Tham gia ngày:
    20/7/09
    Bài viết:
    1,778
    Đã được cảm ơn:
    2,926
    toi511, rndce and tml3nr like this.
  5. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Mời anh Quạt và cả nhà dùng thử ạ :confused:

    http://smpd.local:7779/ | Setup aprenderer

    http://smpd.local:8200/ | Xem status minidlna

    Lưu ý khi chuyển đổi giữa Tidal và nhạc offline:

    - Sau khi play TC. Chỉ cần đổi sang output khác là alsa release (Play aprenderer được).

    - Sau khi play aprenderer. Chỉ cần xóa hết nhạc trong playlist (queue) cùa bubbleupnp là alsa release (Play Tidal được).

    Để thay đổi âm thanh aprenderer:

    - Vào http://smpd.local:7779/ Thẻ System. Thay đổi Process Priority. Nếu set 99 nó sẽ chạy RT.

    Để thay đổi âm thanh TC:

    Mã:
    nano /lib/systemd/system/ifi-streamer-tidal-connect.service
    Set 2 em này 99 nó sẽ chạy RT:

    Mã:
    CPUSchedulingPriority=99
    LimitRTPRIO=99
    Mã:
    [Unit]
    Description=RasPi Streamer Tidal Connect Service
    After=network.target sound.target
    
    [Service]
    Restart=on-failure
    ExecStart=/usr/ifi/ifi-tidal-release/bin/tidal_connect_application \
             --tc-certificate-path "/usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat" \
             -f "smpd" \
             --codec-mpegh true \
             --codec-mqa false \
             --model-name "HiTide RasPi Streamer" \
             --disable-app-security false \
             --disable-web-security false \
             --enable-mqa-passthrough false \
             --log-level 3 \
             --enable-websocket-log "0"
    
    CPUSchedulingPolicy=fifo
    CPUSchedulingPriority=81
    LimitRTPRIO=81
    LimitMEMLOCK=infinity
    
    User=root
    Group=root
    RestartSec=1
    KillMode=control-group
    
    [Install]
    WantedBy=multi-user.target
    Sau đó:

    Mã:
    sudo systemctl daemon-reload
    sudo systemctl restart ifi-streamer-tidal-connect
    hoặc:

    Mã:
    sudo systemctl daemon-reload
    sudo systemctl restart soundset
    Ghi chú thêm:

    - Em dùng soundset.service để start TC và aprenderer cho dễ kiểm soát trình tự startup.

    - Không cần edit "ifi-streamer-tidal-connect.service" khi set dac.

    - Lệnh set dac cho TC đã chạy được:

    + Bật dac

    + Chạy lệnh:

    Mã:
    cd /usr/ifi
    sudo ifi-tidal-release/pa_devs/run.sh
    - File "/usr/ifi/ifi-tidal-release/pa_devs/devices" nếu edit như sau em nghĩ là sẽ play được các dac từ hw:0 cho đến hw:2:

    Mã:
    device#0=dac_1: - (hw:0,0)
    device#1=dac_2: - (hw:1,0)
    device#2=dac_3: - (hw:2,0)
    device#3=sysdefault
    device#4=default
    device#5=dmix
    Number of devices = 6
     
    Chỉnh sửa cuối: 20/3/21
    quatmo, toi511, vinhgc2005 and 5 others like this.
  6. rndce

    rndce Well-Known Member

    Tham gia ngày:
    21/10/10
    Bài viết:
    273
    Đã được cảm ơn:
    523
    Chỉnh sửa cuối: 20/3/21
    toi511 and tml3nr like this.
  7. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    upmpdcli muốn chạy được phải có mpd anh ạ. Khi có nó vào mpd sẽ bị nặng tiếng.

    Lúc trước mình dùng upmpdcli vì nó có plugin Tidal. Nhưng mấy tháng nay đã hết chạy được do Tidal đổi api.

    Em thấy cái TC này hay hơn bubbleupnp server + upmpdcli nhiều anh ạ. TC nó lấy nhạc trực tiếp từ internet.

    Bubbleupnp server cần phải có java. upmpdcli cần có mpd. Nhạc từ Tidal lấy về bubbleupnp server rồi mới đẩy sang upmpdcli.

    Em rất thích bộ tam sên TC, aprenderer và minidlna này vì theo em nó có lợi rất nhiều mặt.
     
    quatmo, toi511, rndce and 1 other person like this.
  8. tinnnnnnn

    tinnnnnnn New Member

    Tham gia ngày:
    1/12/18
    Bài viết:
    15
    Đã được cảm ơn:
    24
    Anh coi dùm sao nó không boot được. Cám ơn
     
    tml3nr and rndce like this.
  9. rndce

    rndce Well-Known Member

    Tham gia ngày:
    21/10/10
    Bài viết:
    273
    Đã được cảm ơn:
    523
    Mình mới Flash vào SD Card xong, cũng đồng cảnh ngộ, ko boot được ah.
    Có khi nào bác set IP cố định luôn ko, đèn cổng LAN trên Pi mình ko sáng. Mình dùng Pi3 ver 1.2.
    Bác Hải bảng smpd này bác đang chạy trên Pi nào ah.
     
    tml3nr and tinnnnnnn like this.
  10. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Pi gì vậy anh hix.

    Anh thử boot vài lần xem sao ạ. Em test trên pi2 thì mấy ngày nay boot rất ngọt.
     
    tinnnnnnn cảm ơn bài này.
  11. tinnnnnnn

    tinnnnnnn New Member

    Tham gia ngày:
    1/12/18
    Bài viết:
    15
    Đã được cảm ơn:
    24
    P1 4 cũng không boot được
     
    tml3nr cảm ơn bài này.
  12. rndce

    rndce Well-Known Member

    Tham gia ngày:
    21/10/10
    Bài viết:
    273
    Đã được cảm ơn:
    523
    Bản này chỉ dùng được tới Pi 3+ thì phải, Pi 4 thì bác dùng Smpd 1.0.x đổ lên.
     
    tml3nr and tinnnnnnn like this.
  13. pana800

    pana800 Active Member

    Tham gia ngày:
    11/6/10
    Bài viết:
    259
    Đã được cảm ơn:
    206
    Cám ơn bạn đã tốn công sức cho anh em. Cuối tuần vui vẻ nhé.
     
    tml3nr cảm ơn bài này.
  14. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Đây là nội dung /boot/config.txt stock của smpd 0.9.6

    Các anh cắm thẻ vào PC, rồi đối chiếu dùm em để xem cần edit chổ nào cho phù hợp với pi đang dùng:

    Mã:
    # I2S DAC
    dtoverlay=rpi-dac
    
    # over clock
    force_turbo=1
    arm_freq=1152
    core_freq=576
    sdram_freq=576
    sdram_freq_min=576
    
    over_voltage=5
    over_voltage_min=5
    over_voltage_sdram_p=7
    over_voltage_sdram_i=0
    over_voltage_sdram_c=0
    sdram_schmoo=0x02000020
    
    #total_mem=256
    
    # under clock
    gpu_freq=62
    gpu_freq_min=62
    
    # UART
    enable_uart=0  #if you use serial port , comment out this line
    init_uart_clock=230400 #if you use serial port , comment out this line
    dtparam=uart0=off
    dtparam=uart1=off
    dtoverlay=pi3-miniuart-bt
    
    # disable wifi/bluetooth
    dtoverlay=pi3-disable-wifi
    dtoverlay=pi3-disable-bt
    
    # Overclock the microSD reader with sdhost
    #dtoverlay=sdhost,overclock_50=60
    
    # misc.
    startup_sound=on
    temp_limit=70
    boot_delay_ms=200
    disable_splash=1
    gpu_mem=16
    hdmi_drive=2
    disable_pvt=1
    avoid_pwm_pll=1
    dtparam=i2s=on
    dtparam=i2c_arm=on
    dtparam=i2c_vc=off
    dtparam=spi=off
    dtparam=audio=off
     
    toi511, rndce and tinnnnnnn like this.
  15. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Em để default là nhận IP động anh ạ.
     
    toi511 cảm ơn bài này.
  16. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Các anh làm thử theo cách này xem có boot được không ạ?
    [​IMG]
     
    toi511 and tinnnnnnn like this.
  17. pana800

    pana800 Active Member

    Tham gia ngày:
    11/6/10
    Bài viết:
    259
    Đã được cảm ơn:
    206
    Mình gắn Pi 2 thì boot được liền, nhưng aprender không lên. Allo Boss không nhận được bạn à. Có phải cần thêm Dac vào config.txt?
     
    toi511 and tml3nr like this.
  18. tml3nr

    tml3nr Well-Known Member

    Tham gia ngày:
    27/8/08
    Bài viết:
    5,747
    Đã được cảm ơn:
    9,549
    Aprenderer phải có dac nó mới start được ạ. Anh thêm dac vào config.txt và enable mấy cái i2s.

    dtparam=i2s=on
    dtparam=i2c_arm=on
     
    toi511 and pana800 like this.
  19. tinnnnnnn

    tinnnnnnn New Member

    Tham gia ngày:
    1/12/18
    Bài viết:
    15
    Đã được cảm ơn:
    24
    Cuối cùng dùng cách này mới boot được.cám ơn
     
    toi511 and tml3nr like this.
  20. binna

    binna Well-Known Member

    Tham gia ngày:
    13/11/08
    Bài viết:
    2,243
    Đã được cảm ơn:
    1,265
    Em cũng chỉ có mỗi Pi 4.... chỉ biết chờ thôi
     
    toi511, tml3nr and rndce like this.

Chia sẻ trang này