mixer音量的設定 amixer小工具的使用方法

2021-07-28 17:59:39 字數 2435 閱讀 6398

關於amixer的入門使用方法參考:

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 得到所有資訊

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

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

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 音量才最大可調

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,這樣我們下面在調節音量就比較明顯啦

numid=13,iface=mixer,name='capture volume'

; type=integer,access=rw------,values=2,min=0,max=31,step=0

: values=0,0

第一步後在調節音量有變化,比較明顯

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=950//

amixer cset numid=12

0//調節音量的步距

amixer cset numid=13

0--31

//調節音量大小

amixer cset numid=15

0--7

//調節音量大小

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

這些都會再開機重啟後失效,需要重新設定,我們可以把它們寫進我們alsa.conf配置指令碼裡面,這樣就不用每次都設定了。

android 音量設定條

拖動條類似進度條,不同的是使用者可以控制,比如,應用程式中使用者可以對音效進行控制,這就可以使用拖動條來實現。由於拖動條可以被使用者控制,所以需要對其進行事件監聽,這就需要實現seekbar.onseekbarchangelistener介面。在seekbar中需要監聽3個事件,分別是 數值的改變 ...

android audio 音量設定分析

audiod 中經常遇到的場景是音量調整與輸出裝置的切換,下面兩篇文章 針對這兩個場景分別分析一下 1,音量調整場景 android 音量調整,可以使用兩種方式 軟體mixer的時候修改pcm data 控制dac硬體的增益 第一種情況,如果是多路mix的情況,就是mixerthread進行軟體mi...

Android 各種音量的獲取和設定

通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單 audiomanager am audiomanager getsystemservice context.audio service 通話音量 int max am.getstreammaxvolume audio...