AeonVoice 0.1.7
dotnet add package AeonVoice --version 0.1.7
NuGet\Install-Package AeonVoice -Version 0.1.7
<PackageReference Include="AeonVoice" Version="0.1.7" />
<PackageVersion Include="AeonVoice" Version="0.1.7" />
<PackageReference Include="AeonVoice" />
paket add AeonVoice --version 0.1.7
#r "nuget: AeonVoice, 0.1.7"
#:package AeonVoice@0.1.7
#addin nuget:?package=AeonVoice&version=0.1.7
#tool nuget:?package=AeonVoice&version=0.1.7
AeonVoice
Managed .NET wrapper for the AeonVoice speech synthesis engine.
AeonVoice provides a simple C# API over the native AeonVoice runtime and returns PCM16 audio samples for playback or WAV encoding.
Package relationship
AeonVoice(this package): managed API + interop bindings.AeonVoice.Native: native runtime libraries for supported RIDs.
AeonVoice depends on AeonVoice.Native.
Supported runtimes
Current packaged runtimes:
linux-x64linux-arm64
linux-arm64 native assets are built with a Debian 11 (Bullseye-era) baseline to improve compatibility across older Linux ARM64 runtimes (including Raspberry Pi and other SBC/server distributions).
Install
dotnet add package AeonVoice
Quick start
using AeonVoice;
using var engine = new AeonVoiceEngine();
SynthesisResult result = engine.SynthesizeToPcm16(
text: "Hello from AeonVoice",
voiceProfile: "Leena");
result.SampleRate is the output sample rate.
result.Samples is signed 16-bit mono PCM.
Voice profiles (English female)
Leena
Runtime data requirements
This package now includes a minimal runtime data set for Leena voice and English language resources.
By default, AeonVoiceEngine auto-detects packaged resources from the application output directory:
./aeonvoice/data./aeonvoice/config
These files are copied automatically by NuGet build targets from AeonVoice.Native.
If you store resources elsewhere, you can override with constructor args:
using var engine = new AeonVoiceEngine(
dataPath: "/custom/path/data",
configPath: "/custom/path/config");
Or environment variables:
AEONVOICE_DATA_PATHAEONVOICE_CONFIG_PATH
If resources are missing or you use a different voice pack, engine initialization will fail.
Troubleshooting
DllNotFoundException / native load failures
- Confirm your RID is supported (
linux-x64/linux-arm64). - Confirm native assets are present from
AeonVoice.Native. - On Linux, verify dependency resolution for
.sofiles.
Engine creation fails
- Verify
aeonvoice/dataandaeonvoice/configexist under your app output. - Ensure selected voice profile exists in installed resources (
Leenais bundled).
License
See repository license files and voice/resource-specific licenses.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- AeonVoice.Native (>= 0.1.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.