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

toi511

Well-Known Member
Hôm nay xem xuất âm của SMPD 0.9.6
Xem qua:
MPD (mpd.conf) xuất âm qua PIPE
Mã:
audio_output {
    dop "yes"
    type "pipe"
    name "pipe"
    command "exec /home/pi/misc/pcminfo.sh"
}

asound.conf
Mã:
pcm.!default{
  type plug
  slave.pcm{
    @func getenv
    vars [ DEFAULT_SAMPLE_FORMAT ]
    default "PIPE"
  }
}

pcm.S16{
  type plug
  slave{
    pcm "PIPE"
  }
}

pcm.S24{
  type plug
  slave{
    pcm "PIPE"
    format S24
  }
}

pcm.S32{
  type plug
  slave{
    pcm "PIPE"
    format S32
  }
}

pcm.PIPE{
  type file
  slave.pcm null
  file "|exec /home/pi/misc/pcminfo.sh %f %r %c DEFAULT"
  format raw
}


Cấu hình cho TC xuất ra PIPE, thay vì xuất thẳng alsa hw.
Mã:
--playback-device "PIPE" \

Kết quả: TC đi qua Pipe OK. Các bác cấu hình test thử nhé.
Đỉnh quá anh ơi
 

htklinh74

Member
Bộ RPi3 + Digione Clone của mình tối qua tự nhiên rọt rẹt bên loa trái 1 lúc rồi không hát nữa. Mình vào phần MPD của Rune thì nó không nhận Digione nữa. Mình dùng thẻ SMPD 0.96 gắn vào phát cũng không ra tiếng. Quay ra dùng CD phát thì hệ thống bình thường. Như vậy là bộ RPi3 có vấn đề. Chẳng nhẽ mới cắm rút thẻ có vài ngày mà hư sao :(

Bác @linh0983 có thể giúp mình kiểm tra bộ này xem nó bị gì không. Mình sẽ cầm đem qua nhà cho bác.

Tks bác @linh0983 trước :)
 

do_long_khach

Well-Known Member
Bộ RPi3 + Digione Clone của mình tối qua tự nhiên rọt rẹt bên loa trái 1 lúc rồi không hát nữa. Mình vào phần MPD của Rune thì nó không nhận Digione nữa. Mình dùng thẻ SMPD 0.96 gắn vào phát cũng không ra tiếng. Quay ra dùng CD phát thì hệ thống bình thường. Như vậy là bộ RPi3 có vấn đề. Chẳng nhẽ mới cắm rút thẻ có vài ngày mà hư sao :(

Bác @linh0983 có thể giúp mình kiểm tra bộ này xem nó bị gì không. Mình sẽ cầm đem qua nhà cho bác.

Tks bác @linh0983 trước :)
Với mọi lỗi lầm của Pi trước hết cứ flash lại thẻ xem sao đã bác ạ.
 

quatmo

Well-Known Member
Trước tiên em cảm ơn bác @linh0983 đã chia sẻ link để em download bản SMPD 0.96 về dùng thử.
Tạo thẻ xong gắn vào boot là lên luôn, em cũng loay hoay mãi mà không biết sử dụng nên hiện giờ mới chỉ biết dùng iPhone phát Youtube rồi Airplay để nghe.
Chắc sẽ phải nhờ bác @linh0983 hướng dẫn thêm để biết cách sử dụng. Tại em thấy bác linh0983 dùng cả PC và DT stream nhạc qua SMPD 0.96
Em cũng mới chơi món này nên lọc mọ loay hoay mãi. Em cũng ở ngay gần Khú chế xuất Tân Thuận quận 7 TP HCM nên em xin phép được gia nhập vào hội của các bác. Có dịp nào các bác off thì em tham gia học hỏi thêm kinh nghiệm.
Tks các bác nhiều
Bác cần chọn lựa/ trang bị cho nhu cầu nhạc số.

Option #1 Dùng 1 Pi
- Trang bị 1 Nas dùng chứa nhạc share ra hoặc dùng PC/Laptop share thư mục (SMB) ra.
- Cách 1: Dùng SMPD (bản gốc) add Nas/SMB vào nghe qua MPD mặc định.
- Cách 2: Cài UPNP server vào Nas, truyền sang PI DAC chạy SMPD (mod: UpMPD/AP)

Option #2 Dùng 2 Pi: AoE
- Trang bị thêm 1 Pi 4 thay thế vào vị trí Pi 3 hiện tại.

Option #3 cũng như Option #2.
- Dùng thêm 1 Pi 3/4 kết nối USB HDD cài Asset hoặc MiniDLNA truyền sang PI DAC

Option #4 Dùng 1 Pi (nghe từ NAS, USB hoặc PC share SMB).
Chạy OS all-in-one: MoodeAudio 7.2, Volumio Buster. Cả 2 chạy Linux mới tối ưu hiệu suất phần cứng, âm thanh tốt hơn những phiên bản trước. Hoặc lựa chọn tốt khác DAstereo dimas hoặc piCorePlayer (phiên bản mod Xenomai).

Option #5 đơn giản nhất, chơi online: Tidal connect/Spotify connect sang PI DAC chạy SMPD (mod), RopieeeXL...

Phone đóng vai trò là cái remote.
 
Chỉnh sửa lần cuối:

htklinh74

Member
Cám ơn hướng dẫn của các bác. Em sẽ từng bước thực hiện theo hướng dẫn này. Do mới chơi nên còn bỡ ngỡ, Dữ liệu của trang này thì quá mênh mông nên em cũng rối trí.

Bộ RPi3 + Digione Clone của em chắc là có vấn đề nên em cũng thử flash thẻ lại. Boot vào Moode 7,1, khai báo Allo-Digione rồi khởi động lại. Chạy SSH lệnh aplay -l nó báo không có thiết bị.

Bộ này là mod nguồn 3x cho Rpi và Digione nên em chịu không cắm rút thay thế để test như bộ rời được. :(

Mong sự hỗ trợ kiểm tra giúp của bác Phước @linh0983 thôi.
 

quatmo

Well-Known Member
Mình nghĩ là có. Bác xem lại ruột cùa 2 file:
pipe.service:
Mã:
[Unit]
Description=symphonic-mpd pipe service
Wants=network-online.target
After=sound.target
After=network.target network-online.target

[Service]
EnvironmentFile=/etc/environment
Type=simple
CPUAffinity=1
CPUSchedulingPolicy=fifo
CPUSchedulingPriority=99
LimitRTPRIO=99
LimitMEMLOCK=infinity
StartLimitBurst=0
User=root
Group=root

# none, realtime, best-effort, idle
IOSchedulingClass=realtime

# 0(highest) - 7(lowest)
IOSchedulingPriority=0

ExecStart=/home/pi/configs/pipe.sh exec

Restart=always
StartLimitInterval=5

[Install]
WantedBy=multi-user.target
và file pipe.sh:
Mã:
#!/bin/bash

device="hw:0,0"
pcminfo=/run/pcminfo

opt_aplay="--device=${device} -i ${pcminfo}"

case "$1" in
  exec)
  if [ ! -e $pcminfo ]; then
  touch $pcminfo
  chmod 666 $pcminfo
  echo "$DEFAULT_SAMPLE_FORMAT 44100 2 DEFAULT" > $pcminfo
  fi

  read format rate ch < $pcminfo
  gravity='$GRAVITY_'$rate
  eval echo "$gravity" > /proc/xenomai/clock/coreclk
  exec /usr/local/bin/aplay-rt $opt_aplay
  ;;
esac


Chính xác là TC xuất âm ra PIPE ra aplay-rt Ok các bác.

Mình làm một bài test đơn giản.
A. Khi đanng play nhạc TC
sudo systemctl restart pipe hay sudo systemctl stop pipe = không được

B. sudo systemctl stop pipe rồi bật nhạc TC, nhạc không play được.

TC cùng chơi với Pipe.

2021-05-07-07_02_38-pismpd_-.png
 

linh0983

Well-Known Member
Cám ơn hướng dẫn của các bác. Em sẽ từng bước thực hiện theo hướng dẫn này. Do mới chơi nên còn bỡ ngỡ, Dữ liệu của trang này thì quá mênh mông nên em cũng rối trí.

Bộ RPi3 + Digione Clone của em chắc là có vấn đề nên em cũng thử flash thẻ lại. Boot vào Moode 7,1, khai báo Allo-Digione rồi khởi động lại. Chạy SSH lệnh aplay -l nó báo không có thiết bị.

Bộ này là mod nguồn 3x cho Rpi và Digione nên em chịu không cắm rút thay thế để test như bộ rời được. :(

Mong sự hỗ trợ kiểm tra giúp của bác Phước @linh0983 thôi.
Của bác hót chưa ? Nếu chưa đem qua cho mình ạ . :(
 

rndce

Well-Known Member
Chính xác là TC xuất âm ra PIPE ra aplay-rt Ok các bác.

Mình làm một bài test đơn giản.
A. Khi đanng play nhạc TC
sudo systemctl restart pipe hay sudo systemctl stop pipe = không được

B. sudo systemctl stop pipe rồi bật nhạc TC, nhạc không play được.

TC cùng chơi với Pipe.

2021-05-07-07_02_38-pismpd_-.png
Bác @quatmo, bác @tml3nr có thử stream nhạc MQA (24-96) từ Tidal app trên phone qua Smpd 0.96 chưa ah. Mình stream nhạc MQA qua Smpd 0.96 TC dùng (--playback-device "PIPE") thì nó im re.
Nếu dùng (--playback-device "BossDAC: - (hw:0,0)"), thì smdp 0.96 nó hót.
Mình dùng album này để test:
https://tidal.com/browse/album/162871809
 

htklinh74

Member
Bác cần chọn lựa/ trang bị cho nhu cầu nhạc số.

Option #1 Dùng 1 Pi
- Trang bị 1 Nas dùng chứa nhạc share ra hoặc dùng PC/Laptop share thư mục (SMB) ra.
- Cách 1: Dùng SMPD (bản gốc) add Nas/SMB vào nghe qua MPD mặc định.
- Cách 2: Cài UPNP server vào Nas, truyền sang PI DAC chạy SMPD (mod: UpMPD/AP)

Option #2 Dùng 2 Pi: AoE
- Trang bị thêm 1 Pi 4 thay thế vào vị trí Pi 3 hiện tại.

Option #3 cũng như Option #2.
- Dùng thêm 1 Pi 3/4 kết nối USB HDD cài Asset hoặc MiniDLNA truyền sang PI DAC

Option #4 Dùng 1 Pi (nghe từ NAS, USB hoặc PC share SMB).
Chạy OS all-in-one: MoodeAudio 7.2, Volumio Buster. Cả 2 chạy Linux mới tối ưu hiệu suất phần cứng, âm thanh tốt hơn những phiên bản trước. Hoặc lựa chọn tốt khác DAstereo dimas hoặc piCorePlayer (phiên bản mod Xenomai).

Option #5 đơn giản nhất, chơi online: Tidal connect/Spotify connect sang PI DAC chạy SMPD (mod), RopieeeXL...

Phone đóng vai trò là cái remote.
Trong các Option mà bác Quạt đã hướng dẫn thì em thấy Option 1 & 5 là phù hợp nhất với thiết bị hiện cò của em. Sau khi gởi bác Phước kiểm tra xử lý xong em sẽ nhờ bác Phước hỗ trợ cài giúp SMPD để dùng cho 02 Option này.

Rồi từ từ em sẽ mày mò cài thêm Dastereo, MoodAudio ... để tìm hiểu và cũng thay đổi chất âm xem nó ntn. Nếu có gì vướng mắc em sẽ nhờ sự trợ giúp của các bác trên đây

Cảm ơn sự nhiệt tình của các bác :)
 

tml3nr

Moderator
Như vậy, khi cắm dây vào TC nó sẽ bị nhiễu ở đâu đó (nhiễu trên dây, có thể nhiễu do phần mạng dây của TC).
Trong đám đồ của em, xà quần đủ kiểu cuối cùng kết nối pi với TC bằng wifi là tiếng sạch nhất mới ghê anh ạ. Nhưng phải dùng wifi của Raspberry mới được. Nếu em dùng wifi khác tiếng không bằng.

Vì vậy lúc mới lấy NP5 về, em kết nối bằng wifi trước, thấy tiếng OK nên em dùng luôn tới giờ. Chưa thử cắm dây :D
 

tml3nr

Moderator
Bác @quatmo, bác @tml3nr có thử stream nhạc MQA (24-96) từ Tidal app trên phone qua Smpd 0.96 chưa ah. Mình stream nhạc MQA qua Smpd 0.96 TC dùng (--playback-device "PIPE") thì nó im re.
Nếu dùng (--playback-device "BossDAC: - (hw:0,0)"), thì smdp 0.96 nó hót.
Mình dùng album này để test:
https://tidal.com/browse/album/162871809
Thấy các anh test pipe em ham quá. Nhưng tiếc là mấy hôm nay em lu bu một số việc nên chưa test được o_O
 

tml3nr

Moderator
Tidal cũng có nhạc này nữa hả các bác ? :oops:

CXBGop.jpg
Éc éc, anh Phước cũng biết anh MAT à?

Khoảng năm 2005. Tình cờ em gặp được trên web album "Có một tình yêu" của một ông nhạc sĩ lạ tên là MAT. Tò mò em down về nghe thử, thấy thích quá.

Trang đó hiện nay đã không còn nữa. May mắn là web archive còn bản lưu:

http://web.archive.org/web/20050214224416/http://alcor.concordia.ca/~tmai/Nhac/

Càng nghe em càng thấy thích. Do nhạc lấy về chỉ là mp3, nên em mạo muội gửi mail cho tác giả để xin lossless. May mắn là anh ấy rất nhiệt tình và tốt bụng. Gửi liền cho em bản flac.

Sau đó em có xin phép ảnh. Up album này lên hotmit.

Năm 2014 anh MAT về VN chơi. Em có may mắn được gặp ảnh. Hai anh em cafe hàn huyên rất vui vẻ.

Hôm nay thấy nhạc của anh MAT có trên Tidal. Em rất vui và bất ngờ.

Cảm ơn anh Phước đã tìm thấy :D

More info:

https://matmtl.wordpress.com/albums/

cmty-front600-zps37c647c9.jpg


cmty-back600-zps2651f6ed.jpg
 
Chỉnh sửa lần cuối:
Bên trên