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

tml3nr

Moderator
- Welcome to PiLFS!
Linux From Scratch on the Raspberry Pi. Pre build ở đây.
- Linux From Scratch ở đây. Đây là hướng dẫn cụ thể từng bước build linux từ con số 0, tự mình sẽ biết, kiểm soát được bản build của mình gồm những gì, không sợ có backdoor,...
Gửi các bác tham khảo, ngâm cứu.
Quá dữ anh ạ :eek:

Việc khó nhất từ trước tới giờ là custom kernel. Giờ anh chủ động được nó thì quá sướng rồi :eek:
 

toi511

Well-Known Member
Khi dùng với các device không có volume mixer PCM / Digital hay Master. Thí dụ như DigiOne / Hifibery Digi... OpenHome sẽ không chạy. Khi đó mình cần phải dùng softvol bằng cách tạo file /etc/asound.conf

File này em đã làm sẵn với tên file là etc/asound.conf.bak

Vì vậy nếu cần dùng softvol các anh chỉ cần remove cái đuôi .bak là xong ạ.

File asound.conf để tạo softvol có nội dung như sau:

Mã:
pcm.softvol {
type softvol
slave.pcm "plughw:0"
control.name "PCM"
control.card 0
}

pcm.!default {
type plug
slave.pcm "softvol"
}

ctl.!default {
type hw
card 0
}

Như vậy lý tưởng nhất để dùng bản xenomai OpenHome này là Boss Dac hay các loại dac có volume mixer.

Hoặc nếu như mình có thể alias cho tên mixer thành ra PCM / Digital / Master chắc là sẽ OK.

Anh xem thêm ở đây ạ:

http://forum.openhome.org/showthread.php?tid=1499&pid=3111#pid3111
Anh! em muốn thêm delay cho Asset nhưng gõ
crontab -e
không thấy dòng chạy tự động của asset
cái nữa em dùng Fifo Pi chỉnh drive chỗ nào thế ah. thanks
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Anh! em muốn thêm delay cho Asset nhưng gõ
crontab -e
không thấy dòng chạy tự động của asset
cái nữa em dùng Fifo Pi chỉnh drive chỗ nào thế ah. thanks
- Trong mấy bản xenomaipi này em cho asset chạy trong service anh ạ. Để cho tiện việc stop start.

Em cho chạy với user pi để nhường ưu tiên cho openhome:

/lib/systemd/system/assetupnp.service

Mã:
[Unit]
Description=AssetUPnP Service
Wants=network-online.target
After=network.target network-online.target

[Service]
User=pi
ExecStart=/home/pi/bin/AssetUPnP
Restart=on-failure

[Install]
WantedBy=multi-user.target

Nếu muốn delay anh có thể thêm vào trước đoạn [Service]:

Mã:
[Timer]
OnStartupSec=30

Hoặc:

Mã:
[Service]
User=pi
ExecStartPre=/bin/sleep 30
ExecStart=/home/pi/bin/AssetUPnP

- Fifo Pi em chưa dùng nên không biết thế nào ạ @@
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
- Trong mấy bản xenomaipi này em cho asset chạy trong service anh ạ. Để cho tiện việc stop start.

Em cho chạy với user pi để nhường ưu tiên cho openhome:

/lib/systemd/system/assetupnp.service

Mã:
[Unit]
Description=AssetUPnP Service
Wants=network-online.target
After=network.target network-online.target

[Service]
User=pi
ExecStart=/root/bin/AssetUPnP
Restart=on-failure

[Install]
WantedBy=multi-user.target

Nếu muốn delay anh thêm vào trước đoạn [Service]:

Mã:
[Timer]
OnStartupSec=60

- Fifo Pi em chưa dùng nên không biết thế nào ạ @@
cảm ơn anh. tối về em thử xem sao ah
 

tml3nr

Moderator
Có anh bạn PM hỏi thăm về cái xenomaipi này. Em xin phép post lên để cho mọi người hiểu rõ hơn tí. E bận quá nên viết cái hướng dẫn chưa được kỹ.

hdvn_user đã viết:
Dear anh

Đọc thông tin dự án mới theo em hiểu thì dự án này thay thế các os như Rune hay Moode để chơi nhạc

Nhưng em chưa hiểu cái asset upnp dùng để làm gì? Em có 1 em Pi dùng làm nas -> vậy kết nối ntn giữa 2 pi

Cảm ơn anh
Cái asset upnp làm upnp / dlna server anh ạ. Nó tương tự như minim server.

upnp server quản lý nhạc chứa trong nas. Mình dùng một app làm control point (remote) để phát sang renderer.

Cái openhome trong OS này của em nó là upnp renderer và có thêm tính năng phát tidal lấy trực tiếp từ internet.

Nếu anh có gì chưa rõ em sẽ giải thích thêm.
 

toi511

Well-Known Member
- Trong mấy bản xenomaipi này em cho asset chạy trong service anh ạ. Để cho tiện việc stop start.

Em cho chạy với user pi để nhường ưu tiên cho openhome:

/lib/systemd/system/assetupnp.service

Mã:
[Unit]
Description=AssetUPnP Service
Wants=network-online.target
After=network.target network-online.target

[Service]
User=pi
ExecStart=/root/bin/AssetUPnP
Restart=on-failure

[Install]
WantedBy=multi-user.target

Nếu muốn delay anh có thể thêm vào trước đoạn [Service]:

Mã:
[Timer]
OnStartupSec=30

Hoặc:

Mã:
[Service]
User=pi
ExecStartPre=/bin/sleep 30
ExecStart=/root/bin/AssetUPnP

- Fifo Pi em chưa dùng nên không biết thế nào ạ @@
/root/config.txt

dtoverlay=allo-digione
theo smp, nhưng bản này em vào root không thấy file config.
Anh để ở đâu anh nhỉ
 

toi511

Well-Known Member
Em đổi tên asound.còn.bak không cho. Copy ra đổi tên past vào lại. Thêm drive cho fifo. Khởi động lại
Ssh vài pi không được. Asset upnp vẫn thấy chạy
205276F8-E4AC-4FC9-B599-E22D50B658C4.jpg
 

tml3nr

Moderator
Đã xong bản xenomaipi v1.3 rồi các anh ạ.

Em xin nhắc lại vài điểm chính của OS và cảm ơn các nhà tài trợ:

- Tích hợp OpenHome / UPnP renderer và Asset UPnP.

- Chạy được trên pi2 / pi3 và pi3 B+

- Anh @TuanQuynhAudio đã build lại kernel xenomai jessie để chạy được trên pi3 B+

- Anh @quatmo tài trợ Asset UPnP premium.

- Team chiaseaccchat tài trợ 2 acc Tidal hifi 6 tháng. Đã được tích hợp sẵn vào OS. Chỉ cần bật lên là dùng được liền.

xenomai-kazoo.jpg


xenomai-openhome.jpg


openhome-bubbleupnp-1.jpg


xenomaipi-v13-1.png

Xin mời cả nhà dùng thử:

https://mega.nz/file/iMcC2IBQ#lughtgrR8GMayJ0N-kxy6cFmr0hkU0bnCYpYdsRkvFc

Thông tin về bản v1.1:

http://www.hdvietnam.com/posts/10383184/

Thông tin về bản v1.2:

http://www.hdvietnam.com/posts/10384089/
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member

binna

Well-Known Member
Đã xong bản xenomaipi v1.3 rồi các anh ạ.

Em xin nhắc lại vài điểm chính của OS và cảm ơn các nhà tài trợ:

- Tích hợp OpenHome / UPnP renderer và Asset UPnP.

- Chạy được trên pi2 / pi3 và pi3 B+

- Anh @TuanQuynhAudio đã build lại kernel xenomai jessie để chạy được trên pi3 B+

- Anh @quatmo tài trợ Asset UPnP premium.

- Team chiaseaccchat tài trợ 2 acc Tidal hifi 6 tháng. Đã được tích hợp sẵn vào OS. Chỉ cần bật lên là dùng được liền.

xenomai-kazoo.jpg


xenomai-openhome.jpg


openhome-bubbleupnp-1.jpg


xenomaipi-v13-1.png

Xin mời cả nhà dùng thử:

https://mega.nz/file/iMcC2IBQ#lughtgrR8GMayJ0N-kxy6cFmr0hkU0bnCYpYdsRkvFc

Thông tin về bản v1.1:

http://www.hdvietnam.com/posts/10383184/

Thông tin về bản v1.2:

http://www.hdvietnam.com/posts/10384089/
@tml3nr tốc độ ra phiên bản quá nhanh quá nguy hiểm....
 

toi511

Well-Known Member
em chạy Allo digione
đổi đuôi fie sound.conf.bak=sound.conf
bỏ dấu #
# Uncomment this to enable DigiOne:
dtoverlay=allo-digione.dtbo
vào menu, ấn 1 reset openhome, 6 khởi động lại máy
vẫn không thấy render anh. asset thì chạy phà phà
 

dungsin_lqd

Well-Known Member
Hai bác nhờ dịch vụ nhập hàng cho tiện, mình cũng nhờ dịch vụ họ mua/ship giùm thôi. nhaphang247, nhaphangsaigon...
em thì không rành vụ mua hàng từ những quốc gia khác. Lúc trước thường nhờ bác P ship về giùm phần bác mua rồi thì biết tên sp chính xác.
 
Bên trên