33 lines
742 B
Java
33 lines
742 B
Java
// 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);
|
|
}
|