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

smallgent

Well-Known Member
Hôm Tết rảnh chút nên nâng cấp một số thứ cho Raspberry Pi 2 (gọi tắt là RP) mình thấy link trên RP đưa đến trang của Rune Audio (gọi tắt là Rune). Đọc vài dòng thì mình thấy hay hay. Bỏ thêm chút thời gian tìm hiểu thêm thì thấy Rune thực sự hay mặc dù chỉ mới phát triển bản beta với một số hạn chế.
device-raspberrypi2.jpg




Rune là ứng dụng điều khiển để nghe nhạc, có thể nói nó tạo ra 1 hệ sinh thái trong đó bạn có thể quản lý nhạc như một music server chạy trên RP. Nói đơn giản hơn chút là Rune là ứng dụng điều khiển cho RP chơi nhạc. Rune cài trên smartphone (tablet hoặc PC) để điều khiển RP là nơi lưu trữ nhạc và chơi nhạc. Như thế tài nguyên hệ thống được tối ưu theo từng vai trò.
runeaudio-android-mockup.jpg




Rune cho phép tương tác hoàn hảo với hệ thống âm thanh hiện có và rất dễ điều khiển
how-it-works.png




Ưu điểm của hệ thống này là RP chạy cấp nguồn bởi pin dung lượng lớn thì không lo nhiễu. Đương nhiên RP vẫn có thể chạy tốt với nguồn thường từ adaptor 5VDC-2A nhưng như mình nói nếu dùng pin thì khỏi lo khoản nhiễu. Nói thì nói vậy chứ dùng adapter thì chất âm vẫn khá ngạc nhiên đấy so với số tiền mua RP2 chỉ khoảng trên dưới 1.1 triệu đồng.
Nếu muốn nghe nhạc bằng DAC ngoài, các board gắn thêm để lấy tín hiệu số gốc từ RP cũng sẵn sàng, ngay cả các DAC gắn thêm trực tiếp trên RP cũng có và giá rẻ chỉ từ khoảng 35USD giải mã lên đến 24/192. Hoặc nếu các bạn muốn làm một hệ thống dạng standalone (1 chỗ có cả amp) thì cũng có luôn để xuất ra loa với công suất lên đến 25W (công suất thực nhé)
digiplus-600x600-300x300.jpg
dacplus-600x600-300x300.jpg
ampplus-600x600-300x300.jpg


Nếu chỉ nghe nhạc thôi thì quá đủ còn muốn vọc vạch nữa thì đúng là cái để các bạn khám phá đấy nếu biết về điện tử và chút ít kiến thức về linux nữa thì tha hồ thả trí tưởng tượng của bạn. Mình sẽ cố gắng hỗ trợ các bạn những gì có thể nếu các bạn quan tâm.
images







Vài tấm hình Rune chạy standalone (độc lập) dùng pin kết nối xuất ra loa muỗi giá 99k nghe leng keng luôn :)

P_20160326_111535_zpssmcbbk0z.jpg
P_20160324_210500_zpsvkhy54b4.jpg




RP2 gắn DAC+ Pro [HifiBerry]
BkJUK38CIAEKmV9-300x199.png





RP2 gắn DAC+ Pro [HifiBerry] toàn bộ trong hộp thép mạ
558994_10203344425028632_277162017_n1-300x224.jpg




RP cài Rune làm Music Server
IMG_2336-300x225.jpg
image-300x225.jpeg






RP cài Rune làm Music Server kèm luôn amp tích hợp
HiFiRaspiAmp2-624x528-300x253.jpg
 
Chỉnh sửa lần cuối:

smallgent

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

1. Cài đặt Rune
: Gồm 2 phần cài đặt

a. Cài trên RP: [RP đóng vai trò player, music server, lưu trữ hoặc kết nối đến các nguồn nhạc khác như pc, nas, smb]
- Tùy model của RP hoặc các thiết bị hãng khác, tải bản cài đặt Rune tương ứng ở http://www.runeaudio.com/certified-devices/ sau đó giải nén ta được file cài đặt *.img

Bản Rune Audio trên trang web hiện là bản 0.3, dùng thử bản 0.4 có cập nhật thêm một vài tính năng và cài cho RP2 hoặc RP3 đều được từ link https://sourceforge.net/projects/runeaudio/files/Images/

- Dùng phần mềm SD Formater format 1 thẻ SD ít nhất 8GB
- Dùng phần mềm Win32DiskImager chép file .img vào thẻ
- Gắn thẻ vào RP, gắn cáp mạng LAN từ RP đến wifi router, mở RP chạy thì xem như đã xong phần player.
- Gắn thêm USB có chứa nhạc, HDD gắn ngoài, ....


b. Cài trên smartphone: [RuneUI trên smartphone đóng vai trò điều khiển ]
- Mở Play Store trên android hoặc App Store trên iOS tìm RuneUI cài lên máy.
- Chạy RuneUI nó sẽ tìm ra Rune đang chạy từ RP và liệt kê các file nhạc trong phần Library (thư viện)
- Chọn bản nhạc play thử bạn nếu ok là coi như xong rồi đó.



2. Ngoài cách cài RuneUI trên smartphone Android hoặc iOS để sử dụng để điều khiển Rune trên RP thì còn cách khác nữa là vào trình duyệt web trên bất cứ thiết bị gì thì làm theo một trong hai cách dươi đây:
a) gõ runeaudio.local thì RuneUI sẽ xuất hiện. Nếu trên pc/lap không được là do máy tính chưa cài trình Bonjour, bạn down và cài vào pc/lap tại đây nhé.
b) gõ đúng địa chỉ ip của RP do mạng nội bộ cấp phát (vd: 192.168.0.88) thì trình điều khiển RunUI sẽ xuất hiện i chang như trên smartphone.



3. Cách vào chế độ SSH để chạy các dòng lệnh tinh chỉnh RP/Rune:
C1. Cắm bàn phím chuột vào RP, cắm cáp hdmi từ RP ra màn hình rồi đăng nhập theo tên và mật khẩu phía dưới
C2. Cài Putty (down ở đây) rồi chạy bằng cách nhập vào ip của RP/Rune đang chạy rồi đăng nhập theo tên và mật khẩu phía dưới
Tên đăng nhập: root
Mật khẩu: rune
Lưu ý: mật khẩu sẽ ko nhìn thấy, gõ đúng rồi nhấn phím Enter là ok.



4. Chỉnh mức volume mặc định của audio out cho Rune:
Vào chế độ SSH (xem mục 3 phía trên) sau đó gõ lệnh sau:

alsamixer

dùng phím mũi tên chỉnh mức volume theo mình mức 86/100 là tối ưu nhất, còn 100/100 vẫn rất hay.

Xong thì bấm phím Escape thoát ra gõ tiếp
alsactl store

là xong rồi đấy ! :)




5. Cách tạo link kết nối NAS / PC / lap có chứa nhạc với Rune:
a. Trên smartphone bạn cài cái Asus File Manager [AFM] (cái này xài hay) chạy nó vào menu chọn Địa điểm mạng như hình dưới. Lưu ý là mình không có NAS nhưng dùng Dune HD D1 có 2 ổ HDD 2TB thì tương tự như NAS
Screenshot_2016-03-12-13-53-33_1_zpsfbbwuv0a.jpg


b. AFM sẽ hiện ra danh sách các thiết bị đang kết nối trong mạng như hình
Screenshot_2016-03-12-13-53-55_1_zpsypl4nuph.jpg


c. Bạn chọn Dune D1 nơi mà bạn chứa file nhạc (cái đang có địa chỉ ip là 192.168.0.16) rồi truy cập đến thư mục chưa file nhạc rồi chọn xem thông tin của thư mục như hình
Screenshot_2016-03-12-14-03-18_1_zpsm7qgso0t.jpg


d. Thì bạn sẽ có thông tin như hình dưới
Screenshot_2016-03-12-13-55-59_1_zpslzpv9c1a.jpg


e. Bạn sẽ nhập thông tin vào phần cài đặt cho NAS như sau là ok
Screenshot_2016-03-12-13-50-11_1_zpsrykdvkfb.jpg





6. Cách chép nhạc vào chính thẻ đã cài Rune:
Cũng dùng AFM như nói ở mục 5 phía trên khi truy cập sẽ thấy Rune chứa nhạc trong thư mục đánh dấu như hình
Screenshot_2016-04-01-11-34-07_1_zpsjxbtufjl.jpg


Bạn vào thư mục đó sẽ thấy các file nhạc đang chứa trong usb trong thư mục USB như hình. Còn thẻ nhớ trên Rune có tên thư mục chứa là LocalStorage.
Screenshot_2016-04-01-11-34-14_1_zpslxmytxyx.jpg

Muốn chép nhạc lên chính thẻ nhớ đã cài Rune thì bạn cứ copy file nhạc từ USB rồi dán vào thư mục LocalStorage thôi. Trong LocalStorage bạn muốn tạo thêm thư mục con thì cũng có thể tạo bình thường.

Sau khi chép vào thẻ gốc đã cài Rune thì trong Library của RuneUI sẽ như vầy nhé.
Screenshot_2016-04-01-11-37-08_1_zps0wswsigc.jpg



7. Cài đặt DAC hàng xuất xứ China https://world.taobao.com/item/521057786970.htm?spm=a312a.7700714.0.0.kXu0R3#detail
(Hướng dẫn từ link của @phithien)

TB2YmQzjVXXXXblXXXXXXXXXXXX_!!1824691728.jpg_600x600.jpg

Thẻ nhớ cài Rune cho vào pc/lap dùng Notepad++ mở config.txt chỉnh bỏ các dấu # cho thiết bị tương ứng như hình dưới:
1111111.jpg



Rồi bỏ tiếp các dấu # cho các dòng sau:
6-1.png


Sau đó khởi động lại RP2 của bạn trong MPD chọn option xuất như hình
QQ图片20150417231528.png



8. Cài đặt cách đơn giản board DAC+ hàng xuất xứ từ China:
Anh em dùng DAC+ china download về, tương ứng file cho osmc, openelec và LibreElec(đổi tên file lại: config.txt) rồi chép đè file config.txt vào thẻ nhớ là xong. Còn ko cứ cài hệ điều hành vào thẻ. xong copy bằng SSH hay WinSCP cho nó pro
4.gif

Sau đó vào đây chọn để âm thanh xuất ra DAC+
raspbmc5.png



9. Cài đặt board DAC+ hoặc DIGI+ hàng chính hãng của HifiBerry:
Lấy thẻ nhớ ra khỏi RP cắm vào PC / Laptop dùng Notepad++ mở tập tin config.txt tìm đến đúng dòng board tương ứng bỏ dấu # đầu dòng một trong các dòng sau, save file lại cắm RP khởi động vào MPD chọn tên board là ok.

# Uncomment one of these lines to enable an audio interface
#device_tree_overlay=hifiberry-dac
#device_tree_overlay=hifiberry-dacplus
#device_tree_overlay=hifiberry-digi
#device_tree_overlay=hifiberry-amp
#device_tree_overlay=iqaudio-dac
#device_tree_overlay=iqaudio-dacplus




10. Cách đấu dây tín hiệu từ I2S của RP2 / RP3 / C2 với các board dac PCM5102 / ES9023
- RP2/RP3 với board dac PCM5102 xem hướng dẫn ở đây
- RP2/RP3/C2 với board dac ES9023 xem hướng dẫn ở đây



11. Nguồn cấp cho RP2 / RP3 / C2 khi DIY chọn biến thế + board chỉnh lưu nào ngon, dòng cao đủ, dư cho các thiết bị gắn thêm, cho nền âm tĩnh
* R-core: http://s.aliexpress.com/ziE7jAja


** Board chỉnh lưu, điều áp: http://s.aliexpress.com/YvyUfuU7


Hướng dẫn cách đấu dây từ biến thế r-core sang board chỉnh lưu (click vào đây)

*** Cách đấu dây nút nguồn on/off có LED
Xem chi tiết hướng dẫn ở đây



12. Cách tắt bluetooth trên RP3 như nào? Cách tắt cả wifi hoặc cổng âm thanh mặc định 3.5mm?
Tắt bluetooth:

- Bước 1 (Khi mình thêm dấu # phía trước có nghĩa là mình vô hiệu dòng lệnh đó. Không cho nó load khi boot):

Mã:
nano /boot/config.txt

dtoverlay=pi3-disable-bt-overlay

- Bước 2 (Đây là file blacklist, mình bỏ dấu # có nghĩa là mình cho phép nó blacklist):

Mã:
nano /etc/modprobe.d/disable_rpi3_wifi_bt.conf

##bt
blacklist btbcm
blacklist hci_uart

Nếu anh muốn tắt luôn wifi onboard thì:

Mã:
nano /etc/modprobe.d/disable_rpi3_wifi_bt.conf

##wifi
blacklist brcmfmac
blacklist brcmutil

Tắt sound onboard:

Mã:
nano /etc/modules-load.d/raspberrypi.conf
#snd-bcm2835



13. Cách mở rộng, tăng dung lượng thẻ nhớ - thẻ đã cài Rune:
- Bài hướng dẫn làm cho RP2/RP3 xem ở đây http://www.hdvietnam.me/diendan/61-...e-audio-mot-trai-post8977896.html#post8977896

- Cách làm cho ODROID C2 ở đây http://www.hdvietnam.me/diendan/61-...e-audio-mot-trai-post8983006.html#post8983006




14. Không có mạng nội bộ, vậy dùng cáp LAN nối RP trực với Lap/PC để điều khiển RP/Rune được không?
Được, cách làm như hướng dẫn trong link này http://www.instructables.com/id/Direct-Network-Connection-between-Windows-PC-and-R/




15. Cài Rune và OSMC (phiên bản giống Kodi để xem phim HD) trên cùng thẻ nhớ ?
Link hướng dẫn cài đặt: http://www.runeaudio.com/forum/dual-boot-noobs-rune-osmc-pi2-pi3-t3822.html



16. Cách cài Remote thêm cho Raspberry Pi chạy Rune Audio:
http://buzzthisnow.com/ir-remote-with-lirc-on-raspberry-pi-2-running-runeaudio-archlinux/



17. Xử lý tình huống tiếng có tiếng click / nổ lép bép nhỏ khi nghe nhạc dùng DAC ngoài qua cổng USB dành cho fan Rune trên Raspberry Pi
Xem ở đây



18. Chơi Rune trên ODROID C2 ko có âm thanh ra ở HDMI có thể mở âm thanh lên như thế nào?
Xem ở đây



19. Chơi Rune trên ODROID C2 nếu như play bị vòng lặp cứ lặp đi lặp lại một bản nhạc 8-9 giây đầu khắc phục như thế nào?
Vào dòng lệnh SSH với user là root, pass là rune gõ các lệnh sau:
Mã:
set_rw
systemctl stop mpd-watchdog
systemctl disable mpd-watchdog
set_ro
reboot





HỎI - ĐÁP:
1. Đầu tư bộ Rune music server khoảng bao nhiêu?

Chi phí sơ bộ theo thời giá như sau:
- RP2 khoảng 35USD giá online, mua ở VN giờ cả nguồn khoảng trên dưới 1.1 tr, còn không mua riêng RP2 khoảng 950-980kVND + cục pin Asus 9600mAH khoảng 400kVND
- Vỏ nhựa trong cho RP2 khoảng 100kVND
- Thẻ micro SD 16GB, class 10 khoảng 100kVND
- Wifi usb adapter cho e nó không dây luôn là 130kVND

Vậy là xong giá gộp hết từ 1.43tr - 1.7trVND tối đa là đủ vọc rồi. Nhạc thì lấy cái usb chép vào một ít gắn vào RP2 cho nó chơi.

Sau này xài nhuyễn rồi tìm cái SSD 512GB chép nhạc đầy vào (còn không gắn HDD nhỏ gắn ngoài lấy nguồn trên RP2 luôn + board gắn thêm DIGI+ (board này giá 34.9USD) xuất digital ra DAC bên ngoài thì tha hồ cầm smartphones xó xỉnh nào cũng điều khiển được.


2. Rune có chạy được trên RP3 hay không hay chỉ RP2?
Rune co thich ung voi Pi3 khong may ban. Hinh nhu chi co Pi2 thoi.

Chạy tốt bạn nhé ! Chỉ là Pi3 64 bit nên họ đang tối ưu dần các bản OS cho nó. Ngoài ra có ghi nhận lỗi nhỏ nữa giữa kết nối wifi và bluetooth và họ đang tìm lỗi để fix. Nhưng tắt bluetooth đi thì wifi bình thường. Pi3 cấu hình mạnh chắc chắn là lựa chọn chứ ko ai lại chọn Pi 2 lúc này nữa ! (2016/03/30)
Tham khảo thêm : http://www.runeaudio.com/forum/the-raspberry-pi-3-t3256-130.html


3. Rune có chạy được trên ODROID C2 hay không?
Chạy tốt nhé !


4. Các bản image Rune audio cho tất cả mọi thiết bị khác down ở đâu?
Link: https://sourceforge.net/projects/runeaudio/files/Images/


5. Khả năng giải mã cao nhất của các board dac PCM5102 / ES9023 ?
Là 24/192 (Hires). Đã test chơi tốt 24/192.


6. Mua các board dac PCM5102 / ES9023 ở đâu?

* PCM5102: http://s.aliexpress.com/vIJ3E7VJ

* ES9023: http://s.aliexpress.com/vAZJ7zIz


7. Khả năng giải mã cao nhất của các board dac AK4495Seq ?
DSD512. Nhưng hiện các board diy chỉ giải mã cao nhất là 24/192. Để có thể giải mã lên nữa đến DSD512 cần diy phần đầu vào bằng các board daughter. Vui lòng tham khảo thêm với bạn @linh0983 vì đang xài 1 board AK4495Seq.


8. Mua board dac AK4495Seq ở đâu?
Trên AliExpress: ở đây
hoặc Ebay.


9. Dùng USB DAC ngoài lấy tín hiệu qua cổng USB thì có pass-through không?
- Có, chơi rất tốt trên RP2/RP3
- Còn nhiễu trên C2 (bản Rune đầu tiên ngày 18.05.2016 chưa hoàn chỉnh).


10. Có cách nào khác cấp điện vào cho RP3 (không qua cổng microUSB) hay không?
Có. Xem hướng dẫn chi tiết ở đây


11. Board dac ES9018K2M giải mã qua giao thức I2S?
Xem chi tiết các thông tin liên quan bắt đầu từ trang ở đây
 
Chỉnh sửa lần cuối:

thanhyk

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Nếu bạn ko ngại cho mình theo hóng với. Nếu nó làm server music lại kết nối Dac dễ dàng, cho âm thanh khá thì tốt thật.
 

smallgent

Well-Known Member
Ðề: Re: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

RuneAudio có passthrough audio ra cổng USB (để dùng usb dac) không bác?
Các bản linux khác đã thử ok còn Rune thì chưa thử. Rune phát triển từ Archlinux và nhóm phát triển vẫn tiếp tục hoàn thiện. Về cơ bản là ok chỉ là thời gian khi nào :)
 

do_long_khach

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Em nghĩ là có, chứ ko lẽ phải xuất tín hiệu qua đường headphone 3,5.
 

smallgent

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Em nghĩ là có, chứ ko lẽ phải xuất tín hiệu qua đường headphone 3,5.
Mặc định thì xuất qua 2 đường:
- 3.5mm jack headphones
- hdmi

Board gắn thêm như:

- Digi+ có 2 cổng xuất optical / coaxial
- DAC+ có 2 cổng RCA (L/R)
- Tự làm thì trích đường I2S từ GPIO : cách này thì dành cho ai biết điện tử + phải chạy mod 1 chút các dòng lệnh linux :)
 

phithien

Well-Known Member
Ðề: Re: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Mình đang chờ HifiBerry giao hàng cái DAC+ để thử khi đó sẽ liên hệ với hạn.
Em cũng nhắm cái DAC+ mà năm nay công việc nhiều quá, nên chưa nhờ ship về được. anh lấy về test thử xem có hay ko, cho anh em theo hốt hàng luôn :D . Lấy con pi 3 về mà bận quá, bỏ xó, chưa vọc vạch gi
 

do_long_khach

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Mặc định thì xuất qua 2 đường:
- 3.5mm jack headphones
- hdmi

Board gắn thêm như:

- Digi+ có 2 cổng xuất optical / coaxial
- DAC+ có 2 cổng RCA (L/R)
- Tự làm thì trích đường I2S từ GPIO : cách này thì dành cho ai biết điện tử + phải chạy mod 1 chút các dòng lệnh linux :)

Bác cho hỏi tí. Tôi thấy hình trong link này thì Pi3 có 2 cổng USB thường thì chắc phải dùng USB DAC được chứ?
http://raspberrypi.vn/shop/mach-raspberry-pi/combo-raspberry-pi-3-starter-kit
 

phithien

Well-Known Member

tuanqc78

Well-Known Member

smallgent

Well-Known Member
Ðề: Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

Sơ sơ trong này có 2-3 cao thủ Raspberry lộ diện...e chỉ châm ngòi...giờ chắc rút :D
 
Bên trên