6.2 KiB
6.2 KiB
ComfyUI-EdgeTTS Update Log
v1.2.1 (2025/7/23)
Voice ID Compatibility Fix
- Fixed 12 invalid voice IDs that were no longer available in Edge TTS API
- Updated multilingual voices to their standard counterparts:
en-GB-AdaMultilingualNeural→en-GB-LibbyNeuralen-GB-OllieMultilingualNeural→en-GB-RyanNeuralen-AU-WilliamNeural→en-AU-WilliamMultilingualNeuralja-JP-MasaruMultilingualNeural→ja-JP-KeitaNeurales-ES-IsidoraMultilingualNeural→es-ES-XimenaNeurales-ES-ArabellaMultilingualNeural→es-ES-XimenaNeurales-ES-TristanMultilingualNeural→es-ES-XimenaNeurales-MX-PelayoNeural→es-MX-DaliaNeuralit-IT-IsabellaMultilingualNeural→it-IT-GiuseppeMultilingualNeuralit-IT-MarcelloMultilingualNeural→it-IT-GiuseppeMultilingualNeuralit-IT-AlessioMultilingualNeural→it-IT-GiuseppeMultilingualNeuralpt-BR-MacerioMultilingualNeural→pt-BR-ThalitaMultilingualNeural
Event Loop Handling Improvement
- Fixed issue with asyncio event loop in EdgeTTS node
- Improved compatibility with ComfyUI's main event loop
- Added thread isolation for TTS processing
- Resolved deadlock issues when generating speech
Documentation Update
- Added complete voice list documentation
- Updated voice compatibility information
- Added detailed voice characteristics for all languages
- Improved troubleshooting section
v1.2.0 (2025/6/20)
Voice Display Enhancement
- Improved voice name format for better readability
- Before:
zh-CN-XiaoxiaoNeural→ After:[Chinese] zh-CN Xiaoxiao - Before:
en-US-JennyNeural→ After:[English] en-US Jenny
- Before:
- All voices now display in
[Language] locale VoiceNameformat
Performance Optimization
- Added lazy loading for voice data
- Faster ComfyUI startup time
- Reduced memory usage when EdgeTTS not in use
- Voice data cached after first load
Added Multilingual Voices
- Chinese-Mainland:
- zh-CN-XiaoxiaoMultilingualNeural: Female, Friendly, Positive
- zh-CN-YunfanMultilingualNeural: Male, Friendly, Positive
- zh-CN-YunxiaoMultilingualNeural: Male, Friendly, Positive
- English-US:
- en-US-AvaMultilingualNeural: Female, Expressive, Caring, Pleasant, Friendly
- en-US-AndrewMultilingualNeural: Male, Warm, Confident, Authentic, Honest
- en-US-EmmaMultilingualNeural: Female, Cheerful, Clear, Conversational
- en-US-BrianMultilingualNeural: Male, Approachable, Casual, Sincere
- English-GB:
- en-GB-AdaMultilingualNeural: Female, Friendly, Positive
- en-GB-OllieMultilingualNeural: Male, Friendly, Positive
- Japanese:
- ja-JP-MasaruMultilingualNeural: Male, Friendly, Positive
- Korean:
- ko-KR-HyunsuMultilingualNeural: Male, Friendly, Positive
v1.1.0 (2025/1/24)
Voice Statistics
- This update adds 19 new languages and 38 new voices.
- A total of 46 language categories and 114 voices are now supported.
- The proportion of new voices accounts for approximately a 33.3% increase.
Voice Categories Restructuring
-
Reorganized Chinese voices into more specific categories:
- Chinese-Mainland: Standard Mandarin
- Chinese-Cantonese: Hong Kong Cantonese
- Chinese-Taiwan: Taiwan Mandarin
- Chinese-Dialect: Regional dialects
-
Split English voices into regional variants:
- English-US: American English
- English-GB: British English
- English-AU: Australian English
-
Split French voices into regional variants:
- French-FR: France French
- French-CA: Canadian French
- French-CH: Swiss French
-
Split German voices into regional variants:
- German-DE: Germany German
- German-AT: Austrian German
- German-CH: Swiss German
-
Split Spanish voices into regional variants:
- Spanish-ES: Spain Spanish
- Spanish-MX: Mexican Spanish
-
Split Portuguese voices into regional variants:
- Portuguese-BR: Brazilian Portuguese
- Portuguese-PT: Portugal Portuguese
Chinese Voice Updates
- Added more detailed characteristics for existing Chinese voices
- XiaoxiaoNeural: Added "News, Novel" traits
- XiaoyiNeural: Added "Cartoon, Novel" traits
- YunjianNeural: Added "Sports, Novel" traits
- YunxiNeural: Added "Novel" trait
- YunxiaNeural: Added "Cartoon, Novel" traits
- YunyangNeural: Added "News" trait
- liaoning-XiaobeiNeural: Added "Dialect" trait
- shaanxi-XiaoniNeural: Added "Dialect" trait
New Language Support
- Added support for new languages:
-
Bengali (India)
- BashkarNeural (Male)
- TanishaaNeural (Female)
-
Malay
- OsmanNeural (Male)
- YasminNeural (Female)
-
Tamil (India and Singapore)
- PallaviNeural (Female, IN)
- ValluvarNeural (Male, IN)
- AnbuNeural (Male, SG)
- VenbaNeural (Female, SG)
-
Telugu
- MohanNeural (Male)
- ShrutiNeural (Female)
-
Marathi
- AarohiNeural (Female)
- ManoharNeural (Male)
-
Swahili
- ZuriNeural (Female)
- RafikiNeural (Male)
-
Persian
- DilaraNeural (Female)
- FaridNeural (Male)
-
-
Vietnamese
- HoaiMyNeural (Female)
- NamMinhNeural (Male)
-
Thai
- NiwatNeural (Male)
- PremwadeeNeural (Female)
-
Ukrainian
- OstapNeural (Male)
- PolinaNeural (Female)
-
Greek
- AthinaNeural (Female)
- NestorasNeural (Male)
-
Czech
- AntoninNeural (Male)
- VlastaNeural (Female)
-
Finnish
- HarriNeural (Male)
- NooraNeural (Female)
-
Danish
- ChristelNeural (Female)
- JeppeNeural (Male)
-
Norwegian
- FinnNeural (Male)
- PernilleNeural (Female)
-
Swedish
- MattiasNeural (Male)
- SofieNeural (Female)
-
Romanian
- AlinaNeural (Female)
- EmilNeural (Male)
-
Slovak
- LukasNeural (Male)
- ViktoriaNeural (Female)
-
Slovenian
- PetraNeural (Female)
- RokNeural (Male)
Notes
- All new voices maintain consistent description format: "Friendly, Positive"
- Regional variants now clearly indicated in category names
- All voices support Neural engine technology
- Each language typically includes at least one male and one female voice
- Current voice distribution covers major world languages and regional variants