The ICST Signal Processing Library integrates the basic capabilities of a technical computing tool with audio specific functions and produces C++ code optimized for hard real-time applications.
The ICST Signal Processing Library integrates the basic capabilities of a technical computing tool with audio specific functions and produces C++ code optimized for hard real-time applications. It largely eliminates tedious and error-prone iterations between different development environments and programming languages with the associated recoding steps. Now, one may work more interactively from algorithm design to the final test of the audio application as it's always the same piece of code. The library is based on C++ with SSE2 intrinsics for the core functions and is released under the BSD license.
It currently comprises about 380 functions within these classes: General Block Signal Processing, Specialized Math, Audio Analysis, Audio Synthesis, Neural Networks, 2D Visualization (Windows only), Audio File IO