Skip to content

Commit 33dc6b2

Browse files
authored
Release Rust package for offline/online speech denoiser (k2-fsa#3328)
1 parent 45fb4f5 commit 33dc6b2

16 files changed

Lines changed: 173 additions & 154 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../../../../../../sherpa-onnx/kotlin-api/DenoisedAudio.kt

dotnet-examples/speech-enhancement-dpdfnet/run.sh

100644100755
File mode changed.

dotnet-examples/streaming-speech-enhancement-dpdfnet/run.sh

100644100755
File mode changed.

dotnet-examples/streaming-speech-enhancement-gtcrn/run.sh

100644100755
File mode changed.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../sherpa-onnx/kotlin-api/DenoisedAudio.kt

kotlin-api-examples/run.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,7 @@ function testOfflineSpeechDenoiser() {
471471
kotlinc-jvm -include-runtime -d $out_filename \
472472
test_offline_speech_denoiser.kt \
473473
OfflineSpeechDenoiser.kt \
474+
DenoisedAudio.kt \
474475
WaveReader.kt \
475476
faked-asset-manager.kt \
476477
faked-log.kt
@@ -483,6 +484,7 @@ function testOfflineSpeechDenoiser() {
483484
kotlinc-jvm -include-runtime -d $out_filename \
484485
test_offline_speech_denoiser_dpdfnet.kt \
485486
OfflineSpeechDenoiser.kt \
487+
DenoisedAudio.kt \
486488
WaveReader.kt \
487489
faked-asset-manager.kt \
488490
faked-log.kt

rust-api-examples/Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust-api-examples/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "rust-api-examples"
3-
version = "0.1.10"
3+
version = "0.1.11"
44
edition = "2021"
55

66
[dependencies]
77
anyhow = "1.0"
88
clap = { version = "4.5", features = ["derive"] }
9-
sherpa-onnx = "0.1.10"
9+
sherpa-onnx = "0.1.11"
1010
# sherpa-onnx = { path = "../sherpa-onnx/rust/sherpa-onnx" }
1111
serde_json = "1.0"
1212

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.k2fsa.sherpa.onnx
2+
3+
class DenoisedAudio(
4+
val samples: FloatArray,
5+
val sampleRate: Int,
6+
) {
7+
fun save(filename: String) =
8+
saveImpl(filename = filename, samples = samples, sampleRate = sampleRate)
9+
10+
private external fun saveImpl(
11+
filename: String,
12+
samples: FloatArray,
13+
sampleRate: Int
14+
): Boolean
15+
}

sherpa-onnx/kotlin-api/OfflineSpeechDenoiser.kt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,6 @@ data class OfflineSpeechDenoiserConfig(
2222
var model: OfflineSpeechDenoiserModelConfig = OfflineSpeechDenoiserModelConfig(),
2323
)
2424

25-
class DenoisedAudio(
26-
val samples: FloatArray,
27-
val sampleRate: Int,
28-
) {
29-
fun save(filename: String) =
30-
saveImpl(filename = filename, samples = samples, sampleRate = sampleRate)
31-
32-
private external fun saveImpl(
33-
filename: String,
34-
samples: FloatArray,
35-
sampleRate: Int
36-
): Boolean
37-
}
38-
3925
class OfflineSpeechDenoiser(
4026
assetManager: AssetManager? = null,
4127
config: OfflineSpeechDenoiserConfig,

0 commit comments

Comments
 (0)