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

quatmo

Well-Known Member
Cơ chế suggest của Tidal lúc này khôn quá các anh ạ. Em nghe được vài tháng thì nó gợi ý mấy cái playlist Mixes For You rất xuất sắc. Em nghe sướng tê người luôn:

tidal_mix4u.png

Trong mấy playlist này. Em thấy có bài Paris - Caro Emerald rất lạ tai. Em liền tạo một cái radio từ bài này:

tidal_paris.png

Hay tê tái các anh ạ. Mời các anh nghe thử:

https://listen.tidal.com/playlist/21c2904b-47ab-485b-9f80-dfb161aa9043

Thanks bác, nghe ké bác! Download để dành nghe luôn.


2020-07-11-00_14_32-C.png
 

zeze

Well-Known Member

tml3nr

Moderator
Theo em anh nên dùng cái này. Trước mắt nên tránh mấy loại có shield, sau này hãy tính.

https://vitinhtanhung.com/cap-nhay-patch-cord-commscope-amp-cat6-utp-dai-1-5m.html

https://vitinhtanhung.com/cap-nhay-patch-cord-commscope-amp-cat6-utp-dai-2m.html

AMP-UTP-cat6.jpg

Cầu kỳ hơn thì mua sợi này:

https://www.amazon.com/dp/B00FY82PI8/

81-pOJjQ1IL._AC_SL1500_.jpg
 
Chỉnh sửa lần cuối:

zeze

Well-Known Member
Chỉnh sửa lần cuối:

zeze

Well-Known Member
Mua về 3-4 hôm nay, vẫn chưa mở để vọc. Định mua 2, mà shop còn có 1 cái cuối cùng.
20200711_065107.jpg
 

tml3nr

Moderator
Sẵn trớn em mò tiếp vụ xenomai cho pi4.

May mắn là dev thanhtam-h đã built sẵn xenomai kernel 4.19.86 nên em chỉ cần chạy vài lệnh là xong. Đỡ phải mất 7 tiếng như hôm trước.

Các bước như sau:

Mã:
sudo apt-get update

sudo apt install git

git clone https://github.com/thanhtam-h/rpi4-xeno3.git
cd rpi4-xeno3/prebuilt

chmod +x deploy.sh
./deploy.sh

cd /usr/src/linux-headers-4.19.86-v7l-ipipe
sudo make -i modules_prepare

Thêm vào cmdline.txt

Mã:
dwc_otg.fiq_enable=0 dwc_otg.fiq_fsm_enable=0 dwc_otg.nak_holdoff=0 xenomai.supported_cpus=0x3

Thêm vào config.txt

Mã:
total_mem=3072

Thế là xong!

Mã:
sudo reboot

Check:

Mã:
pi@raspi4:~ $ sudo /usr/xenomai/bin/latency
== Sampling period: 1000 us
== Test mode: periodic user-mode task
== All results in microseconds
warming up...
RTT|  00:00:01  (periodic user-mode task, 1000 us period, priority 99)
RTH|----lat min|----lat avg|----lat max|-overrun|---msw|---lat best|--lat worst
RTD|  0.481|  0.811|  4.055|  0|  0|  0.481|  4.055
RTD|  0.609|  1.004|  4.554|  0|  0|  0.481|  4.554
RTD|  0.553|  0.937|  4.165|  0|  0|  0.481|  4.554
RTD|  0.478|  0.816|  4.146|  0|  0|  0.478|  4.554
RTD|  0.497|  0.862|  4.126|  0|  0|  0.478|  4.554
RTD|  0.552|  0.935|  5.070|  0|  0|  0.478|  5.070
RTD|  0.551|  0.888|  4.125|  0|  0|  0.478|  5.070
RTD|  0.606|  0.976|  4.773|  0|  0|  0.478|  5.070
RTD|  0.549|  0.970|  4.087|  0|  0|  0.478|  5.070
RTD|  0.549|  0.881|  3.846|  0|  0|  0.478|  5.070

Test speed upload:

Mã:
pi@raspi4:~ $ iperf3 -i 10 -c 192.168.18.100
Connecting to host 192.168.18.100, port 5201
[  5] local 192.168.18.24 port 58422 connected to 192.168.18.100 port 5201
[ ID] Interval  Transfer  Bitrate  Retr  Cwnd
[  5]  0.00-10.00  sec  465 MBytes  390 Mbits/sec  0  212 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval  Transfer  Bitrate  Retr
[  5]  0.00-10.00  sec  465 MBytes  390 Mbits/sec  0  sender
[  5]  0.00-10.00  sec  465 MBytes  390 Mbits/sec  receiver

iperf Done.

Test speed download:

Mã:
pi@raspi4:~ $ iperf3 -i 10 -c 192.168.18.100 -R
Connecting to host 192.168.18.100, port 5201
Reverse mode, remote host 192.168.18.100 is sending
[  5] local 192.168.18.24 port 58426 connected to 192.168.18.100 port 5201
[ ID] Interval  Transfer  Bitrate
[  5]  0.00-10.00  sec  1009 MBytes  846 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval  Transfer  Bitrate
[  5]  0.00-10.00  sec  1009 MBytes  846 Mbits/sec  sender
[  5]  0.00-10.00  sec  1009 MBytes  846 Mbits/sec  receiver

iperf Done.

More info:

https://github.com/thanhtam-h/rpi4-xeno3/tree/master/prebuilt

http://www.simplerobot.net/2019/12/xenomai-3-for-raspberry-pi-4.html

xenomai-pi4.png

Em test tiếp trên pi4 để làm rõ việc tốc độ upload của pi chậm.

Test trên dây ethernet, các thiết bị liên quan đều là gigabit.

pi@raspi4:~ $ uname -a
Linux raspi4 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l GNU/Linux

pi@raspi4:~ $ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.1

Check eth0:

Mã:
pi@raspi4:~ $ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
  inet 192.168.18.24  netmask 255.255.255.0  broadcast 192.168.18.255
  ether dc:a6:32:4a:0a:cb  txqueuelen 1000  (Ethernet)
  RX packets 17908274  bytes 1480419362 (1.3 GiB)
  RX errors 0  dropped 3  overruns 0  frame 0
  TX packets 20180815  bytes 2908126291 (2.7 GiB)
  TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Mã:
pi@raspi4:~ $ sudo ethtool eth0
Settings for eth0:
  Supported ports: [ TP MII ]
  Supported link modes:  10baseT/Half 10baseT/Full
  100baseT/Half 100baseT/Full
  1000baseT/Half 1000baseT/Full
  Supported pause frame use: Symmetric Receive-only
  Supports auto-negotiation: Yes
  Supported FEC modes: Not reported
  Advertised link modes:  10baseT/Half 10baseT/Full
  100baseT/Half 100baseT/Full
  1000baseT/Half 1000baseT/Full
  Advertised pause frame use: Symmetric Receive-only
  Advertised auto-negotiation: Yes
  Advertised FEC modes: Not reported
  Link partner advertised link modes:  10baseT/Half 10baseT/Full
  100baseT/Half 100baseT/Full
  1000baseT/Full
  Link partner advertised pause frame use: Symmetric
  Link partner advertised auto-negotiation: Yes
  Link partner advertised FEC modes: Not reported
  Speed: 1000Mb/s
  Duplex: Full
  Port: MII
  PHYAD: 1
  Transceiver: internal
  Auto-negotiation: on
  Supports Wake-on: gs
  Wake-on: d
  SecureOn password: 00:00:00:00:00:00
  Current message level: 0x00000007 (7)
  drv probe link
  Link detected: yes

1. Test bằng speedtest-cli 2.0.2 - Tốc độ upload rất chậm:

pi@raspi4:~ $ sudo apt install speedtest-cli

pi@raspi4:~ $ speedtest-cli --version
2.0.2

Mã:
pi@raspi4:~ $ speedtest-cli
Retrieving speedtest.net configuration...
Testing from VNPT (222.254.198.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by VTC DIGICOM (Ho Chi Minh City) [7.56 km]: 3.169 ms
Testing download speed................................
Download: 62.95 Mbit/s
Testing upload speed..................................
Upload: 3.93 Mbit/s

2. Test bằng speedtest-cli 2.1.2 - Tốc độ upload OK:

pi@raspi4:~ $ sudo apt-get install python-pip

pi@raspi4:~ $ sudo pip install speedtest-cli

pi@raspi4:~ $ speedtest --version
speedtest-cli 2.1.2
Python 2.7.16 (default, Oct 10 2019, 22:02:15) [GCC 8.3.0]

Mã:
pi@raspi4:~ $ speedtest
Retrieving speedtest.net configuration...
Testing from VNPT (222.254.198.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by VTC DIGICOM (Ho Chi Minh City) [7.56 km]: 4.693 ms
Testing download speed................................
Download: 65.23 Mbit/s
Testing upload speed..................................
Upload: 64.02 Mbit/s

Em tạm kết luận:

- Có vẻ như pi4 chưa tương thích tốt với OS và phần mềm. Việc này tương tự như pi3 lúc mới ra. Phải hơn 1 năm sau khi release pi3 mới ổn định về mặt tương thích software.

- Nên theo dõi thường xuyên tốc độ upload từ pi.
 
Chỉnh sửa lần cuối:

rndce

Well-Known Member
Mình chạy 3 câu lệnh của bác, và kiểm tra lại java -version, chưa được rồi vì thiếu usr/lib/libstdc++.so.6 thì phải. Bác hướng dẫn thêm cho mình với. Cảm ơn bác nhiều.
root@LS-WVLFF5:/usr/local# minimserver/bin/startc
MinimServer 0.8.5.2, Copyright (c) 2012-2017 Simon Nash. All rights reserved.
autoUpdate: installed package 'minimserver-0.8-update-134'
Enter command (? for help):
autoUpdate: relaunching
>MinimServer 0.8.5.2 update 134, Copyright (c) 2012-2020 Simon Nash. All rights reserved.
java.lang.UnsatisfiedLinkError: /usr/local/minimserver/tmp/native/libohNet.so: / usr/lib/libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by /usr/l ocal/minimserver/tmp/native/libohNet.so)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1837)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.jminim.lib.OhNetService.createLibrary(OhNetService.java:663)
at org.jminim.lib.OhNetService.createDeviceStack(OhNetService.java:573)
at org.jminim.lib.OhNetService.createDeviceFactory(OhNetService.java:476 )
at org.jminim.lib.OhNetService.access$2100(OhNetService.java:52)
at org.jminim.lib.OhNetService$Proxy.createDeviceFactory(OhNetService.ja va:1111)
at org.jminim.lib.MonitorService$Monitor.createDevice(MonitorService.jav a:264)
at org.jminim.lib.MonitorService$Monitor.listenerAdded(MonitorService.ja va:340)
at org.jminim.core.RuntimeImpl.addEventListener(RuntimeImpl.java:2124)
at org.jminim.lib.RuntimeService$Proxy.addEventListener(RuntimeService.j ava:218)
at com.minimserver.Server.doStart(Server.java:835)
at com.minimserver.Server.start(Server.java:535)
at org.jminim.core.ContextImpl.startComponent(ContextImpl.java:167)
at org.jminim.core.ContextImpl.start(ContextImpl.java:92)
at org.jminim.core.RootContextImpl.startComponent(RootContextImpl.java:6 8)
at org.jminim.core.ContextImpl.start(ContextImpl.java:92)
at org.jminim.core.RuntimeImpl.run(RuntimeImpl.java:2334)
at org.jminim.core.LauncherImpl.run(LauncherImpl.java:1267)
at org.jminim.core.LauncherImpl.launch(LauncherImpl.java:142)
at org.jminim.core.LauncherImpl.launch(LauncherImpl.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jminim.mlaunch.MinimLaunch.doLaunch(MinimLaunch.java:519)
at org.jminim.mlaunch.MinimLaunch.launch(MinimLaunch.java:150)
at org.jminim.mlaunch.MinimLaunch.launch(MinimLaunch.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jminim.launch.Launcher.launch(Launcher.java:88)
at com.minimserver.launch.LaunchServer.main(LaunchServer.java:34)
MinimServer error: now stopped, use 'restart' or 'exit'
Enter command (? for help):
>exit
root@LS-WVLFF5:/usr/local# java -version
java version "1.8.0_211"
Java(TM) SE Embedded Runtime Environment (build 1.8.0_211-b12, headless)
Java HotSpot(TM) Embedded Client VM (build 25.211-b12, mixed mode)
root@LS-WVLFF5:/usr/local# minimserver/bin/stopall
No MinimServer instances are running
root@LS-WVLFF5:/usr/local# minimserver/bin/startc
MinimServer 0.8.5.2 update 134, Copyright (c) 2012-2020 Simon Nash. All rights reserved.
java.lang.UnsatisfiedLinkError: /usr/local/minimserver/tmp/native/libohNet.so: /usr/lib/libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by /usr/local/minimserver/tmp/native/libohNet.so)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1837)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.jminim.lib.OhNetService.createLibrary(OhNetService.java:663)
at org.jminim.lib.OhNetService.createDeviceStack(OhNetService.java:573)
at org.jminim.lib.OhNetService.createDeviceFactory(OhNetService.java:476)
at org.jminim.lib.OhNetService.access$2100(OhNetService.java:52)
at org.jminim.lib.OhNetService$Proxy.createDeviceFactory(OhNetService.java:1111)
at org.jminim.lib.MonitorService$Monitor.createDevice(MonitorService.java:264)
at org.jminim.lib.MonitorService$Monitor.listenerAdded(MonitorService.java:340)
at org.jminim.core.RuntimeImpl.addEventListener(RuntimeImpl.java:2124)
at org.jminim.lib.RuntimeService$Proxy.addEventListener(RuntimeService.java:218)
at com.minimserver.Server.doStart(Server.java:835)
at com.minimserver.Server.start(Server.java:535)
at org.jminim.core.ContextImpl.startComponent(ContextImpl.java:167)
at org.jminim.core.ContextImpl.start(ContextImpl.java:92)
at org.jminim.core.RootContextImpl.startComponent(RootContextImpl.java:68)
at org.jminim.core.ContextImpl.start(ContextImpl.java:92)
at org.jminim.core.RuntimeImpl.run(RuntimeImpl.java:2334)
at org.jminim.core.LauncherImpl.run(LauncherImpl.java:1267)
at org.jminim.core.LauncherImpl.launch(LauncherImpl.java:142)
at org.jminim.core.LauncherImpl.launch(LauncherImpl.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jminim.mlaunch.MinimLaunch.doLaunch(MinimLaunch.java:519)
at org.jminim.mlaunch.MinimLaunch.launch(MinimLaunch.java:150)
at org.jminim.mlaunch.MinimLaunch.launch(MinimLaunch.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jminim.launch.Launcher.launch(Launcher.java:88)
at com.minimserver.launch.LaunchServer.main(LaunchServer.java:34)
MinimServer error: now stopped, use 'restart' or 'exit'
Enter command (? for help):
Tình hình là sáng nay thử lại cài Minimserver một lần nữa với món đồ cổ NAS Buffalo LS-WVL,
- Nhập dòng lệnh : minimserver/bin/setup - > kết quả là
MinimServer desktop integration is not available
MinimServer automatic startup is enabled
Do you want to change these settings (y/n)?
y
Enable automatic startup for MinimServer (y/n)?
n
MinimServer automatic startup has been disabled
- Nhập tiếp dòng lệnh: minimserver/bin/startc,
MinimServer 0.8.5.2 update 134, Copyright (c) 2012-2020 Simon Nash. All rights r eserved.
starting MinimServer[LS-WVLFF5]
Enter command (? for help):
>Enter content directory, or null to continue:
- Bật MinimWatch lên, MinimWatch đỏ choét, em nó đã mò ra Minimserver, add folder trong NAS, và rescan, sau 2 phút minimserver trên NAS scan xong và minimwatch xanh lè.
- Vậy là minimserver trên con NAS Buffalo LS-WVL cổ đã chạy.
 
Chỉnh sửa lần cuối:

Thanhvo31

Well-Known Member
Share thêm nguồn nhạc của 1 bác trên VN-Z

https://drive.google.com/drive/folders/1eJi2fpKqvVHi3r1PPCHI9mZd19Dsfz2k?usp=sharing

https://drive.google.com/drive/folders/0B9zSlhJ4JoC3T0pJQl94X3VUNFU?usp=sharing

Nhờ mấy anh thầm duyệt rồi kéo vô GDrive vô cực ạ

PS: hướng dẫn các bạn nghe nhạc OL qua folder GG driver của bác @diuiri
yêu cầu: có tài khoản: driver GSUITE (google account work or school)
1. vào link folder nhạc của @diuiri -> chọn move to my drive (nếu dùng máy tính không được thì dùng smart phone)
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Nếu được bác test giùm SMPD cho Pi 4, mình rất thắc mắc tại sao họ chuyển đổi nền tảng Linux, và chỉ tập trung làm cho Pi 4, lò mò đọc các blog audio Nhật lại thấy họ khen bản Pi 4 hay hơn Pi 3.
Em mới test sơ bộ. Pi4 chạy Asset upnp với xenomai 4.19.86 của dev thanhtam-h

Kết quả rất bất ngờ anh ạ. Dù đang chạy test với cục pin asus nhưng tiếng sạch hơn pi3 / pi3 B+ nhiều lắm. Em sẽ test tiếp với nguồn shanti.

Em sẽ thử disable ethernet xem âm thanh có khác nhiều không (Vì em chạy với wifi của Apple Time Capsule tiếng sạch hơn cắm dây).

Pi4 nhanh chạy sướng quá. Với xenomai default CPU fix ở 600Mhz nhưng nhanh hơn pi2 fix 600Mhz rất nhiều. Thời gian search trong bubbleupnp nhanh gấp đôi so với pi2.

Em không thích smpd ở chổ họ build minimize quá sát thủ. Cắt mất wifi và usb là rất bất tiện.

Em đã dán tản nhiệt cho pi4. Chổ CPU em dán lệch để khi dùng Boss Dac không bị cấn cái tụ.

Sau khi dán tản nhiệt. Nhiệt độ giảm từ 62 xuống còn 55 độ C.

pi4-3.jpg
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
Không hiểu sao bạn fado gần đây giá cái đầu chuyển Canare BCJ-RCAP nhảy lambada quá:

canare-bjc-rcap-fado.png

Mò mò em thấy taobao có bán:

canare-bjc-rcap-taobao.png

Không biết phải chánh hãng hay không nữa. Thôi em lìu mạng chụt bạch luôn:

canare-bjc-rcap-nhaphang247.png

À pi2 taobao vẫn còn bán nha mí anh :rolleyes:

https://item.taobao.com/item.htm?id=585598597518

https://item.taobao.com/item.htm?id=595529916549

O1CN01JCMAyy28n3Vpr21IN_!!719877976.jpg
Bác mua gì lắm đầu thế, em chuột bạch taobao theo bác thử. Trước em mua jack neautrik trên tao bao rồi, chính hãng bác ạ
 

tml3nr

Moderator
Bác mua gì lắm đầu thế, em chuột bạch taobao theo bác thử. Trước em mua jack neautrik trên tao bao rồi, chính hãng bác ạ
Có sẵn đồ để test cho dễ anh ạ. Nhà em chật quá nên mỗi lần rút cắm rất vật vã :confused:

Em cũng mong shop này họ bán đồ thiệt :D
 

linh0983

Well-Known Member
Bên trên