🌟 | Support this project |
---|---|
![]() |
bc1qs6qq0fkqqhp4whwq8u8zc5egprakvqxewr5pmx |
![]() |
0x3147bEE3179Df0f6a0852044BFe3C59086072e12 |
![]() |
TKznmR65yhPt5qmYCML4tNSWFeeUkgYSEV |
Audio stretching library for JVM based on the C++ library signalsmith-stretch
-
Voice Activity Detection to extract speech from audio
-
Speech recognition to transcribe audio to text
-
Speech generation to generate voice audio from text
-
Text generation to generate text from prompt
-
Noise reduction to remove noise from audio
- Stretches PCM audio data
- Supports any sampling rate and number of channels
See the example module for implementation details
- Download latest release
- Add library dependency
dependencies { implementation(file("/path/to/jar")) }
- Load binaries
Stretch.Signalsmith.load(libstretch = "/path/to/stretch-signalsmith")
- Instantiate a library
Stretch.Signalsmith.create(sampleRate = sampleRate, channels = channels, playbackSpeedFactor = defaultPlaybackSpeedFactor)
- JVM version 9 or higher.
This project is licensed under the Apache License 2.0.