伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

電子發燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>RPi Z2W USB聲卡開源分享

RPi Z2W USB聲卡開源分享

2023-06-13 | zip | 0.06 MB | 次下載 | 免費

資料介紹

描述

這個項目是我之前的 RPi Zero 2 W Audio Gadget 項目的延續

該項目的目標是將 RPi Zero 2 W 用作功能齊全的 DAC 和 DSP。這將通過使用 CamillaDSP 以及其他一些有用的軟件將 Pi 上的 USB 捕獲設備連接到 Allo miniBOSS DAC 來實現。CamillaDSP 的 DSP 功能不會真正涵蓋,但本指南提供的基本配置可以很容易地擴展,以添加過濾器、混合器、處理管道等。基本配置也可以適用于其他輸入/輸出設備。

該項目還添加了從 USB 主機設備調整的音量和靜音控制。在這種情況下,使用 Windows 計算機作為主機,可以使用 Windows 中的音量控制和靜音按鈕來調整 RPi 上的音量和靜音。

本指南有一些假設:

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

第 1 步:啟用 Allo miniBOSS

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

sudo nano /boot/config.txt

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

dtparam=audio=off

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

dtoverlay=allo-boss-dac-pcm512x-audio

現在重新啟動您的 RPi 并檢查 DAC 是否顯示:

sudo reboot
aplay -l && arecord -l

輸出應該與此類似:

pYYBAGSGd12AYOYkAABwInINuRc207.png
?

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

第 2 步:重新配置 g_audio

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

為 g_audio 創建一個新的配置文件,以便在啟動時讀取。

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

然后將適當的設置添加到文件中:

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

有關這些設置的作用的更多信息,請參閱我之前的指南。這些可用于進一步定制 USB 音頻設備以滿足您的需求。

如果您想測試它是否正常工作,請重新啟動并檢查當前加載的設置:

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

第 3 步:設置 CamillaDSP

首先,安裝依賴項:

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

創建文件夾結構:

mkdir camilladsp
cd camilladsp
mkdir coeffs configs

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

現在為此設備添加 CamillaDSP 配置文件:

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

制作日志文件:

touch camilladsp.log

現在下載最新版本的 CamillaDSP。此命令取決于將在其上運行的設備的體系結構。

對于 64 位 RPi:

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

對于 32 位 RPi:

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

提取壓縮包:

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

現在嘗試啟動 CamillaDSP:

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

它應該(希望)在沒有任何錯誤的情況下啟動。如果您沒有從主機播放任何音頻,您可能會收到有關等待超時的警告:

poYBAGSGd1-AbN1oAACeZOcSsiQ184.png
?

如果您想做一些測試,但只需要錯誤,請將 start 命令更改為僅顯示錯誤:

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

現在我們可以在啟動時作為服務啟動 CamillaDSP。

下載服務文件并在啟動時啟用它:

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

確保你得到最后一行“創建的符號鏈接...”

pYYBAGSGd2OAccVtAAEZa9cU_IE247.png
?

第 4 步:設置 CamillaGUI 服務器

安裝 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

接下來,我們需要重新配置 camillagui:

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

更改camillaDSP 設備配置的路徑default_configactive_config

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

現在將 CamillaGUI 添加為服務并在啟動時啟用:

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

現在重新啟動并進入http://(your pi ip):5000/您的瀏覽器

您應該會看到 CamillaDSP 的 gui 界面

poYBAGSGd2aACnS4AAC-aTDpdII879.png
?

如果沒有,請檢查服務是否處于活動狀態:

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

如果您遇到任何問題,請直接向我發送有關 hackster 的消息。

第 5 步:添加主機音量控制/靜音

最后一步是添加一個python程序,將主機發送的USB音量和靜音控制信號連接到CamillaDSP。

安裝依賴項:

sudo apt install libasound2-dev
pip install pyalsaaudio

下載python程序并測試它:

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

當您更改主機音量和靜音選擇時,您應該會看到值發生變化。您還應該能夠在 python 程序運行時聽到更改,并且您可以通過 USB 連接播放聲音。

pYYBAGSGd2yAZwiJAADOw44PH84967.png
?

現在將此功能添加為啟動時的服務:

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

最后,重新啟動以使更改生效。

您現在應該可以從您的主機靜音和更改音量了!


usb 聲卡
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評論

查看更多

下載排行

本周

  1. 1華潤微 CRTD280P06L2-GTO-252 P-MOSFET 規格書 佰祥電子
  2. 1.68 MB  |  1次下載  |  免費
  3. 2矽力杰 Silergy SY8512 降壓穩壓器 規格書 Datasheet 佰祥電子
  4. 1.26 MB  |  1次下載  |  免費
  5. 3矽力杰 Silergy SY8513 降壓穩壓器 規格書 Datasheet 佰祥電子
  6. 1.14 MB  |  1次下載  |  免費
  7. 4矽力杰 Silergy SQ27692 降壓穩壓器 規格書 Datasheet 佰祥電子
  8. 815.51 KB  |  次下載  |  免費
  9. 575寸立式豎屏戶外廣告機規格書
  10. 409.27 KB  |  次下載  |  免費
  11. 6普洛帝顆粒計數器在花粉粒徑檢測中的應用
  12. 937.67 KB  |  次下載  |  免費
  13. 7IS620P系列伺服用戶手冊
  14. 5.69 MB   |  次下載  |  1 積分
  15. 8PCB激光打碼機的功能以及配置要求
  16. 1.51 MB  |  次下載  |  免費

本月

  1. 1EMC PCB設計總結
  2. 0.33 MB   |  11次下載  |  免費
  3. 2PD取電芯片 ECP5702規格書
  4. 0.88 MB   |  4次下載  |  免費
  5. 3氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
  6. 0.10 MB   |  3次下載  |  免費
  7. 4SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩壓器英文資料
  8. 1.01 MB   |  3次下載  |  免費
  9. 5九陽JYCP-21ZD-A主控板電路圖資料
  10. 2.33 MB   |  2次下載  |  10 積分
  11. 6PD取電芯片,可取5/9/12/15/20V電壓ECP5702數據手冊
  12. 0.88 MB   |  2次下載  |  免費
  13. 7SY52341 次級側同步整流英文手冊
  14. 0.94 MB   |  2次下載  |  免費
  15. 8華潤微 CRTE280P06L2-G -60V Trench P-MOSFET 技術參數與應用解析
  16. 1.83 MB  |  2次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191464次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81606次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73832次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分