Thanks to visit codestin.com
Credit goes to lib.rs

#audio-jack #convolution #convolver

app sjconv

A simple standalone convolver for JACK

2 releases (1 stable)

Uses new Rust 2024

1.0.0 Oct 6, 2025
0.3.1 Aug 28, 2025

#178 in Audio

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

93 downloads per month

MIT license

8KB
114 lines

sjconv

A simple standalone convolver for JACK. It uses fft-convolver for convolution.

Usage

sjconv -f <file> [-p <ports>]

Options:
  -f, --file        path to the impulse response
  -p, --ports       number of input/output channels (default: 2)
  --help, help      display usage information

Installing

Binaries for Linux and Windows are available in releases.

Building from source

Install build dependencies:

  • On Debian-based systems: apt install libjack-jackd2-dev

Install rustup if you haven't already, then execute the following commands:

git clone https://github.com/fstxz/sjconv.git
cd sjconv
cargo build --release

The sjconv binary will be placed in the ./target/release/ directory.

Alternatively, you can install it with Cargo:

cargo install sjconv

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 MIT License.

Dependencies

~6MB
~88K SLoC