Jetson 系列——nvidia jetson nano设置声卡

可能需要usb声卡来录音,如果不设置,每次默认声卡都要切换

一 问题

对于经常做音频的工程师来说,经常需要使用linux下的声卡切换,期间遇到了各种问题,自使用了pavucontrol,问题没有了。真是瞬间感觉赏心悦目啊。

二 安装使用方法

安装pavucontrol

sudo apt install pavucontrol

打开pavucontrol,切换到“配置”选项卡,根据实际情况禁用不需要的声卡。这一步用很多软件都能实现
打开方法
在命令行中输入

pavucontrol

切换到“输出设备”选项卡,我用的是主板集成的声卡,标准3.5mm耳机,所以选择模拟耳机
在这里插入图片描述
此时打开设置中的声音设定,找到拾音器的输入,然后产一些声音,查看输入等级是否出现对应的波动。

在这里插入图片描述

三 总结:

其实,linux下的设置还是比较简单的,只要你摸索清楚之后,它的效率是高的惊人啊。

2

问题:

,的桌面非常适合更改音频设置( System-> Preferences-> 声音),比如默认输入/输出设备和设置音量。
但是,我希望能够从命令行执行这些操作。 在幕后使用的工具是什么工具?

回答 1:

你可以以通过使用 pacmdpactl 命令完全通过 命令行 控制。 有关选项,请参见 的手册页或者 wiki:

pacmd list-sinks ( 或者 pactl list short sinks ) NAME 或者可能接收器的索引数
设置默认输出接收器的pacmd set-default-sink"SINKNAME"
pacmd set-default-source"SOURCENAME" 设置默认输入
pacmd set-sink-volume index volume
pacmd set-source-volume index volume 音量控制( 0 = 静音,65536 = 100% )

还有许多更多的CLI选项。
注意:通过 命令行 接口更改输出接收器仅在禁用了流目标设备读取时才生效。 可以通过在 /etc/pulse/default.pa 中编辑corresponing行来完成以下操作:
复制代码

load-module module-stream-restore restore_device=false

有关如何执行这里操作以及如何在回放期间更改接收器的详细说明,请参阅这里回答。

回答 2:

是,终端有 alsamixer
按下
F1 - 帮助
F2 - 系统信息
F6 - 选择声卡
Esc - 退出菜单

回答 3:
复制代码

pavucontrol

不是真正的Ubuntu音量控制,而是更好的 ! 它允许你控制缺省设备,甚至可以控制每个应用程序/流的设备。
你必须使应用程序实际上是在’播放’或者’录音’标签中显示的,但是一旦你选择了该应用程序,它将永远记住。
此外,对于旧( 非脉冲) 应用程序,( 在边上) 在 padsp 之后运行它们

增补

可以使用

arecord -L

查看音频输入设备名称,如果你使用usb拾音器,可以通过插拔拾音器判断该usb设备的名字,如,未插入拾音器时:
输出的是默认设备
在这里插入图片描述
插入拾音器后
在这里插入图片描述
其中hw:CARD=Device,DEV=0便是录音输入设备的名称,当你使用录音代码
https://github.com/RichardoMrMu/mp3-lame
可以将
https://github.com/RichardoMrMu/mp3-lame/blob/8bd65c68d270aa0b9f3949cc819e721a3c98abc0/lame_new.cpp#L65中的default改为对应的名字。
在这里插入图片描述

### 连接麦克风并配置音频输入 要将麦克风连接到 Jetson Orin Nano 设备并完成音频输入的配置,可以按照以下方法操作: #### 1. **硬件连接** 首先确认所使用的麦克风类型以及其接口形式。如果使用 USB 麦克风,则可以直接将其插入 Jetson Orin Nano 的 USB 接口。对于其他类型的麦克风(例如模拟信号麦克风),需要通过适配器或声卡转换成支持的形式。 #### 2. **检查设备状态** 在 Linux 系统下,可以通过命令工具 `arecord` 和 `aplay` 来分别测试音频输入和输出设备的状态。运行以下命令来列出可用的音频源 (sources) 和目标 (sinks): ```bash arecord -l ``` 此命令会显示当前系统中检测到的所有音频捕获设备列表[^1]。找到对应的麦克风设备名称及其索引号以便后续配置。 #### 3. **验证 ALSA 支持** 为了确保系统的音频框架正常工作,需安装必要的 ALSA 工具包: ```bash sudo apt-get update && sudo apt-get install alsa-base alsa-utils ``` 上述命令用于更新软件库并安装基础的声音子系统组件和支持工具[^4]。完成后重新启动设备使更改生效。 #### 4. **设置默认音频设备** 有时多个音频设备共存可能导致默认选择不正确的情况发生。编辑 `/etc/asound.conf` 文件定义优先级较高的录音装置作为缺省选项之一: ```plaintext pcm.!default { type hw card 1 } ctl.!default { type hw card 1 } ``` 这里假设您的USB麦克风被分配为第二个声音卡(card 1),具体数值应依据实际环境调整。 #### 5. **录制测试** 最后执行简单的录音试验以检验整个流程是否成功建立联系: ```bash arecord -d 5 -f cd test.wav ``` 该指令表示记录五秒钟长度、采样率为CD品质的数据流保存至名为test.wav的文件里。播放刚刚创建好的音频片段进一步核实效果良好与否: ```bash aplay test.wav ``` 以上步骤涵盖了从物理层面接入外设直至逻辑层面上初始化参数设定的过程描述。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值