一.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
删


