The upshot of the library is that it uses pretty powerful libraries (MKL and IPP) for filters and Fourier transforms. The downside is these libraries do not work on ARM. Since CMSIS is proving to be a nightmare to compile it is probably best to provide naive filter implementations that can be compiled natively. Fourier transforms will have to be computed with FFTw. Additionally, I'll have to introduce Boost for portable aligned memory allocation.
The upshot of the library is that it uses pretty powerful libraries (MKL and IPP) for filters and Fourier transforms. The downside is these libraries do not work on ARM. Since CMSIS is proving to be a nightmare to compile it is probably best to provide naive filter implementations that can be compiled natively. Fourier transforms will have to be computed with FFTw. Additionally, I'll have to introduce Boost for portable aligned memory allocation.