![]() |
FinalCD |
FinalCD is a double precision downsampler designed to convert 48 or 96kHz audio to 16/44.1 for writing to a CD. There are two filter curves available - a gentle one for material with very little ultrasonic content, and a sharp one to handle other cases.
The sharp filter has a transition bandwidth of approximately 100Hz and finishes within the destination band in order to prevent aliasing intermodulation, at the expense of less overall bandwidth. The test input for the SRCs shown below is a linear swept sine extending to 25kHz.

The two other high quality SRC (sampling rate conversion) programs are Shibatch 1.29 and CoolEdit Pro 2.1. The total length of the linear phase filter employed for FinalCD /f0 is approximately 1.5 million taps, and is compressed by storing it in the frequency domain.
Single stage filtering in this manner uses a lot of memory and processing power, but provides good results. Careful design has minimised the high frequency ringing of the filter... this is most evident when applying the most severe signal to the resamplers - a dirac pulse.

Such a signal exaggerates the differences between the resamplers, but the level of difference is still extremely low. Further tests show that intermodulation distortion from all three is barely measurable with a single precision FFT - they all show suitability for good downsampling work.
FinalCD can be obtained from the Downloads page.
15/06/05 - FinalCD now supports 48kHz input.