mirror of
https://github.com/wassname/TTS.git
synced 2026-09-09 11:16:00 +08:00
Update glowtts docstrings and docs
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
# AudioProcessor
|
||||
|
||||
`TTS.utils.audio.AudioProcessor` is the core class for all the audio processing routines. It provides an API for
|
||||
|
||||
- Feature extraction.
|
||||
- Sound normalization.
|
||||
- Reading and writing audio files.
|
||||
- Sampling audio signals.
|
||||
- Normalizing and denormalizing audio signals.
|
||||
- Griffin-Lim vocoder.
|
||||
|
||||
The `AudioProcessor` needs to be initialized with `TTS.config.shared_configs.BaseAudioConfig`. Any model config
|
||||
also must inherit or initiate `BaseAudioConfig`.
|
||||
|
||||
## AudioProcessor
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.utils.audio.AudioProcessor
|
||||
:members:
|
||||
```
|
||||
|
||||
## BaseAudioConfig
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.config.shared_configs.BaseAudioConfig
|
||||
:members:
|
||||
```
|
||||
+37
-20
@@ -50,6 +50,43 @@ exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', 'TODO/*']
|
||||
|
||||
source_suffix = [".rst", ".md"]
|
||||
|
||||
# extensions
|
||||
extensions = [
|
||||
'sphinx.ext.autodoc',
|
||||
'sphinx.ext.autosummary',
|
||||
'sphinx.ext.doctest',
|
||||
'sphinx.ext.intersphinx',
|
||||
'sphinx.ext.todo',
|
||||
'sphinx.ext.coverage',
|
||||
'sphinx.ext.napoleon',
|
||||
'sphinx.ext.viewcode',
|
||||
'sphinx.ext.autosectionlabel',
|
||||
'myst_parser',
|
||||
"sphinx_copybutton",
|
||||
"sphinx_inline_tabs",
|
||||
]
|
||||
|
||||
# 'sphinxcontrib.katex',
|
||||
# 'sphinx.ext.autosectionlabel',
|
||||
|
||||
|
||||
# autosectionlabel throws warnings if section names are duplicated.
|
||||
# The following tells autosectionlabel to not throw a warning for
|
||||
# duplicated section names that are in different documents.
|
||||
autosectionlabel_prefix_document = True
|
||||
|
||||
language = None
|
||||
|
||||
autodoc_inherit_docstrings = False
|
||||
|
||||
# Disable displaying type annotations, these can be very verbose
|
||||
autodoc_typehints = 'none'
|
||||
|
||||
# Enable overriding of function signatures in the first line of the docstring.
|
||||
autodoc_docstring_signature = True
|
||||
|
||||
napoleon_custom_sections = [('Shapes', 'shape')]
|
||||
|
||||
|
||||
# -- Options for HTML output -------------------------------------------------
|
||||
|
||||
@@ -80,23 +117,3 @@ html_sidebars = {
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
html_static_path = ['_static']
|
||||
|
||||
|
||||
# using markdown
|
||||
extensions = [
|
||||
'sphinx.ext.autodoc',
|
||||
'sphinx.ext.autosummary',
|
||||
'sphinx.ext.doctest',
|
||||
'sphinx.ext.intersphinx',
|
||||
'sphinx.ext.todo',
|
||||
'sphinx.ext.coverage',
|
||||
'sphinx.ext.napoleon',
|
||||
'sphinx.ext.viewcode',
|
||||
'sphinx.ext.autosectionlabel',
|
||||
'myst_parser',
|
||||
"sphinx_copybutton",
|
||||
"sphinx_inline_tabs",
|
||||
]
|
||||
|
||||
# 'sphinxcontrib.katex',
|
||||
# 'sphinx.ext.autosectionlabel',
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Converting Torch Tacotron to TF 2
|
||||
# Converting Torch to TF 2
|
||||
|
||||
Currently, 🐸TTS supports the vanilla Tacotron2 and MelGAN models in TF 2.It does not support advanced attention methods and other small tricks used by the Torch models. You can convert any Torch model trained after v0.0.2.
|
||||
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
# Datasets
|
||||
|
||||
## TTS Dataset
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.tts.datasets.TTSDataset
|
||||
:members:
|
||||
```
|
||||
|
||||
## Vocoder Dataset
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.vocoder.datasets.gan_dataset.GANDataset
|
||||
:members:
|
||||
```
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.vocoder.datasets.wavegrad_dataset.WaveGradDataset
|
||||
:members:
|
||||
```
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.vocoder.datasets.wavernn_dataset.WaveRNNDataset
|
||||
:members:
|
||||
```
|
||||
+1
-1
@@ -105,7 +105,7 @@ The best approach is to pick a set of promising models and run a Mean-Opinion-Sc
|
||||
- Check the 4th step under "How can I check model performance?"
|
||||
|
||||
## How can I test a trained model?
|
||||
- The best way is to use `tts` or `tts-server` commands. For details check {ref}`here <Synthesizing Speech>`.
|
||||
- The best way is to use `tts` or `tts-server` commands. For details check {ref}`here <synthesizing_speech>`.
|
||||
- If you need to code your own ```TTS.utils.synthesizer.Synthesizer``` class.
|
||||
|
||||
## My Tacotron model does not stop - I see "Decoder stopped with 'max_decoder_steps" - Stopnet does not work.
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
There is also the `callback` interface by which you can manipulate both the model and the `Trainer` states. Callbacks give you
|
||||
the infinite flexibility to add custom behaviours for your model and training routines.
|
||||
|
||||
For more details, see {ref}`BaseTTS <Base TTS Model>` and `TTS/utils/callbacks.py`.
|
||||
For more details, see {ref}`BaseTTS <Base TTS Model>` and :obj:`TTS.utils.callbacks`.
|
||||
|
||||
6. Optionally, define `MyModelArgs`.
|
||||
|
||||
|
||||
+20
-7
@@ -2,7 +2,6 @@
|
||||
```{include} ../../README.md
|
||||
:relative-images:
|
||||
```
|
||||
|
||||
----
|
||||
|
||||
# Documentation Content
|
||||
@@ -27,14 +26,28 @@
|
||||
formatting_your_dataset
|
||||
what_makes_a_good_dataset
|
||||
tts_datasets
|
||||
converting_torch_to_tf
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:caption: Main Classes
|
||||
|
||||
trainer_api
|
||||
audio_processor
|
||||
model_api
|
||||
configuration
|
||||
dataset
|
||||
```
|
||||
main_classes/trainer_api
|
||||
main_classes/audio_processor
|
||||
main_classes/model_api
|
||||
main_classes/dataset
|
||||
main_classes/gan
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:caption: `tts` Models
|
||||
|
||||
models/glow_tts.md
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:caption: `vocoder` Models
|
||||
|
||||
main_classes/gan
|
||||
```
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# AudioProcessor
|
||||
# AudioProcessor API
|
||||
|
||||
`TTS.utils.audio.AudioProcessor` is the core class for all the audio processing routines. It provides an API for
|
||||
|
||||
|
||||
@@ -19,6 +19,6 @@ Model API provides you a set of functions that easily make your model compatible
|
||||
## Base `vocoder` Model
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.tts.models.base_vocoder.BaseVocoder`
|
||||
.. autoclass:: TTS.vocoder.models.base_vocoder.BaseVocoder
|
||||
:members:
|
||||
```
|
||||
@@ -1,24 +0,0 @@
|
||||
# Model API
|
||||
Model API provides you a set of functions that easily make your model compatible with the `Trainer`,
|
||||
`Synthesizer` and `ModelZoo`.
|
||||
|
||||
## Base TTS Model
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.model.BaseModel
|
||||
:members:
|
||||
```
|
||||
|
||||
## Base `tts` Model
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.tts.models.base_tts.BaseTTS
|
||||
:members:
|
||||
```
|
||||
|
||||
## Base `vocoder` Model
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.tts.models.base_vocoder.BaseVocoder`
|
||||
:members:
|
||||
```
|
||||
@@ -1,17 +0,0 @@
|
||||
# Trainer API
|
||||
|
||||
The {class}`TTS.trainer.Trainer` provides a lightweight, extensible, and feature-complete training run-time. We optimized it for 🐸 but
|
||||
can also be used for any DL training in different domains. It supports distributed multi-gpu, mixed-precision (apex or torch.amp) training.
|
||||
|
||||
|
||||
## Trainer
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.trainer.Trainer
|
||||
:members:
|
||||
```
|
||||
|
||||
## TrainingArgs
|
||||
```{eval-rst}
|
||||
.. autoclass:: TTS.trainer.TrainingArgs
|
||||
:members:
|
||||
```
|
||||
Reference in New Issue
Block a user