├── .github └── workflows │ ├── deploy.yml │ └── main.ci.yml ├── .gitignore ├── .vscode └── launch.json ├── CMakeLists.txt ├── COPYING ├── README.md ├── april-asr.pc.in ├── april-docs ├── .gitignore ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── async_session.png │ ├── chapter_1.md │ ├── concepts.md │ ├── csharp.md │ ├── csharp │ └── Doxyfile │ ├── dataflow.png │ ├── model.png │ ├── models.md │ ├── multisession.png │ ├── python.md │ ├── realtime.png │ ├── session.png │ ├── sync_session.png │ └── tokens.png ├── april_api.h ├── bindings ├── csharp │ ├── AprilAsrDemo │ │ ├── AprilAsrDemo.csproj │ │ └── Program.cs │ ├── README.md │ └── nuget │ │ ├── AprilAsr.nuspec │ │ ├── build.bat │ │ ├── build.sh │ │ ├── build │ │ ├── AprilAsr.targets │ │ └── lib │ │ │ ├── linux-x64 │ │ │ └── .keep-me │ │ │ └── win-x64 │ │ │ └── .keep-me │ │ ├── lib │ │ └── netstandard2.0 │ │ │ └── .keep-me │ │ └── src │ │ ├── AprilAsrPINVOKE.cs │ │ ├── AprilModel.cs │ │ ├── AprilSession.cs │ │ └── AprilToken.cs ├── java │ └── lib │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── lib │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── aprilasr │ │ │ │ │ ├── AprilAsrNative.java │ │ │ │ │ ├── Model.java │ │ │ │ │ ├── Session.java │ │ │ │ │ └── Token.java │ │ │ └── resources │ │ │ │ ├── linux-x86-64 │ │ │ │ └── .keep-me │ │ │ │ └── win32-x86-64 │ │ │ │ └── .keep-me │ │ │ └── test │ │ │ └── java │ │ │ └── aprilasr │ │ │ └── LibraryTest.java │ │ └── settings.gradle └── python │ ├── README.md │ ├── april_asr │ ├── __init__.py │ ├── _april.py │ ├── _april_c_ffi.py │ └── example.py │ └── setup.py ├── cmake └── FindONNXRuntime.cmake ├── download_onnx_linux_x64.sh ├── download_onnx_windows_x64.sh ├── example.cpp ├── example_srt.cpp ├── extra ├── export-april.py ├── exporting-howto.md └── file-format.md ├── flake.lock ├── flake.nix └── src ├── april_model.c ├── april_model.h ├── april_session.c ├── april_session.h ├── audio_provider.c ├── audio_provider.h ├── common.h ├── fbank.c ├── fbank.h ├── fft ├── pocketfft.c └── pocketfft.h ├── file ├── model_file.c ├── model_file.h └── util.h ├── init.c ├── log.h ├── ort_util.c ├── ort_util.h ├── params.c ├── params.h ├── proc_thread.c ├── proc_thread.h ├── sonic ├── sonic.c └── sonic.h └── tinycthread ├── tinycthread.c └── tinycthread.h /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/main.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/.github/workflows/main.ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/README.md -------------------------------------------------------------------------------- /april-asr.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-asr.pc.in -------------------------------------------------------------------------------- /april-docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /april-docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/book.toml -------------------------------------------------------------------------------- /april-docs/src/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /april-docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/SUMMARY.md -------------------------------------------------------------------------------- /april-docs/src/async_session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/async_session.png -------------------------------------------------------------------------------- /april-docs/src/chapter_1.md: -------------------------------------------------------------------------------- 1 | # Chapter 1 2 | -------------------------------------------------------------------------------- /april-docs/src/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/concepts.md -------------------------------------------------------------------------------- /april-docs/src/csharp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/csharp.md -------------------------------------------------------------------------------- /april-docs/src/csharp/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/csharp/Doxyfile -------------------------------------------------------------------------------- /april-docs/src/dataflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/dataflow.png -------------------------------------------------------------------------------- /april-docs/src/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/model.png -------------------------------------------------------------------------------- /april-docs/src/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/models.md -------------------------------------------------------------------------------- /april-docs/src/multisession.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/multisession.png -------------------------------------------------------------------------------- /april-docs/src/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/python.md -------------------------------------------------------------------------------- /april-docs/src/realtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/realtime.png -------------------------------------------------------------------------------- /april-docs/src/session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/session.png -------------------------------------------------------------------------------- /april-docs/src/sync_session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/sync_session.png -------------------------------------------------------------------------------- /april-docs/src/tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april-docs/src/tokens.png -------------------------------------------------------------------------------- /april_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/april_api.h -------------------------------------------------------------------------------- /bindings/csharp/AprilAsrDemo/AprilAsrDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/AprilAsrDemo/AprilAsrDemo.csproj -------------------------------------------------------------------------------- /bindings/csharp/AprilAsrDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/AprilAsrDemo/Program.cs -------------------------------------------------------------------------------- /bindings/csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/README.md -------------------------------------------------------------------------------- /bindings/csharp/nuget/AprilAsr.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/AprilAsr.nuspec -------------------------------------------------------------------------------- /bindings/csharp/nuget/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/build.bat -------------------------------------------------------------------------------- /bindings/csharp/nuget/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/build.sh -------------------------------------------------------------------------------- /bindings/csharp/nuget/build/AprilAsr.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/build/AprilAsr.targets -------------------------------------------------------------------------------- /bindings/csharp/nuget/build/lib/linux-x64/.keep-me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/csharp/nuget/build/lib/win-x64/.keep-me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/csharp/nuget/lib/netstandard2.0/.keep-me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/csharp/nuget/src/AprilAsrPINVOKE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/src/AprilAsrPINVOKE.cs -------------------------------------------------------------------------------- /bindings/csharp/nuget/src/AprilModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/src/AprilModel.cs -------------------------------------------------------------------------------- /bindings/csharp/nuget/src/AprilSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/src/AprilSession.cs -------------------------------------------------------------------------------- /bindings/csharp/nuget/src/AprilToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/csharp/nuget/src/AprilToken.cs -------------------------------------------------------------------------------- /bindings/java/lib/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/.gitattributes -------------------------------------------------------------------------------- /bindings/java/lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/.gitignore -------------------------------------------------------------------------------- /bindings/java/lib/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /bindings/java/lib/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /bindings/java/lib/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/gradlew -------------------------------------------------------------------------------- /bindings/java/lib/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/gradlew.bat -------------------------------------------------------------------------------- /bindings/java/lib/lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/build.gradle -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/java/aprilasr/AprilAsrNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/src/main/java/aprilasr/AprilAsrNative.java -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/java/aprilasr/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/src/main/java/aprilasr/Model.java -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/java/aprilasr/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/src/main/java/aprilasr/Session.java -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/java/aprilasr/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/src/main/java/aprilasr/Token.java -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/resources/linux-x86-64/.keep-me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/main/resources/win32-x86-64/.keep-me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bindings/java/lib/lib/src/test/java/aprilasr/LibraryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/lib/src/test/java/aprilasr/LibraryTest.java -------------------------------------------------------------------------------- /bindings/java/lib/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/java/lib/settings.gradle -------------------------------------------------------------------------------- /bindings/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/README.md -------------------------------------------------------------------------------- /bindings/python/april_asr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/april_asr/__init__.py -------------------------------------------------------------------------------- /bindings/python/april_asr/_april.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/april_asr/_april.py -------------------------------------------------------------------------------- /bindings/python/april_asr/_april_c_ffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/april_asr/_april_c_ffi.py -------------------------------------------------------------------------------- /bindings/python/april_asr/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/april_asr/example.py -------------------------------------------------------------------------------- /bindings/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/bindings/python/setup.py -------------------------------------------------------------------------------- /cmake/FindONNXRuntime.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/cmake/FindONNXRuntime.cmake -------------------------------------------------------------------------------- /download_onnx_linux_x64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/download_onnx_linux_x64.sh -------------------------------------------------------------------------------- /download_onnx_windows_x64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/download_onnx_windows_x64.sh -------------------------------------------------------------------------------- /example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/example.cpp -------------------------------------------------------------------------------- /example_srt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/example_srt.cpp -------------------------------------------------------------------------------- /extra/export-april.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/extra/export-april.py -------------------------------------------------------------------------------- /extra/exporting-howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/extra/exporting-howto.md -------------------------------------------------------------------------------- /extra/file-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/extra/file-format.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/flake.nix -------------------------------------------------------------------------------- /src/april_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/april_model.c -------------------------------------------------------------------------------- /src/april_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/april_model.h -------------------------------------------------------------------------------- /src/april_session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/april_session.c -------------------------------------------------------------------------------- /src/april_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/april_session.h -------------------------------------------------------------------------------- /src/audio_provider.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/audio_provider.c -------------------------------------------------------------------------------- /src/audio_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/audio_provider.h -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/common.h -------------------------------------------------------------------------------- /src/fbank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/fbank.c -------------------------------------------------------------------------------- /src/fbank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/fbank.h -------------------------------------------------------------------------------- /src/fft/pocketfft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/fft/pocketfft.c -------------------------------------------------------------------------------- /src/fft/pocketfft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/fft/pocketfft.h -------------------------------------------------------------------------------- /src/file/model_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/file/model_file.c -------------------------------------------------------------------------------- /src/file/model_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/file/model_file.h -------------------------------------------------------------------------------- /src/file/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/file/util.h -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/init.c -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/log.h -------------------------------------------------------------------------------- /src/ort_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/ort_util.c -------------------------------------------------------------------------------- /src/ort_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/ort_util.h -------------------------------------------------------------------------------- /src/params.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/params.c -------------------------------------------------------------------------------- /src/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/params.h -------------------------------------------------------------------------------- /src/proc_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/proc_thread.c -------------------------------------------------------------------------------- /src/proc_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/proc_thread.h -------------------------------------------------------------------------------- /src/sonic/sonic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/sonic/sonic.c -------------------------------------------------------------------------------- /src/sonic/sonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/sonic/sonic.h -------------------------------------------------------------------------------- /src/tinycthread/tinycthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/tinycthread/tinycthread.c -------------------------------------------------------------------------------- /src/tinycthread/tinycthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abb128/april-asr/HEAD/src/tinycthread/tinycthread.h --------------------------------------------------------------------------------