它提供了 amixer、aplay、arecord 等工具。 2.1 驱动调控:amixer amixer是命令行的 ALSA 声卡驱动调节工具,用于启用、关闭各声卡,设置各声卡的音量。使用 amixer 命令列出当前注册的音频设备。 音量 amixer -D hw:audiocodec cset name='MIC2 gain volume' 30 开启 LINEOUT 输出功能 amixer -D hw:audiocodec amixer -D hw:audiocodec cset name='MIC1 Input Select' 0 && \ amixer -D hw:audiocodec cset name='MIC2 Input Select' 0 && \ amixer -D hw:audiocodec cset name='MIC2 Input Select' 0 && \ amixer -D hw
录制音频: 使用如下命令进行录制(执行命令后,对着板载咪头说话): [root@100ask:~]# amixer -c 0 cset numid=50 1 [root@100ask:~]# amixer -c 0 cset numid=48 1 [root@100ask:~]# amixer -c 0 cset numid=46 1 [root@100ask:~]# amixer cset numid 前面 3 条 amixer 命令是打开板载咪头的开关,第 4 条命令是设置耳机的播放声音。
Mixer DACL Switch' 1 amixer -D hw:audiocodec cset name='digital volume' 6 录音通路 通过MIC1,MIC2录音: amixer amixer -D hw:audiocodec cset name='LADC input Mixer MIC1 boost Switch' 1 amixer -D hw:audiocodec cset ' 1; amixer cset name='HP_L Mux' 'DACL HPL Switch' ; amixer cset name='HP_R Mux' 'DACR HPR Switch'; amixer Input FMINL" on;amixer set "ADC2 Input FMINR" on 2.设置fmin增益:amixer cset name="FMINL gain volume" 1;amixer 3.1.1 3.1.1 amixer amixer是命令行的ALSA声卡驱动调节器工具,用于设置mixer control。
输入如下命令即可査看 amixer的帮助信息: amixer --help //查看帮助信息 root@RK356X:/usr/share/sounds# amixer --help Usage 6.1.2 查看设置项 amixer scontrols //查看所有设置项 root@RK356X:/usr/share/sounds# amixer scontrols Simple mixer sset 设置项目 设置值 或: amixer cset 设置项目 设置值 6.1.5 获取声卡设置值 如果要读取当前声卡某项设置值的话使用如下命令: amixer sget 设置项目 或 amixer cget 设置项目 6.2 音乐播放设置 6.2.1 使用amixer设置声卡 第一次使用声卡之前一定要先使用 amixer 设置声卡,打开耳机或者喇叭,并且设置喇叭或者耳机音量,还有就是开启左右声道 ,输入如下命令: amixer cset name='Master Playback Volume' 'on','on' amixer cset name='Master Playback Volume
2、alsa-utils 使用 ①、查看设备 arecord -l ②、调节音量 alsamixer alsamixer 是图形化的 amixer 工具,如下图所示 按 F4 从左到右是: 开机后默认状态是静音状态,需要取消掉静音状态 或者执行下列命令设置音量和解除静音 amixer -c 0 sset 'Headphone',0 100% unmute alsamixer ③、查看控制器 amixer contents ④、录音测试 耳机输入内置了放大器。 linein 1 fmin 2 mic1 3 mic2 4 mic1,mic2 5 mic1+mic2 6 output mixer 7 linein,mic1 使用amixer 来设置通道 amixer -c <"card"> cset numid=<"control#"> <"input_port"> where: <"card"> is the card, 0 for the
/amixer cset numid=1 60 录音功能需设置录音控件的参数./amixer cset numid=36 240 录音功能需设置录音控件的参数. /amixer cset numid=41 1 将麦克风输出信号同时记录在左右声道cd /home/demo执行下面这个指令时需要对着WM8960说话,会录音到/tmp/t.wav文件中。 /amixer cset numid=13 100 (范围0~127,但一般100声音就合适了)录音时配置:numid=36,iface=MIXER,name='ADC PCM Capture /amixer cset numid=36 190 (录音范围0~255,一般190左右合适,值过大杂声会有点大)numid=1,iface=MIXER,name='Capture Volume' /amixer cset numid=1 30 (范围0~63 ,可以选择30)至此,我们完成移植、测试的全部工作。如您在开发过程中遇到问题,欢迎技术交流。
如果使用 ALSA, 可以试试下面的命令关掉 PC 喇叭: $ amixer set 'PC Speaker' 0% mute 对某些声卡,PC 喇叭在 PC Beep 中: $ amixer set 'PC Beep' 0% mute 或者只是 Beep: $ amixer set 'Beep' 0% mute 你也可以在终端中使用 alsamixer $ alsamixer 滚动到 PC beep
主要还是通过 gnome-control-center 、pactl、amixer来解决。 静音状态取消静音,非静音设置为静音 amixer amixer与pactl功能类似,amixer主要设置音频相关设备,pactl还可以设置其他类型设备,比如 显卡等。 命令帮助; ~# amixer --help Usage: amixer <options> [command] Available options: -h,--help this help 'Loopback Mixing',0 Capabilities: enum Items: 'Disabled' 'Enabled' Item0: 'Disabled' 设置静音 amixer -D pulse sset Master off|on|toggle|value 取消静音 amixer -D pulse sset Master on xcb_connection_has_error
audiocodec-ex 2 [sndacm8625 ]: sndtas5805 - sndtas5805 sndtas5805 通过 tinymix / amixer 查看当前注册声卡的音频控件列表是否正常; tinymix 适用于 Android 平台 amixer 适用于 Linux 平台 root@:/# amixer Simple mixer control I2C 不通,可通过i2c-tool 工具扫描发现的设备,单独操作设备,通过逻辑分析仪KingstVIS抓波形进行分析 4.3 外挂 Codec 模块音频通路配置 若有需要,通过 tinymix / amixer 指令工具配置相应外挂 Codec 的播放输出通路; 若有需要,通过 tinymix / amixer 指令工具配置相应外挂 Codec 的播放输出通路; 4.4 功放参数与硬件接法一致 硬件电路中功放接法是
选择 MIC1 输入 root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC1 Input Select' 0 它会输出以下内容 numid=23 -,values=1,items=2 ; Item #0 'differ' ; Item #1 'single' : values=0 开启 MIC1 root@TinaLinux:/# amixer ='MIC2 Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on 设置 MIC1 音量 root@TinaLinux:/# amixer ,max=31,step=0 : values=19 | dBscale-min=0.00dB,step=1.00dB,mute=0 设置 MIC2 音量 root@TinaLinux:/# amixer 开启 LINEOUT 输出功能 root@TinaLinux:/# amixer -D hw:audiocodec cset name='LINEOUT Output Select' 1 它会输出以下内容
amixer cset numid=36190amixer cset numid=140arecord -f cd -d 10/tmp/t.wavaplay /tmp/t.wav4.
Linux通过alsa库以及alsa工具管理音频IC的控件,通过“amixer controls”列出当前系统内的音频控制项: 音频功能的关键控件信息如下所示。 在进行音频播放时,对于基于I2S的音频输出接口,可以使用amixer程序对音量进行调节。 使用amixer程序对耳机播放音量进行调节的命令行格式为: 其音量值取值范围在0~127之间,127表明最大音量。
1.3.0-6.3.1 (C) 2000-2016 MPlayer Team 2、mplayer 播放音频 mplayer 播放歌曲很简单,不限歌曲格式,“mplayer+歌曲名”即可,比如: ls amixer 秒 右键:快进 10 秒 上键:快进 1 分钟 下键:倒退 1 分钟 空格:暂停和播放 3、mplayer 播放视频 视频播放的方法和音频一样, “mplayer+视频名”即可 ls amixer
使用amixer scontrols 列出默认使用的声卡。 Simple mixer control 'IEC958',0 Simple mixer control 'IEC958',1 Simple mixer control 'IEC958',2 那么需要使用amixer
移植ALSA库及工具 8.3.1 ALSA库下载 8.3.2 ALSA Lib编译 8.3.3 ALSA Util编译 8.3.4 ALSA库和工具移植入嵌入式平台 8.4 ALSA的调试 8.4.1 amixer (3)测试应用文件,ALSA Util能产生aplay、amixer、arecord,我们可以把这些可执行文件放在/usr/sbin中。 8.4.1 amixer 与 amixer 作用类似,用于操作 mixer control。 controls 列出指定声卡的所有控件 contents 列出指定声卡的所有控件的具体信息 get 获取指定控件的信息 set 设定指定控件的值 举例: 获取audiocodec声卡的所有控件名 amixer -Dhw:audiocodec controls 获取当前硬件音量 amixer -Dhw:audiocodec cget name='LINEOUT volume' 设置当前硬件音量 amixer
1 2 A Close Mouse 1 4 A Maximize-Func2 #Mouse 4 6 A Exec exec amixer set Master 5%- #Mouse 5 6 A Exec exec amixer set Master 5%- #Mouse 1 WTSFI N
-f S16_LE -c 16 -r 8000 -d 10 可以录到tp9930四路pcm数据 使用sdk demo 发现无声音,经排查v853公版配置i2s1模式作为aec回录,自动打开回录功能,amixer
这里我们也可以直接通过 amixer 命令来设置 HPF 选项: amixer cset name='ADC HPF Cut-off' 'On' 不同的设备可能存在差异,具体的可自行尝试。
MapleTree], device 0: Playback ad82584f-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 # 设置系统音量 amixer
/bin/bash VOL=$(amixer get Master | tail -n1 | sed -r "s/.*\[(.*)%\].*/\1/") if [ "$VOL" -eq 0 ]; then