Micro-optimization: replace multiplication in loop with addition.
Rename outputs of stereo separator and always pass left/right channels to audio player.
Change downsamplers to receive FIR filter coefficients instead of parameters. Remove separate deemphasizer and do deemphasis directly in final downsampler.
Restore separate deemphasizer.