OpenUtau icon indicating copy to clipboard operation
OpenUtau copied to clipboard

Add ARPAsing Plus Phonemizer

Open Cadlaxa opened this issue 4 months ago • 1 comments

Custom English Arpabet Phonemizer based on Syllable-Based API Phonemizer with fallback support

  • Mechanics of this Phonemizer:

    • Starting C: [- c]
    • Starting CV: [- c v] or [- cv]
    • Starting CCV: [- ccv] or [- cc v]
    • Starting V: [- v] or [v]
    • VV: (Fallbacks to [v c][c v]/[cv] then [c v]/[cv] then [v], if vb doesn't have [v], glottal stop are used instead)
    • Connecting CV: [c v] (Fallbacks to [cv]if no alias is detected)
    • Connecting CCV: [ccv] or [cc v]
    • Connecting VC: [v c] then [v -] [- c
    • Connecting CC: [c c] (with consonant fallbacks) then [c1 -] [- c2]
    • Connecting CCC: [c cc] (fallbacks to [c c])
    • Ending C: [c -]
    • Ending V: [v -]
  • Phoneme length are specified directly to the phonemizer:

    • Default transition in ms: '1.0'
    • Vowels: 'default'
    • Consonants: '1.3'
    • Affricates: '1.5'
    • Long Consonants: '2.3'
    • Semi-long Consonants: '1.3'
    • Tap Consonant: '0.5'
    • Glide Consonants: '2.5'

Vowel and Consonant Fallbacks

  • This custom Phonemizer supports vowel and consonant fallbacks:
    • CV/CCV Fallback: [cc v] or [ccv] and [c v] or [cv]
    • VV Fallback: `([v c][c v]/[cv] then [c v]/[cv] then [v], if vb doesn't have [v], glottal stop are used instead)``
    • Connecting VC/VCC Fallback: [v c] then [v -] [- c]
    • Connecting CC/CCC: [c c] (with consonant fallbacks) then [c1 -] [- c2]
    • Starting and Ending Consonants

📍For more information, visit https://github.com/Cadlaxa/Syllable-Based-ARPAsing-Phonemizer

Cadlaxa avatar Feb 14 '24 08:02 Cadlaxa