What's new in KFR 4.0
6 December 2019
IIR filter design New in KFR 4
- Butterworth
- Chebyshev type I and II
- Bessel
- Low pass, High pass, Band pass and Band stop
Conversion of an arbitrary filter from Z, P, K to SOS format (suitable for the biquad function and filter)
Discrete Cosine Transform support New in KFR 4
Accelerated using the 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 that can call C functions
Built for the following architectures; the 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/Architectures Improved 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
- ARM NEON, ARM64 NEON
- Generic code as fallback
License
GPL 2+ or commercial