Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

hieuykhoa

Member
1. Hoàn cảnh xô đẩy:

Đầu tiên cần phải nói qua về tình cảnh éo le của mình :gach: mình có một cái case chạy torrent kéo lossless + phim để trên tầng 2 cái case nhỏ này có tồng dung lượng tầm 5TB, trong đó có gần 1TB nhạc lossless. Một số là nhạc hi-res trước nghe với dàn máy tình cùi qua cái usb DAC thì mọi chuyện không nói làm gì. Gần đây đua đòi sắm bộ dàn dân dụng, mang DAC với CDP xuống phòng khách tầng 1 mới lủng củng amp với loa, nghe thì lại hạn chế vì cứ burn hết 1TB kia ra thì vỡ mồm. Có HD player nhưng khi cắm vào cổng coaxial vào DAC chỉ lên được âm thanh max là 48kHz 16 bit. Google chán ra thì thấy bảo cái đó là “tính năng” của android 4.x :canny: Vậy là nghe nhạc bằng HD Player thất sách :sosad:

Thêm nữa mỗi lần nghe nhạc mà phải mở HD player lên rồi mở cái TV lên để brows nhạc thì chuối quá. BỊ dồn vào chân tường lên phải tìm cách thôi.
- Giải pháp đầu tiên là kiếm cái gì dễ xài như logitech squeezebox, lên google phát được 1 rổ thấy vọng vì giá chát và đã discon rồi thêm nữa ở Hà nội chả bác nào bán.
- Đang chán vì nỗ lực không có kết quả thì đá vào cái bản mạch mình ném lăn lóc từ gần 2 năm nay em Raspberry PI. Chán chán lên google một vòng nữa thấy có cái khá hay là Pi musicbox, là một os cho Pi với mục đích biến nó thành 1 cái network music player, nghe có vẻ bùi tai, kéo về, kiếm cái thẻ nhớ sd 4GB burn cái file .img của pi music box ra. Cắm dây mạng, cắm thẻ nhớ, cắm headphone và pi và cắm điện.

Kết quả khá ổn, nó chạy tốt, browse nhạc dễ nhưng có 2 vấn đề khiến mình phải dừng bước”
- Chất lượng âm thanh qua chip sound của Pi như beep luôn lại còn ù xì các kiểu
- Chán nhất :shot: là nó không thể browse nhạc ơ những thư mục nhạc có nhiều thư mục nhỏ qua samba. 1TB Nhạc chắc không cần nói các bác cũng biết nó nhiều bài thế nào. Lại bế tắc tiếp.

Chưa từ bỏ, tiếp tục google thêm về vấn đề chất lượng âm thanh thì có mấy project build addon card cho Pi và usb DAC cho Pi khá ngon. Trong một lỗ lực tìm kiếm đã kiếm được một cái card wolfson audio card, của một đồng chí trong một group trên FB chuyên về Phần cứng nhúng, nghe cái tên wolfson chắc cũng không tệ.
Raspberry-Pi-sound-card.jpg


sánh đôi với em PI
Wolfson-Audio-Pi-Card-21.jpg

Thông tin từ nhà sản xuất :byebye:
Capable of rendering HD Audio, at 24-bit, 192kHz
• 3.5mm 4-pole jack for a headset/boom mic combination for gaming or VoIP applications
• Two DMIC microphones onboard for stereo recording
• 3.5 mm jack Stereo Line Output for connection to devices such as external stereo amplifiers or powered speakers
• 3.5mm jack for Stereo Line Input for high quality audio recording or capture
• S/PDIF input and output
• On-board class D power amplifier for external speakers. An auxiliary power input is provided for this function.
• High SNR (Signal to Noise Ratio) for high quality playback and record


Sơ bộ nó hỗ trợ âm thanh 24/192 độ nhiễu thấp, có rất nhiều cổng cắm đút, đặc biệt tích hợp một cái amp class D luôn trên mạch, muốn xài thì cắm nguồn vào cổng power của cái card addon này. Hỗ trợ xuất và nhận âm thanh qua cổng coaxial luôn. Vậy là vấn đề chất lượng âm thanh đã có lời giải, còn vấn đề là cái os cho con Pi.

May mắn có tiền bối hướng dẫn luôn, đồng chí có cái card ấy tư vấn luôn os, cài logitech media server lên NAS ( con NAS của mình chạy chip AMD 4 nhân bản tiết kiệm điện 2GB ram DDR 3 nên dư xăng chạy cái server kia), cài một cái Player lên em Pi rồi remote bằng app trên đt android.
2. Các nguyên liệu cần chuẩn bị:
  • Raspberry Pi type B rev 2 trước mua 900k
  • Một cái usb wifi tenda w311m rổ giá 130k ( loại này rẻ nhưng lại được native support bởi Raspberry Pi chứ em không tiết kiệm đâu :shae: )
  • Wolfson Audio Card addon cho Pi mua full box của bác cao nhân kia giá 960k
  • Một thẻ SD ít nhất 4GB, lục lọi sọt rác trong nhà sao lại kiếm được cái card microsd 8GB cắm qua adapter ngon luôn không mất tiền :confidence:
  • Rất nhiều thời gian và công sức không tính được :D

3. Bắt tay vào thực hiện:

a. Cài Logitech media server trên Nas windows ( thật ra cái này hỗ trợ rất nhiều nền tảng từ linux, windows, nhiều loại NAS khác nhau các bác tìm thêm ở đây tuy nhiên mỗi loại nó config khác nhau) nhưng tựu chung cũng là nhét cái thư mục chứa nhạc các loại vào để cái media server nó index và tạo database sau đó phát nhạc đến các client thôi.

Chọn bản phù hợp với os bạn dùng trên nas tải về, mình tải bản dành cho windows tại http://www.mysqueezebox.com/download về chỉ cần nháy dúp và next thôi. Cài xong vào traysystem mở cái giao diện server lên chọn thư mục nhạc add nó vào rồi bấm apply xong quên cái server đi, nhưng phải nhớ IP NAS của các bác nhé. Cái Logitec Media Server (LMS) này remote được qua web theo địa chỉ: http://ip-nas:9000 nhé.

b. Tải os cho Pi và cái card wolfson kia, hiện tại chỉ có 1 cái os hỗ trợ chính thức ( đã tích hợp kernel chạy card wolfson vào OS đó là SqueezePlug, tải bản mới nhất tại http://www.squeezeplug.eu/ về giải nén được 1 file .img, dùng cái này http://sourceforge.net/projects/win32diskimager/ để ghi nó vào SD card nhé ( bên linux thì chạy lệnh dd cho nhanh cơ mà đừng có dd nhầm hdd là vỡ mồm :D ).

c. Xong xuôi bạn login và router để còn nhìn trong client list của router xem ip của con Pi khi khởi động lên để còn ssh, tải thêm putty để ssh vào Pi nhé. Vào thêm giao diện web của LMS để còn test.

d. Cắm dây mạng vào Pi, cắm thẻ nhớ, cắm HP hay dây loa thì tùy các bác, cuối cùng cắm dây nguồn để khởi động Pi lên ( khuyên các bác kiếm cái củ sạc của Ipad hoặc sạc nào mà nguồn tầm 1.5-2A để đủ điện ( kinh nghiệm xương máu hàng bao nhiều thời gian của em). Chờ 2-3 phút, các bác vào trong router xem list client để biết Pi được cấp IP nào ghi nhớ nó. Nếu các bác cắm Pi vào màn hình qua cổng HDMI hay cổng composite thì nó hiện ip lên luôn rất tiện.

e. Quay sang putty nhập ip vào chỗ server, port ssh mặc định là 22 không cần đổi ( đổi thì khỏi ssh :rolf: ). Khi ssh vào bạn sẽ bị hỏi account, phần login nhập root, pass là nosoup4u ( account và pass mặc định của SqueezePlug đừng thắc mắc làm gì :D ).

Khi ssh vào sẽ hiện cái bảng chọn lựa đầu tiên squeezeplug sẽ đòi up date cứ ok thôi. Sau đó đến các chọn lựa thì chú ý mấy thứ, đầu tiên là Server/Player chọn nó để vào menu thứ 2 chuyển xuống Squeezelite để cài đặt nó, nó là player ngon nhất để nhận nhạc stream từ LMS cứ OK đến lúc nào nó hỏi bạn có muốn cài đặt nâng cao Squeezelite không thì chọn NO là được. Tiếp tục chọn Return nhiều lần để về menu chính, chuyển đến phần advanced configuration sang phần audio bạn chọn nguồn ra nào có chữ wolfson, bấm OK đến hết, cài xong nó sẽ khởi động lại để chạy kernel đã patch.

Sau khi cài xong Squeezelite bạn sang giao diện web của LMS sẽ thấy nó tự nhận luôn cái player là Squeezelite trong góc trên bên phải giao diện rồi, bạn có thể chọn nhạc ở cửa sổ bên trái rồi add vào để nghe thử nhưng giai đoạn này sẽ là nhạc phát ra từ cổng 3.5 của Pi vì chưa config audio.

SSH lại vào Pi, nếu sau login chỉ có mỗi màn hình đen với dấy nháy thì bạn đánh setup rồi enter để xuất hiện giao diện config như lần đầu ssh vào, bạn vào Server/Player -> Squeezelite -> audio output chọn đầu ra là Coaxial nếu muốn xuất nó vào DAC, mình chọn là Line Out để cắm vào amp dân dụng luôn.
Sau khi chọn xong bạn vào giao diện LMS thử một bài nhạc sẽ thấy nó phát qua cổng lineout vậy là mọi thứ đã hoàn tất,

Remote bằng android mình vào appvn tải cái squeeze Commander về mở lên nó tự nhận server lẫn player qua wifi luôn ( cùng 1 mạng nhé). Cắm điện cho con Pi chạy 24/7 luôn chẳng đến một số điện 1 tháng nên không cần xoắn.

Từ bây giờ mỗi lần nghe nhạc mình chỉ bật amply lên, mở Squeeze Commander ra chọn nhạc là play luôn khỏi cân nghĩ gì dây dợ lằng nhằng :byebye:.

Để dùng wifi thì bạn cần cắm pi vào một cái màn hình kèm 1 cái bàn phím usb để setup trong phần network sau khi chạy lệnh setup, nếu đã cắm cái usb wifi thì bạn sẽ thấy trong phần network setup hiện thông tin wlan, bạn chọn setup wlan rồi nhập tên mạng wifi và pass vào chọn ok, quay ra chọn profile wlan để active nó lên là sẽ chạy qua wifi được, khá dễ dàng. :sogood:

Tóm lại:

Ưu điểm:
- Rẻ, một em squeezebox bây h giá chắc chắn là cao hơn tầm 2tr thế này
- Chất lượng âm thanh rất tốt, hỗ trợ âm thanh độ phân giải cao
- Chạy 24/7 ngon lành
- Đơn giản để thưởng thức nhạc số trên một dàn âm thanh không cần dây nhợ gì

Nhược:
- Cần hiểu biết chút về mấy thứ này đặc biệt về linux để dễ thao tác
- Chưa thấy thêm :D

đây là hình ảnh combo của mình đang chạy
IMG_20150116_014515.jpg

// trong lúc mầy mò mình không kiếm được thông tin gì về vụ này, nay làm được nên share cho anh em. Ngoài cái wolfson này ra còn nhiều card addon khác nhưng hifiberry, các loại DAC cắm cổng usb trong đó hỗ trợ hi-res với ODAC nhé
 
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Hay quá, khi nào tôi dựng thì lại nhờ bác tư vấn nhé.

TIA,
 

alibk

New Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Em đang dùng Pi như của bác, Em cắm VDAC II của em qua cổng USB thì âm thanh ra bị nổ lốp bốp không khắc phục được nên đành phải nhịn. Bác có giải pháp nào cho em không ?
 

hieuykhoa

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Em đang dùng Pi như của bác, Em cắm VDAC II của em qua cổng USB thì âm thanh ra bị nổ lốp bốp không khắc phục được nên đành phải nhịn. Bác có giải pháp nào cho em không ?

con DAC kia có nguồn riêng nên chắc là vẫn đủ , lốp bốp có thể là nguồn con Pi không được sạch, thêm nữa là bạn cần check xem con DAC đó có được hỗ trợ không!
Cá nhân mình khuyên nên kiếm con này
https://www.hifiberry.com/hbdigi/
tùy bản Pi của bạn là A/B hay B+ mà chọn cho phù hợp, rồi out nó vào cổng coaxial hay optical của con DAC của bạn là ngon nhất!
Thậm chí ngay cả con wolfson này cũng được vì con này hỗ trợ coaxial out nên cắm DAC rời khá thoải mái bạn ạ!
 

thungbanh

New Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

@hieuykhoa:
Mình kết cái bộ đôi của bác quá nhưng không tìm ra nơi bán Wolfson Audio Card. :(
Bác @hieuykhoa mua Wolfson Audio Card ở đâu vậy?
 

dungtoandung

Well-Known Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Mình có P2 và DAC rời rồi ( không muốn mua thêm cái Wolfson Audio Card) thì làm thế nào để Pi2 Passthrout âm thanh sang DAC à?
 

hungphutho

Active Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Mình có P2 và DAC rời rồi ( không muốn mua thêm cái Wolfson Audio Card) thì làm thế nào để Pi2 Passthrout âm thanh sang DAC à?
hôm rồi tôi có nói chuyện về vấn đề của bác ở đây
http://www.hdvietnam.com/diendan/22...ao-luan-raspberry-pi-2-hd-36.html#post8250152
Không biết bác làm theo chưa ?
Vào settings/system/audido/resample quality from chuyển "GPU accelerated" thành "Low(fast)".
 

leminhloc

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Hôm nay mình cắm thử usb của DAC Teac UD-H01 vào box ATV1200 chạy Ember Linux thì thấy trong Setting/Audio mục Audio Output Device thấy xuất hiên usb Teac output Analog để chọn và cũng có Teac spdif output, vậy không biết trường hợp này có passthrough âm thạn digital nhạc lossless qua Dac xử lý không mọi người (vì em vẫn chỉnh đượ âm thanh trên box ATV1200)
 

LUC QUYET CHIEN

Active Member
Re: Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Hôm nay mình cắm thử usb của DAC Teac UD-H01 vào box ATV1200 chạy Ember Linux thì thấy trong Setting/Audio mục Audio Output Device thấy xuất hiên usb Teac output Analog để chọn và cũng có Teac spdif output, vậy không biết trường hợp này có passthrough âm thạn digital nhạc lossless qua Dac xử lý không mọi người (vì em vẫn chỉnh đượ âm thanh trên box ATV1200)

Vẫn chỉnh đc là chưa pass rồi bác
 

zdlbkz

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

con DAC kia có nguồn riêng nên chắc là vẫn đủ , lốp bốp có thể là nguồn con Pi không được sạch, thêm nữa là bạn cần check xem con DAC đó có được hỗ trợ không!
Cá nhân mình khuyên nên kiếm con này
https://www.hifiberry.com/hbdigi/
tùy bản Pi của bạn là A/B hay B+ mà chọn cho phù hợp, rồi out nó vào cổng coaxial hay optical của con DAC của bạn là ngon nhất!
Thậm chí ngay cả con wolfson này cũng được vì con này hỗ trợ coaxial out nên cắm DAC rời khá thoải mái bạn ạ!
Mình thích chú này : https://www.hifiberry.com/digiplus/

Cao nhân ở đây có ai ship em này về bán không ta?
 

zdlbkz

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

@hieuykhoa:
Mình kết cái bộ đôi của bác quá nhưng không tìm ra nơi bán Wolfson Audio Card. :(
Bác @hieuykhoa mua Wolfson Audio Card ở đâu vậy?
Ebay.vn có bán đó bác, rổ rá tầm đâu 1300k.
 

hieuykhoa

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

mình có một cái topic khác nói về chơi nhạc với android rồi, cac sbác tìm xem, tất cả các bác cần là một cái usb to coaxial mà chạy chip usb rêciver là chip XMOS là ok hết! pass thoải mái để nghe nhạc!
 

linh0983

Well-Known Member
Re: Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

mình có một cái topic khác nói về chơi nhạc với android rồi, cac sbác tìm xem, tất cả các bác cần là một cái usb to coaxial mà chạy chip usb rêciver là chip XMOS là ok hết! pass thoải mái để nghe nhạc!

Usb to coaxial miễn là chip XMOS đều hỗ trợ Android hả bác .
Cái này có dùng được cho Android ko bác .Thanks ...
http://www.ebay.com/itm/Elfidelity-...e-USB-3-0-XMOS-to-I2S-DSD-Spdif-/271830363090
 
Chỉnh sửa lần cuối:

alibaba1978

Well-Known Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

đọc xong nản ngayVòng gửi xe
 

hieuykhoa

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

đọc xong nản ngayVòng gửi xe

món này không dành cho người nản lòng sớm mà bác!
nếu bác máu mình có thể tư vấn cách đơn giản hơn là dùng đầu android hoặc dùng DAC cắm cổng usb :)
 

thungbanh

New Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Xin chào bác @hieuykhoa
Cứu mình với
Số là sau khi đọc được cách bác built media player nên hứng chí bừng bừng :-bd đã đặt 01 bộ như của bác (nhưng ở đây lại là Pi2, gà quá xá - tính là đời càng về sau càng hay :(). Sau đó, mình có trang http://www.squeezeplug.eu/ để tải image về nhưng trang web tạm ngưng hoạt động. ~X( :((
Hổm rày loay hoay tìm hoài chưa ra hđh nào thay thể (có thử kodi hình như ko sup. wolfson audio card)
Bác giúp mình với, giờ đã có đủ hết nhưng chỉ thiếu gió đông [-O<
Trông tin của bác
Cám ơn bác nhìu nhìu
 

hieuykhoa

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Xin chào bác @hieuykhoa
Cứu mình với
Số là sau khi đọc được cách bác built media player nên hứng chí bừng bừng :-bd đã đặt 01 bộ như của bác (nhưng ở đây lại là Pi2, gà quá xá - tính là đời càng về sau càng hay :(). Sau đó, mình có trang http://www.squeezeplug.eu/ để tải image về nhưng trang web tạm ngưng hoạt động. ~X( :((
Hổm rày loay hoay tìm hoài chưa ra hđh nào thay thể (có thử kodi hình như ko sup. wolfson audio card)
Bác giúp mình với, giờ đã có đủ hết nhưng chỉ thiếu gió đông [-O<
Trông tin của bác
Cám ơn bác nhìu nhìu
bác có thể kiếm file squeezeplug tại đây http://www.max2play.com/en/max2play-image/
 

thuysmartshop

New Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

phức tạp vcđ ra ý, đúng lúc mình đang mệt
 

hieuykhoa

Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

mình hiện còn dư một combo pi b+ và 1 cái card pifi DAC +, cực ngon! bác nào có nhu cầu inboxx hoặc liên hệ số không 9 83 sáu 45 khong 85 để test nhé!
 

do_long_khach

Well-Known Member
Ðề: Hi-fi wireless Network music player với Raspberry Pi và Wolfson Audio Card

Bác có cài đặt giùm để được như bài 1 ko, pm giùm giá
 
Bên trên