日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

mixer音量的设置:amixer小工具的…

發布時間:2023/12/4 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 mixer音量的设置:amixer小工具的… 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.關于alsa-utils和lib的移植我的上一篇博文中已經說明了,下面我就來說說我的混音器mixer音量控制的調節過程,網上的很多方法都是比較基本的入門沒有知名具體的操作方法,在此我來談談我的設置過程。

關于amixer的入門使用方法參考:http://www.360doc.com/content/12/1123/18/10388890_249802824.shtml

2.開發環境:

ubuntu:12.04

arm平臺:s3c2416

聲卡:wm9714

交叉工具鏈:arm-linux-gcc 4.4.6

utils及lib上篇博客說明了

3.簡單說明一下操作指令,我們使用cget和cset就可以滿足我們的設置


amixer cget
numid=#1
說明:獲得該操作的詳細信息

amixer
cset numid=#1
#2
說明:#1就是我們要設置的那個接口的id,#2就是我們要設置的量


4.
再說一下我的具體硬件



我的喇叭是直接接在wm9714的headphone輸出上的(外加有功放來驅動)


我的設置是:先用amixer cget contens
得到所有信息


我所用到的就是我所關注的主要有:


1
numid=83,iface=MIXER,name='Left Capture Source'
//非常重要:選擇左聲道聲音源
;
type=ENUMERATED,access=rw------,values=1,items=8
; Item #0 'Mic 1'
; Item #1 'Mic 2'
; Item #2 'Line'
; Item #3 'Mono In'
; Item #4 'Headphone'
; Item #5 'Speaker'
; Item #6 'Mono Out'
; Item #7 'Zh'
: values=0
我接的是headphone
所以我選用4


一般聲卡驅動在沒有自己設置的情況下,默認是單聲道,無符號8bit,8K采樣率的,單聲道情況下音頻數據主要在左聲道。


這里需要注意,可能剛開始你用cat xxx.wav>/dev/dsp
會出錯,沒聲音,這說明你的音頻格式不正確,把它轉換成我上面說的默認配置,在下載試試,就ok啦給大家推薦一個音頻轉換器:wavmp3cvt.exe
用了好幾個
感覺這個好使。還有cat只能播放我們的錄音文件(要是我們自己錄制的,應該可以直接播放)、。wav文件,mp3是壓縮文件,需要一直相應的小工具madplay來播放。
2 numid=95,iface=MIXER,name='Capture Headphone
Mux'//這一步非常重要(結合:left capture source->left)
;
type=ENUMERATED,access=rw------,values=1,items=4
; Item #0 'Stereo'
; Item #1 'Left'
; Item #2 'Right'
; Item #3 'Mute'
: values=3
這里只有需用0:stereo 音量才最大可調



3 numid=12,iface=MIXER,name='Capture Volume
Steps'
;
type=ENUMERATED,access=rw------,values=2,items=2
; Item #0 '+1.5dB Steps'
; Item #1 '+0.75dB Steps'
: values=0,0
當用1:調節音量變化不明顯,所以應該選用0:

這里說一下,經過設置上面的兩步,音量已經非常給力了,可以無論我們如何調節音量,效果都不明顯,關鍵就在這里啦,也就是我們調節音量的步距吧,我們選1,這樣我們下面在調節音量就比較明顯啦

4
numid=13,iface=MIXER,name='Capture Volume'
;
type=INTEGER,access=rw------,values=2,min=0,max=31,step=0
: values=0,0
第一步后在調節音量有變化,比較明顯

5 numid=15,iface=MIXER,name='Capture to
Headphone Volume' //這里音量可調有效
7較好 沒噪音
;
type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=5

我的具體設置:amixer cset numid=83
4
//左聲道聲源選著

amixer cset numid=95
0 //

amixer cset numid=12
0
//調節音量的步距

amixer cset numid=13 0--31 //調節音量大小

amixer cset numid=15 0--7
//調節音量大小


說明:這些id根據自己的情況而定,根據上一步我們cget得到的信息來確定,最后面倆個命令就是我們事先音量可調啦。。。。。。


這些都會再開機重啟后失效,需要重新設置,我們可以把它們寫進我們alsa.conf配置腳本里面,這樣就不用每次都設置了。

總結

以上是生活随笔為你收集整理的mixer音量的设置:amixer小工具的…的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。