Re: Higher quality dmix resampling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 13 May 2009 17:50:04 -0700Grant <emailgrant@xxxxxxxxx> wrote:
> >> I'm playing a video in miro and I get:> >>> >> # lsof|grep speex> >> miro.real  9019     user  mem       REG                8,3    108992> >> 28197654 /usr/lib64/libspeex.so.1.4.0> >>> >> Does this mean dmix is using speex?  If so, what else could be causing> >> my static problem?  I basically hear static whenever dmix is involved.> >>  If I have mpd resample with libsamplerate, I get no static.> >>> >> - Grant> >>> >> > Yes, you are using speex.> > I don't think my defaults.pcm.rate_converter is being obeyed.  I> switched from "speexrate_best" to "samplerate_best" and also tried> removing the definition entirely, but lsof still says whichever> program is playing audio is opening the speex file and not the> libsamplerate file.> > I also tried removing speex from the system and speex disappeared from> lsof, but the static remained.> > > I suggest first of all to temporarily leave 'miro' aside - it's a> > non-trivial piece of SW which might have its own quirks.> >> > I suggest to start from very basic 'aplay' with .wav files - just to> > make sure ALSA works OK.> > I can definitely confirm static with aplay .wav files that doesn't> exist in mpd.  If I don't have mpd bypass dmix I get static there too.>  Where should I go from here?> > # lsof|grep aplay> aplay      2734     marant  cwd       DIR                8,3     4096>  52765471 /home/user> aplay      2734     marant  rtd       DIR                8,3     4096>         2 /> aplay      2734     user  txt       REG                8,3    53376> 28837169 /usr/bin/aplay> aplay      2734     user  mem       REG                8,3    35656> 29108038 /lib64/librt-2.9.so> aplay      2734     user  mem       REG                8,3  1383600> 29108047 /lib64/libc-2.9.so> aplay      2734     user  mem       REG                8,3   137030> 29107546 /lib64/libpthread-2.9.so> aplay      2734     user  mem       REG                8,3    14512> 29108011 /lib64/libdl-2.9.so> aplay      2734     user  mem       REG                8,3   534648> 29108000 /lib64/libm-2.9.so> aplay      2734     user  mem       REG                8,3   850624> 30818799 /usr/lib64/libasound.so.2.0.0> aplay      2734     user  mem       REG                8,3   123160> 29108031 /lib64/ld-2.9.so> aplay      2734     user  DEL       REG                0,7> 1998858 /SYSV00000401> aplay      2734     user  mem       CHR             116,16>     371 /dev/snd/pcmC0D0p> aplay      2734     user  DEL       REG                0,7> 1966089 /SYSV00000400> aplay      2734     user    0u      CHR              136,0      0t0>       2 /dev/pts/0> aplay      2734     user    1u      CHR              136,0      0t0>       2 /dev/pts/0> aplay      2734     user    2u      CHR              136,0      0t0>       2 /dev/pts/0> aplay      2734     user    3r      CHR             116,33      0t0>     866 /dev/snd/timer> aplay      2734     user    4u      CHR             116,16      0t0>     371 /dev/snd/pcmC0D0p> aplay      2734     user    5r      REG                8,3 86699108> 39968801 /home/user/file.wav> > - Grant> > > > Then, say, 'mplayer' with .flac, .mp3.> >> > You can try to increase ALSA buffers size, but I do not remember how to> > do this, though I remember it was easy.> >> > Regards,> >  Sergei.> 
Then start from very basic things:
1) choose direct HW output;2) choose sample rate supported by HW - if necessary, resample yourinput file by high quality stand-alone resampler;3) also take care of number of bits if necessary;4) start playing with ALSA buffer size.
For resampling/format conversion you can use 'ecasound' or 'sox'.
Disclaimer: I am not an ALSA developer, so my recommendation are fromend user point of view.
Regards,  Sergei.
------------------------------------------------------------------------------The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Yourproduction scanning environment may not be a perfect world - but thanks toKodak, there's a perfect scanner to get the job done! With the NEW KODAK i700Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com_______________________________________________Alsa-user mailing listAlsa-user@xxxxxxxxxxxxxxxxxxxxxxxxxx://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux