API Reference
samtts
SAMTTS
A Python port of Software Automatic Mouth Test-To-Speech program.
- Ported by: Quan Lin
- License: None
samtts.Reciter
Reciter converts text to phonemes.
| Parameters: |
|
|---|
samtts.Reciter.text_to_phonemes(input_text)
Convert text to phonemes.
| Parameters: |
|
|---|
| Returns: |
|
|---|
samtts.Processor
Processor takes phonemes and prepares output parameters.
| Parameters: |
|
|---|
samtts.Processor.process(input_phonemes)
Process the phonemes and prepare output parameters.
When it is successful, the output parameters are stored in:
self.phoneme_indexself.phoneme_lengthself.stress
| Parameters: |
|
|---|
| Returns: |
|
|---|
samtts.Renderer
Renderer takes the phoneme parameters and renders sound waveform.
| Parameters: |
|
|---|
samtts.Renderer.config(speed=None, pitch=None, mouth=None, throat=None, sing_mode=None)
Configure renderer parameters.
| Parameters: |
|
|---|
samtts.Renderer.render(processor)
Render sound waveform.
When it is successful, the audio data is stored in self.buffer.
And the length of the valid data is stored in self.buffer_end.
| Parameters: |
|
|---|
| Returns: |
|
|---|
samtts.SamTTS
SamTTS combines Reciter, Processor and Renderer together.
| Parameters: |
|
|---|
samtts.SamTTS.get_audio_data(input_data, phonetic=False, speed=None, pitch=None, mouth=None, throat=None, sing_mode=None, sample_rate=22050)
Get audio data from input text or phonemes.
It can only process very short inputs.
| Parameters: |
|
|---|
| Returns: |
|
|---|
samtts.SamTTS.iter_audio_data_from_paragraph(paragraph, phonetic=False, speed=None, pitch=None, mouth=None, throat=None, sing_mode=None, sample_rate=22050, iter_segments_from_paragraph=iter_by_punctuations)
Get audio data from a paragraph segment by segment.
| Parameters: |
|
|---|
| Yields: |
|
|---|
samtts.SamTTS.save(paragraph, output_file_path, phonetic=False, speed=None, pitch=None, mouth=None, throat=None, sing_mode=None, sample_rate=22050, iter_segments_from_paragraph=iter_by_punctuations, save_audio_data=save_audio_data_in_wav_format)
Save audio data from a paragraph to output file.
| Parameters: |
|
|---|
samtts.SamTTS.play(paragraph, phonetic=False, speed=None, pitch=None, mouth=None, throat=None, sing_mode=None, sample_rate=22050, iter_segments_from_paragraph=iter_by_punctuations, play_audio_data=play_audio_data_with_simpleaudio)
Play audio data from a paragraph.
| Parameters: |
|
|---|
samtts.SamTTS.async_play(paragraph, phonetic=False, speed=None, pitch=None, mouth=None, throat=None, sing_mode=None, sample_rate=22050, iter_segments_from_paragraph=iter_by_punctuations, async_play_audio_data=async_play_audio_data_with_simpleaudio)
async
Async play audio data from a paragraph.
| Parameters: |
|
|---|