Skip to content
This repository has been archived by the owner on Jul 13, 2022. It is now read-only.

orikama/Chapaefka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chapaefka

This is my implementation of Text To Speech service, which is meant to be used by streamers for voicing donations.

Audio samples

TTS Server

Is a simple python server scirpt that receives text, converts it to audio and send it to TTS Client. It's based on nvidia tacotron2 implementation

TTS Client

C# client is a windows forms application that:

  1. Listens for donation events from Streamlabs websocket and adds them to the queue.
  2. Sends messages of donations to TTS Server.
  3. Converts raw bytes of audio recieved from TTS Server to wav and plays it.

It depends on following NuGet packages:

  • SocketIoClientDotNet - for communication with Streamlabs Socket.IO API
  • Newtonsoft.Json - i wanted to pick a library with better perfomance, but since SocketIoClientDotNet depends on it, decided not to

And till i move this project from .Net Framework to .Net Core it depends on:

  • System.Threading.Channels
  • System.Buffers - for ArrayPool

Application interface (wip)

alt text

Releases

No releases published

Packages

No packages published

Languages