怎样交换扬声器的声道

步骤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”。


NVIDIA对其NVIDIA AI平台进行更新 迈来芯推出Tactaxis
plc无线通讯模块怎么编程
高压开关柜无线测温系统设计原理及应用案例分享
谷歌放大招:借vr技术帮助你在曼哈顿大街过圣诞节
GD32330C-START开发板试用体验:+ 串口USART收发数据
怎样交换扬声器的声道
面对生态困境,鸿蒙具备哪些技术优势
通过光合作用测定仪来控制作物生长所需的光照量
人脸识别应用不断增多,人脸识别时代真的安全吗
三星手机市场份额大幅度下滑,利润跟份额三星到底该怎么选呢?
运动型蓝牙耳机推荐,运动蓝牙耳机什么牌子好
三分钟教会你,级联PLL超低噪声精密时钟抖动滤除技术研究
功率检测器MAX2206/MAX2208的基本性能特点及应用研究
NVIDIA Morpheus 通过生成式人工智能助力抵御鱼叉式网络钓鱼
边缘设备成就IoT的成功
传统彩电行业势衰 OLED市场被持续看好
中国宣布对部分无人机实施出口管制!
在CES 2018上语音和人工智能应用的大爆发
物联网中该如何使用区块链技术?
应用材料:2012年半导体有望止跌回升