一.alsa-utils介绍
ALSA是kernel中的一个声音驱动程序.它包括alsa核心和其他声卡的驱动.
alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.
二.alsa-utils的安装
1.RPM包方式
Turbolinux 10.5,11版本已经包含有alsa-utils的rpm包,你可以直接安装:
# rpm -ivh alsa-utils-xxx.rpm
2.源码包方式
下载地址:
http://www.alsa-project.org/main/index.php/Download
源码包安装方法:
# tar zxvf alsa-utils-1.0.6.tar.gz # cd alsa-utils-1.0.6 # ./configure # make install
三.alsa-utils工具的使用
alsa-utils包含的工具有:
alsactl, aconnect, alsamixer, amidi, amixer, aplay, aplaymidi, arecord, arecordmidi, aseqnet, iecset, speaker-test
1.alsactl的使用
alsactl用来对alsa声卡驱动进行一些高级的设置.系统中装有多个声卡,它也可以支持.
有时在音量控制面板无法调整的选项,可以使用alsactl来实现.
alsactl可以将指定声卡的驱动程序设置信息保存到配置文件.或从配置文件中恢复指定
声卡的驱动程序的设置信息.
alsactl格式: alsactl [options] [store|restore] 选项: -h, --help 打印帮助信息 -f, --file 指定使用的配置文件,默认为/etc/asound.state. Select the configuration file to use. The default is /etc/asound.state -F, --force 与恢复命令一起使用.表示最大限度的恢复设置值. -d, --debug 调试模式,输出更多细节信息. -v, --version 打印alsactl版本号. 文件: /etc/asound.state(或使用-f指定的文件)保存有声卡所有混合器的设置信息.
示例:
# rm /etc/asound.state -f # alsactl store
2.aconnect的使用
aconnect是ALSA音序器的连接管理器.用来连接或断开ALSA音序器上的端口.端口是
可以随意定义的.
如,使用aconnect可以连接到任何由aseqview建立的设备端口.
命令格式:
aconnect [-d] [-options] sender receiver aconnect -i|-o [-options] aconnect -x 选项: 连接管理 -d, --disconnect 断开连接. -e, --exclusive 使用独占模式连接端口.发送和接收端口将不能再与其他端口相连. -r, --real queue 将时间包的时间戳,转换为真实时间队列的当前值. 显示端口 -i, --input 显示存在的输入端口. -o, --output 显示存在的输出端口. -l, --list 显示当前的连接状态. 删除连接 -x, --removeall 删