coqui-tts/notebooks/DDC_TTS_and_MultiBand_MelGA...

572 KiB
Raw Blame History

None <html lang="en"> <head> </head>

Mozilla TTS on CPU Real-Time Speech Synthesis with TFLite

These models are converted from released PyTorch models using our TF utilities provided in Mozilla TTS.

Notebook Details

These TFLite models support TF 2.3rc0 and for different versions you might need to regenerate them.

TFLite optimizations degrades the TTS model performance and we do not apply any optimization for the vocoder model due to the same reason. If you like to keep the quality, consider to regenerate TFLite model accordingly.

Models optimized with TFLite can be slow on a regular CPU since it is optimized specifically for lower-end systems.


Model Details

We use Tacotron2 and MultiBand-Melgan models and LJSpeech dataset.

Tacotron2 is trained using Double Decoder Consistency (DDC) only for 130K steps (3 days) with a single GPU.

MultiBand-Melgan is trained 1.45M steps with real spectrograms.

Note that both model performances can be improved with more training.

Download TF Models and configs

In [ ]:
!gdown --id 17PYXCmTe0el_SLTwznrt3vOArNGMGo5v -O tts_model.tflite
!gdown --id 18CQ6G6tBEOfvCHlPqP8EBI4xWbrr9dBc -O config.json
Downloading...
From: https://drive.google.com/uc?id=17PYXCmTe0el_SLTwznrt3vOArNGMGo5v
To: /content/tts_model.tflite
30.1MB [00:00, 36.8MB/s]
Downloading...
From: https://drive.google.com/uc?id=18CQ6G6tBEOfvCHlPqP8EBI4xWbrr9dBc
To: /content/config.json
100% 9.53k/9.53k [00:00<00:00, 7.38MB/s]
In [ ]:
!gdown --id 1aXveT-NjOM1mUr6tM4JfWjshq67GvVIO -O vocoder_model.tflite
!gdown --id 1Rd0R_nRCrbjEdpOwq6XwZAktvugiBvmu -O config_vocoder.json
!gdown --id 11oY3Tv0kQtxK_JPgxrfesa99maVXHNxU -O scale_stats.npy
Downloading...
From: https://drive.google.com/uc?id=1aXveT-NjOM1mUr6tM4JfWjshq67GvVIO
To: /content/vocoder_model.tflite
10.2MB [00:00, 16.5MB/s]
Downloading...
From: https://drive.google.com/uc?id=1Rd0R_nRCrbjEdpOwq6XwZAktvugiBvmu
To: /content/config_vocoder.json
100% 6.76k/6.76k [00:00<00:00, 11.4MB/s]
Downloading...
From: https://drive.google.com/uc?id=11oY3Tv0kQtxK_JPgxrfesa99maVXHNxU
To: /content/scale_stats.npy
100% 10.5k/10.5k [00:00<00:00, 16.6MB/s]

Setup Libraries

In [ ]:
# need it for char to phoneme conversion
! sudo apt-get install espeak
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libnvidia-common-440
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  espeak-data libespeak1 libportaudio2 libsonic0
The following NEW packages will be installed:
  espeak espeak-data libespeak1 libportaudio2 libsonic0
0 upgraded, 5 newly installed, 0 to remove and 35 not upgraded.
Need to get 1,219 kB of archives.
After this operation, 3,031 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libportaudio2 amd64 19.6.0-1 [64.6 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libsonic0 amd64 0.2.0-6 [13.4 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic/universe amd64 espeak-data amd64 1.48.04+dfsg-5 [934 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libespeak1 amd64 1.48.04+dfsg-5 [145 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic/universe amd64 espeak amd64 1.48.04+dfsg-5 [61.6 kB]
Fetched 1,219 kB in 2s (498 kB/s)
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 5.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin: 
Selecting previously unselected package libportaudio2:amd64.
(Reading database ... 144465 files and directories currently installed.)
Preparing to unpack .../libportaudio2_19.6.0-1_amd64.deb ...
Unpacking libportaudio2:amd64 (19.6.0-1) ...
Selecting previously unselected package libsonic0:amd64.
Preparing to unpack .../libsonic0_0.2.0-6_amd64.deb ...
Unpacking libsonic0:amd64 (0.2.0-6) ...
Selecting previously unselected package espeak-data:amd64.
Preparing to unpack .../espeak-data_1.48.04+dfsg-5_amd64.deb ...
Unpacking espeak-data:amd64 (1.48.04+dfsg-5) ...
Selecting previously unselected package libespeak1:amd64.
Preparing to unpack .../libespeak1_1.48.04+dfsg-5_amd64.deb ...
Unpacking libespeak1:amd64 (1.48.04+dfsg-5) ...
Selecting previously unselected package espeak.
Preparing to unpack .../espeak_1.48.04+dfsg-5_amd64.deb ...
Unpacking espeak (1.48.04+dfsg-5) ...
Setting up libportaudio2:amd64 (19.6.0-1) ...
Setting up espeak-data:amd64 (1.48.04+dfsg-5) ...
Setting up libsonic0:amd64 (0.2.0-6) ...
Setting up libespeak1:amd64 (1.48.04+dfsg-5) ...
Setting up espeak (1.48.04+dfsg-5) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
/sbin/ldconfig.real: /usr/local/lib/python3.6/dist-packages/ideep4py/lib/libmkldnn.so.0 is not a symbolic link

In [ ]:
!git clone https://github.com/mozilla/TTS
Cloning into 'TTS'...
remote: Enumerating objects: 107, done.
remote: Counting objects: 100% (107/107), done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 7252 (delta 51), reused 68 (delta 28), pack-reused 7145
Receiving objects: 100% (7252/7252), 115.36 MiB | 11.38 MiB/s, done.
Resolving deltas: 100% (4892/4892), done.
In [ ]:
%cd TTS
!git checkout c7296b3
!pip install -r requirements.txt
!python setup.py install
!pip install tensorflow==2.3.0rc0
%cd ..
/content/TTS
Note: checking out 'c7296b3'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at c7296b3 add module requirement
Requirement already satisfied: numpy>=1.16.0 in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 1)) (1.18.5)
Requirement already satisfied: torch>=1.5 in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 2)) (1.5.1+cu101)
Requirement already satisfied: librosa>=0.5.1 in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 3)) (0.6.3)
Collecting Unidecode>=0.4.20
  Downloading https://files.pythonhosted.org/packages/d0/42/d9edfed04228bacea2d824904cae367ee9efd05e6cce7ceaaedd0b0ad964/Unidecode-1.1.1-py2.py3-none-any.whl (238kB)
     |████████████████████████████████| 245kB 2.7MB/s 
Requirement already satisfied: tensorboard in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 5)) (2.2.2)
Collecting tensorboardX
  Downloading https://files.pythonhosted.org/packages/af/0c/4f41bcd45db376e6fe5c619c01100e9b7531c55791b7244815bac6eac32c/tensorboardX-2.1-py2.py3-none-any.whl (308kB)
     |████████████████████████████████| 317kB 11.6MB/s 
Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 7)) (3.2.2)
Requirement already satisfied: Pillow in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 8)) (7.0.0)
Requirement already satisfied: flask in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 9)) (1.1.2)
Requirement already satisfied: scipy in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 10)) (1.4.1)
Requirement already satisfied: tqdm in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 11)) (4.41.1)
Collecting soundfile
  Downloading https://files.pythonhosted.org/packages/eb/f2/3cbbbf3b96fb9fa91582c438b574cff3f45b29c772f94c400e2c99ef5db9/SoundFile-0.10.3.post1-py2.py3-none-any.whl
Collecting phonemizer
  Downloading https://files.pythonhosted.org/packages/14/93/b24323b7b7d99d65c41188685f423c66b2e53d0fd959851ac224c2aa2bfb/phonemizer-2.2-py3-none-any.whl (47kB)
     |████████████████████████████████| 51kB 6.0MB/s 
Requirement already satisfied: bokeh==1.4.0 in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 14)) (1.4.0)
Requirement already satisfied: inflect in /usr/local/lib/python3.6/dist-packages (from -r requirements.txt (line 15)) (2.1.0)
Requirement already satisfied: future in /usr/local/lib/python3.6/dist-packages (from torch>=1.5->-r requirements.txt (line 2)) (0.16.0)
Requirement already satisfied: numba>=0.38.0 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (0.48.0)
Requirement already satisfied: decorator>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (4.4.2)
Requirement already satisfied: joblib>=0.12 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (0.16.0)
Requirement already satisfied: audioread>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (2.1.8)
Requirement already satisfied: six>=1.3 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (1.12.0)
Requirement already satisfied: scikit-learn!=0.19.0,>=0.14.0 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (0.22.2.post1)
Requirement already satisfied: resampy>=0.2.0 in /usr/local/lib/python3.6/dist-packages (from librosa>=0.5.1->-r requirements.txt (line 3)) (0.2.2)
Requirement already satisfied: wheel>=0.26; python_version >= "3" in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (0.34.2)
Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (3.10.0)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (3.2.2)
Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (2.23.0)
Requirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (0.9.0)
Requirement already satisfied: google-auth<2,>=1.6.3 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (1.17.2)
Requirement already satisfied: grpcio>=1.24.3 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (1.30.0)
Requirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (49.1.0)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (1.7.0)
Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (1.0.1)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /usr/local/lib/python3.6/dist-packages (from tensorboard->-r requirements.txt (line 5)) (0.4.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->-r requirements.txt (line 7)) (2.4.7)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/dist-packages (from matplotlib->-r requirements.txt (line 7)) (0.10.0)
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->-r requirements.txt (line 7)) (2.8.1)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->-r requirements.txt (line 7)) (1.2.0)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.6/dist-packages (from flask->-r requirements.txt (line 9)) (7.1.2)
Requirement already satisfied: Jinja2>=2.10.1 in /usr/local/lib/python3.6/dist-packages (from flask->-r requirements.txt (line 9)) (2.11.2)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.6/dist-packages (from flask->-r requirements.txt (line 9)) (1.1.0)
Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.6/dist-packages (from soundfile->-r requirements.txt (line 12)) (1.14.0)
Requirement already satisfied: attrs>=18.1 in /usr/local/lib/python3.6/dist-packages (from phonemizer->-r requirements.txt (line 13)) (19.3.0)
Collecting segments
  Downloading https://files.pythonhosted.org/packages/5b/a0/0c3fe64787745c39eb3f2f5f5f9ed8d008d9ef22e9d7f9f52f71ea4712f7/segments-2.1.3-py2.py3-none-any.whl
Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python3.6/dist-packages (from bokeh==1.4.0->-r requirements.txt (line 14)) (20.4)
Requirement already satisfied: tornado>=4.3 in /usr/local/lib/python3.6/dist-packages (from bokeh==1.4.0->-r requirements.txt (line 14)) (4.5.3)
Requirement already satisfied: PyYAML>=3.10 in /usr/local/lib/python3.6/dist-packages (from bokeh==1.4.0->-r requirements.txt (line 14)) (3.13)
Requirement already satisfied: llvmlite<0.32.0,>=0.31.0dev0 in /usr/local/lib/python3.6/dist-packages (from numba>=0.38.0->librosa>=0.5.1->-r requirements.txt (line 3)) (0.31.0)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /usr/local/lib/python3.6/dist-packages (from markdown>=2.6.8->tensorboard->-r requirements.txt (line 5)) (1.7.0)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 5)) (1.24.3)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 5)) (2020.6.20)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 5)) (2.10)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 5)) (3.0.4)
Requirement already satisfied: rsa<5,>=3.1.4; python_version >= "3" in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard->-r requirements.txt (line 5)) (4.6)
Requirement already satisfied: cachetools<5.0,>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard->-r requirements.txt (line 5)) (4.1.1)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard->-r requirements.txt (line 5)) (0.2.8)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.6/dist-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard->-r requirements.txt (line 5)) (1.3.0)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.6/dist-packages (from Jinja2>=2.10.1->flask->-r requirements.txt (line 9)) (1.1.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.6/dist-packages (from cffi>=1.0->soundfile->-r requirements.txt (line 12)) (2.20)
Collecting clldutils>=1.7.3
  Downloading https://files.pythonhosted.org/packages/7b/b3/05882a8d5c8a7f7c69a47500334ac99623928edca930278d6ab88ee6d99b/clldutils-3.5.2-py2.py3-none-any.whl (189kB)
     |████████████████████████████████| 194kB 13.2MB/s 
Collecting csvw>=1.5.6
  Downloading https://files.pythonhosted.org/packages/d1/b6/8fef6788b8f05b21424a17ae3881eff916d42e5c7e87f57a85d9d7abf0a1/csvw-1.7.0-py2.py3-none-any.whl
Requirement already satisfied: regex in /usr/local/lib/python3.6/dist-packages (from segments->phonemizer->-r requirements.txt (line 13)) (2019.12.20)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.6/dist-packages (from importlib-metadata; python_version < "3.8"->markdown>=2.6.8->tensorboard->-r requirements.txt (line 5)) (3.1.0)
Requirement already satisfied: pyasn1>=0.1.3 in /usr/local/lib/python3.6/dist-packages (from rsa<5,>=3.1.4; python_version >= "3"->google-auth<2,>=1.6.3->tensorboard->-r requirements.txt (line 5)) (0.4.8)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard->-r requirements.txt (line 5)) (3.1.0)
Requirement already satisfied: tabulate>=0.7.7 in /usr/local/lib/python3.6/dist-packages (from clldutils>=1.7.3->segments->phonemizer->-r requirements.txt (line 13)) (0.8.7)
Collecting colorlog
  Downloading https://files.pythonhosted.org/packages/00/0d/22c73c2eccb21dd3498df7d22c0b1d4a30f5a5fb3feb64e1ce06bc247747/colorlog-4.1.0-py2.py3-none-any.whl
Requirement already satisfied: uritemplate>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from csvw>=1.5.6->segments->phonemizer->-r requirements.txt (line 13)) (3.0.1)
Collecting isodate
  Downloading https://files.pythonhosted.org/packages/9b/9f/b36f7774ff5ea8e428fdcfc4bb332c39ee5b9362ddd3d40d9516a55221b2/isodate-0.6.0-py2.py3-none-any.whl (45kB)
     |████████████████████████████████| 51kB 6.7MB/s 
Collecting rfc3986
  Downloading https://files.pythonhosted.org/packages/78/be/7b8b99fd74ff5684225f50dd0e865393d2265656ef3b4ba9eaaaffe622b8/rfc3986-1.4.0-py2.py3-none-any.whl
Installing collected packages: Unidecode, tensorboardX, soundfile, isodate, rfc3986, csvw, colorlog, clldutils, segments, phonemizer
Successfully installed Unidecode-1.1.1 clldutils-3.5.2 colorlog-4.1.0 csvw-1.7.0 isodate-0.6.0 phonemizer-2.2 rfc3986-1.4.0 segments-2.1.3 soundfile-0.10.3.post1 tensorboardX-2.1
running install
running bdist_egg
running egg_info
creating tts_namespace/TTS.egg-info
writing tts_namespace/TTS.egg-info/PKG-INFO
writing dependency_links to tts_namespace/TTS.egg-info/dependency_links.txt
writing entry points to tts_namespace/TTS.egg-info/entry_points.txt
writing requirements to tts_namespace/TTS.egg-info/requires.txt
writing top-level names to tts_namespace/TTS.egg-info/top_level.txt
writing manifest file 'tts_namespace/TTS.egg-info/SOURCES.txt'
writing manifest file 'tts_namespace/TTS.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
-- Building version 0.0.3+c7296b3
creating temp_build
creating temp_build/TTS
copying tts_namespace/TTS/distribute.py -> temp_build/TTS
copying tts_namespace/TTS/train.py -> temp_build/TTS
copying tts_namespace/TTS/version.py -> temp_build/TTS
copying tts_namespace/TTS/compute_statistics.py -> temp_build/TTS
copying tts_namespace/TTS/__init__.py -> temp_build/TTS
copying tts_namespace/TTS/setup.py -> temp_build/TTS
copying tts_namespace/TTS/synthesize.py -> temp_build/TTS
creating temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_demo_server.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_text_processing.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_preprocessors.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_loader.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_audio.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/__init__.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_tacotron2_model.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/generic_utils_text.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_tacotron_model.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/symbols_tests.py -> temp_build/TTS/tests
copying tts_namespace/TTS/tests/test_layers.py -> temp_build/TTS/tests
creating temp_build/TTS/utils
copying tts_namespace/TTS/utils/data.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/radam.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/training.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/console_logger.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/__init__.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/visual.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/audio.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/tensorboard_logger.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/speakers.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/measures.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/generic_utils.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/io.py -> temp_build/TTS/utils
copying tts_namespace/TTS/utils/synthesis.py -> temp_build/TTS/utils
creating temp_build/TTS/vocoder
copying tts_namespace/TTS/vocoder/train.py -> temp_build/TTS/vocoder
copying tts_namespace/TTS/vocoder/__init__.py -> temp_build/TTS/vocoder
copying tts_namespace/TTS/vocoder/compute_tts_features.py -> temp_build/TTS/vocoder
creating temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/compute_embeddings.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/loss.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/train.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/dataset.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/__init__.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/visual.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/model.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/tests.py -> temp_build/TTS/speaker_encoder
copying tts_namespace/TTS/speaker_encoder/generic_utils.py -> temp_build/TTS/speaker_encoder
creating temp_build/TTS/models
copying tts_namespace/TTS/models/tacotron.py -> temp_build/TTS/models
copying tts_namespace/TTS/models/__init__.py -> temp_build/TTS/models
copying tts_namespace/TTS/models/tacotron_abstract.py -> temp_build/TTS/models
copying tts_namespace/TTS/models/tacotron2.py -> temp_build/TTS/models
creating temp_build/TTS/layers
copying tts_namespace/TTS/layers/tacotron.py -> temp_build/TTS/layers
copying tts_namespace/TTS/layers/gst_layers.py -> temp_build/TTS/layers
copying tts_namespace/TTS/layers/losses.py -> temp_build/TTS/layers
copying tts_namespace/TTS/layers/__init__.py -> temp_build/TTS/layers
copying tts_namespace/TTS/layers/common_layers.py -> temp_build/TTS/layers
copying tts_namespace/TTS/layers/tacotron2.py -> temp_build/TTS/layers
creating temp_build/TTS/server
copying tts_namespace/TTS/server/server.py -> temp_build/TTS/server
copying tts_namespace/TTS/server/__init__.py -> temp_build/TTS/server
copying tts_namespace/TTS/server/synthesizer.py -> temp_build/TTS/server
creating temp_build/TTS/datasets
copying tts_namespace/TTS/datasets/TTSDataset.py -> temp_build/TTS/datasets
copying tts_namespace/TTS/datasets/preprocess.py -> temp_build/TTS/datasets
copying tts_namespace/TTS/datasets/__init__.py -> temp_build/TTS/datasets
creating temp_build/TTS/utils/text
copying tts_namespace/TTS/utils/text/symbols.py -> temp_build/TTS/utils/text
copying tts_namespace/TTS/utils/text/number_norm.py -> temp_build/TTS/utils/text
copying tts_namespace/TTS/utils/text/cmudict.py -> temp_build/TTS/utils/text
copying tts_namespace/TTS/utils/text/__init__.py -> temp_build/TTS/utils/text
copying tts_namespace/TTS/utils/text/cleaners.py -> temp_build/TTS/utils/text
creating temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_losses.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_pqmf.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_datasets.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_melgan_discriminator.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_melgan_generator.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/__init__.py -> temp_build/TTS/vocoder/tests
copying tts_namespace/TTS/vocoder/tests/test_rwd.py -> temp_build/TTS/vocoder/tests
creating temp_build/TTS/vocoder/utils
copying tts_namespace/TTS/vocoder/utils/console_logger.py -> temp_build/TTS/vocoder/utils
copying tts_namespace/TTS/vocoder/utils/__init__.py -> temp_build/TTS/vocoder/utils
copying tts_namespace/TTS/vocoder/utils/generic_utils.py -> temp_build/TTS/vocoder/utils
copying tts_namespace/TTS/vocoder/utils/io.py -> temp_build/TTS/vocoder/utils
creating temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/melgan_discriminator.py -> temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/random_window_discriminator.py -> temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/__init__.py -> temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/multiband_melgan_generator.py -> temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/melgan_multiscale_discriminator.py -> temp_build/TTS/vocoder/models
copying tts_namespace/TTS/vocoder/models/melgan_generator.py -> temp_build/TTS/vocoder/models
creating temp_build/TTS/vocoder/layers
copying tts_namespace/TTS/vocoder/layers/pqmf.py -> temp_build/TTS/vocoder/layers
copying tts_namespace/TTS/vocoder/layers/losses.py -> temp_build/TTS/vocoder/layers
copying tts_namespace/TTS/vocoder/layers/__init__.py -> temp_build/TTS/vocoder/layers
copying tts_namespace/TTS/vocoder/layers/melgan.py -> temp_build/TTS/vocoder/layers
creating temp_build/TTS/vocoder/datasets
copying tts_namespace/TTS/vocoder/datasets/preprocess.py -> temp_build/TTS/vocoder/datasets
copying tts_namespace/TTS/vocoder/datasets/__init__.py -> temp_build/TTS/vocoder/datasets
copying tts_namespace/TTS/vocoder/datasets/gan_dataset.py -> temp_build/TTS/vocoder/datasets
creating temp_build/TTS/server/templates
copying tts_namespace/TTS/server/templates/index.html -> temp_build/TTS/server/templates
creating build
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/TTS
creating build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_demo_server.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_text_processing.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_preprocessors.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_loader.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_audio.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/__init__.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_tacotron2_model.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/generic_utils_text.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_tacotron_model.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/symbols_tests.py -> build/bdist.linux-x86_64/egg/TTS/tests
copying temp_build/TTS/tests/test_layers.py -> build/bdist.linux-x86_64/egg/TTS/tests
creating build/bdist.linux-x86_64/egg/TTS/utils
creating build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/text/symbols.py -> build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/text/number_norm.py -> build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/text/cmudict.py -> build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/text/__init__.py -> build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/text/cleaners.py -> build/bdist.linux-x86_64/egg/TTS/utils/text
copying temp_build/TTS/utils/data.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/radam.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/training.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/console_logger.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/__init__.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/visual.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/audio.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/tensorboard_logger.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/speakers.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/measures.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/generic_utils.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/io.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/utils/synthesis.py -> build/bdist.linux-x86_64/egg/TTS/utils
copying temp_build/TTS/distribute.py -> build/bdist.linux-x86_64/egg/TTS
copying temp_build/TTS/train.py -> build/bdist.linux-x86_64/egg/TTS
copying temp_build/TTS/version.py -> build/bdist.linux-x86_64/egg/TTS
copying temp_build/TTS/compute_statistics.py -> build/bdist.linux-x86_64/egg/TTS
copying temp_build/TTS/__init__.py -> build/bdist.linux-x86_64/egg/TTS
creating build/bdist.linux-x86_64/egg/TTS/vocoder
creating build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_losses.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_pqmf.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_datasets.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_melgan_discriminator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_melgan_generator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
copying temp_build/TTS/vocoder/tests/test_rwd.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/tests
creating build/bdist.linux-x86_64/egg/TTS/vocoder/utils
copying temp_build/TTS/vocoder/utils/console_logger.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/utils
copying temp_build/TTS/vocoder/utils/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/utils
copying temp_build/TTS/vocoder/utils/generic_utils.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/utils
copying temp_build/TTS/vocoder/utils/io.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/utils
copying temp_build/TTS/vocoder/train.py -> build/bdist.linux-x86_64/egg/TTS/vocoder
copying temp_build/TTS/vocoder/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder
creating build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/melgan_discriminator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/random_window_discriminator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/multiband_melgan_generator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/melgan_multiscale_discriminator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/models/melgan_generator.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/models
copying temp_build/TTS/vocoder/compute_tts_features.py -> build/bdist.linux-x86_64/egg/TTS/vocoder
creating build/bdist.linux-x86_64/egg/TTS/vocoder/layers
copying temp_build/TTS/vocoder/layers/pqmf.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/layers
copying temp_build/TTS/vocoder/layers/losses.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/layers
copying temp_build/TTS/vocoder/layers/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/layers
copying temp_build/TTS/vocoder/layers/melgan.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/layers
creating build/bdist.linux-x86_64/egg/TTS/vocoder/datasets
copying temp_build/TTS/vocoder/datasets/preprocess.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/datasets
copying temp_build/TTS/vocoder/datasets/__init__.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/datasets
copying temp_build/TTS/vocoder/datasets/gan_dataset.py -> build/bdist.linux-x86_64/egg/TTS/vocoder/datasets
creating build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/compute_embeddings.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/loss.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/train.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/dataset.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/__init__.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/visual.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/model.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/tests.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/speaker_encoder/generic_utils.py -> build/bdist.linux-x86_64/egg/TTS/speaker_encoder
copying temp_build/TTS/setup.py -> build/bdist.linux-x86_64/egg/TTS
copying temp_build/TTS/synthesize.py -> build/bdist.linux-x86_64/egg/TTS
creating build/bdist.linux-x86_64/egg/TTS/models
copying temp_build/TTS/models/tacotron.py -> build/bdist.linux-x86_64/egg/TTS/models
copying temp_build/TTS/models/__init__.py -> build/bdist.linux-x86_64/egg/TTS/models
copying temp_build/TTS/models/tacotron_abstract.py -> build/bdist.linux-x86_64/egg/TTS/models
copying temp_build/TTS/models/tacotron2.py -> build/bdist.linux-x86_64/egg/TTS/models
creating build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/tacotron.py -> build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/gst_layers.py -> build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/losses.py -> build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/__init__.py -> build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/common_layers.py -> build/bdist.linux-x86_64/egg/TTS/layers
copying temp_build/TTS/layers/tacotron2.py -> build/bdist.linux-x86_64/egg/TTS/layers
creating build/bdist.linux-x86_64/egg/TTS/server
copying temp_build/TTS/server/server.py -> build/bdist.linux-x86_64/egg/TTS/server
creating build/bdist.linux-x86_64/egg/TTS/server/templates
copying temp_build/TTS/server/templates/index.html -> build/bdist.linux-x86_64/egg/TTS/server/templates
copying temp_build/TTS/server/__init__.py -> build/bdist.linux-x86_64/egg/TTS/server
copying temp_build/TTS/server/synthesizer.py -> build/bdist.linux-x86_64/egg/TTS/server
creating build/bdist.linux-x86_64/egg/TTS/datasets
copying temp_build/TTS/datasets/TTSDataset.py -> build/bdist.linux-x86_64/egg/TTS/datasets
copying temp_build/TTS/datasets/preprocess.py -> build/bdist.linux-x86_64/egg/TTS/datasets
copying temp_build/TTS/datasets/__init__.py -> build/bdist.linux-x86_64/egg/TTS/datasets
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_demo_server.py to test_demo_server.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_text_processing.py to test_text_processing.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_preprocessors.py to test_preprocessors.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_loader.py to test_loader.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_audio.py to test_audio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_tacotron2_model.py to test_tacotron2_model.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/generic_utils_text.py to generic_utils_text.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_tacotron_model.py to test_tacotron_model.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/symbols_tests.py to symbols_tests.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/tests/test_layers.py to test_layers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/text/symbols.py to symbols.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/text/number_norm.py to number_norm.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/text/cmudict.py to cmudict.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/text/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/text/cleaners.py to cleaners.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/data.py to data.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/radam.py to radam.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/training.py to training.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/console_logger.py to console_logger.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/visual.py to visual.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/audio.py to audio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/tensorboard_logger.py to tensorboard_logger.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/speakers.py to speakers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/measures.py to measures.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/generic_utils.py to generic_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/io.py to io.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/utils/synthesis.py to synthesis.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/distribute.py to distribute.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/train.py to train.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/version.py to version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/compute_statistics.py to compute_statistics.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_losses.py to test_losses.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_pqmf.py to test_pqmf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_datasets.py to test_datasets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_melgan_discriminator.py to test_melgan_discriminator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_melgan_generator.py to test_melgan_generator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/tests/test_rwd.py to test_rwd.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/utils/console_logger.py to console_logger.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/utils/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/utils/generic_utils.py to generic_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/utils/io.py to io.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/train.py to train.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/melgan_discriminator.py to melgan_discriminator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/random_window_discriminator.py to random_window_discriminator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/multiband_melgan_generator.py to multiband_melgan_generator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/melgan_multiscale_discriminator.py to melgan_multiscale_discriminator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/models/melgan_generator.py to melgan_generator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/compute_tts_features.py to compute_tts_features.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/layers/pqmf.py to pqmf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/layers/losses.py to losses.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/layers/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/layers/melgan.py to melgan.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/datasets/preprocess.py to preprocess.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/datasets/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/vocoder/datasets/gan_dataset.py to gan_dataset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/compute_embeddings.py to compute_embeddings.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/loss.py to loss.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/train.py to train.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/dataset.py to dataset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/visual.py to visual.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/model.py to model.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/tests.py to tests.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/speaker_encoder/generic_utils.py to generic_utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/setup.py to setup.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/synthesize.py to synthesize.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/models/tacotron.py to tacotron.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/models/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/models/tacotron_abstract.py to tacotron_abstract.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/models/tacotron2.py to tacotron2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/tacotron.py to tacotron.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/gst_layers.py to gst_layers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/losses.py to losses.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/common_layers.py to common_layers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/layers/tacotron2.py to tacotron2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/server/server.py to server.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/server/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/server/synthesizer.py to synthesizer.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/datasets/TTSDataset.py to TTSDataset.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/datasets/preprocess.py to preprocess.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/TTS/datasets/__init__.py to __init__.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying tts_namespace/TTS.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
TTS.__pycache__.setup.cpython-36: module references __file__
TTS.__pycache__.train.cpython-36: module references __file__
TTS.server.__pycache__.server.cpython-36: module references __file__
TTS.speaker_encoder.__pycache__.tests.cpython-36: module references __file__
TTS.speaker_encoder.__pycache__.train.cpython-36: module references __file__
TTS.tests.__pycache__.__init__.cpython-36: module references __file__
TTS.tests.__pycache__.test_loader.cpython-36: module references __file__
TTS.tests.__pycache__.test_tacotron2_model.cpython-36: module references __file__
TTS.tests.__pycache__.test_tacotron_model.cpython-36: module references __file__
TTS.vocoder.__pycache__.train.cpython-36: module references __file__
TTS.vocoder.tests.__pycache__.test_datasets.cpython-36: module references __file__
TTS.vocoder.tests.__pycache__.test_losses.cpython-36: module references __file__
creating dist
creating 'dist/TTS-0.0.3+c7296b3-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing TTS-0.0.3+c7296b3-py3.6.egg
creating /usr/local/lib/python3.6/dist-packages/TTS-0.0.3+c7296b3-py3.6.egg
Extracting TTS-0.0.3+c7296b3-py3.6.egg to /usr/local/lib/python3.6/dist-packages
Adding TTS 0.0.3+c7296b3 to easy-install.pth file
Installing tts-server script to /usr/local/bin

Installed /usr/local/lib/python3.6/dist-packages/TTS-0.0.3+c7296b3-py3.6.egg
Processing dependencies for TTS==0.0.3+c7296b3
Searching for attrdict
Reading https://pypi.org/simple/attrdict/
Downloading https://files.pythonhosted.org/packages/ef/97/28fe7e68bc7adfce67d4339756e85e9fcf3c6fd7f0c0781695352b70472c/attrdict-2.0.1-py2.py3-none-any.whl#sha256=9432e3498c74ff7e1b20b3d93b45d766b71cbffa90923496f82c4ae38b92be34
Best match: attrdict 2.0.1
Processing attrdict-2.0.1-py2.py3-none-any.whl
Installing attrdict-2.0.1-py2.py3-none-any.whl to /usr/local/lib/python3.6/dist-packages
Adding attrdict 2.0.1 to easy-install.pth file

Installed /usr/local/lib/python3.6/dist-packages/attrdict-2.0.1-py3.6.egg
Searching for unidecode==0.4.20
Reading https://pypi.org/simple/unidecode/
Downloading https://files.pythonhosted.org/packages/c3/6f/05f5deb753d0594583aa1cc0d2fe9d631d9a00e9b28d0da49f8d3763755b/Unidecode-0.04.20-py2.py3-none-any.whl#sha256=eedac7bfd886f43484787206f6a141b232e2b2a58652c54d06499b187fd84660
Best match: Unidecode 0.4.20
Processing Unidecode-0.04.20-py2.py3-none-any.whl
Installing Unidecode-0.04.20-py2.py3-none-any.whl to /usr/local/lib/python3.6/dist-packages
Adding Unidecode 0.4.20 to easy-install.pth file
Installing unidecode script to /usr/local/bin

Installed /usr/local/lib/python3.6/dist-packages/Unidecode-0.4.20-py3.6.egg
Searching for librosa==0.6.2
Reading https://pypi.org/simple/librosa/
Downloading https://files.pythonhosted.org/packages/09/b4/5b411f19de48f8fc1a0ff615555aa9124952e4156e94d4803377e50cfa4c/librosa-0.6.2.tar.gz#sha256=2aa868b8aade749b9904eeb7034fcf44115601c367969b6d01f5e1b4b9b6031d
Best match: librosa 0.6.2
Processing librosa-0.6.2.tar.gz
Writing /tmp/easy_install-3oxyyk5x/librosa-0.6.2/setup.cfg
Running librosa-0.6.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3oxyyk5x/librosa-0.6.2/egg-dist-tmp-ky3tcqa8
zip_safe flag not set; analyzing archive contents...
librosa.util.__pycache__.deprecation.cpython-36: module MAY be using inspect.stack
creating /usr/local/lib/python3.6/dist-packages/librosa-0.6.2-py3.6.egg
Extracting librosa-0.6.2-py3.6.egg to /usr/local/lib/python3.6/dist-packages
Adding librosa 0.6.2 to easy-install.pth file

Installed /usr/local/lib/python3.6/dist-packages/librosa-0.6.2-py3.6.egg
Searching for phonemizer==2.2
Best match: phonemizer 2.2
Adding phonemizer 2.2 to easy-install.pth file
Installing phonemize script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for SoundFile==0.10.3.post1
Best match: SoundFile 0.10.3.post1
Adding SoundFile 0.10.3.post1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for bokeh==1.4.0
Best match: bokeh 1.4.0
Adding bokeh 1.4.0 to easy-install.pth file
Installing bokeh script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for inflect==2.1.0
Best match: inflect 2.1.0
Adding inflect 2.1.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for tqdm==4.41.1
Best match: tqdm 4.41.1
Adding tqdm 4.41.1 to easy-install.pth file
Installing tqdm script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for Flask==1.1.2
Best match: Flask 1.1.2
Adding Flask 1.1.2 to easy-install.pth file
Installing flask script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for Pillow==7.0.0
Best match: Pillow 7.0.0
Adding Pillow 7.0.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for matplotlib==3.2.2
Best match: matplotlib 3.2.2
Adding matplotlib 3.2.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for tensorboardX==2.1
Best match: tensorboardX 2.1
Adding tensorboardX 2.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for numpy==1.18.5
Best match: numpy 1.18.5
Adding numpy 1.18.5 to easy-install.pth file
Installing f2py script to /usr/local/bin
Installing f2py3 script to /usr/local/bin
Installing f2py3.6 script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for torch==1.5.1+cu101
Best match: torch 1.5.1+cu101
Adding torch 1.5.1+cu101 to easy-install.pth file
Installing convert-caffe2-to-onnx script to /usr/local/bin
Installing convert-onnx-to-caffe2 script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for scipy==1.4.1
Best match: scipy 1.4.1
Adding scipy 1.4.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for attrs==19.3.0
Best match: attrs 19.3.0
Adding attrs 19.3.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for segments==2.1.3
Best match: segments 2.1.3
Adding segments 2.1.3 to easy-install.pth file
Installing segments script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for joblib==0.16.0
Best match: joblib 0.16.0
Adding joblib 0.16.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for cffi==1.14.0
Best match: cffi 1.14.0
Adding cffi 1.14.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for python-dateutil==2.8.1
Best match: python-dateutil 2.8.1
Adding python-dateutil 2.8.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for packaging==20.4
Best match: packaging 20.4
Adding packaging 20.4 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for Jinja2==2.11.2
Best match: Jinja2 2.11.2
Adding Jinja2 2.11.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for PyYAML==3.13
Best match: PyYAML 3.13
Adding PyYAML 3.13 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for six==1.12.0
Best match: six 1.12.0
Adding six 1.12.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for tornado==4.5.3
Best match: tornado 4.5.3
Adding tornado 4.5.3 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for Werkzeug==1.0.1
Best match: Werkzeug 1.0.1
Adding Werkzeug 1.0.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for itsdangerous==1.1.0
Best match: itsdangerous 1.1.0
Adding itsdangerous 1.1.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for click==7.1.2
Best match: click 7.1.2
Adding click 7.1.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for pyparsing==2.4.7
Best match: pyparsing 2.4.7
Adding pyparsing 2.4.7 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for cycler==0.10.0
Best match: cycler 0.10.0
Adding cycler 0.10.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for kiwisolver==1.2.0
Best match: kiwisolver 1.2.0
Adding kiwisolver 1.2.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for protobuf==3.10.0
Best match: protobuf 3.10.0
Adding protobuf 3.10.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for numba==0.48.0
Best match: numba 0.48.0
Adding numba 0.48.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for resampy==0.2.2
Best match: resampy 0.2.2
Adding resampy 0.2.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for decorator==4.4.2
Best match: decorator 4.4.2
Adding decorator 4.4.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for scikit-learn==0.22.2.post1
Best match: scikit-learn 0.22.2.post1
Adding scikit-learn 0.22.2.post1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for audioread==2.1.8
Best match: audioread 2.1.8
Adding audioread 2.1.8 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for future==0.16.0
Best match: future 0.16.0
Adding future 0.16.0 to easy-install.pth file
Installing futurize script to /usr/local/bin
Installing pasteurize script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for clldutils==3.5.2
Best match: clldutils 3.5.2
Adding clldutils 3.5.2 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for regex==2019.12.20
Best match: regex 2019.12.20
Adding regex 2019.12.20 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for csvw==1.7.0
Best match: csvw 1.7.0
Adding csvw 1.7.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for pycparser==2.20
Best match: pycparser 2.20
Adding pycparser 2.20 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for MarkupSafe==1.1.1
Best match: MarkupSafe 1.1.1
Adding MarkupSafe 1.1.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for setuptools==49.1.0
Best match: setuptools 49.1.0
Adding setuptools 49.1.0 to easy-install.pth file
Installing easy_install script to /usr/local/bin
Installing easy_install-3.8 script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for llvmlite==0.31.0
Best match: llvmlite 0.31.0
Adding llvmlite 0.31.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for tabulate==0.8.7
Best match: tabulate 0.8.7
Adding tabulate 0.8.7 to easy-install.pth file
Installing tabulate script to /usr/local/bin

Using /usr/local/lib/python3.6/dist-packages
Searching for colorlog==4.1.0
Best match: colorlog 4.1.0
Adding colorlog 4.1.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for rfc3986==1.4.0
Best match: rfc3986 1.4.0
Adding rfc3986 1.4.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for isodate==0.6.0
Best match: isodate 0.6.0
Adding isodate 0.6.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for uritemplate==3.0.1
Best match: uritemplate 3.0.1
Adding uritemplate 3.0.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Finished processing dependencies for TTS==0.0.3+c7296b3
Collecting tensorflow==2.3.0rc0
  Downloading https://files.pythonhosted.org/packages/8b/68/7c6c8e2b65ad4a3ff5ef658c04a6c2802ff7fe55fc7eecacb6efee1abc40/tensorflow-2.3.0rc0-cp36-cp36m-manylinux2010_x86_64.whl (320.3MB)
     |████████████████████████████████| 320.3MB 49kB/s 
Requirement already satisfied: astunparse==1.6.3 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.6.3)
Requirement already satisfied: tensorboard<2.3.0,>=2.2.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (2.2.2)
Requirement already satisfied: wheel>=0.26 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (0.34.2)
Requirement already satisfied: numpy<1.19.0,>=1.16.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.18.5)
Requirement already satisfied: grpcio>=1.8.6 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.30.0)
Requirement already satisfied: absl-py>=0.7.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (0.9.0)
Requirement already satisfied: keras-preprocessing<1.2,>=1.1.1 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.1.2)
Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.1.0)
Requirement already satisfied: six>=1.12.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.12.0)
Requirement already satisfied: gast==0.3.3 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (0.3.3)
Requirement already satisfied: h5py<2.11.0,>=2.10.0 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (2.10.0)
Requirement already satisfied: wrapt>=1.11.1 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.12.1)
Requirement already satisfied: scipy==1.4.1 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (1.4.1)
Collecting tf-estimator-nightly<2.3.0.dev2020062302,>=2.3.0.dev2020062301
  Downloading https://files.pythonhosted.org/packages/17/3b/fb9aafd734da258411bff2a600cabff65c7d201782318791b72422bd973d/tf_estimator_nightly-2.3.0.dev2020062301-py2.py3-none-any.whl (459kB)
     |████████████████████████████████| 460kB 35.1MB/s 
Requirement already satisfied: google-pasta>=0.1.8 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (0.2.0)
Requirement already satisfied: protobuf>=3.9.2 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (3.10.0)
Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.6/dist-packages (from tensorflow==2.3.0rc0) (3.2.1)
Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (2.23.0)
Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.0.1)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (0.4.1)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (3.2.2)
Requirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (49.1.0)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.7.0)
Requirement already satisfied: google-auth<2,>=1.6.3 in /usr/local/lib/python3.6/dist-packages (from tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.17.2)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (2020.6.20)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (2.10)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.24.3)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (3.0.4)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.6/dist-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.3.0)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /usr/local/lib/python3.6/dist-packages (from markdown>=2.6.8->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (1.7.0)
Requirement already satisfied: rsa<5,>=3.1.4; python_version >= "3" in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (4.6)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (0.2.8)
Requirement already satisfied: cachetools<5.0,>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (4.1.1)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (3.1.0)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.6/dist-packages (from importlib-metadata; python_version < "3.8"->markdown>=2.6.8->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (3.1.0)
Requirement already satisfied: pyasn1>=0.1.3 in /usr/local/lib/python3.6/dist-packages (from rsa<5,>=3.1.4; python_version >= "3"->google-auth<2,>=1.6.3->tensorboard<2.3.0,>=2.2.0->tensorflow==2.3.0rc0) (0.4.8)
Installing collected packages: tf-estimator-nightly, tensorflow
  Found existing installation: tensorflow 2.2.0
    Uninstalling tensorflow-2.2.0:
      Successfully uninstalled tensorflow-2.2.0
Successfully installed tensorflow-2.3.0rc0 tf-estimator-nightly-2.3.0.dev2020062301
/content

Define TTS function

In [ ]:
def run_vocoder(mel_spec):
  vocoder_inputs = mel_spec[None, :, :]
  # get input and output details
  input_details = vocoder_model.get_input_details()
  # reshape input tensor for the new input shape
  vocoder_model.resize_tensor_input(input_details[0]['index'], vocoder_inputs.shape)
  vocoder_model.allocate_tensors()
  detail = input_details[0]
  vocoder_model.set_tensor(detail['index'], vocoder_inputs)
  # run the model
  vocoder_model.invoke()
  # collect outputs
  output_details = vocoder_model.get_output_details()
  waveform = vocoder_model.get_tensor(output_details[0]['index'])
  return waveform 


def tts(model, text, CONFIG, p):
    t_1 = time.time()
    waveform, alignment, mel_spec, mel_postnet_spec, stop_tokens, inputs = synthesis(model, text, CONFIG, use_cuda, ap, speaker_id, style_wav=None,
                                                                             truncated=False, enable_eos_bos_chars=CONFIG.enable_eos_bos_chars,
                                                                             backend='tflite')
    waveform = run_vocoder(mel_postnet_spec.T)
    waveform = waveform[0, 0]
    rtf = (time.time() - t_1) / (len(waveform) / ap.sample_rate)
    tps = (time.time() - t_1) / len(waveform)
    print(waveform.shape)
    print(" > Run-time: {}".format(time.time() - t_1))
    print(" > Real-time factor: {}".format(rtf))
    print(" > Time per step: {}".format(tps))
    IPython.display.display(IPython.display.Audio(waveform, rate=CONFIG.audio['sample_rate']))  
    return alignment, mel_postnet_spec, stop_tokens, waveform

Load TF Models

In [ ]:
import os
import torch
import time
import IPython

from TTS.tf.utils.tflite import load_tflite_model
from TTS.tf.utils.io import load_checkpoint
from TTS.utils.io import load_config
from TTS.utils.text.symbols import symbols, phonemes
from TTS.utils.audio import AudioProcessor
from TTS.tts.utils.synthesis import synthesis
In [ ]:
# runtime settings
use_cuda = False
In [ ]:
# model paths
TTS_MODEL = "tts_model.tflite"
TTS_CONFIG = "config.json"
VOCODER_MODEL = "vocoder_model.tflite"
VOCODER_CONFIG = "config_vocoder.json"
In [ ]:
# load configs
TTS_CONFIG = load_config(TTS_CONFIG)
VOCODER_CONFIG = load_config(VOCODER_CONFIG)
In [ ]:
# load the audio processor
ap = AudioProcessor(**TTS_CONFIG.audio)         
 > Setting up Audio Processor...
 | > sample_rate:22050
 | > num_mels:80
 | > min_level_db:-100
 | > frame_shift_ms:None
 | > frame_length_ms:None
 | > ref_level_db:0
 | > fft_size:1024
 | > power:1.5
 | > preemphasis:0.0
 | > griffin_lim_iters:60
 | > signal_norm:True
 | > symmetric_norm:True
 | > mel_fmin:50.0
 | > mel_fmax:7600.0
 | > spec_gain:1.0
 | > stft_pad_mode:reflect
 | > max_norm:4.0
 | > clip_norm:True
 | > do_trim_silence:True
 | > trim_db:60
 | > do_sound_norm:False
 | > stats_path:./scale_stats.npy
 | > hop_length:256
 | > win_length:1024
In [ ]:
# LOAD TTS MODEL
# multi speaker 
speaker_id = None
speakers = []

# load the models
model = load_tflite_model(TTS_MODEL)
vocoder_model = load_tflite_model(VOCODER_MODEL)

Run Inference

In [ ]:
sentence =  "Bill got in the habit of asking himself “Is that thought true?” and if he wasnt absolutely certain it was, he just let it go."
align, spec, stop_tokens, wav = tts(model, sentence, TTS_CONFIG, ap)
(185856,)
 > Run-time: 3.8069238662719727
 > Real-time factor: 0.45162849859449977
 > Time per step: 2.048206938938661e-05
Your browser does not support the audio element.
</html>