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.
- Host: GitHub
- URL: https://github.com/henkelmax/rnnoise4j
- Owner: henkelmax
- Created: 2021-09-10T15:58:57.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T08:34:45.000Z (9 months ago)
- Last Synced: 2025-04-02T02:03:53.258Z (about 2 months ago)
- Topics: java, noise-suppression, rnn, rnnoise, rnnoise-wrapper
- Language: Java
- Homepage:
- Size: 974 KB
- Stars: 22
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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)