Skip to main content

Text-to-speech with The Massively Multilingual Speech (MMS) project

Project description

ttsmms

Text-to-speech with The Massively Multilingual Speech (MMS) project

This project want to help you for use Text-to-speech model from MMS project in Python.

Support 1,107 Languages! (See support_list.txt)

  • VITS: GitHub
  • MMS: Scaling Speech Technology to 1000+ languages: GitHub

Google colab

Don't forget the TTS model in MMS project use CC-BY-NC license.

Install

pip install ttsmms

Usage

First, you need to download the model by

from ttsmms import download

dir_path = download("eng","./data") # lang_code, dir for save model

or download file by yourself

Linux/Mac

  1. download

curl https://dl.fbaipublicfiles.com/mms/tts/lang_code.tar.gz --output lang_code.tar.gz

  1. extract a tar ball archive.

Linux/Mac

mkdir -p data && tar -xzf lang_code.tar.gz -C data/

and use code in python :D

from ttsmms import TTS

tts=TTS(dir_path) # or "model_dir_path" your path dir that extract a tar ball archive
wav=tts.synthesis("txt")
# output:
# {
#    "x":array(wav array),
#    "sampling_rate": 16000
# }

tts.synthesis("txt",wav_path="example.wav")
# output: example.wav file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ttsmms-0.7.tar.gz (26.8 kB view details)

Uploaded Source

Built Distribution

ttsmms-0.7-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file ttsmms-0.7.tar.gz.

File metadata

  • Download URL: ttsmms-0.7.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for ttsmms-0.7.tar.gz
Algorithm Hash digest
SHA256 c9d1ca9d239551a39bc2194c208d999ffee05242e90da09af7517b1ff9fd7575
MD5 29d950e1179db16a6a198b7add8db267
BLAKE2b-256 4d076075aa0b1c4574764e898fea2ee4c125cb4270f6db074617e2cea3586644

See more details on using hashes here.

File details

Details for the file ttsmms-0.7-py3-none-any.whl.

File metadata

  • Download URL: ttsmms-0.7-py3-none-any.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for ttsmms-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 617e4dc07bf3ad2e3e902fdb11ca1f9afbed9ba99abfc1476959d9d880f27c84
MD5 3b6bad93c26df41a82c9f953b227e307
BLAKE2b-256 79a9f8879bf9dacd9199d5829e6e1c63938c7dfc752c023744b39810db2d5d8d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page