A simple standalone convolver for JACK. It uses FFTConvolver for convolution. This is a C++ version of my sjconv.
Runtime dependencies:
- jack2
- libsndfile
sjconv-cpp [--help] [--version] --file VAR [--ports VAR]
Optional arguments:
-h, --help shows help message and exits
-v, --version prints version information and exits
-f, --file path to the impulse response [required]
-p, --ports number of input/output channels [nargs=0..1] [default: 2]
Build dependencies:
- a C++17 compiler
- cmake
- jack2
- libsndfile
On Debian-based systems, you can install these with apt install cmake libjack-jackd2-dev libsndfile1-dev
git clone --recursive https://github.com/fstxz/sjconv-cpp.git
cd sjconv-cpp
cmake -B build
cmake --build buildThe sjconv-cpp binary will be placed in the build directory.
- Only mono impulse responses are supported
- Sample rate of the inpulse response must match the sample rate of the JACK server
This program is licenced under the GPLv3.