www.kvraudio.com/news/kfr-dsp-library-updated-to-v5-2-0-59501
4th December 2023
KFR, a C++ DSP library, has been updated to v5.2.0 with significant performance improvements (up to 40% increase in speed) and new features.
KFR is packed with optimised building blocks for creating highly efficient audio applications and plug-ins and is known for its top FFT performance.
KFR5 contains DFT-related features, convolution, IIR/FIR filtering and filter design, sample rate conversion, loudness computation, window functions, audio formats support, tensor & matrix operations, SIMD-enabled math and statistical functions, fast random number generation and other features. Optimised for all variants of x86 and arm.
New in KFR 5:
tensor<T, dims>
class for multidimensional data (like nparray).KFR_
prefix.vec
, so vec{1, 2}
is the same as vec<int, 2>{1, 2}
random_state
is now architecture-agnostic and defined in kfr
namespace.kfr:CMT_ARCH_NAME:internal
to kfr:CMT_ARCH_NAME
namespace.Expression_traits<T>
introduced to support interpreting any object as kfr expression.Round.hpp
, clamp.hpp
, select.hpp
, sort.hpp
, saturation.hpp
, min_max.hpp
, logical.hpp
, abs.hpp
headers have been moved to simd
module.State_holder.hpp
has been moved to base
module.base
module.Vec<T, N>:front()
and vec<T, N>:front()
are now writable.Set_elements
functions for output expressions like get_elements
for input expressions.KVR Audio, Inc.
www.kvraudio.com