RusTTS is an unofficial Coqui TTS implementation.

Overview

RusTTS

RusTTS is an unofficial Coqui TTS implementation.

Currently, only the YourTTS for [ TTS & VC ] has been implemented.

So, feel free to contribute us to make it better.

Milestones

  • YourTTS + TTS
  • YourTTS + VC
  • Migrate to ONNX
  • Attach LICENSE for sample data
  • Non-English Characters
  • Arpabet Support
  • SSML support
    • Note: Coqui TTS has no SSML support yet, so we can support both.

Import from Pretrained Models

Currently, only the YourTTS for [ TTS & VC ] has been implemented.

  1. TODO: Show the diff of Coqui TTS source code.
  2. Run the code: ./assets/vits/converter.ipynb
    • The original code is derived from VITS examples.
    • TODO: Store the models in the Cloud Storage, not in git-managed.

Examples

TTS

cargo run --example tts -- "Hello Mr. my yesterday"

Voice Conversion

cargo run --example vc
You might also like...
Rust implementation of the Nomic Bitcoin sidechain

Nomic Bitcoin Bridge testnet v0.3.0 (codename "gucci") Guccinet In this testnet, we've added two core featues: staking and Bitcoin integration. Full s

A wordle implementation that I made for a competition of wordle solvers

Wordle tester A wordle implementation that I made for a competition of wordle solvers. Runs tests using a list of words and outputs the total turns ta

A first-time implementation of Conway's Game of Life in Rust: Adventure and Commentary

A Commentary on Life This project documents the process and final result of my first-ever attempt at implementing Conway's Game of Life. I'll be using

The study of a simple path tracer implementation (image raytracing in shorts)
The study of a simple path tracer implementation (image raytracing in shorts)

The study of a simple path tracer implementation (generate a raytraced image, in shorts).

bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy
bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy

Bevy Voxel Cone Tracing bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy. Bevy Version

An alternative ggez implementation on top of miniquad.
An alternative ggez implementation on top of miniquad.

Good Web Game good-web-game is a wasm32-unknown-unknown implementation of a ggez subset on top of miniquad. Originally built to run Zemeroth on the we

An implementation of the Jump Flooding Algorithm for the Bevy engine.

bevy_jfa The Jump Flooding Algorithm (JFA) for Bevy. Features This crate provides an OutlinePlugin that can be used to add outlines to Bevy meshes. Se

Rust implementation of behavior trees.
Rust implementation of behavior trees.

Bonsai 盆栽 Rust implementation of Behavior Trees Contents Quick intro to Behavior Trees Concepts Examples Development Guide Kanban Board Honorable Ment

A Quoridor implementation in Rust, including different AIs
A Quoridor implementation in Rust, including different AIs

Quoridor in Rust Quoridor is a zero-sum strategic board game with complete information. It was initially designed by Marko Marchesi based on Blockade

Comments
  • Running the example uses up all available memory until killed by the system

    Running the example uses up all available memory until killed by the system

    Hi, when I try to run the example (cargo run --example tts -- "Hello Mr. my yesterday"), the process eats up all available memory on my system (~10 GB) and then is killed by system. Is this a bug or do I just don’t have enough RAM? :) I’m on Arch Linux, kernel version 5.16.11, Rust 1.59.

    opened by knochenhans 4
  • Question about usage

    Question about usage

    well this might be a stupid question but why do I get a male voice when I replace the english woman's samples with the one from Coqui TTS - Double Decoder Consistency v2 Samples. just the samples downloaded from the sample page here https://erogol.github.io/ddc-samples/

    :)

    opened by The-Mr-L 14
Owner
UlagBulag Village
Our company provides innovative solutions by dividing and conquering the entire data pipeline from Bare-metal to FaaS.
UlagBulag Village
Unofficial game launcher for UnityStation

RSHub Unofficial game launcher for UnityStation. RSHub is a terminal application written in Rust for listing and connecting to UnityStation game serve

Eugene 4 Nov 14, 2022
A no-frills Tetris implementation written in Rust with the Piston game engine, and Rodio for music.

rustris A no-frills Tetris implementation written in Rust with the Piston game engine, and Rodio for music. (C) 2020 Ben Cantrick. This code is distri

Ben Cantrick 17 Aug 18, 2022
Terminal UI implementation and types for the Dark Forest game

dark-forest.rs Terminal UI implementation and types for the Dark Forest game Development We use the standard Rust toolchain cargo check

Georgios Konstantopoulos 63 Nov 12, 2022
Rust implementation of Another World (aka Out of this world) game engine

RustyWorld Rust implementation of Another World (aka Out of this world) game engine. I wanted a fun project to challenge myself while learning Rust, a

Francesco Degrassi 3 Jul 1, 2021
Implementation of the great book Ray Tracing in One Weekend in Rust.

Ray Tracing in One Weekend (Rust) Implementation of the great book Ray Tracing in One Weekend in Rust. Fun easy way to pick up and learn Rust (was rou

Stanley Su 6 Dec 29, 2021
A Rust implementation of the legendary solitaire game

Freecell Yet another implementation of the legendary total information solitaire. Play patience like it's 1991, complete with sights and sounds. Build

null 15 Aug 25, 2022
Game of life implementation written in Rust.

Game of life Game of life implementation written in Rust. Part of my journey in learning Rust. Pattern files The patterns are based on the example pat

Hashem Hashem 2 Nov 17, 2022
A simple implementation of Conway's Game of Life using Fully homomorphic Encryption

Game of life using Fully homomorphic encryption A simple implementation of Conway's Game of Life built using Zama's concrete-boolean library. Build Ju

Florent Michel 4 Oct 3, 2022
An implementation of the Game of Life

Lifeee – An implementation of the Game of Life I realized this application to keep learning Rust, discover the front-end library Yew, and because I’m

Sébastien Castiel 58 Nov 23, 2022
A simple, very minimal Minecraft server implementation in Rust.

A simple, very minimal Minecraft server implementation in Rust. For a simple Minecraft server that isn't supposed to do much (for example, a limbo ser

Chris 9 Nov 10, 2022