Here's my issue:
- I have an audio capture program that records at 48kHz from the Overo's
default (Overo Water + TOBI) audio device. The audio is provided from a
sensor that is capable of driving the line input full scale. My recordings
confirm this, and I *do not change input levels*.
- I wanted to automate some board testing lately and decided to throw some
arecord invocations in to a script because I was in a hurry. To my
surprise, the input signal was *clipped* at around +|- 16.6k on a signed 32
bit integer scale. This was 50% of what I would expect to have received,
and after putting the same signal through my own program, I get a full
So, what am I missing? I specify the 'default' device in both cases, and do
not do any messing about with levels at all; all gain is defaulted.
Checking inside alsamixer confirms that analog ins have no gain setting
Kernel is 3.0-pm, alsa is 184.108.40.206.
Any suggestions welcome. I can work around this, obviously, but it is weird
and annoying and I'd like to get it down for the record.