On Oct 11, 2007, at 2:45 PM, Jonatan Liljedahl wrote:

> Jonatan Liljedahl wrote:
>> I'm having problems with distorted sound with ALSA. It's not clipping
>> distortion but more like a dirty spectra.
>> The test I am doing is playing a pure 440Hz sawtooth wave, and the  
>> sound
>> is very unclean, there's inharmonic partitials that shouldn't be  
>> there,
>> actually below the fundamental frequency I think. Compared to an  
>> analog
>> sawtooth oscillator it sounds really awful.
>
> Here's a picture of the resulting waveform when playing a pure  
> sawtooth
> and recording it straight in again on my Terratec Phase 26. As you can
> see, there is some kind of ringing happening...
>
> But, this is interesting, when recording a pure sawtooth from my
> analogue modular into my soundcard (through a mixing desk) there was
> some ringing too, but it didn't sound at all as dirty as the previous
> computer-generated sawtooth. When playing back this recorded analogue
> sawtooth, I had a hard time hearing the difference.
>
> So, I guess it's not the ringing this is about. And now when I listen
> again with different frequencies I definitely hear that the  
> polution of
> the spectra is subtones, frequencies below the fundamental.
> Perhaps the problem is some cyclic jitter? But it seems dependent  
> on the
> high overtones of the computer-generated waveforms since I can't  
> hear it
> when recording a sawtooth from the outside...
>
> Any ideas what this is and what I can do about it?


My thinking from your last post was a bit depth or format mismatch.   
Whatever method used to create the saw, must be explicitly duplicated  
in your aplay command parameters.  aplay does not detect anything for  
you, so you have to specify every parameter for the wav file  
including channels, format, bit depth, sampling rate.

Looking at your pictures, the distortion occurs at the min and maxima  
of the waveform which would also suggest a headroom mismatch.  You  
ever listen to a 24 bit file played back at 16 bit without  
dithering?  Can be interesting...

I was also going to say in the experiment, which can be a little more  
rigorous, to look at spectrum for comparison you need to do FFT.  And  
there is no audible control - maybe play the file back on a system  
you know is working, not some other hacked linux box ;)

Look at man aplay and make sure it has all the parameters exactly  
matching your input conditions in audacity - which you have not  
completely enumerated yet.  What does your aplay command so far look  
like?  You want me to write it for you?  ;P

-jonathan adams leonard

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to