What's new in KFR 4.0

6 December 2019

IIR filter designNew in KFR 4

  • Butterworth
  • Chebyshev type I and II
  • Bessel
  • Low pass, High pass, Band pass and Band stop

Conversion of arbitrary filter from Z,P,K to SOS format (suitable for biquad function and filter)

Discrete Cosine Transform supportNew in KFR 4

Accelerated using KFR FFT

C API New in KFR 4

DFT, DCT, convolution, IIR/FIR Filters

KFR DFT and related algorithms can now be used with any compiler and any language with ability to call C functions

Built for the following architectures, specific implementation is selected at runtime

  • SSE2
  • SSE4.1
  • AVX
  • AVX2
  • AVX512
  • x86 and x86_64

Audio files support Improved in KFR 4

KFR supports reading and writing of WAV files (including W64) and reading of MP3 and FLAC files

Supported OS/Compilers/ArchitecturesImproved in KFR 4

  • macOS
  • Linux
  • Windows (including MinGW)
  • Android (target OS)
  • iOS (target OS)
  • Xcode
  • Clang
  • Visual Studio 2017
  • GCC
  • AVX, AVX2, AVX512
  • SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2
  • Generic code as fallback


GPL 2+ or commercial