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

bmc264

Active Member
Mình sẽ làm thêm bản Volumio cho Pi 4, Moodeaudio thì chạy được Pi 3/4
--------
Để chạy được cloud việc đầu tiên cần cài Ok thư viện rclone trước
https://rclone.org/downloads/

Và tạo Google Drive: API, client_id, client_secret OK (Tương tự như tạo Youtube api, trước mình hướng dẫn) đối với Onedrive cũng vậy.

Mình sẽ cập nhật link script vào đây sau
---------
Cập nhật hướng dẫn luôn, khỏi để link script.

1./ Install Rclone
sudo curl https://rclone.org/install.sh | sudo bash

2./ Tạo Google Drive Client ID hoặc Onedrive... xem mục tương ứng trong hướng dẫn: https://rclone.org/docs

3./ Cấu hình rclone SSH gõ: rclone config
name> gdrive (tên này sẽ dùng để cấu hình mount bên dưới). Mỗi tên tương ứng với 1 folder muốn mount.
Pate các thông số: client_id, client_secret.... theo hướng dẫn https://rclone.org/docs
Cài đặt rclone và cấu hình add API vào config thành công, mọi việc còn lại đơn giản như sau.

4./ Mở fuse:
sudo chmod -R 777 /etc/fuse.conf && sudo nano /etc/fuse.conf
Chỉnh sửa dòng - bõ dấu #: user_allow_other

5. Tạo folder dùng để mount cloud vào vd:
mkdir /mnt/INTERNAL/GDRIVE

6./ Tạo file mount với nội dung bên dưới, mountdrive.sh lưu vào vd: /opt/mountdrive.sh
#!/bin/bash
/usr/bin/rclone mount gdrive: /mnt/INTERNAL/GDRIVE --allow-other --gid=1000 --uid=1000 --dir-cache-time 7760h --fast-list --umask 002 --log-level INFO --user-agent rclone


7./ Tạo file unmount với nội dung bên dưới, unmountdrive.sh lưu vào vd: /opt/unmountdrive.sh
#!/bin/bash
for i in $(mount | grep rclone | cut -d' ' -f 3); do /bin/fusermount -z -u $i ; done


8./ Tạo file service khởi động vào /lib/systemd/system/gdrive.service. (của MoodeAudio: User=pi và Group=pi) nội dung bên dưới:

[Unit]
Description=Gdrive Music
After=network.target
[Service]
Type=simple
ExecStart=/bin/sh /opt/mountdrive.sh
ExecStop=/bin/sh /opt/unmountdrive.sh
User=volumio
Group=volumio
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target


9./ Chạy khởi động
systemctl daemon-reload
systemctl enable gdrive.service
systemctl start gdrive.service


10./ Chạy kiểm tra nếu ACTIVE màu xanh là mount thành công, reboot lại
systemctl status gdrive.service

PS: Mình cài Rclone cho smpd Ok rồi nhưng chưa mount được, dính lỗi bộ thư viện fuse.

Em đã ACTIVE màu xanh . Bác cho hỏi mount vào Moode như thế nào em làm không được .
Đa tạ bác
 

quatmo

Well-Known Member
Được nha bác, mình vừa cài xong Asset UPnP trên RopiXL. Scan album folder mount từ GDrive, play ngon.

Cách làm như sau:
1. Download bản Ropi mod 2000.

2. Chạy tắt cái MinmServer đi
systemctl disable minimserver.service

3. Download vế máy tính: https://www.dbpoweramp.com/install/Asset-RaspberryPi.tar.gz
cd /usr/bin
mkdir asset
chmod 777 asset
cd asset

4. Dùng WinSCP copy file Asset-RaspberryPi.tar.gz từ máy tính vào /usr/bin/asset rồi chạy tiếp:
tar -zxvf *.gz
rm *.gz
cd /usr/bin/asset/Asset-R6.6-Linux-ARM32-trial/bin
./AssetUPnP
Chạy cài xong sẽ hiện ra Ip:port của trang Asset UPnP Config

5. Trên trình duyệt chạy Ip:port đó
6. Add folder đã mount vào trước đó, apply cho nó scan album

RoPi: Asset UPnP Premium mà share cho nhiều người cùng xài thì có bị ban không nhỉ?


Asset-UPnP_-ropi4.png
 

bmc264

Active Member
Bác thêm tham số -vv cuối dòng mount để kiểm tra lỗi tại sao mount không được, từ SSH chạy dòng bên dưới. (Mục số 6)

/usr/bin/rclone mount gdrive: /mnt/INTERNAL/GDRIVE --allow-other --gid=1000 --uid=1000 --dir-cache-time 7760h --fast-list --umask 002 --log-level INFO --user-agent rclone -vv
pi@moode:~ $ sudo systemctl status gdrive.service
● gdrive.service - Gdrive Music
Loaded: loaded (/lib/systemd/system/gdrive.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2020-06-28 14:45:18 EDT; 40s ago
Main PID: 8498 (sh)
Tasks: 10 (limit: 2200)
Memory: 8.1M
CGroup: /system.slice/gdrive.service
├─8498 /bin/sh /opt/mountdrive.sh
└─8499 /usr/bin/rclone mount gdrive: /mnt/INTERNAL/GDRIVE --allow-other --gid=1000 --uid=1000 --dir-cache-time 7760h --fast-list --umask 002 --log-level INFO --user-agent rclone

Jun 28 14:45:18 moode systemd[1]: Started Gdrive Music.

Của em active rồi , ý em hỏi là làm thế nào cho nó hiện lên trên moodeaudio ạ ( để moodeaudio đọc được file )
Thanks bác
 

tml3nr

Moderator
1. Hic, hình bác vẽ 2 cái Pi nên mình chỉ bác gắn luôn 2 cái vào cái Minipc. Nghĩ là bác có sẵn thì gắn xài luôn mỗi cái 1 OS nghe so sánh.

2. Vì thấy bác đang dự tính nên mình mới giới thiệu bác 1 cách tối ưu mà bác Phước đang chơi. Phù hợp với việc chơi từ ổ cứng của bác. Minipc + 1 con Pi là đủ. Túm lại Minipc thay cho vị trí cái Switch (chẳng cần xài Switch).

Bác hỏi mọi người cách nào ít bị nhiễu, nghe tốt hơn, có lẽ chẳng ai trả lời cái nào tốt hơn được.


Mình chỉ có thể trả lời bác vì ổ cứng quay trong đó có cái motor tạo ra xung điện nhiễu tín hiệu I2S trên Pi. Mình trải nghiệm chạy ổ cứng gắn Pi cấp nguồn riêng cho cả 2 bằng Pin Lithium nhưng rồi vài hôm chán bõ luôn việc gắn ổ cứng trực tiếp.

Nếu bác cứ muốn chơi 2 Pi thì gắn cho nó cái ổ cứng SSD, đừng xài ổ cứng quay 3.5. Và tốt nhất dùng Pi 4 để làm server vì chip xử lý cho việc đó (USB) rời. Nên cấp nguồn 4A trở lên.
Em test thì nhạc chứa trong ssd nghe tiếng sạch nhưng bị mất dynamic hix
 

hungpmu

Active Member
Công nhân cực phục các bác trên này nghiên cứu, em sau khi thử đi thử lại các bản thì em đã dừng lại Moode audio (ver nào em cũng chẳng nhớ) và dứt Internet để chơi trên NAS, nhạc thì dùng chùa của các bác trên này. Yên tâm nghe thôi :)
 

linh0983

Well-Known Member
Mình up lên minimserver2 scan nhanh mượt a . o_O

https://minimserver.com/minimserver2/downloads/

Sau này (sắp rồi a) chức năng minimstreamer chỉ có trong minimserver2 . Bản quyền minimserver2 cài đặt tối đa cho 3 máy ko kể chạy trên nền tảng nào . Ví dụ Nas synology + Window + MacOS .

Khoảng 30$ cho 3 máy dùng 12 tháng a . Mình sẽ active dùng cho Nas còn dư 2 có ai share với mình tính ra 10 đô cho 12 tháng rẻ chán các bác a . :D


Cv30yP.jpg


2 Album này hay các bác a . :rolleyes:

Cv3H44.jpg


Khi mới có chú nas Synology mình có cài Asset-synology-trial.spk dùng thử mình vẫn thích MinimServer-2.0.12-intel.spk a . :mad:
 

zeze

Well-Known Member
Công nhân cực phục các bác trên này nghiên cứu, em sau khi thử đi thử lại các bản thì em đã dừng lại Moode audio (ver nào em cũng chẳng nhớ) và dứt Internet để chơi trên NAS, nhạc thì dùng chùa của các bác trên này. Yên tâm nghe thôi :)
Mình cũng giống bác. Phần mềm Roon crack không được, nên tính đăng ký tài khoản Roonlabs free 15 ngày, sau đó đổi sang acc khác. Hết 15 ngày, sáng hôm qua nghe tin tin… nhìn lại tài khoản mất 119.88 USD ROONLABS COM WILMINGTON DE (dùng cho 1 năm) :) .
 

linh0983

Well-Known Member
Mình cũng giống bác. Phần mềm Roon crack không được, nên tính đăng ký tài khoản Roonlabs free 15 ngày, sau đó đổi sang acc khác. Hết 15 ngày, sáng hôm qua nghe tin tin… nhìn lại tài khoản mất 119.88 USD ROONLABS COM WILMINGTON DE (dùng cho 1 năm) :) .
Bác dùng River Media Center 26.0.98 cài vào miniPC (streamner qua Pi) thay thế cho roon ko lo hết hạn a . :rolleyes:

https://softwaresde.com/windows/download-jriver-media-center-110.html/showlink-153

CfrVVj.jpg


Duyệt nhạc như mơ a quá đẹp hihi . :rolleyes:
 

zeze

Well-Known Member
Bác dùng River Media Center 26.0.98 cài vào miniPC (streamner qua Pi) thay thế cho roon ko lo hết hạn a . :rolleyes:

https://softwaresde.com/windows/download-jriver-media-center-110.html/showlink-153

CfrVVj.jpg


Duyệt nhạc như mơ a quá đẹp hihi . :rolleyes:
Của bác nhìn hoành tráng, đẹp quá. Trình duyệt nhạc như thế này mới đã. Vậy phải mua cái miniPC rồi. Lại phải nhờ bác P cài đặt giùm nhé.
Có bác nào đăng ký mua miniPC J3160, nguồn linear... không, cho mình đặt theo với.
 

Thanhvo31

Well-Known Member
Mình cũng giống bác. Phần mềm Roon crack không được, nên tính đăng ký tài khoản Roonlabs free 15 ngày, sau đó đổi sang acc khác. Hết 15 ngày, sáng hôm qua nghe tin tin… nhìn lại tài khoản mất 119.88 USD ROONLABS COM WILMINGTON DE (dùng cho 1 năm) :) .
Nếu bác không thích thì email cho nó yêu cầu hoàn tiền lại. Của mình lần trước chưa tới ngày nó trừ béng ngay. Kêu nó có trả lại nhưng bị chênh phần tỷ giá cỡ vài trăm.

[email protected]
Dear Roonlab team

I had cancelled my subscription before trial period ends because I found roon is not for me but I still am being charged for one year.

Please clarify and refund me.

Thank you.
 

tml3nr

Moderator
Asset ngon thật đấy bác. Nghe trong trẻo hơn hẳn. Kiểu này chắc phải mua license thôi bác. Nó mount googledrive được k bác nhỉ. Được thì tuyệt

RoPi: Asset UPnP Premium mà share cho nhiều người cùng xài thì có bị ban không nhỉ?

Asset-UPnP_-ropi4.png
Em nghĩ như vầy ạ.

Mình nên thử trước mua 1 bản chia cho 3 hay 4 người dùng. Mỗi anh khoảng 180-250k là quá đẹp.

Dùng thử một thời gian xem nó như thế nào rồi tính tiếp.

Cá nhân em thấy nó quá hay. 700k thì hơi tiếc nhưng nếu 300 hay 500k em hoàn toàn happy khi mua nó.

Thú thật là trước giờ em không thích dính tới java. Nó là một công nghệ có lợi cho dev và nhà sản xuất chứ không lợi cho người dùng.

Thí dụ như android. Nếu như nó chạy trực tiếp trên hardware chứ không qua lớp dalvik / art thì performance của nó sẽ tăng được ít nhất là 30-40%. Đây cũng là lý do vì sao âm thanh phát từ android tiếng nó hơi mờ.

Dự án Xenomai em đang mò mò được 80%, dù chưa chạy được nhưng em thấy có vẻ khả quan.

Nhưng mò tới đây em lại nghĩ ra một concept khác nữa :D

Đó là mình sẽ kết hợp OpenHome chính hãng với asset upnp trên cùng 1 pi!

http://openhome.org/pages/use/downloads/pi.html

Trước mắt bản do openhome này chỉ chạy trên jessie nên mình sẽ dùng bản xenomai jessie 3.0.5 này (Em chưa biết có ai mod cho nó chạy được trên Stretch hay không):

http://www.cs.ru.nl/lab/xenomai/raspberrypi.html

Như vậy mình sẽ dùng app Lumin / Esoteric Sound Stream / Teac HR Streamer để remote control nhạc upnp offline và play Tidal online luôn.

Cách này mình bỏ qua được MPD. OS sẽ rất nhẹ.

Phần Spotifyd và roon bride thường không khó. Cài vào là chạy thôi.

Lúc trước em có test cài openhome lên jessie:

Em test openhome chính hãng, setup trên raspbian jessie. Chạy trên Pi3. Linn kazoo nhận liền, nhập acc tidal. Chạy rất mượt.

http://openhome.org/pages/use/downloads/pi.html

Như vậy, thực chất là app openhome.org, upmpdcli, bubbleupnp server openhome cơ chế hoạt động gần như nhau. Nhưng đường đi của data và âm thanh có thể khác. Ta lại mò típ o_O

What is OpenHome?

OpenHome Networking (ohNet) is a modern, cross platform UPnP stack. ohNet includes both a control point and a device stack that can be used together or independently. It runs on Linux, Windows, Mac, iOS and Android.

ohNet is the first UPnP stack support Linn UPnP extensions.

Linn's UPnP extensions provides the greatest feature support such as following:
  • Multiple Media Renderers
  • Multiple Control Point support
  • On device playlists -- no requirement for the control point to be always on, or always connected to the network
  • Full preamp integration
The Linn UPnP extensions only affect the communication between the Media Renderer and the Control Point - they do not affect communication with Media Server. Thus, the OpenHome Media Renderer will work with any UPnP compliant UPnP/DLNA Media Server.

For more information about OpenHome, please refer to the following link:

http://www.openhome.org/

2018-07-12_075927-png.297854


2018-07-12_080007-png.297853


img_0310-png.297856
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
Mount googledrive tới đây bí luôn, nhờ các bác chỉ giúp
16E91826-0611-483C-87C2-D1FFB38B91BC
 
Chỉnh sửa lần cuối:
Bên trên