Lightweight RNNoise Java (JNI) wrapper.
- RNNoise-java uses JNI to interact with the native stuff, while other libraries use JNA.
Sample code:
DenoiseState state = new DenoiseState();
float[] in = new float[state.getFrameSize()];
float[] out = new float[state.getFrameSize()];
state.processFrame(out, in);
state.destroy();
- Maven:
<repositories>
<repository>
<id>elytrium-repo</id>
<url>https://maven.elytrium.net/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.elytrium</groupId>
<artifactId>rnnoise</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
- Gradle:
repositories {
maven {
setName("elytrium-repo")
setUrl("https://maven.elytrium.net/repo/")
}
}
dependencies {
implementation("net.elytrium:rnnoise:1.0.0")
}
Your donations are really appreciated. Donations wallets/links/cards: