Metadata-Version: 2.4
Name: lectura-tts-mono
Version: 1.0.1
Summary: Pipeline TTS monospeaker du francais — G2P + Matcha-Conformer + retimbre optionnel
Author-email: Max Carriere <admin@lectura.world>
License: AGPL-3.0-or-later
Project-URL: Homepage, https://www.lectura.world/developpement/modules/
Project-URL: Repository, https://github.com/maxcarriere/lectura-modules/tree/main/TTS-Mono
Project-URL: Issues, https://github.com/maxcarriere/lectura-modules/issues
Keywords: tts,text-to-speech,french,speech-synthesis,pipeline,g2p,monospeaker
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: French
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: lectura-g2p>=4.1
Requires-Dist: lectura-monospeaker>=3.0
Provides-Extra: retimbre
Requires-Dist: lectura-vc-zeroshot>=1.1; extra == "retimbre"
Provides-Extra: aligneur
Requires-Dist: lectura-g2p[aligneur]; extra == "aligneur"
Provides-Extra: onnx
Requires-Dist: lectura-monospeaker[onnx]; extra == "onnx"

# lectura-tts-mono

French text-to-speech pipeline (monospeaker) — text to audio in one call.
Combines G2P pipeline with neural TTS (Conformer or FastPitch + HiFi-GAN).

*Pipeline TTS monospeaker du francais — texte vers audio en un appel.
Combine le pipeline G2P avec la synthese neuronale (Conformer ou FastPitch + HiFi-GAN).*

## Installation

```bash
pip install lectura-tts-mono                 # pipeline
pip install lectura-tts-mono[retimbre]       # + conversion vocale zero-shot
```

## Usage

```python
from lectura_tts_mono import synthetiser

audio = synthetiser("Bonjour, comment allez-vous ?")
# audio : numpy array (int16, 22050 Hz)
```

## Architecture

- **G2P** : `lectura-g2p` — texte vers phonetique IPA
- **TTS** : `lectura-monospeaker` — phonetique vers audio (Conformer ou FastPitch + HiFi-GAN, ONNX)
- **Retimbre** (optionnel) : `lectura-vc-zeroshot` — conversion vocale zero-shot

## Licence

AGPL-3.0-or-later — voir [LICENCE.txt](LICENCE.txt).
Modeles pre-entraines : voir [MODEL_LICENCE.md](MODEL_LICENCE.md).

**Licence commerciale et modeles locaux disponibles** — contacter [admin@lectura.world](mailto:admin@lectura.world).
