Re: Higher quality dmix resampling

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

 



>> > So how come that you don't get 'em with mpd?!
>>
>> In mpd I specify oss instead of alsa.  If I specify alsa and involve
>> dmix, I get static in mpd too.
>
> you say OSS... but was that the "real" oss (does it still exist for
> modern kernels/hardware?!) or was it just the ALSA oss emulation?
>
> If it's the latter (as usually is on modern systems), then its just
> the input interface that changes, you're goin' trough ALSA anyway.
>
> On the other end, if it really was the former (real OSS stack), then
> likely you have a problem with mixed+conflicting drivers... ALSA and
> "real" OSS can NOT coexist on a system.

I don't have real OSS compiled into the kernel but I do have ALSA and
the ALSA OSS emulation.  When I switch mplayer to OSS, the static
disappears.  When I go back to ALSA with mplayer, the static returns.
I have the exact same experience with mpd.  So I think that's a big
clue.  What it means, I'm not sure.

>> > again, I believe that your problem is completely unrelated to the
>> > resampling algorithm used.
> [...]
>> Well, there is a blog post under "A little hint for hda ALSA users" which says:
>>
>> "if you own an hda-based soundcard and you head crackling sound while
>> playing mp3s or similar, the problem is probably due to the bad
>> samplerate conversion from 44100 to 48000."
>
> Sorry, I won't believe that. AFAIK ALSA is a "layered" stack where
> higher level "functions" such as dmix and resampling are implemented
> in their own layer which is "sitting on top" of the lover level ones
> (such as hardware drivers).
> Obviously the higher level functions are not implemented within the
> hardware-specific low level drivers and -AFAIK- they remain the same
> whatever low level driver is in use. So how/why something like any
> given ALSA resampling algorithm could work differently when paired
> with different hardware?
>
> BTW, on my HTPC (which by chance is the machine I'm on now) I have
> an Intel DP35DP. That have an ICH9 HD Audio Controller. Which I use
> when playing to the HDTV own speakers (rather than the HiFi system,
> for which as said I use a Juli@).
>
> Needless to say, it works perfectly with any resampling algorithm,
> using either analog or digital outputs at whatever sampling rate.
>
> I also have an old laptop with ICH4, my office desktop which have
> ICH5, another laptop with ICH7, ... not counting the large number
> of other Linux machines I manage at work. I believe I can say to
> have seen quite some different hardware/software combinations. In
> some 10+ years of Linux system management I have had troubles with
> unsupported hardware, incomplete and/or broken drivers, etc, but
> have never experienced "static" noise or otherwise broken audio
> due to poor resampling using the default ALSA config.
>
> On the other end, your referenced blog says explicitely:
>
>> http://blog.flameeyes.eu/tag/alsa/page/2
>>
>> "although I admit I haven’t tried it first hand, as I don’t have any hda-based soundcard beside the laptop"
>
> who should I believe? my own experience or his 2nd hand
> rumors? ;-)
>
>> > Only once you've got the default config to work properly you may start
>> > experimenting with more sophisticated options.
>>
>> That sounds good, but what else can I try?
>
> what I'd do as a first step is trying to get your own
> distribution / installation / customizations out of the
> mix.
>
> So get some proven Live CD/DVD (NOT Gentoo-based!) and
> try with those. I'd try with Ubuntu 9.04, then perhaps
> Mandriva 2009, good old Knoppix, etc.
>
> Try to get systems with several different kernel/alsa
> version combinations, and report what happen... maybe
> it'll turn out that you'll have to file a bug report.

OK, I'll try a Live CD.

- Grant

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://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