JJJ:amixer指令简介

alsa amixer 使用介绍 alsa-utils 提供的工具中,arecord 可以用来录音,aplay 可以用来播放,amixer 可以用来控制音量、增益等。 / # amixer controls numid=34,iface=MIXER,name='Master Switch' numid=35,iface=MIXER,name='Master Switch X' numid=32,iface=MIXER,name... 阅读详情

1.简介

1.1 alsamixer

是Linux音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。
基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。

1.2 amixer

是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。
对于amixer的使用,你首先需要搞懂你要设置的参数是哪些,然后才可能去了解,如何去配置对应的值,整体来说,相对alsamixer来说,是有点繁琐,下面简要介绍其具体用法。

2.amixer支持的命令

# amixer --help
Usage: amixer <options> [command]

Available options:
-h,--help       this help
-c,--card N     select the card
-D,--device N   select the device, default 'default'
-d,--debug      debug mode
-n,--nocheck    do not perform range checking
-v,--version    print version of this program
-q,--quiet      be quiet
-i,--inactive   show also inactive controls
-a,--abstract L select abstraction level (none or basic)
-s,--stdin      Read and execute commands from stdin sequentially

Available commands:
scontrols       show all mixer simple controls
scontents       show contents of all mixer simple controls (default command)
sset sID P      set contents for one mixer simple control
sget sID        get contents for one mixer simple control
controls        show all controls for given card
contents        show contents of all controls for given card
cset cID P      set control contents for one control
cget cID        get control contents for one control

3.举例

3.1 amixer controls

当前系统里有多少kcontrol配置可以去操作

# amixer controls
numid=3,iface=MIXER,name='Master Mode Switch'
numid=29,iface=MIXER,name='Master Mux'
numid=4,iface=MIXER,name='Master Quality Switch'
numid=2,iface=MIXER,name='Master Switch'
numid=1,iface=MIXER,name='Master Volume'
numid=7,iface=MIXER,name='PCM Mode Switch'
numid=6,iface=MIXER,name='PCM Switch'
numid=5,iface=MIXER,name='PCM Volume'
numid=21,iface=MIXER,name='Line Input Switch'
numid=16,iface=MIXER,name='Line Mode Switch'
numid=27,iface=MIXER,name='Line Mux'
...

3.2 amixer contents

查看每个kctl接口的具体配置信息

# amixer contents
numid=3,iface=MIXER,name='Master Mode Switch'
; type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Common Buffer Off'
; Item #1 'Common Buffer On'
: values=0
......
numid=5,iface=MIXER,name='PCM Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=27,step=0
: values=27,27
| dBscale-min=-40.50dB,step=1.50dB,mute=0
numid=24,iface=MIXER,name='Mixer ADC Mix Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=26,iface=MIXER,name='Mixer DAC Mix Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=25,iface=MIXER,name='Mixer Line Mix Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=23,iface=MIXER,name='Mixer Mic Mix Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on

3.3 如何去设置某个参数

先要用get系列命令去看懂当前口的含义,然后再去用set系列的命令,去设置对应你所要设置的值。

比如想要设置上面的的主音量,master volume,即controls中显示的:

numid=5,iface=MIXER,name='PCM Volume'

先用get指令查看当前配置的详情:

# amixer cget numid=5,iface=MIXER,name='PCM Volume'
numid=5,iface=MIXER,name='PCM Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=27,step=0
: values=27,27
| dBscale-min=-40.50dB,step=1.50dB,mute=0

显示的是最大的27,假设想要设置为25,那么就用cset去设置:

# amixer cset numid=5,iface=MIXER,name='PCM Volume' 25
numid=5,iface=MIXER,name='PCM Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=27,step=0
: values=25,25
| dBscale-min=-40.50dB,step=1.50dB,mute=0

总结一下用法,就是:

amixer cget    controls中所输出的某个参数
amixer cset    controls中所输出的某个参数      具体的值(比如,0,1,On,Off等)
在 Linux 系统中,常用的音频命令alsamixer、amixer、aplay、arecord alsamixer是一个交互式的音频混音控制台程序,它提供了对音量、通道、增益等设置的直观界面。amixer命令用于管理音频设置,可以显示和调整音量、切换通道、静音等。您可以使用amixer来获取和设置音频设备的状态和参数。aplay命令用于播放音频文件,您可以使用它来播放 WAV、MP3 等格式的音频文件。aplay支持不同的音频设备,并提供一些选项以调整播放参数。arecord命令用于录制音频,您可以使用它从麦克风、线路输入等音频输入设备中录制声音,并将录制的音频保存为文件。arecord。 阅读详情

相关推荐

RK3568开发笔记-amixer开机设置音量异常

在 RK3568 开发板上,使用amixer命令设置开机音量时,发现直接设置系统音量报错。即使在启动脚本或系统服务中添加了设置音量的命令,实际开机后音量仍保持默认值。且当使用aplay播放一个音频文件之后再去设置系统音量时就可以生效,本文根据该现象提出解决方法提示:以下是本篇文章正文内容,下面案例可供参考amixer是用于控制音频设备音量和其他参数的命令行工具。它通常与 ALSA(Advanced Linux Sound Architecture)音频驱动一起使用。以下是amixer。

flypig has a dream! 1629

Linux 音频路由适配 (amixer)

Alsa是Advanced Linux Sound Architecture的缩写,即高级Linux声音架构,在Linux操作系统上提供了对音频和MIDI的支持。Alsat提供的调试命令有基于文本下的图形界面的alsamixer和文本模式的 amixer,amixer也可以称作命令行模式。 Ubuntu Debian 等常见 Linux 终端文件系统音频开发过程,没有显示器但又需要查看音频设备信息,amixer 则是不错的选择。以 rk3568 芯片的 rk809(rk817) codec 为例讲解amix

weixin_35723192的博客 4981

【STM32Cube HAL】输入捕获(六)——脉宽测量

1

HAHAHA 4905

amixer 命令

amixer: 是一个命令行工具,用于控制和查询ALSA(Advanced Linux Sound Architecture,高级Linux声音体系结构)音频设备的混合器设置。

badogyang的博客 1533

STM32F103C8T6最小系统板GPIO配置避坑指南:从原理图到流水灯一次成功

本文详细介绍了STM32F103C8T6最小系统板GPIO配置的实战指南,从硬件准备到流水灯实现,涵盖了九大关键步骤。特别针对新手常见问题,如GPIO配置、开发环境搭建和程序下载调试,提供了详细的解决方案和避坑技巧,帮助开发者快速掌握STM32开发基础。

weixin_33756596的博客 339

ROS2初级面试题汇总

总结和收集了一些关于ros2的问题和解答记录

qq_57633442的博客 5545

Linux下amixer指令用法小结

0x00前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 该演示运行的Linux发行版本 (#cat /etc/issue):Ubuntu 15.10 该演示运行的Linux内核信息 (#cat /proc/version ):Linux version 4.2.0-42-generic (buildd@lgw01-05) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #49-Ubunt

C/C++攻城狮 7265

在 Linux/Debian/Ubuntu 上使用 Brasero 刻录光盘

在 Ubuntu 系统中,Brasero 是一个非常方便的光盘刻录工具。无论是创建数据光盘、音频光盘还是刻录光盘镜像文件,Brasero 都能轻松胜任。本文将介绍如何在 Ubuntu 上安装和使用 Brasero 进行光盘刻录。

I AM COMING BACK... 3542

Linux ALSA音频工具aplay、arecord、amixer的使用方法

ALSA 是Advanced Linux Sound Architecture的缩写,先进的Linux音频架构,为Linux操作系统提供音频和MIDI功能。aplay命令aplay是播放命令。-t, 指定输出数据格式,默认是wave格式,还支持raw,voc,au,后两种格式不懂。-D,指定播放设备,设备名的格式为hw:0,0,表示0号card的0号device。-c,指定channel数。-f, 指定语音数据格式,有很多格式可以选择。

beetleinv的博客 2万+

FreeRTOS-Plus-CLI在STM32F429上的高效移植与调试技巧

本文详细介绍了如何将FreeRTOS-Plus-CLI高效移植到STM32F429平台,并分享关键的调试技巧。内容涵盖使用HAL库进行底层驱动适配(特别是DMA+IDLE中断方案)、工程集成、自定义命令开发以及常见问题解决方案,旨在帮助开发者快速为嵌入式系统添加强大的命令行调试接口,提升开发与维护效率。

weixin_29224309的博客 333

微信小程序 - 超详细小程序接入腾讯地图的完整流程,提供地图显示、IP 属地定位、地理位置名称、获取经纬度等超多功能示例(可一键复制并运行的功能源代码,详细的注释及常见问题汇总)小白直接上手!

微信小程序腾讯地图怎么接入,小程序项目中使用腾讯地图sdk,小程序中使用腾讯地图,微信小程序集成腾讯地图功能,微信小程序通过ip获取其地址、经纬度、详细地址,小程序使用腾讯地图跨域解决方法,微信小程序引入腾讯地图详细教程,原生小程序引入腾讯地图,微信小程序如何植入腾讯地图,微信小程序腾讯地图配置及使用详细教程,小程序植入腾讯地图SDK,微信小程序项目怎么用腾讯地图,微信小程序IP属地定位,获取当前用户位置名称,微信小程序如何使用腾讯地图获取用户的定位位置,在小程序中使用腾讯地图,实现定位,距离计算,实时搜索

🏆 前端领域优质创作者 8801

Linux---ALSA音频工具arecord、aplay、amixer使用

Linux---ALSA音频工具arecord、aplay、amixer使用

lihuan680680的博客 1万+

详解YOLOv5网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

本文给大家带来的教程是利用YOLOv5训练自己的数据集,以及有关YOLOv5的网络结构讲解/数据集获取/环境搭建/训练/推理/验证/导出/部署相关的教程,同时通过示例的方式让大家来了解具体的操作流程,过程中还分享给大家一些好用的资源,我还对其中的参数进行了详细的讲解,通过本文大家可以成功训练自己的数据集,在开始之前给大家推荐一下我的YOLOv5专栏,本专栏包含上百种YOLOv5的改进机制以及如何撰写论文的教程,手把手教大家如何改进YOLOv5非常适合科研小白。

Snu77的博客 4897

amixer命令

简述amixer及其用法: alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。 alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。 amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。 1.先看看amixer支持哪些命令,大概有哪些功能 amixer --help 2.再看看当前的音频系统提供了哪些接口

独钓寒江雪 2199

【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现

DES已走到了它生命的尽头。56比特密钥实在太小,虽然三重DES可以解决密钥长度的问题,但是DES的设计主要针对硬件实现,而今在许多领域,需要用软件方法来实现它,在这种情况下,它的效率相对较低。1997年4月15日美国国家标准和技术研究所(NIST)发起征集AES(Advanced Encryption Standard)算法的活动,并成立了AES工作组。目的是为了确定一个非保密的、公开披露的、全球免费使用的加密算法,用于保护下一世纪政府的敏感信息。这里,我们对AES的基本原理进行介绍:

FPGA/MATLAB学习教程/源码/项目合作开发 2545

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

amixer命令用于设置系统音量

该句为-c选择0的声卡(貌似),PCMvolume设置为增加60*2=120(value值变为加上120),60dB-就是减小60*2=120,如果是如下:                amixer -c 0 set PCM 60db+    则为把value设置为60.   在FX1的case中,value的值如果loopback要过的话,必须得value的值在一定范围80-127以内,

ai56313_的专栏 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

amixer用法详解

主要介绍linux下amixer的使用方法

u014449366的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

amixer 音量调节与保存

alsactl store #保存当前配置,保存的文件路径:/var/lib/alsa/asound.state。amixer contents #查看设备列表,(设备ID,当前音量值,最大音量值)amixer cset numid=[id] [value] #设置设备音量。

m0_69014205的博客 744

AMixer

作为视觉 Transformer 的核心组件 Self-attention,其在前向传播的时候充分考虑了所有空间位置之间的相互关系 (通过计算 Query 和 Key 的 dot-product 结果,attention map,也就是不同空间位置的关系的权重)。而作为视觉 MLP 的核心组件 Spatial MLP,其在前向传播的时候直接通过一个可学习的,固定的权重来建模所有 tokens 的关系。本文作者提出了一种更有效的自适应权重混合方法whaosoft aiot http://143ai.c

whaosoft143ai的博客 594

ALSA 音频工具 amixer、aplay、arecord

ALSA 简介  ALSA 是 Advanced Linux Sound Architecture,高级 Linux 声音架构的简称,它在 Linux 操作系统上提供了音频和 MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA 已经成为默认的声音子系统,用来替换2.4系列内核中的 OSS(Open Sound

程序员「阿基米东」的编程之旅 1万+

amixer的应用

上层使用amixer命令设置声卡,首先可以使用amixer contents 命令查看可供设置的选项,包括当前设置的值,通过amixer cset 命令修改设置。使用amixer命令设置声卡,用户可以直观的看到当前设置的功能,而不需要了解底层修改了哪些寄存器。 一、上层使用的amixer命令。amixer命令示例如下:amixer cset iface=MIXER,name=

激情成就梦想--关注移动互联网 4590

Linux音频控制神器:amixer完全指南

amixer是Linux中ALSA音频系统的命令行混音控制工具。摘要如下: 基本功能:查看声卡信息、控制音量(设置/增减百分比或分贝值)、静音切换,支持多通道独立控制。 核心原理:通过ALSA库与内核驱动交互,操作声卡、混音器和控制器(音量/开关/路由)。 高级应用: 脚本自动化控制 音频设备切换(如耳机/扬声器) 录音参数配置 支持事件监听和配置文件 相关工具:alsamixer(图形界面)、aplay/arecord(播放录制)、speaker-test等。 调试:可通过/proc/asound/查看系

weixin_44932366的博客 796

amixer和alsamixer使用说明

amixer和alsamixer说明本文主要解答: 1. amixer与alsamixer的区别 2. amixer与alsamixer的使用alsamixer与amixer的区别alsamixer是Linux音频框架ALSA工具之一,用于配置音频各个参数; alsamixer是基于文本图形界面的,可以在终端中显示.通过键盘的上下键,左右键等实现音量设置,开关操作等。amixer,是alsam

meirixuexi的博客 1万+

amixer -c xxx set PCM playback 100%

amixer -c xxx set PCM playback 100%

1047

amixer用法

1.先看看amixer支持哪些命令,大概有哪些功能 # amixer –help Usage: amixer <options> [command] Available options: -h,–help this help -c,–card N select the card -D,–device N select the device, default ...

boyemachao的专栏 969

amixer 控制音频

amixer

weixin_40723768的博客 561
上一篇: JJJ:linux sysfs相关
下一篇: JJJ:linux idr
你板子冒烟了
博客等级 码龄8年 1278粉丝 582原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值