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

mtminh

Well-Known Member
Chú Singxer SU-6 hơn hẳn SU-1 . Đầu tháng tới có đồ test rồi các bác a.
1 re-shaping the isolated I2S signal
2 CRYSTEK's CCHD-957
3 SPDIF output is re-encoded by FPGA: coaxial output can support PCM 384K and DSD DOP128 at the highest
4 The power system design was optimized and the audio section was powered by a 7.5F (7.5 million uf)
5 built-in FIFO buffers the data and then outputs

Mình thấy số 3, 4 và 5 không có trong SU-1.

PS: All in One, test so sánh vói bộ rời IAN xem sao.

https://shenzhenaudio.com/products/...-cpld-femtosecond-clock-usb-digital-interface

SU-6 is newly developed USB interface, which is positioned at the high-end interface. Compared with previous products, we mainly use the following four new self-developed technologies:

1, built-in CPLD pre-shaping technology, FPGA-based source synchronization technology re-shaping the isolated I2S signal, thus eliminating the additive jitter caused by the isolation chip.

2, the newly designed FPGA algorithm, built-in FIFO buffers the data and then outputs, SPDIF output is re-encoded by FPGA, so that the coaxial output can support PCM 384K and DSD DOP128 at the highest.

3, using CRYSTEK's CCHD-957 high-performance femtosecond crystal oscillator, with the self-developed constant temperature system and ultra-low noise super capacitor power supply system, further improve the short-stability performance of the clock.

4. Original single clock system, all circuits of the whole machine adopt synchronous clock design, in which USB clock is synthesized by PLL derived from femtosecond clock.
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Em ra bản xenomaipi v1.2 ạ.

Cái hay nhất ở bản này là được anh @quatmo tài trợ Asset UPnP premium! Xin cảm ơn anh @quatmo về món quà đặc biệt này.

xenomaipi-v12-2.png


xenomaipi-v12-1.png

Do OpenHome cần có volume mixer trong alsa. Nên nếu chạy với các device không có volume mixer như DigiOne mình cần phải tạo softvol. Em có để sẵn trong /etc/asound.config.bak. Các anh chỉ cần remove .bak rồi reboot là được.

Download xenomaipi v1.2:

https://mega.nz/file/bRFRnADT#80czU-veSjcfe8kIGB_bfDtmESaVaNT1HCUqPgxamds

Thông tin về bản v1.1 nằm ở đây ạ:

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

toi511

Well-Known Member
Em ra bản xenomaipi v1.2 ạ.

Cái hay nhất ở bản này là được anh @quatmo tài trợ Asset UPnP premium! Xin cảm ơn anh @quatmo về món quà đặc biệt này.

xenomaipi-v12-2.png


xenomaipi-v12-1.png

Do OpenHome cần có volume mixer trong alsa. Nên nếu chạy với các device không có volume mixer như DigiOne mình cần phải tạo softvol. Em có để sẵn trong /etc/asound.config.bak. Các anh chỉ cần remove .bak rồi reboot là được.

Download xenomaipi v1.2:

https://mega.nz/file/bRFRnADT#80czU-veSjcfe8kIGB_bfDtmESaVaNT1HCUqPgxamds

Thông tin về bản v1.1 nằm ở đây ạ:

http://www.hdvietnam.com/posts/10383184/
Chỗ màu đỏ là sao anh, em chưa hiểu. Cảm ơn. Anh
 

tml3nr

Moderator
Chỗ màu đỏ là sao anh, em chưa hiểu. Cảm ơn. Anh
Khi dùng với các device không có volume mixer PCM / Digital hay Master. Thí dụ như DigiOne / Hifiberry 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
 
Chỉnh sửa lần cuố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
 
Bên trên