🗣️ Microsoft Edge TTS for Home Assistant, no need for app_key

Overview

Microsoft Edge TTS for Home Assistant

This component is based on the TTS service of Microsoft Edge browser, no need to apply for app_key.

Install

Download and copy custom_components/edge_tts folder to custom_components folder in your HomeAssistant config folder

# Auto install via terminal shell
wget -q -O - https://cdn.jsdelivr.net/gh/al-one/hass-xiaomi-miot/install.sh | DOMAIN=edge_tts REPO_PATH=hasscc/hass-edge-tts ARCHIVE_TAG=main bash -

Config

# configuration.yaml
tts:
  - platform: edge_tts
    language: zh-CN # Default language or voice (Optional)

Configure default options:

tts:
  - platform: edge_tts
    service_name: xiaomo_say
    language: zh-CN-XiaomoNeural
    style: cheerful
    styledegree: 2
    role: Girl
    volume: 100.0

Supported languages

Using

Options

  • voice
  • style
  • styledegree: 0.01 - 2, only for zh-CN
  • role: only for zh-CN-XiaomoNeural / zh-CN-XiaoxuanNeural
    • Girl
    • Boy
    • YoungAdultFemale
    • YoungAdultMale
    • OlderAdultFemale
    • OlderAdultMale
    • SeniorFemale
    • SeniorMale
  • pitch / rate / volume / contour

Basic example

service: tts.edge_tts_say
data:
  entity_id: media_player.your_player_entity_id
  message: Hello
  language: zh-CN-XiaoxiaoNeural # Language or voice (Optional)

Full example

service: tts.edge_tts_say
data:
  entity_id: media_player.your_player_entity_id
  message: 吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮
  language: zh-CN
  cache: true
  options:
    voice: zh-CN-XiaomoNeural
    style: cheerful
    styledegree: 2
    role: Girl
    pitch: +0Hz
    rate: +0%
    volume: +10%
    contour: (60%,-60%) (100%,+80%)
    

Curl example

curl -X POST -H "Authorization: Bearer <ACCESS TOKEN>" \
     -H "Content-Type: application/json" \
     -d '{"platform": "edge_tts", "message": "欢迎回家", "language": "zh-CN-XiaoxuanNeural", "cache": false, "options": {"style": "cheerful", "role": "Boy"}}' \
     http://home-assistant.local:8123/api/tts_get_url

Thanks

Comments
  • Platform error tts.edge_tts - No module named 'edgeTTS'

    Platform error tts.edge_tts - No module named 'edgeTTS'

    使用HACS安装以后,在config/configuration.yaml文件里添加了以下内容 - platform: edge_tts language: zh-CN 但检查YAML配置就会提示“Platform error tts.edge_tts - No module named 'edgeTTS'”错误。

    opened by ishsiho 4
  • edge-tts 5.0.2 and 5.0.3 CI/CD fails for some reason

    edge-tts 5.0.2 and 5.0.3 CI/CD fails for some reason

    • https://github.com/hasscc/hass-edge-tts/actions/runs/3134559508/jobs/5089277117
    • https://github.com/hasscc/hass-edge-tts/actions/runs/3134515895/jobs/5089147553
    opened by rany2 4
  • Not Work

    Not Work

    Home Assistant 2023.1.0 Supervisor 2022.12.1 Operating System 9.4 Frontend 버전: 20230104.0 - latest

    ===== 이 오류는 사용자 통합구성요소에서 발생했습니다.

    Logger: homeassistant.helpers.script.websocket_api_script Source: custom_components/edge_tts/tts.py:407 Integration: edge_tts (documentation, issues) First occurred: 20:42:04 (2 occurrences) Last logged: 20:42:13

    websocket_api script: Error executing script. Unexpected error for call_service at pos 1: expected string or bytes-like object Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 451, in _async_step await getattr(self, handler)() File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 684, in _async_call_service_step await service_task File "/usr/src/homeassistant/homeassistant/core.py", line 1755, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 217, in async_say_handle await hass.services.async_call( File "/usr/src/homeassistant/homeassistant/core.py", line 1755, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service await service.entity_service_call( File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 678, in entity_service_call future.result() # pop exception if have File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 958, in async_request_call await coro File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 715, in _handle_entity_call await result File "/usr/src/homeassistant/homeassistant/components/cast/media_player.py", line 644, in async_play_media sourced_media = await media_source.async_resolve_media( File "/usr/src/homeassistant/homeassistant/components/media_source/init.py", line 155, in async_resolve_media return await item.async_resolve() File "/usr/src/homeassistant/homeassistant/components/media_source/models.py", line 83, in async_resolve return await self.async_media_source().async_resolve_media(self) File "/usr/src/homeassistant/homeassistant/components/tts/media_source.py", line 117, in async_resolve_media url = await manager.async_get_url_path( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 426, in async_get_url_path filename = await self._async_get_tts_audio( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 492, in _async_get_tts_audio extension, data = await provider.async_get_tts_audio(message, language, options) File "/config/custom_components/edge_tts/tts.py", line 407, in async_get_tts_audio tts = EdgeCommunicate( File "/usr/local/lib/python3.10/site-packages/edge_tts/communicate.py", line 269, in init if re.match(r"^[+-]?\d+%$", volume) is None: File "/usr/local/lib/python3.10/re.py", line 190, in match return _compile(pattern, flags).match(string) TypeError: expected string or bytes-like object

    ====== Logger: homeassistant.components.websocket_api.http.connection Source: custom_components/edge_tts/tts.py:407 Integration: Home Assistant WebSocket API (documentation, issues) First occurred: 20:42:04 (2 occurrences) Last logged: 20:42:13

    [281472595277856] Error handling message: Unknown error (unknown_error) from 192.168.0.1 (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36) [281472677033776] Error handling message: Unknown error (unknown_error) from 192.168.0.1 (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response await func(hass, connection, msg) File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 646, in handle_execute_script await script_obj.async_run(msg.get("variables"), context=context) File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1524, in async_run await asyncio.shield(run.async_run()) File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 409, in async_run await self._async_step(log_exceptions=False) File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 453, in _async_step self._handle_exception( File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 476, in _handle_exception raise exception File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 451, in _async_step await getattr(self, handler)() File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 684, in _async_call_service_step await service_task File "/usr/src/homeassistant/homeassistant/core.py", line 1755, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 217, in async_say_handle await hass.services.async_call( File "/usr/src/homeassistant/homeassistant/core.py", line 1755, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1792, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service await service.entity_service_call( File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 678, in entity_service_call future.result() # pop exception if have File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 958, in async_request_call await coro File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 715, in _handle_entity_call await result File "/usr/src/homeassistant/homeassistant/components/cast/media_player.py", line 644, in async_play_media sourced_media = await media_source.async_resolve_media( File "/usr/src/homeassistant/homeassistant/components/media_source/init.py", line 155, in async_resolve_media return await item.async_resolve() File "/usr/src/homeassistant/homeassistant/components/media_source/models.py", line 83, in async_resolve return await self.async_media_source().async_resolve_media(self) File "/usr/src/homeassistant/homeassistant/components/tts/media_source.py", line 117, in async_resolve_media url = await manager.async_get_url_path( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 426, in async_get_url_path filename = await self._async_get_tts_audio( File "/usr/src/homeassistant/homeassistant/components/tts/init.py", line 492, in _async_get_tts_audio extension, data = await provider.async_get_tts_audio(message, language, options) File "/config/custom_components/edge_tts/tts.py", line 407, in async_get_tts_audio tts = EdgeCommunicate( File "/usr/local/lib/python3.10/site-packages/edge_tts/communicate.py", line 269, in init if re.match(r"^[+-]?\d+%$", volume) is None: File "/usr/local/lib/python3.10/re.py", line 190, in match return _compile(pattern, flags).match(string) TypeError: expected string or bytes-like object

    ==== And my config

    tts:

    • platform: edge_tts language: ko-KR-SunHiNeural volume: 200.0
    opened by Murianwind 3
  • Platform error tts.edge_tts - No module named 'edge_tts.exceptions'  after HA.2023.1 update

    Platform error tts.edge_tts - No module named 'edge_tts.exceptions' after HA.2023.1 update

    I updated to the last commit (pitch removed ?) of EDGE-TTS today 5/1/2023 and my HA 2023.1 is unable to reboot because of an invalid config caused by EDGE_TTS which wasn't there before the last commit update of EDGE-TTS. Btw. I did not use pitch in my config. HA tells following error : "Platform error tts.edge_tts - No module named 'edge_tts.exceptions' I'm going to revert to previous version of EDGE-TTS.

    opened by 8OND007 3
  • 调用服务时,报这个错误

    调用服务时,报这个错误

    Logger: homeassistant.helpers.script.websocket_api_script Source: .local/lib/python3.10/site-packages/edgeTTS/init.py:129 First occurred: 00:21:22 (2 occurrences) Last logged: 00:21:22

    websocket_api script: Error executing script. Unexpected error for call_service at pos 1: can only concatenate str (not "float") to str Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/homeassistant/helpers/script.py", line 447, in _async_step await getattr(self, handler)() File "/usr/lib/python3.10/site-packages/homeassistant/helpers/script.py", line 680, in _async_call_service_step await service_task

    opened by Seifon 1
  • MS TTS report an error after restart HA

    MS TTS report an error after restart HA

    Hello, I have an issue with MS TTS. After restart HA it reports an error and stops working. After starting HA the MS TTS speaks once but when the template is reloaded (after click on reload template button) TTS stops and reports an error in the log. Other TTS voices work fine.

    HA: 2022.8.2

    my tts config:

    # Microsoft Edge TTS
    - platform: edge_tts
      service_name: vlasta # service: tts.xiaomo_say
      language: cs-CZ-VlastaNeural
      rate: +5%
      volume: 100.0
    

    tested automation:

    - alias: Test MS tts after start or reload template
      trigger:
        - platform: homeassistant
          event: start
        - platform: event
          event_type: event_template_reloaded
          id: "reload"
      action:
        - service: tts.vlasta  # tts.google_cloud_say
          target:
            entity_id:
              - media_player.google_nest_hub
          data_template:
            cache: false
            message: "Template was reloaded!"
    

    LOG:

    Logger: homeassistant.components.automation.test_ms_tts_after_start_or_reload_template
    Source: custom_components/edge_tts/tts.py:173
    Integration: Automation ([documentation](https://www.home-assistant.io/integrations/automation), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+automation%22))
    First occurred: 00:33:03 (2 occurrences)
    Last logged: 00:33:03
    
    Test MS tts after start or reload template: Error executing script. Unexpected error for call_service at pos 1: 'text'
    While executing automation automation.test_ms_tts_after_start_or_reload_template
    Traceback (most recent call last):
      File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 447, in _async_step
        await getattr(self, handler)()
      File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 680, in _async_call_service_step
        await service_task
      File "/usr/src/homeassistant/homeassistant/core.py", line 1713, in async_call
        task.result()
      File "/usr/src/homeassistant/homeassistant/core.py", line 1750, in _execute_service
        await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
      File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 218, in async_say_handle
        await hass.services.async_call(
      File "/usr/src/homeassistant/homeassistant/core.py", line 1713, in async_call
        task.result()
      File "/usr/src/homeassistant/homeassistant/core.py", line 1750, in _execute_service
        await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
      File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
        await service.entity_service_call(
      File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 676, in entity_service_call
        future.result()  # pop exception if have
      File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 930, in async_request_call
        await coro
      File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 713, in _handle_entity_call
        await result
      File "/usr/src/homeassistant/homeassistant/components/cast/media_player.py", line 628, in async_play_media
        sourced_media = await media_source.async_resolve_media(
      File "/usr/src/homeassistant/homeassistant/components/media_source/__init__.py", line 146, in async_resolve_media
        return await item.async_resolve()
      File "/usr/src/homeassistant/homeassistant/components/media_source/models.py", line 90, in async_resolve
        return await self.async_media_source().async_resolve_media(self)
      File "/usr/src/homeassistant/homeassistant/components/tts/media_source.py", line 62, in async_resolve_media
        url = await manager.async_get_url_path(**kwargs)
      File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 419, in async_get_url_path
        filename = await self.async_get_tts_audio(
      File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 439, in async_get_tts_audio
        extension, data = await provider.async_get_tts_audio(message, language, options)
      File "/config/custom_components/edge_tts/tts.py", line 173, in async_get_tts_audio
        async for i in tts.run(
      File "/usr/local/lib/python3.10/site-packages/edge_tts/communicate.py", line 340, in run
        text = metadata["Metadata"][0]["Data"]["text"]["Text"]
    KeyError: 'text'
    

    Any idea what could be this error?

    opened by info-path 1
  • TTS is not working!

    TTS is not working!

    After the last update TTS is not working. I would like to be able to use the previous version but the repository does not keep the old versions. I got the fork link from @muhlman that is working!

    opened by LeandroIssa 1
  • Unable to install package edge-tts==4.0.3

    Unable to install package edge-tts==4.0.3

    Hi, issue: can't install edge_tts log: Unable to install package edge-tts==4.0.3: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8e59a6d0>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8e59a9a0>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8e59ac10>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8e59adf0>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8e59af40>: Failed to establish a new connection: [Errno -2] Name does not resolve')': /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/97/94/bdacfe5da5c920004229fb4ec9c9ad144131c368538c763e074a0609ab82/edge_tts-4.0.3-py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f8ebb4040>: Failed to establish a new connection: [Errno -2] Name does not resolve')) WARNING: You are using pip version 22.0.3; however, version 22.0.4 is available. You should consider upgrading via the '/usr/local/bin/python3 -m pip install --upgrade pip' command.

    HA version: Home Assistant 2022.5.0.dev20220414

    opened by ruicai83 1
  • Can't send edge-tts to XIAOAI speaker

    Can't send edge-tts to XIAOAI speaker

    Can't send edge-tts to XIAOAI speaker. My speakers are LX-06(Pro) and L09(Art).

    However I remember it's possible to send edge-tts to XIAOAI speaker at last version...(although it's loop continuously...)

    Is it possible to send edge-tts to XIAOAI speaker? Thankyou :)

    opened by Eric9453 1
  • bump edge-tts to v5.0.1

    bump edge-tts to v5.0.1

    Misc changes:

    • drop custom SSML support (regular customization like pitch, rate, etc still available); n/a for us because we already dropped it

    Important changes:

    • fix unbound local variable error if we didn't receive anything from websocket
    • fix bugs for Windows related to asyncio
    • fix exception for when Microsoft sends "SessionEnd" metadata type (new metadata type that Microsoft doesn't send all the time, but not handling it properly causes us to be less reliable and return no MP3)
    opened by rany2 0
  • Remove ro-RO-EmilNeural voice

    Remove ro-RO-EmilNeural voice

    The language is not listed: https://speech.platform.bing.com/consumer/speech/synthesize/readaloud/voices/list?trustedclienttoken=6A5AA1D4EAFF4E9FB37E23D68491D6F4

    opened by IonutNeagu 0
  • Does not work with HA version 4.7 later

    Does not work with HA version 4.7 later

    Hi! I find that version 4.7 HA was the last one that worked well. When I update, not only does it not say the text, but the automatisms also stop. I have tried several HA versions, which are newer than 4.7 If I call the service, it will display an error. I have a lot of automation, none of which works with this TTS. My config:

    • platform: edge_tts language: hu-HU-NoemiNeural

    Any ideas? image image image

    opened by fantnhu 0
Owner
null
Irrigation controller for Home Assistant

Irrigation Unlimited This integration is for irrigation systems large and small. It can offer some complex arrangements without large and messy script

Robert Cook 176 Jan 2, 2023
My personal Home Assistant configuration.

About This is my personal Home Assistant configuration. My guiding princile is to have full local control of all my devices. I intend everything to ru

Chris Turra 13 Jun 7, 2022
Dahua Camera and Doorbell Home Assistant Integration

Home Assistant Dahua Integration The Dahua Home Assistant integration allows you to integrate your Dahua cameras and doorbells in Home Assistant. It's

Ronnie 216 Dec 26, 2022
A Home Assistant custom component for Lobe. Lobe is an AI tool that can classify images.

Lobe This is a Home Assistant custom component for Lobe. Lobe is an AI tool that can classify images. This component lets you easily use an exported m

Kendell R 4 Feb 28, 2022
Nest Protect integration for Home Assistant. This will allow you to integrate your smoke, heat, co and occupancy status real-time in HA.

Nest Protect integration for Home Assistant Custom component for Home Assistant to interact with Nest Protect devices via an undocumented and unoffici

Mick Vleeshouwer 175 Dec 29, 2022
A project to build an AI voice assistant using Python . The Voice assistant interacts with the humans to perform basic tasks.

AI_Personal_Voice_Assistant_Using_Python A project to build an AI voice assistant using Python . The Voice assistant interacts with the humans to perf

Chumui Tripura 1 Oct 30, 2021
A voice recognition assistant similar to amazon alexa, siri and google assistant.

kenyan-Siri Build an Artificial Assistant Full tutorial (video) To watch the tutorial, click on the image below Installation For windows users (run th

Alison Parker 3 Aug 19, 2022
Voice assistant - Voice assistant with python

?? Python Voice Assistant ?? - User's greeting ?? - Writing tasks to todo-list ?

PythonToday 10 Dec 26, 2022
September-Assistant - Open-source Windows Voice Assistant

September - Windows Assistant September is an open-source Windows personal assis

The Nithin Balaji 9 Nov 22, 2022
Chinese Mandarin tts text-to-speech 中文 (普通话) 语音 合成 , by fastspeech 2 , implemented in pytorch, using waveglow as vocoder,

Chinese mandarin text to speech based on Fastspeech2 and Unet This is a modification and adpation of fastspeech2 to mandrin(普通话). Many modifications t

null 291 Jan 2, 2023
Pytorch Implementation of Google's Parallel Tacotron 2: A Non-Autoregressive Neural TTS Model with Differentiable Duration Modeling

Parallel Tacotron2 Pytorch Implementation of Google's Parallel Tacotron 2: A Non-Autoregressive Neural TTS Model with Differentiable Duration Modeling

Keon Lee 170 Dec 27, 2022
Pytorch Implementation of DiffSinger: Diffusion Acoustic Model for Singing Voice Synthesis (TTS Extension)

DiffSinger - PyTorch Implementation PyTorch implementation of DiffSinger: Diffusion Acoustic Model for Singing Voice Synthesis (TTS Extension). Status

Keon Lee 152 Jan 2, 2023
This is a template for the Non-autoregressive Deep Learning-Based TTS model (in PyTorch).

Non-autoregressive Deep Learning-Based TTS Template This is a template for the Non-autoregressive TTS model. It contains Data Preprocessing Pipeline D

Keon Lee 13 Dec 5, 2022
Pytorch implementation of "Grad-TTS: A Diffusion Probabilistic Model for Text-to-Speech"

GradTTS Unofficial Pytorch implementation of "Grad-TTS: A Diffusion Probabilistic Model for Text-to-Speech" (arxiv) About this repo This is an unoffic

HeyangXue1997 103 Dec 23, 2022
PyTorch Implementation of VAENAR-TTS: Variational Auto-Encoder based Non-AutoRegressive Text-to-Speech Synthesis.

VAENAR-TTS - PyTorch Implementation PyTorch Implementation of VAENAR-TTS: Variational Auto-Encoder based Non-AutoRegressive Text-to-Speech Synthesis.

Keon Lee 67 Nov 14, 2022
Byte-based multilingual transformer TTS for low-resource/few-shot language adaptation.

One model to speak them all ?? Audio Language Text ▷ Chinese 人人生而自由,在尊严和权利上一律平等。 ▷ English All human beings are born free and equal in dignity and rig

Mutian He 60 Nov 14, 2022
This code is an implementation for Singing TTS.

MLP Singer This code is an implementation for Singing TTS. The algorithm is based on the following papers: Tae, J., Kim, H., & Lee, Y. (2021). MLP Sin

Heejo You 22 Dec 23, 2022
Make your AirPlay devices as TTS speakers

Apple AirPlayer Home Assistant integration component, make your AirPlay devices as TTS speakers. Before Use 2021.6.X or earlier Apple Airplayer compon

George Zhao 117 Dec 15, 2022
Updated for TTS(CE) = Also Known as TTN V3. The code requires the first server to be 'ttn' protocol.

Updated Updated for TTS(CE) = Also Known as TTN V3. The code requires the first server to be 'ttn' protocol. Introduction This balenaCloud (previously

Remko 1 Oct 17, 2021