On Wed, Oct 18, 2006 at 06:50:39PM +1000, Erik de Castro Lopo wrote: > John Rigg wrote: > > > Soft clipping always sounds better than hard clipping, and there are > > analog compressors that behave like this. Unfortunately even a soft > > clipper generates significant harmonic distortion, largely 3rd and 5th. > > But this should only be happening on transients and the clipping > should stop as soon as the attack portion of the compression > process kicks in.
Yes but my point is that the resulting aliasing sounds worse than the harmonic distortion. > Most instruments with fast transients usually *already* have a high > levels of higher harmonics (and inharmonics) that die away far more > quickly than the lower harmonics. True, but those are removed by the anti-aliasing filters in the ADCs. The problem here is harmonics generated _inside_ the digital domain. Once they're generated it's too late to filter them out, as the aliasing has already occurred. > > The 3rd harmonic alone potentially increases the signal bandwidth by > > three times > > Ok, lets say we're sampling at 44.1kHz, which makes the highest > 3rd harmonic we can represent is 22.0/3 kHz which is about 7kHz. > Do you really listen to many instruments where the fundamental > is at 7kHz????? A lead guitarist will often deliberately play a harmonic `squeal' in a lead solo (particularly in rock and metal). As a guitarist myself, I fairly frequently generate fundamentals of around 4 kHz. Deliberate use of higher frequencies than that might not be very common, but the equipment should at least deal with it gracefully. The fact remains that a lot of high end professional users consider many of the free software plugins to be "nearly unusable" (see Ben Loftis' earlier post in this thread). This isn't intended as a criticism of the developers, just an acknowledgement that perhaps more attention needs to be paid to some fairly subtle aspects of design that have not been considered important up to now, if these high end users are to take Linux audio more seriously. John
