色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>RPi Z2W USB聲卡開源分享

RPi Z2W USB聲卡開源分享

2023-06-13 | zip | 0.06 MB | 次下載 | 免費(fèi)

資料介紹

描述

這個(gè)項(xiàng)目是我之前的 RPi Zero 2 W Audio Gadget 項(xiàng)目的延續(xù)

該項(xiàng)目的目標(biāo)是將 RPi Zero 2 W 用作功能齊全的 DAC 和 DSP。這將通過(guò)使用 CamillaDSP 以及其他一些有用的軟件將 Pi 上的 USB 捕獲設(shè)備連接到 Allo miniBOSS DAC 來(lái)實(shí)現(xiàn)。CamillaDSP 的 DSP 功能不會(huì)真正涵蓋,但本指南提供的基本配置可以很容易地?cái)U(kuò)展,以添加過(guò)濾器、混合器、處理管道等。基本配置也可以適用于其他輸入/輸出設(shè)備。

該項(xiàng)目還添加了從 USB 主機(jī)設(shè)備調(diào)整的音量和靜音控制。在這種情況下,使用 Windows 計(jì)算機(jī)作為主機(jī),可以使用 Windows 中的音量控制和靜音按鈕來(lái)調(diào)整 RPi 上的音量和靜音。

本指南有一些假設(shè):

  • 您遵循了上一個(gè)指南并擁有一個(gè)正常工作的 g_audio 設(shè)備
  • 您的用戶名是“pi” :這可以更改,但您需要更改配置文件和 .service 文件中的每個(gè)“pi”實(shí)例
  • 您要用于 CamillaDSP websocket 的端口是“1234” :這也可以通過(guò)編輯各種配置文件和啟動(dòng)命令camilladsp.service以及 websocket 端口輕松更改usb-control.py
  • 您在 RPi 上運(yùn)行內(nèi)核 5.18-rc3 或更高版本:較舊的內(nèi)核可能工作,但 5.18 包括對(duì) g_audio 驅(qū)動(dòng)程序的改進(jìn),并且根據(jù)我的測(cè)試,與以前的版本相比,Windows 主機(jī)的工作效果要好得多。

第 1 步:?jiǎn)⒂?Allo miniBOSS

首先,必須添加 Allo miniBOSS 作為疊加層:

sudo nano /boot/config.txt

更改dtparam=audio參數(shù)如下,禁用板載聲卡:

dtparam=audio=off

然后將此行添加到文件末尾:

dtoverlay=allo-boss-dac-pcm512x-audio

現(xiàn)在重新啟動(dòng)您的 RPi 并檢查 DAC 是否顯示:

sudo reboot
aplay -l && arecord -l

輸出應(yīng)該與此類似:

pYYBAGSGd12AYOYkAABwInINuRc207.png
?

您可能擁有更多或更少的設(shè)備,具體取決于當(dāng)前插入到您的 pi 的音頻設(shè)備,但 BossDAC (pcm512x-hifi-0) 應(yīng)該在播放設(shè)備列表中。

第 2 步:重新配置 g_audio

現(xiàn)在需要重新配置 UAC2 聲卡。miniBOSS 是一個(gè) 384kHz/32 位 DAC,因此 USB 捕獲設(shè)備將被設(shè)置為這樣。為簡(jiǎn)單起見(jiàn),僅使用一種采樣率。在撰寫本文時(shí),CamillaDSP 無(wú)法輕松處理更改采樣率。

為 g_audio 創(chuàng)建一個(gè)新的配置文件,以便在啟動(dòng)時(shí)讀取。

sudo nano /etc/modprobe.d/g_audio.conf

然后將適當(dāng)?shù)脑O(shè)置添加到文件中:

options g_audio c_srate=384000 c_ssize=4 p_chmask=0 iProduct="RPi USB DAC"
  • c_srate- 以赫茲為單位的捕獲采樣率
  • c_ssize- 樣本的大小(以字節(jié)為單位)
  • p_chmask- 將播放通道掩碼設(shè)置為 0 禁用 USB 播放
  • iProduct- 描述設(shè)備的字符串

有關(guān)這些設(shè)置的作用的更多信息,請(qǐng)參閱我之前的指南。這些可用于進(jìn)一步定制 USB 音頻設(shè)備以滿足您的需求。

如果您想測(cè)試它是否正常工作,請(qǐng)重新啟動(dòng)并檢查當(dāng)前加載的設(shè)置:

grep -H '' /sys/module/g_audio/parameters/*

第 3 步:設(shè)置 CamillaDSP

首先,安裝依賴項(xiàng):

sudo apt install alsa-utils python3 python3-pip python3-websocket python3-aiohttp python3-jsonschema python3-numpy python3-matplotlib unzip git -y

創(chuàng)建文件夾結(jié)構(gòu):

mkdir camilladsp
cd camilladsp
mkdir coeffs configs

注意:從現(xiàn)在開始,本指南假定您在目錄中。~/camilladsp/

現(xiàn)在為此設(shè)備添加 CamillaDSP 配置文件:

wget https://raw.githubusercontent.com/Masonrf/RPi-Z2W-USB-Soundcard/main/camilladsp.yml -P configs

制作日志文件:

touch camilladsp.log

現(xiàn)在下載最新版本的 CamillaDSP。此命令取決于將在其上運(yùn)行的設(shè)備的體系結(jié)構(gòu)。

對(duì)于 64 位 RPi:

wget https://github.com/HEnquist/camilladsp/releases/latest/download/camilladsp-linux-aarch64.tar.gz

對(duì)于 32 位 RPi:

wget https://github.com/HEnquist/camilladsp/releases/latest/download/camilladsp-linux-armv7.tar.gz

提取壓縮包:

tar -xvf camilladsp-linux-*.tar.gz

現(xiàn)在嘗試啟動(dòng) CamillaDSP:

./camilladsp -g-10 -p 1234 configs/camilladsp.yml

它應(yīng)該(希望)在沒(méi)有任何錯(cuò)誤的情況下啟動(dòng)。如果您沒(méi)有從主機(jī)播放任何音頻,您可能會(huì)收到有關(guān)等待超時(shí)的警告:

poYBAGSGd1-AbN1oAACeZOcSsiQ184.png
?

如果您想做一些測(cè)試,但只需要錯(cuò)誤,請(qǐng)將 start 命令更改為僅顯示錯(cuò)誤:

./camilladsp -g-10 -p 1234 configs/camilladsp.yml -l error

現(xiàn)在我們可以在啟動(dòng)時(shí)作為服務(wù)啟動(dòng) CamillaDSP。

下載服務(wù)文件并在啟動(dòng)時(shí)啟用它:

sudo wget https://raw.githubusercontent.com/Masonrf/RPi-Z2W-USB-Soundcard/main/camilladsp.service -P /lib/systemd/system
sudo systemctl enable camilladsp

確保你得到最后一行“創(chuàng)建的符號(hào)鏈接...”

pYYBAGSGd2OAccVtAAEZa9cU_IE247.png
?

第 4 步:設(shè)置 CamillaGUI 服務(wù)器

安裝 pycamilladsp 及其繪圖功能:

sudo git clone https://github.com/HEnquist/pycamilladsp
cd pycamilladsp
sudo pip3 install .
cd ..
sudo git clone https://github.com/HEnquist/pycamilladsp-plot
cd pycamilladsp-plot
sudo pip3 install .
cd ..

安裝 camillagui:

wget https://github.com/HEnquist/camillagui-backend/releases/latest/download/camillagui.zip
unzip camillagui.zip -d camillagui

接下來(lái),我們需要重新配置 camillagui:

nano ~/camilladsp/camillagui/config/camillagui.yml

更改camillaDSP 設(shè)備配置的路徑default_configactive_config

default_config: "~/camilladsp/configs/camilladsp.yml"
active_config: "~/camilladsp/configs/camilladsp.yml"

現(xiàn)在將 CamillaGUI 添加為服務(wù)并在啟動(dòng)時(shí)啟用:

sudo wget https://raw.githubusercontent.com/Masonrf/RPi-Z2W-USB-Soundcard/main/camillagui.service -P /lib/systemd/system
sudo systemctl enable camillagui

現(xiàn)在重新啟動(dòng)并進(jìn)入http://(your pi ip):5000/您的瀏覽器

您應(yīng)該會(huì)看到 CamillaDSP 的 gui 界面

poYBAGSGd2aACnS4AAC-aTDpdII879.png
?

如果沒(méi)有,請(qǐng)檢查服務(wù)是否處于活動(dòng)狀態(tài):

sudo systemctl status camilladsp.service
sudo systemctl status camillagui.service
pYYBAGSGd2mAb9CjAAEv243Pemk266.png
?

如果您遇到任何問(wèn)題,請(qǐng)直接向我發(fā)送有關(guān) hackster 的消息。

第 5 步:添加主機(jī)音量控制/靜音

最后一步是添加一個(gè)python程序,將主機(jī)發(fā)送的USB音量和靜音控制信號(hào)連接到CamillaDSP。

安裝依賴項(xiàng):

sudo apt install libasound2-dev
pip install pyalsaaudio

下載python程序并測(cè)試它:

wget https://raw.githubusercontent.com/Masonrf/RPi-Z2W-USB-Soundcard/main/usb-control.py
python3 usb-control.py

當(dāng)您更改主機(jī)音量和靜音選擇時(shí),您應(yīng)該會(huì)看到值發(fā)生變化。您還應(yīng)該能夠在 python 程序運(yùn)行時(shí)聽(tīng)到更改,并且您可以通過(guò) USB 連接播放聲音。

pYYBAGSGd2yAZwiJAADOw44PH84967.png
?

現(xiàn)在將此功能添加為啟動(dòng)時(shí)的服務(wù):

sudo wget https://raw.githubusercontent.com/Masonrf/RPi-Z2W-USB-Soundcard/main/usb-control.service -P /lib/systemd/system
sudo systemctl enable usb-control

最后,重新啟動(dòng)以使更改生效。

您現(xiàn)在應(yīng)該可以從您的主機(jī)靜音和更改音量了!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 亚洲免费无码中文在线| 日本理伦片午夜理伦片| www.av一区| 亚洲精品自在在线观看| 日本福利片午夜免费观着| 久久99re热在线观看视频| 高潮久久久久久久久不卡 | BL文高H强交| 总裁呻吟双腿大开男男H| 国产成人mv 在线播放| 性绞姿始动作动态图| 久久久无码精品亚洲日韩按摩| 东北真实仑乱| 亚洲日本欧美天堂在线| 三级黄色在线| 免费三级网址| 久久vs国产综合色| 国产在线观看网址你懂得| 4虎最新网址| 亚洲性夜色噜噜噜网站2258KK| 午夜精品久久久久久久爽牛战| 人妻无码AV中文系列| 欧美极限扩肛| 欧美在线亚洲综合国产人| 男女无遮挡吃奶gift动态图| 久久亚洲精品2017| 久久久久久久久女黄| 九九久久精品国产| 好紧小嫩嫩水的10p| 国产综合在线视频| 国产亚洲精品久久久久久国 | 强奷乱码欧妇女中文字幕熟女| 伦 乱真实故事| 空姐厕所啪啪啪| 老鸭窝毛片| 美女张开大腿| 男人J放进女人P全黄网站| 免费的黄直播| 年轻夫妇韩剧中文版免费观看| 女王羞辱丨vk| 九色PORNY真实丨国产免费|