An open API service indexing awesome lists of open source software.

https://github.com/henkelmax/rnnoise4j

A Java wrapper for RNNoise.
https://github.com/henkelmax/rnnoise4j

java noise-suppression rnn rnnoise rnnoise-wrapper

Last synced: about 1 month ago
JSON representation

A Java wrapper for RNNoise.

Awesome Lists containing this project

README

        

# RNNoise4J

A Java wrapper for [RNNoise](https://jmvalin.ca/demo/rnnoise/) written in Rust using JNI.

## Usage

**Maven**

``` xml

de.maxhenkel.rnnoise4j
rnnoise4j
2.0.2


henkelmax.public
https://maven.maxhenkel.de/repository/public

```

**Gradle**

``` groovy
dependencies {
implementation 'de.maxhenkel.rnnoise4j:rnnoise4j:2.0.2'
}

repositories {
maven {
name = "henkelmax.public"
url = 'https://maven.maxhenkel.de/repository/public'
}
}
```

## Example Code

``` java
short[] noisyAudio = ...;
Denoiser denoiser = new Denoiser();
short[] denoisedAudio = denoiser.denoise(noisyAudio);
denoiser.close();
```

## Sources

- [RNNoise](https://gitlab.xiph.org/xiph/rnnoise)
- [nnnoiseless](https://github.com/jneem/nnnoiseless)
- [jni-rs](https://github.com/jni-rs/jni-rs)