Meet Brisk, our cross-platform C++20 GUI framework with fresh approach to C++ GUI development Native performance, MVVM architecture, reactive capabilities, scalable, and accelerated GPU rendering

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 arbitrary filter from Z,P,K to SOS format (suitable for biquad function and filter)

Discrete Cosine Transform support New 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/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