All Projects → SforAiDl → Neural Voice Cloning With Few Samples

SforAiDl / Neural Voice Cloning With Few Samples

Licence: mit
This repository has implementation for "Neural Voice Cloning With Few Samples"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Neural Voice Cloning With Few Samples

say-it
TTS in command line -- Pronounce the Chinese and English words you typed in.
Stars: ✭ 19 (-92.75%)
Mutual labels:  voice, tts
brasiltts
Brasil TTS é um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado…
Stars: ✭ 34 (-87.02%)
Mutual labels:  voice, tts
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (-79.77%)
Mutual labels:  tts, speech-processing
React Native Dialogflow
A React-Native Bridge for the Google Dialogflow (API.AI) SDK
Stars: ✭ 182 (-30.53%)
Mutual labels:  speech-processing, voice
ttslearn
ttslearn: Library for Pythonで学ぶ音声合成 (Text-to-speech with Python)
Stars: ✭ 158 (-39.69%)
Mutual labels:  tts, speech-processing
oddvoices
An indie singing synthesizer
Stars: ✭ 4 (-98.47%)
Mutual labels:  voice, tts
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+18.32%)
Mutual labels:  voice, speech-processing
Androidmarytts
Android MARY TTS - an open-source, offline HMM-Based text-to-speech synthesis system based on MaryTTS
Stars: ✭ 134 (-48.85%)
Mutual labels:  voice, tts
open-speech-corpora
💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
Stars: ✭ 841 (+220.99%)
Mutual labels:  tts, speech-processing
spokestack-tray-android
A UI component that makes it easy to add voice interaction to your app.
Stars: ✭ 13 (-95.04%)
Mutual labels:  voice, tts
Zzz Retired openstt
RETIRED - OpenSTT is now retired. If you would like more information on Mycroft AI's open source STT projects, please visit:
Stars: ✭ 146 (-44.27%)
Mutual labels:  speech-processing, voice
vasisualy
Vasisualy it's a simple Russian voice assistant written on Python for GNU/Linux, Windows and Android.
Stars: ✭ 33 (-87.4%)
Mutual labels:  voice, tts
Deepvoice3 pytorch
PyTorch implementation of convolutional neural networks-based text-to-speech synthesis models
Stars: ✭ 1,654 (+531.3%)
Mutual labels:  speech-processing, tts
IMS-Toucan
Text-to-Speech Toolkit of the Speech and Language Technologies Group at the University of Stuttgart. Objectives of the development are simplicity, modularity, controllability and multilinguality.
Stars: ✭ 295 (+12.6%)
Mutual labels:  tts, speech-processing
Mimic Recording Studio
Mimic Recording Studio is a Docker-based application you can install to record voice samples, which can then be trained into a TTS voice with Mimic2
Stars: ✭ 202 (-22.9%)
Mutual labels:  voice, tts
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (-91.98%)
Mutual labels:  voice, tts
Midi2voice
Singing synthesis from MIDI file
Stars: ✭ 102 (-61.07%)
Mutual labels:  voice, tts
Talkify
Javascript Text to speech library
Stars: ✭ 132 (-49.62%)
Mutual labels:  voice, tts
JSpeak
A Text to Speech Reader Front-end that Reads from the Clipboard and with Exceptionable Features
Stars: ✭ 16 (-93.89%)
Mutual labels:  voice, tts
talkie
Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.
Stars: ✭ 43 (-83.59%)
Mutual labels:  voice, tts

Status: Archive (code is provided as-is, no updates expected)

Neural-Voice-Cloning-with-Few-Samples

We are trying to clone voices for speakers which is content independent. This means that we have to encapture the identity of the speaker rather than the content they speak. We try to do this by making a speaker embedding space for different speakers.

The speaker embeddings try to represent the identity of the speaker(various aspects of the voice like pitch, accent, etc of the speaker), you can consider this as the voice fingerprint of the speaker.

We are right now referring to the following paper for our Implementation:-

Status

The architecture for the Multi-Speaker Generative and Speaker Encoder Model have been built.

Multi-Speaker Generative model has been trained for speaker adaptation for 84 speakers using VCTK-dataset has been completed on NVIDIA - V100 GPU for 190000 epochs.

Speaker Adapatation

VCTK dataset was split for training and testing: 84 speakers are used for training the multi-speaker model, 8 speakers for validation, and 16 speakers for cloning.

Training for Speaker Adapatation

The following will train the model on the first 84 speakers in the dataset.

python speaker_adaptation.py --data-root=<path_of_vctk_dataset> --checkpoint-dir=<path> --checkpoint-interval=<int>

This can take upto 20 hours using a GPU.

To adapt the model to a particular speaker after the initial training

python speaker_adaptation.py --data-root=<path_of_vctk_dataset> --restore-parts=<path_of_checkpoint> --checkpoint-dir=<path> --checkpoint-interval=<int>

This will take on an average of 10 to 20 minutes.

Some Cloned Voices

So far some of the coned voices we have got using speaker adaptation LINK

Acknowledgements

Cite

If you find the code in the repository useful, please cite it using:

@misc{chitlangia2021voicecloning,
  author = {Chitlangia, Sharad and Rastogi, Mehul and Ganguly, Rijul},
  title = {An Open Source Implementation of Neural Voice Cloning With Few Samples},
  year = {2021},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {Available at \url{https://github.com/SforAiDl/Neural-Voice-Cloning-With-Few-Samples/} or \url{https://github.com/Sharad24/Neural-Voice-Cloning-With-Few-Samples/}},
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].