From: 刘伟丰 <liuwf@sanlogic.com>
To: alsa-devel <alsa-devel@alsa-project.org>
Subject: microphone recording got lower or higher tune than standard - 1
Date: Fri, 27 Dec 2013 14:12:18 +0800 [thread overview]
Message-ID: <tencent_58E274C72C56B2A04CF97D46@qq.com> (raw)
Hello, you all!
sorry I have to repost the message by spliting in three ones as the original size is a bit too big to be passed.
I am facing a strange problem on our arm-based box runnig ubuntu.
firstly the following tests worked fine:
arecord -f S16_LE -D plughw:0,0 -r 8000 | aplay -f S16_LE -D plughw:0,0 -r 8000
arecord -f S16_LE -D plughw:0,0 -r 16000 | aplay -f S16_LE -D plughw:0,0 -r 16000
an so on up to 32k,44k,48k., and for c1, c2
but using Mumble's Audio Tuninf Wizard to test speaker, I could only hear my voice with very lower tune than my normal, and when I use Linphone to do the same test I heard my voice with very higher tune than standard.
in Mumble's test I used the following setting:
Audio Tuninf Wizard:
input Device
This is the device your microphone is connectedto.
System:
ALSA
Device:
[hw:CARD=AMLCS42L52,DEV=] AML-CS42L52, Direct hardware device without any conversions
or
[hw:CARD=AMLCS42L52,DEV=] AML-CS42L52, Direct hardware device with all software conversions
if I select any Pulse options I could hear nothing except choppy sounds.
I am puzzled if the problem is in kernel driver or alsa or pulseaudio? any advice appreciated.
#these are my alsa-info:
----------------------------------------------------------------------------------------------
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.62
!!################################
!!Script ran on: Fri Dec 27 02:58:19 UTC 2013
!!Linux Distribution
!!------------------
!!DMI Information
!!---------------
Manufacturer:
Product Name:
Product Version:
Firmware Version:
!!Kernel Information
!!------------------
Kernel release: 3.0.50-svn2
Operating System: GNU/Linux
Architecture: armv7l
Processor: armv7l
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: 1.0.24
Library version:
Utilities version: 1.0.25
!!Loaded ALSA modules
!!-------------------
!!Sound Servers on this system
!!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA
!!-----------------------------
0 [AMLCS42L52 ]: SOC-Audio - AML-CS42L52
AML-CS42L52
!!Modprobe options (Sound related)
!!--------------------------------
snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-caiaq: index=-2
snd-usb-ua101: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-usb-audio: index=-2
!!Loaded sound module options
!!---------------------------
!!ALSA Device nodes
!!-----------------
crw-rw---T+ 1 root audio 116, 0 Dec 27 10:57 /dev/snd/controlC0
crw-rw---T+ 1 root audio 116, 24 Dec 27 10:57 /dev/snd/pcmC0D0c
crw-rw---T+ 1 root audio 116, 16 Dec 27 10:57 /dev/snd/pcmC0D0p
crw-rw---T+ 1 root audio 116, 33 Dec 27 10:57 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Dec 27 10:57 .
drwxr-xr-x 3 root root 140 Dec 27 10:57 ..
lrwxrwxrwx 1 root root 12 Dec 27 10:57 platform-soc-audio -> ../controlC0
!!ALSA configuration files
!!------------------------
!!User specific config file (~/.asoundrc)
pcm.convert_mic {
type route
slave {
pcm "plughw:0"
channels 2
}
ttable {
0 {
1 1.0
1 1.0
}
}
}
pcm.!default {
type asym
playback {
pcm "plughw:0"
}
capture {
pcm "convert_mic"
}
}
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: AMLCS42L52 [AML-CS42L52], device 0: CS42L52 PCM cs42l52-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: AMLCS42L52 [AML-CS42L52], device 0: CS42L52 PCM cs42l52-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [AMLCS42L52]
Card hw:0 'AMLCS42L52'/'AML-CS42L52'
Mixer name : ''
Components : ''
Controls : 79
Simple ctrls : 76
Simple mixer control 'Master',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 176
Front Left: 0 [0%] [-102.00dB]
Front Right: 0 [0%] [-102.00dB]
Simple mixer control 'Headphone',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 152
Front Left: 0 [0%] [-99999.99dB]
Front Right: 0 [0%] [-99999.99dB]
Simple mixer control 'Headphone Analog Gain',0
Capabilities: enum
Items: '0.3959' '0.4571' '0.5111' '0.6047' '0.7099' '0.8399' '1.000' '1.1430'
Item0: '1.000'
Simple mixer control 'Speaker',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 254
Front Left: 127 [50%] [-38.50dB]
Front Right: 127 [50%] [-38.50dB]
Simple mixer control 'Tone Control',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Bass Gain',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 15
Mono: 15 [100%] [-94.50dB]
Simple mixer control 'Treble Gain',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 15
Mono: 15 [100%] [-94.50dB]
Simple mixer control 'PCM Left Swap',0
Capabilities: enum
Items: 'Left' 'LR 2' 'Right'
Item0: 'Left'
Simple mixer control 'PCM Mixer',0
Capabilities: volume pswitch penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - -102
Front Left: 1 [-1%] [-101.50dB] Playback [on]
Front Right: 1 [-1%] [-101.50dB] Playback [on]
Simple mixer control 'PCM Right Swap',0
Capabilities: enum
Items: 'Right' 'LR 2' 'Left'
Item0: 'Right'
Simple mixer control 'Beep',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 31
Mono: 31 [100%] [-86.50dB]
Simple mixer control 'Beep Bass Corner Freq',0
Capabilities: enum
Items: '50 Hz' '100 Hz' '200 Hz' '250 Hz'
Item0: '50 Hz'
Simple mixer control 'Beep Config',0
Capabilities: enum
Items: 'Off' 'Single' 'Multiple' 'Continuous'
Item0: 'Off'
Simple mixer control 'Beep Mixer',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Beep Pitch',0
Capabilities: enum
Items: 'C4' 'C5' 'D5' 'E5' 'F5' 'G5' 'A5' 'B5' 'C6' 'D6' 'E6' 'F6' 'G6' 'A6' 'B6' 'C7'
Item0: 'C4'
Simple mixer control 'Beep Treble Corner Freq',0
Capabilities: enum
Items: '5 kHz' '7 kHz' '10 kHz' ' 15 kHz'
Item0: '5 kHz'
Simple mixer control 'Beep off Time',0
Capabilities: enum
Items: '1.23 s' '2.58 s' '3.90 s' '5.20 s' '6.60 s' '8.05 s' '9.35 s' '10.80 s'
Item0: '1.23 s'
Simple mixer control 'Beep on Time',0
Capabilities: enum
Items: '86 ms' '430 ms' '780 ms' '1.20 s' '1.50 s' '1.80 s' '2.20 s' '2.50 s' '2.80 s' '3.20 s' '3.50 s' '3.80 s' '4.20 s' '4.50 s' '4.80 s' '5.20 s'
Item0: '86 ms'
Simple mixer control 'ADC',0
Capabilities: volume pswitch penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 32
Front Left: 8 [25%] [-88.00dB] Playback [off]
Front Right: 8 [25%] [-88.00dB] Playback [off]
Simple mixer control 'ADC Left Mux',0
Capabilities: enum
Items: 'Input1A' 'Input2A' 'Input3A' 'Input4A' 'PGA Input Left'
Item0: 'PGA Input Left'
Simple mixer control 'ADC Left Swap',0
Capabilities: enum
Items: 'Left' 'LR 2' 'Right'
Item0: 'Left'
Simple mixer control 'ADC Mixer',0
Capabilities: volume pswitch penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - -102
Front Left: 1 [-1%] [-95.00dB] Playback [off]
Front Right: 1 [-1%] [-95.00dB] Playback [off]
Simple mixer control 'ADC Right Mux',0
Capabilities: enum
Items: 'Input1B' 'Input2B' 'Input3B' 'Input4B' 'PGA Input Right'
Item0: 'PGA Input Right'
Simple mixer control 'ADC Right Swap',0
Capabilities: enum
Items: 'Right' 'LR 2' 'Left'
Item0: 'Right'
Simple mixer control 'ALC',0
Capabilities: cswitch penum
Capture channels: Front Left - Front Right
Front Left: Capture [off]
Front Right: Capture [off]
Simple mixer control 'ALC Attack Rate',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 63
Mono: 0 [0%] [-30.00dB]
Simple mixer control 'ALC Max Threshold',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 1 [14%] [-24.00dB]
Simple mixer control 'ALC Min Threshold',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 7 [100%] [0.00dB]
Simple mixer control 'ALC Release Rate',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 63
Mono: 63 [100%]
Simple mixer control 'ALC SR',0
Capabilities: cswitch penum
Capture channels: Front Left - Front Right
Front Left: Capture [on]
Front Right: Capture [on]
Simple mixer control 'ALC ZC',0
Capabilities: cswitch penum
Capture channels: Front Left - Front Right
Front Left: Capture [on]
Front Right: Capture [on]
Simple mixer control 'Analog SR',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'Analog ZC',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [off]
Front Right: Playback [off]
Simple mixer control 'Batt Compensation',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Batt VP Monitor',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Batt VP ref',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 15
Mono: 0 [0%]
Simple mixer control 'Bypass',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 120
Front Left: 40 [33%] [14.00dB]
Front Right: 40 [33%] [14.00dB]
Simple mixer control 'Bypass Left',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Bypass Mute',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [off]
Front Right: Playback [off]
Simple mixer control 'Bypass Right',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Deemphasis',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Digital SR',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Digital ZC',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'HP Left Amp',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'HP Right Amp',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'HPF',0
Capabilities: pswitch penum
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'Limiter',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Limiter Attack Rate',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 63
Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Limiter Cushion Threshold',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Limiter Max Threshold',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Limiter Release Rate',0
Capabilities: volume volume-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 63
Mono: 63 [100%]
Simple mixer control 'Limiter SR',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Limiter ZC',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'MIC Bias Level',0
Capabilities: enum
Items: '0.5 +VA' '0.6 +VA' '0.7 +VA' '0.8 +VA' '0.83 +VA' '0.91 +VA'
Item0: '0.5 +VA'
Simple mixer control 'MIC Gain',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 16
Front Left: 0 [0%] [16.00dB]
Front Right: 0 [0%] [16.00dB]
Simple mixer control 'MICA Mux',0
Capabilities: enum
Items: 'Single' 'Differential'
Item0: 'Single'
Simple mixer control 'MICB Mux',0
Capabilities: enum
Items: 'Single' 'Differential'
Item0: 'Single'
Simple mixer control 'NG Boost',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'NG Delay',0
Capabilities: enum
Items: '50ms' '100ms' '150ms' '200ms'
Item0: '50ms'
Simple mixer control 'NG Enable',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'NG Threshold',0
Capabilities: enum
Items: '-34dB' '-37dB' '-40dB' '-43dB' '-46dB' '-52dB' '-58dB' '-64dB'
Item0: '-34dB'
Simple mixer control 'NG Type',0
Capabilities: enum
Items: 'Apply Specific' 'Apply All'
Item0: 'Apply Specific'
Simple mixer control 'Output Mux',0
Capabilities: enum
Items: 'ADC' 'DSP'
Item0: 'ADC'
Simple mixer control 'PGA',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 8
Front Left: 0 [0%] [-6.00dB]
Front Right: 0 [0%] [-6.00dB]
Simple mixer control 'PGA AIN1L',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN1R',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN2L',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN2R',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN3L',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN3R',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN4L',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA AIN4R',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA MICA',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'PGA MICB',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'SPK Left Amp',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'SPK Right Amp',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
!!Alsactl output
!!--------------
--startcollapse--
--endcollapse--
!!All Loaded Modules
!!------------------
Module
!!ALSA/HDA dmesg
!!--------------
[ 0.607134@0] register tv module server ok
[ 0.611486@0] HDMI DEBUG: amhdmitx_init [1771]
[ 0.615831@0] HDMI DEBUG: amhdmitx_probe [1581]
[ 0.620652@1] Set HDMI:Chip C
[ 0.623486@1] HDMI DEBUG: HDMITX_M1B_Init [3329]
[ 0.627882@1] HDMI DEBUG: HDMITX_M1B_Init [3332]
[ 0.632497@1] HDMI DEBUG: hdmi_hw_init [1222]
[ 0.632503@0] HDMI: get hdmi platform data
[ 0.632508@0] HDMI 5V Power On
[ 0.635069@0] ------------[ cut here ]------------
--
[ 0.786779@0] cfg80211: Calling CRDA to update world regulatory domain
[ 0.787136@1] HDMI: get brd phy data
[ 0.787142@1] hdmi phy setting
[ 0.787211@1] HDMI: get brd phy data
[ 0.787214@1] hdmi phy setting
[ 0.788020@1] HDMI: reset intr mask
[ 0.791243@1] Switched to NOHz mode on CPU #1
[ 0.806787@1] HDMI DEBUG: hdmi_task_handle [1216]
[ 0.818857@0] Switched to NOHz mode on CPU #0
--
[ 6.413727@0] aml_hw_crypto initialization.
[ 6.418996@0] ***Entered sound/soc/codecs/cs42l52.c:cs42l52_modinit
[ 6.424078@0] ***Entered sound/soc/codecs/cs42l52.c:cs42l52_i2c_probe
[ 6.430501@0] ***cs42l52 reset***
[ 6.464886@0] enter aml_dai_probe
[ 6.465038@0] ***Entered sound/soc/aml/aml_m6_cs42l52.c:m6_codec_audio_probe
[ 6.466738@0] ***Entered sound/soc/codecs/cs42l52.c:cs42l52_probe
[ 6.495203@0] cs42l52 1-004a: Failed to add route MIC IN->Mic Bias
--
[ 6.525362@0] asoc: cs42l52 <-> aml-dai0 mapping ok
[ 6.532326@0] ALSA device list:
[ 6.533331@0] #0: AML-CS42L52
--
[ 11.911917@0]
[ 11.911952@0] HDMITX: HDCP disable
[ 11.911982@0] HDMI: reset IP: 0x10
[ 11.911994@0] TV mode VGA_1280X720 selected.
--
[ 11.912331@0] set ok
[ 11.912345@0] HDMI: get current mode: VGA_1280x720
[ 11.912366@0] set mode VIC 4 (cd0,cs0,pm1,vd0,1)
[ 11.912373@0] HDMI DEBUG: hdmi_hw_reset [1395]
[ 11.912392@0] HDMI: get brd phy data
[ 11.912398@0] hdmi phy setting
[ 11.913597@0] HDMI: get brd phy data
[ 11.913610@0] hdmi phy setting
[ 11.913695@0] HDMI DEBUG: hdmitx_set_pll [2069]
[ 11.913703@0] param->VIC:4
--
[ 11.917944@1] audio sample rate: 0
[ 11.917949@1] HDMI: reset audio N para
[ 11.917969@1] PCM out to HDMI
[ 11.921776@0] set_vout_mode[179]
[ 11.945810@1] Time out: AIU_HDMI_CLK_DATA_CTRL
[ 11.978499@1] Time out: AIU_HDMI_CLK_DATA_CTRL
[ 11.978517@1] Enable audio spdif to HDMI
[ 11.978659@1] HDMI: set audio param
[ 12.134549@1] Ethernet Driver ioctl (8947)
----------------------------------------------------------------------------------------
and my /proc/asound/card0/xxx follows this mesage -1 with seq. message -2
reply other threads:[~2013-12-27 6:12 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=tencent_58E274C72C56B2A04CF97D46@qq.com \
--to=liuwf@sanlogic.com \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).