Go to file
Lily Tsuru 3b127a0b08 remove vs(non dotnet sdk) csproj
not needed, since dotnet sdk tooling can target .net 4.0 (incl windows x86 to boot! pretty cool.).

afaik the project can still be opened by newer vs versions anyways so /shrug
2024-07-18 05:06:37 -04:00
SAPIServer remove vs(non dotnet sdk) csproj 2024-07-18 05:06:37 -04:00
speech2 actually use bindings 2024-07-18 05:05:35 -04:00
.clang-format add speech2 stuff 2024-07-17 21:40:14 -04:00
.editorconfig add speech2 stuff 2024-07-17 21:40:14 -04:00
.gitattributes Add .gitignore and .gitattributes. 2024-07-02 20:12:59 -04:00
.gitignore add speech2 stuff 2024-07-17 21:40:14 -04:00
Justfile actually use bindings 2024-07-18 05:05:35 -04:00
LICENSE.txt add readme and license 2024-07-02 21:06:37 -04:00
README.md add speech2 stuff 2024-07-17 21:40:14 -04:00
SAPIServer.sln Add project files. 2024-07-02 20:13:00 -04:00

SAPIServer

Simple HTTP frontend API for Microsoft Speech API

Building

Requirements

  • .NET SDK
  • mingw-w64 toolchain built with win32 thread model (pthread won't work)

just should do the trick.

Running

Usage: SAPIServer.exe <port>

API Usage

List voices

GET /api/voices

{"voices":["LH Michael","LH Michelle","Microsoft Sam"]}

Synthesize text

POST /api/synthesize 
Content-Type: application/json

{"text":"Lorem ipsum doler sit amet...","voice":"Microsoft Sam"}

Returns synthesized TTS audio as a wave-form file.