Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Oct 9, 2025. It is now read-only.

fstxz/sjconv-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sjconv-cpp

A simple standalone convolver for JACK. It uses FFTConvolver for convolution. This is a C++ version of my sjconv.

Runtime dependencies:

  • jack2
  • libsndfile

Usage

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]

Building from source

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 build

The sjconv-cpp binary will be placed in the build directory.

Limitations/assumptions

  • Only mono impulse responses are supported
  • Sample rate of the inpulse response must match the sample rate of the JACK server

License

This program is licenced under the GPLv3.

About

A simple standalone convolver for JACK.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published