2 releases (1 stable)
Uses new Rust 2024
| 1.0.0 | Oct 6, 2025 |
|---|---|
| 0.3.1 | Aug 28, 2025 |
#178 in Audio
93 downloads per month
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