Wave-reflection voice synthesis framework
Project description
pyLeTalker - Wave-reflection voice synthesis framework (placeholder version)
pyLeTalker is a Python library to synthesize voice for research use, specifically aiming to enable the synethsis of pathologial voice. This library started as a repackaged version of LeTalker, a Matlab GUI demo by Dr. Brad Story but since has been evolved as a flexible general voice synthesis library built around the wave-reflection vocal tract model. The wave-reflection vocal tract model treats the vibrating air pressure as propagating waves through the vocal tract. Some portion of an incidental wave reflects when it encounters a change in the cross-sectional area of the vocal tract.
The pyLeTalker modularize the voice production system into 5 elements: lung, subglottal tract, vocal folds (glottis), supraglottal tract, and lips. Each subsystem is implemented as a Python class. The library comes with one or more classes for each voice production element. For example, there are two built-in vocal-fold models: LeTalkerVocalFolds (self-oscillating 3-mass model with muscle activation inputs) and KinematicVocalFolds (3D vocal fold model with preprogrammed oscillation pattern).
The other part of pyLeTalker is its function_generators subpackage to enable time-varying control of voice production models. Actual voice production is perpetually dynamic. The synthesis models accept both constant parameter values as well as a FunctionGenerator object, so that the user can better program the behaviors.
Both synthesis elements and function generators can be customized. Hence, pyLeTalker is suitable framework to evaluate new vocal fold models.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyletalker-0.0.0.tar.gz.
File metadata
- Download URL: pyletalker-0.0.0.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6ea011247a70c01234e98b755d29378062d322979151699ebf4671fa2ff29c6
|
|
| MD5 |
91c8d935987d20781258f55c19ab4e67
|
|
| BLAKE2b-256 |
4ed541b469c331895d4b11dce077f56aa4700f586fea17e4c23cf25c828497bd
|
File details
Details for the file pyletalker-0.0.0-py3-none-any.whl.
File metadata
- Download URL: pyletalker-0.0.0-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109a344b48a50e9153ea60209ab161ea00a949264c780cf962461270a37133e8
|
|
| MD5 |
bdb4cf1d4965e10d7d8bf2f3d45ca3f4
|
|
| BLAKE2b-256 |
c097700ed57ef324ac6de0e51a6bdb0af367b0204ceafbb2bfe48940e907b284
|