Voxa.Speech.Azure
0.7.2-alpha
dotnet add package Voxa.Speech.Azure --version 0.7.2-alpha
NuGet\Install-Package Voxa.Speech.Azure -Version 0.7.2-alpha
<PackageReference Include="Voxa.Speech.Azure" Version="0.7.2-alpha" />
<PackageVersion Include="Voxa.Speech.Azure" Version="0.7.2-alpha" />
<PackageReference Include="Voxa.Speech.Azure" />
paket add Voxa.Speech.Azure --version 0.7.2-alpha
#r "nuget: Voxa.Speech.Azure, 0.7.2-alpha"
#:package Voxa.Speech.Azure@0.7.2-alpha
#addin nuget:?package=Voxa.Speech.Azure&version=0.7.2-alpha&prerelease
#tool nuget:?package=Voxa.Speech.Azure&version=0.7.2-alpha&prerelease
Voxa.Speech.Azure
Azure Speech Services STT and TTS engines for Voxa pipelines.
Install
dotnet add package Voxa.Speech.Azure --prerelease
Quickstart
using Voxa.Speech;
using Voxa.Speech.Azure;
var speech = new AzureSpeechOptions
{
SubscriptionKey = "<your-key>",
Region = "northeurope",
Voice = "en-US-JennyNeural",
};
var pipeline = Pipeline.Build()
.Source(new WebSocketAudioSource(ws))
.Then(AzureSpeech.StreamingTranscription(speech)) // or new SpeechToTextProcessor(new AzureSpeechToTextEngine(speech))
.Then(new MicrosoftAgentsProcessor(yourAgent))
.Then(AzureSpeech.Synthesis(speech)) // or new TextToSpeechProcessor(new AzureTextToSpeechEngine(speech))
.Sink(new WebSocketAudioSink(ws));
What's included
AzureSpeechToTextEngine— wrapsSpeechRecognizer+PushAudioInputStreamfor streaming STT, surfaces interim and final transcripts.AzureTextToSpeechEngine— wrapsSpeechSynthesizer, emits raw 24 kHz 16-bit mono PCM in 8 KB chunks.AzureSpeechOptions— subscription key, region, language, voice, sample rates.AzureSpeech.StreamingTranscription(...)/AzureSpeech.Synthesis(...)— one-liner processor factories.
Migrating from Voxa.Services.AzureSpeech (v0.1.x)
The package was renamed in v0.2.0-alpha. The processor classes (AzureSpeechSttProcessor, AzureSpeechTtsProcessor) became the generic SpeechToTextProcessor/TextToSpeechProcessor in Voxa.Speech.Abstractions. The engines stay — just update the namespace from Voxa.Services.AzureSpeech.Engines to Voxa.Speech.Azure.
License
MIT.
| 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. |
-
net10.0
- Microsoft.CognitiveServices.Speech (>= 1.49.1)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.7)
- Voxa.Speech.Abstractions (>= 0.7.2-alpha)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Voxa.Speech.Azure:
| Package | Downloads |
|---|---|
|
Voxa
Batteries-included Voxa package. One package reference: AddVoxa(cfg) + MapVoxaVoice("/voice").UseDefaults() gives a working voice bot with STT, TTS, VAD, and an OpenAI chat agent — no knowledge of frames required. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.7.2-alpha | 94 | 7/10/2026 |
| 0.7.1-alpha | 68 | 7/10/2026 |
| 0.7.0-alpha | 81 | 7/10/2026 |
| 0.6.0-alpha | 82 | 6/22/2026 |
| 0.5.0-alpha | 83 | 6/13/2026 |
| 0.4.0-alpha | 1,266 | 5/10/2026 |
| 0.3.0-alpha | 74 | 5/9/2026 |
| 0.2.0-alpha | 79 | 5/8/2026 |