TextToVoice.Engines.Piper
0.1.0-alpha.0.16
This is a prerelease version of TextToVoice.Engines.Piper.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package TextToVoice.Engines.Piper --version 0.1.0-alpha.0.16
NuGet\Install-Package TextToVoice.Engines.Piper -Version 0.1.0-alpha.0.16
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TextToVoice.Engines.Piper" Version="0.1.0-alpha.0.16" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TextToVoice.Engines.Piper" Version="0.1.0-alpha.0.16" />
<PackageReference Include="TextToVoice.Engines.Piper" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TextToVoice.Engines.Piper --version 0.1.0-alpha.0.16
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TextToVoice.Engines.Piper, 0.1.0-alpha.0.16"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package TextToVoice.Engines.Piper@0.1.0-alpha.0.16
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TextToVoice.Engines.Piper&version=0.1.0-alpha.0.16&prerelease
#tool nuget:?package=TextToVoice.Engines.Piper&version=0.1.0-alpha.0.16&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
TextToVoice.Engines.Piper
Cross-platform offline TTS engine using Piper, a fast local neural text-to-speech system.
Installation
dotnet add package TextToVoice.Engines.Piper
Requires the Piper executable and a voice model — see Piper releases and voice models.
Quick Start
using TextToVoice.Engines.Piper;
var options = new PiperOptions
{
ModelPath = "/path/to/en_US-lessac-medium.onnx",
ExecutablePath = "/path/to/piper", // or null if piper is in PATH
};
using var engine = new PiperEngine(options);
await engine.SpeakAsync("Hello world");
await engine.SaveToFileAsync("Hello world", "output.wav");
byte[] wav = await engine.SynthesizeToAudioAsync("Hello");
Configuration
var options = new PiperOptions
{
ModelPath = "/path/to/voice.onnx", // required
ExecutablePath = null, // defaults to "piper" in PATH
LengthScale = 1.0f, // speech speed (lower = faster)
NoiseScale = 0.667f, // voice variation
NoiseWidth = 0.8f, // phoneme duration variation
SpeakerId = 0, // for multi-speaker models
LeadingSilenceMs = 150, // silence before playback (0 to disable)
};
Requirements
- .NET 10+
- Piper executable + ONNX voice model
License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- TextToVoice.Core (>= 0.1.0-alpha.0.16)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 97 | 3/13/2026 |
| 0.1.0-alpha.0.16 | 50 | 3/14/2026 |