SonusAI
Aaware Sound and Voice Machine Learning Framework.
SonusAI is a Python framework for building deep neural network models for sound, speech, and voice AI, with a performance-critical core implemented in Rust.
Key Features
- Performance Core: High-performance signal processing and data management in Rust.
- Data Augmentation: Advanced noise mixing, pitch shifting, and time-stretching.
- Model Support: Training and evaluation support for RCNNs, binary, and multi-label classification.
- Mixture Generation: Powerful engine for creating complex audio mixture databases.
Getting Started
Refer to the Development Guide for installation and setup instructions.
Prerequisites
- Python 3.13+ (Python 3.13 and 3.14 supported)
- Rust Toolchain
uv
Quick Build
./build_local.sh
Documentation
- CLI command catalog: The complete, generated list of all
sonusaicommands. - Development Guide: Setup, build, and test instructions.
- Data Formats & Dimensions: Technical specifications for data processing.
- Architecture: Details on the Rust/Python integration.
- Plugins: Summary of the plugin and extension system.
Current Performance Investigation Focus
- Active performance work is focused on
sonusai mixdb gen(mixture database generation) to establish bottlenecks before runtime refactoring. - Real-world benchmark scenarios are currently centered on configurations under
examples/includingmcgsp-valid,vctk28n2paper,voicebank, andvoicebank8kof. - Results are intended to guide both SonusAI core changes and downstream data-loading experience in
sonusai_torchlprojects.
Command Overview
sonusai is a Typer/Click application: run sonusai <command> [<args>...]. The complete,
always-current command set — built-in commands, standalone tools, and plugin-contributed
commands — is the generated CLI command catalog, which is
single-sourced from the CLI itself and cannot drift.
Use sonusai help <command> (or sonusai <command> --help) for detailed information on any command.
Release files for sonusai 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sonusai-3.1.0-cp313-abi3-manylinux_2_28_x86_64.whl | CPython 3.13 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| sonusai-3.1.0-cp313-abi3-manylinux_2_28_aarch64.whl | CPython 3.13 | abi3 | Linux glibc 2.28+ ARM64 | Details |
| sonusai-3.1.0-cp313-abi3-macosx_11_0_arm64.whl | CPython 3.13 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 28.8 MB
Release files / sonusai-3.1.0-cp313-abi3-manylinux_2_28_x86_64.whl
| Download URL | sonusai-3.1.0-cp313-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 9.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
af256ee3d4b79eb89456563ae0433db1f49e2d5b42012bea4f3eddbc1e5c0739
|
|
BLAKE2b-256 checksum How to use checksums |
f532b10540250a02bf0ec651b692fcb5c34850718c98793ebb10b0170cae0689
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / sonusai-3.1.0-cp313-abi3-manylinux_2_28_aarch64.whl
| Download URL | sonusai-3.1.0-cp313-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 9.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
ecb6b33de4aaf52a1543e1eccc19113fbf7979ef4855c4a38a104ff00b1165d0
|
|
BLAKE2b-256 checksum How to use checksums |
633dee0afe9d25592aacac9d1243d0b456599be5824a9be89c312e82bc9e829f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / sonusai-3.1.0-cp313-abi3-macosx_11_0_arm64.whl
| Download URL | sonusai-3.1.0-cp313-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.13 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1448744e20301ffd1e682125b7c06ca9179824951dfee2938ddcbfcadbc97408
|
|
BLAKE2b-256 checksum How to use checksums |
9efb16b461b9d69cca41c7d851f22bae051797c46ebc88404ac92fcd0bc9d75f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|