The source code is intended to be portable to any 32 or 64 bit system that is supported by libsndfile (I actually use Linux/x86_64). There are no other dependencies. It was only tested with GCC, although no GCC specific feature is intentionally used in the code, except for one optimization that is enabled only if the USE_SIMD macro is defined. The programs can be compiled with "make", but also individually with a single g++ command like
By the way, there is a minor update that fixes a few bugs:
CODE
g++ -Wall -O2 -ffast-math -DUSE_SIMD=1 -DUSE_OOURA_FFT=1 convolve.cpp -o convolve -lsndfile -lm -s
By the way, there is a minor update that fixes a few bugs: