| Type | Description | | | Type | Description | | ||||
|-----------|-------------| | |-----------|-------------| | ||||
| `liquid` | semi-vowels, such as: `r`, `l`, `j`, `w` | | | `liquid` | semi-vowels, such as: `r`, `l`, `j`, `w` | | ||||
| `nasal` | nasal e.g.: `m`, `n`, `N` | | |||||
| `pause` | | | | `pause` | | | ||||
| `stress` | Used for stress symbols, eg: `'` `,` `=` `%` | | | `stress` | Used for stress symbols, eg: `'` `,` `=` `%` | | ||||
| `virtual` | Used to represent a class of phonemes. | | | `virtual` | Used to represent a class of phonemes. | |
endphoneme | endphoneme | ||||
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
lengthmod 4 | lengthmod 4 | ||||
IF prevPhW(#i) AND nextPhW(isVowel) THEN | IF prevPhW(#i) AND nextPhW(isVowel) THEN | ||||
endphoneme | endphoneme | ||||
phoneme n2 // doesn't palatalise, used for exceptions | phoneme n2 // doesn't palatalise, used for exceptions | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
lengthmod 4 | lengthmod 4 | ||||
CALL base/n | CALL base/n | ||||
endphoneme | endphoneme |
//=========== | //=========== | ||||
phoneme mh //voiceless | phoneme mh //voiceless | ||||
vls blb nasal | |||||
vls blb nas | |||||
endphoneme | endphoneme | ||||
phoneme m | phoneme m | ||||
//vcd blb nasal | |||||
//vcd blb nas | |||||
import_phoneme base/m | import_phoneme base/m | ||||
endphoneme | endphoneme | ||||
phoneme nh | phoneme nh | ||||
vls alv nasal | |||||
vls alv nas | |||||
endphoneme | endphoneme | ||||
phoneme n | phoneme n | ||||
//vcd alv nasal | |||||
//vcd alv nas | |||||
import_phoneme base/n | import_phoneme base/n | ||||
endphoneme | endphoneme | ||||
phoneme ɲh | phoneme ɲh | ||||
vls pal nasal | |||||
vls pal nas | |||||
endphoneme | endphoneme | ||||
phoneme ɲ | phoneme ɲ | ||||
endphoneme | endphoneme | ||||
phoneme ŋh | phoneme ŋh | ||||
vls vel nasal | |||||
vls vel nas | |||||
endphoneme | endphoneme | ||||
phoneme ŋ | phoneme ŋ | ||||
//vcd vel nasal | |||||
//vcd vel nas | |||||
import_phoneme base/N | import_phoneme base/N | ||||
endphoneme | endphoneme | ||||
//phoneme ɴ | //phoneme ɴ | ||||
// vcd glt nasal | |||||
// vcd glt nas | |||||
//endphoneme | //endphoneme | ||||
phoneme p | phoneme p |
phoneme N | phoneme N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
lengthmod 8 // longer than 'n' | lengthmod 8 // longer than 'n' | ||||
IfNextVowelAppend(g) | IfNextVowelAppend(g) | ||||
CALL base/N | CALL base/N |
phoneme N | phoneme N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
lengthmod 8 // longer than 'n' | lengthmod 8 // longer than 'n' | ||||
IfNextVowelAppend(g) | IfNextVowelAppend(g) | ||||
CALL base/N | CALL base/N |
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme n2 | phoneme n2 | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
IF nextPh(w) OR nextPh(isVowel) THEN | IF nextPh(w) OR nextPh(isVowel) THEN | ||||
ChangePhoneme(n) | ChangePhoneme(n) | ||||
ELSE | ELSE |
//=========== | //=========== | ||||
phoneme m# | phoneme m# | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
lengthmod 6 | lengthmod 6 | ||||
ipa m# | ipa m# | ||||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | ||||
phoneme n# | phoneme n# | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
lengthmod 6 | lengthmod 6 | ||||
ipa n# | ipa n# | ||||
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | ||||
phoneme n^# | phoneme n^# | ||||
vcd pal nasal palatal | |||||
vcd pal nas palatal | |||||
lengthmod 6 | lengthmod 6 | ||||
ipa ɲ# | ipa ɲ# | ||||
Vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate | Vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate | ||||
phoneme N# | phoneme N# | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
lengthmod 6 | lengthmod 6 | ||||
ipa ŋ# | ipa ŋ# | ||||
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk |
// Consonants ///////////////////////////////////////////////////////////////// | // Consonants ///////////////////////////////////////////////////////////////// | ||||
phoneme m | phoneme m | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
endphoneme | endphoneme | ||||
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
endphoneme | endphoneme | ||||
phoneme N | phoneme N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
ipa ŋ | ipa ŋ | ||||
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | ||||
lengthmod 3 | lengthmod 3 | ||||
endphoneme | endphoneme | ||||
phoneme N\\ | phoneme N\\ | ||||
vcd uvl nasal | |||||
vcd uvl nas | |||||
ipa ɴ | ipa ɴ | ||||
// FIXME: Stub phoneme. | // FIXME: Stub phoneme. | ||||
CALL jp/n | CALL jp/n |
phoneme m | phoneme m | ||||
ipa m | ipa m | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme n | phoneme n | ||||
ipa n | ipa n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme N // si**ng** | phoneme N // si**ng** | ||||
ipa N | ipa N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | ||||
lengthmod 8 // longer than 'n' | lengthmod 8 // longer than 'n' | ||||
phoneme m; | phoneme m; | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
lengthmod 4 | lengthmod 4 | ||||
CALL base/m | CALL base/m | ||||
phoneme n; | phoneme n; | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
lengthmod 4 | lengthmod 4 | ||||
CALL base/n | CALL base/n |
//phoneme n | //phoneme n | ||||
// vcd pal nasal | |||||
// vcd pal nas | |||||
// FMT(n/nru) | // FMT(n/nru) | ||||
// | // | ||||
// import_phoneme en/n | // import_phoneme en/n | ||||
//endphoneme | //endphoneme | ||||
phoneme n_ | phoneme n_ | ||||
// vcd pal nasal | |||||
// vcd pal nas | |||||
// FMT(n/nru) | // FMT(n/nru) | ||||
import_phoneme en/n | import_phoneme en/n | ||||
phoneme n# | phoneme n# | ||||
vcd pal nasal palatal | |||||
vcd pal nas palatal | |||||
ipa ɲ | ipa ɲ | ||||
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | ||||
lengthmod 4 | lengthmod 4 | ||||
//endphoneme | //endphoneme | ||||
phoneme m; | phoneme m; | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme n^ | phoneme n^ | ||||
vcd pal nasal palatal | |||||
vcd pal nas palatal | |||||
ipa ɲ | ipa ɲ | ||||
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | ||||
lengthmod 4 | lengthmod 4 | ||||
endphoneme | endphoneme | ||||
phoneme N | phoneme N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | ||||
lengthmod 8 // longer than 'n' | lengthmod 8 // longer than 'n' | ||||
endphoneme | endphoneme | ||||
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 brk len=15 | Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 brk len=15 | ||||
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk len=15 | Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk len=15 | ||||
lengthmod 4 | lengthmod 4 |
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk | ||||
lengthmod 2 | lengthmod 2 | ||||
phoneme N | phoneme N | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
Vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk | Vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk | ||||
lengthmod 7 | lengthmod 7 | ||||
phoneme m | phoneme m | ||||
vcd blb nasal | |||||
vcd blb nas | |||||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme n | phoneme n | ||||
vcd alv nasal | |||||
vcd alv nas | |||||
Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme n. | phoneme n. | ||||
vcd rfx nasal | |||||
vcd rfx nas | |||||
ipa ɳ | ipa ɳ | ||||
starttype n endtype n | starttype n endtype n | ||||
Vowelin f1=2 f2=1700 -300 300 f3=-500 80 rms=20 colr=2 | Vowelin f1=2 f2=1700 -300 300 f3=-500 80 rms=20 colr=2 | ||||
phoneme n^ // Spanish **ñ** | phoneme n^ // Spanish **ñ** | ||||
vcd pal nasal palatal | |||||
vcd pal nas palatal | |||||
ipa ɲ | ipa ɲ | ||||
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate | ||||
lengthmod 4 | lengthmod 4 | ||||
phoneme N // si**ng** | phoneme N // si**ng** | ||||
vcd vel nasal | |||||
vcd vel nas | |||||
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk | ||||
lengthmod 8 // longer than 'n' | lengthmod 8 // longer than 'n' | ||||
{ "pause", tPHONEME_TYPE, phPAUSE }, | { "pause", tPHONEME_TYPE, phPAUSE }, | ||||
{ "stress", tPHONEME_TYPE, phSTRESS }, | { "stress", tPHONEME_TYPE, phSTRESS }, | ||||
{ "virtual", tPHONEME_TYPE, phVIRTUAL }, | { "virtual", tPHONEME_TYPE, phVIRTUAL }, | ||||
{ "delete_phoneme", tPHONEME_TYPE, phDELETED }, | { "delete_phoneme", tPHONEME_TYPE, phDELETED }, | ||||
// type of consonant | |||||
{ "nasal", tPHONEME_TYPE, phNASAL }, // TODO (deprecated): use 'nas' instead | |||||
// keywords | // keywords | ||||
{ "phonemetable", tSTATEMENT, kPHONEMETABLE }, | { "phonemetable", tSTATEMENT, kPHONEMETABLE }, | ||||
{ "include", tSTATEMENT, kINCLUDE }, | { "include", tSTATEMENT, kINCLUDE }, |