Add Java API for speech enhancement GTCRN models (#2009)
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// Copyright 2025 Xiaomi Corporation
|
||||
|
||||
package com.k2fsa.sherpa.onnx;
|
||||
|
||||
public class DenoisedAudio {
|
||||
static {
|
||||
System.loadLibrary("sherpa-onnx-jni");
|
||||
}
|
||||
|
||||
private final float[] samples;
|
||||
private final int sampleRate;
|
||||
|
||||
public DenoisedAudio(float[] samples, int sampleRate) {
|
||||
this.samples = samples;
|
||||
this.sampleRate = sampleRate;
|
||||
}
|
||||
|
||||
public int getSampleRate() {
|
||||
return sampleRate;
|
||||
}
|
||||
|
||||
public float[] getSamples() {
|
||||
return samples;
|
||||
}
|
||||
|
||||
// return true if saved successfully.
|
||||
public boolean save(String filename) {
|
||||
return saveImpl(filename, samples, sampleRate);
|
||||
}
|
||||
|
||||
private native boolean saveImpl(String filename, float[] samples, int sampleRate);
|
||||
}
|
||||
Reference in New Issue
Block a user