1.amixer设置
a.查询哪些参数可以控制
#amixer controls
numid=2,iface=MIXER,name='DIN source' #通道源选择
numid=3,iface=MIXER,name='Input selection' #输入源选择
numid=1,iface=MIXER,name='Speaker Driver Playback Volume' #音量设置
b.参数具体配置
#amixer contents
numid=2,iface=MIXER,name='DIN source'
; type=ENUMERATED,access=rw------,values=1,items=4
; Item #0 'Muted'
; Item #1 'Left'
; Item #2 'Right'
; Item #3 'Left + Right average'
: values=3
numid=3,iface=MIXER,name='Input selection'
; type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Digital'
; Item #1 'Analog'
: values=0
numid=1,iface=MIXER,name='Speaker Driver Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
: values=20
| dBscale-min=-7.00dB,step=1.00dB,mute=0
c.设置某个参数
设置音量为30dB
#amixer cset numid=1,iface=MIXER,name='Speaker Driver Playback Volume' 10
设置输入源(0 'Digital', 1 'Analog')
#amixer cset numid=3,iface=MIXER,name='Inputselection' 0
设置通道
#amixer cset numid=2,iface=MIXER,name='DIN source' 3
2.mplayer/aplay播放
#/usr/bin/mplayer -af volume=10 /home/player/test.mp3 #volume=10代表音量设置为10dB?
3.基于ALSA的WAV播放与录音
参考文章:http://blog.csdn.net/azloong/article/details/6140824
4.system函数
system("/usr/bin/mplayer -af volume=10 test.wav");//相当于直接在控制台上输入命令
5.使用ffmpeg转格式
a.设置指定格式(采样率44.1K,16位)
#ffmpeg -i test.wav -f wav -acodec pcm_s16le -ar 44100 test.wav
b.MP3转WAV
#ffmpeg -i test.mp3 -f wav test.wav
c.其他指令
ffmpeg -help
d.参考文章http://www.cnblogs.com/dwdxdy/p/3240167.html
7.测试音频工具
Adobe Audition 3.0 (PC) 可产生各类频率 100Hz~1KHz下载地址
参考:http://www.xuebuyuan.com/1275092.html
phyphox (IOS)
physics Toolbox Sensor (andriod)