步骤1:测试声卡和2XSpeakers
在其中完成测试声卡和扬声器可以使用Raspberry Pi。
步骤2:了解ALSA“物理”设备和ALSA虚拟设备
ALSA设备指的是ALSA卡的特定功能。 。因此,
ALSA卡将具有一个或多个ALSA设备(用于发送声音),并且可能具有另一个ALSA设备(用于接收声音)和另一个具有其他功能的ALSA设备。
ALSA创建了另一个概念称为ALSA虚拟设备。 ALSA虚拟设备与ALSA设备类似,因为它为ALSA卡提供了功能。从现在开始,我将不再使用术语ALSA设备。相反,我将使用术语ALSA“物理”设备来明确说明。
主要区别在于:
ALSA“ Physicai”设备具有底层物理设备,而ALSA虚拟设备没有任何设备。
ALSA“物理”具有硬件地址(0,0)或别名,或者两者都有,而ALSA虚拟设备仅具有别名。
使用插件创建ALSA虚拟设备。虚拟设备可以像普通的硬件设备一样使用,但是会引起声音流的额外处理。
步骤3:列出Raspberry Pi的自动构建虚拟设备

在不费吹灰之力的情况下,ALSA会自动构建几个虚拟设备。
列出所有ALSA“物理”设备和ALSA虚拟设备。/p》
打开终端仿真器:
aplay -L
以下是ALSA虚拟设备:
dmix:CARD = ALSA,DEV = 0
DMIX:CARD = ALSA,DEV = 1
dsnoop:CARD = ALSA,DEV = 0
dsnoop:CARD = ALSA,DEV = 1
plughw:CARD = ALSA,DEV = 0
plughw:CARD = ALSA,DEV = 1
以下是ALSA“物理”设备:
硬件: CARD = ALSA,DEV = 0
硬件:CARD = ALSA,DEV = 1
这两个设备是真实的,因为它们被描述为“未经任何转换的直接硬件设备”。/p》
步骤4:使用名为“ route”的ALSA插件创建ALSA虚拟设备

ALSA插件“ route”为没有在任何自动构建中使用t虚拟设备。因此,我将必须向ALSA提供指令,以创建基于路由插件构建的虚拟设备。
在/home/pi/.asoundrc中创建文件
打开终端
cd /home/pi vi .asoundrc
或者,使用任何文本编辑器创建文件。
按照屏幕快照所示编写说明。
保存文件。
ALSA将读取说明并创建虚拟设备。 。
步骤5:列出新的ALSA虚拟设备

打开终端
aplay -L
名为“扬声器交换”的虚拟设备出现在屏幕快照中的列表中。
步骤6:测试虚拟设备
打开终端
首先使用ALSA物理设备进行正常的扬声器测试:
speaker-test -D“hw:0,0” -c2 -twav
然后使用称为“ speaker_swap”的ALSA虚拟设备进行
speaker-test -Dspeaker_swap -c2 -twav
右扬声器应输出单词“ FRONT RIGHT”。
左扬声器应输出单词“ FRONT LEFT”。
责任编辑:wv
-
扬声器
+关注
关注
29文章
1350浏览量
65510
发布评论请先 登录
高压放大器在柔性驻极体扬声器驱动电压SPL响应实验测量中的应用
音响扬声器气密性检测仪多工位同步测,四台喇叭一次搞定
高压放大器驱动柔性ECE扬声器声压响应定量表征的实验
请问如何在CYBT-343026-01模块中连接扬声器?
xMEMS发布Sycamore-W——超轻薄、专为智能手表及运动手环设计的扬声器
fx3枚举成usb扬声器,电脑无法播放音频是哪里出了问题?
扬声器的运作原理与技术规格
“大音希声”极致音享 歌尔发布新一代扬声器
歌尔股份发布新一代扬声器 DPS-F和大音-F扬声器
压电扬声器产品参考说明书
使用4262动态信号分析仪测量扬声器的频率响应
扬声器有效频率范围测试方法
高清晰平面波扬声器——高速公路上的“声音守护者”

怎样交换扬声器的声道
评论