mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-11 16:39:15 +00:00
Documentation: more compact (and better readable) presentation
This commit is contained in:
+16
-34
@@ -1,25 +1,29 @@
|
||||
# Intonation
|
||||
|
||||
# Table of contents
|
||||
|
||||
- [Clauses](#clauses)
|
||||
- [Tune Definitions](#tune-definitions)
|
||||
- [tune](#tune)
|
||||
- [endtune](#endtune)
|
||||
- [prehead](#prehead)
|
||||
- [headenv](#headenv)
|
||||
- [height](#height)
|
||||
- [head](#head)
|
||||
- [headextend](#headextend)
|
||||
- [nucleus](#nucleus)
|
||||
- [nucleus0](#nucleus0)
|
||||
- [onset](#onset)
|
||||
- [headlast](#headlast)
|
||||
|
||||
----------
|
||||
|
||||
In eSpeak NG's standard intonation model, a "tune" is applied to each
|
||||
In eSpeak NG (eSpeak) standard intonation model, a "tune" is applied to each
|
||||
clause depending on its punctuation. Other intonation models may be used
|
||||
for some languages, such as tone languages.
|
||||
|
||||
Named tunes are defined in the text file `phsource/intonation`. This file
|
||||
must be compiled for use by eSpeak NG by using:
|
||||
must be compiled for use by eSpeak by using:
|
||||
|
||||
espeak-ng --compile-intonations
|
||||
|
||||
@@ -41,23 +45,10 @@ in:
|
||||
|
||||
A clause consists of the following parts:
|
||||
|
||||
Pre-head
|
||||
|
||||
These are any unstressed syllables before the first stressed syllable.
|
||||
|
||||
Head
|
||||
|
||||
This is the part from the first stressed syllable up to the last syllable
|
||||
before the nucleus.
|
||||
|
||||
Nucleus
|
||||
|
||||
This is stressed syllable which is the focus of the clause. eSpeak chooses
|
||||
the last stressed syllable of the clause.
|
||||
|
||||
Tail
|
||||
|
||||
These are the syllables after the nucleus.
|
||||
1. __Pre-head__ are any unstressed syllables before the first stressed syllable.
|
||||
1. __Head__ is the part from the first stressed syllable up to the last syllable before the nucleus.
|
||||
1. __Nucleus__ is stressed syllable which is the focus of the clause. eSpeak chooses the last stressed syllable of the clause.
|
||||
1. __Tail__ are the syllables after the nucleus.
|
||||
|
||||
## Tune Definitions
|
||||
|
||||
@@ -74,31 +65,22 @@ Here is an example tune definition from the file `phsource/intonation`:
|
||||
|
||||
### tune
|
||||
|
||||
tune <tune name>
|
||||
|
||||
Starts the definition of a tune. The `tune name` can be used in a `tunes`
|
||||
statements in voice files.
|
||||
`tune <tune name>` Starts the definition of a tune. The `tune name` can be used in a `tunes` statements in voice files.
|
||||
|
||||
### endtune
|
||||
|
||||
endtune <tune name>
|
||||
|
||||
Ends the definition of a tune.
|
||||
`endtune <tune name>` Ends the definition of a tune.
|
||||
|
||||
### prehead
|
||||
|
||||
prehead <start pitch> <end pitch>
|
||||
|
||||
Gives the pitch path for any series of unstressed syllables before the first
|
||||
stressed syllable.
|
||||
`prehead <start pitch> <end pitch>` Gives the pitch path for any series of unstressed
|
||||
syllables before the first stressed syllable.
|
||||
|
||||
### headenv
|
||||
|
||||
headenv <envelope> <height>
|
||||
`headenv <envelope> <height>` Gives the pitch envelope which is used for stressed syllables in the head (before the nucleus), including `onset` and `headlast` syllables if these are specified.
|
||||
|
||||
Gives the pitch envelope which is used for stressed syllables in the head
|
||||
(before the nucleus), including `onset` and `headlast` syllables if these
|
||||
are specified.
|
||||
###height
|
||||
|
||||
`height` gives a pitch range for the envelope.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user