AzSpeech - Voice and Text

Lucoiso - Code Plugins - Mar 8, 2022

An Unreal Engine plugin that integrates Azure Speech Cognitive Services to the Engine by adding functions to perform recognition and synthesis via asynchronous tasks.

  • Supported Platforms
  • Supported Engine Versions
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

A plugin that integrates Azure Speech Cognitive Services into Unreal Engine with simple functions which can do these asynchronous tasks:

  • Speech to Text
  • .wav File to Text
  • Text to Speech
  • Text to .wav File
  • Text to Audio Data
  • Text to Sound Wave
  • SSML to Speech
  • SSML to .wav File
  • SSML to Audio Data
  • SSML to Sound Wave

And helper functions:

  • Convert File to Sound Wave
  • Convert Audio Data to Sound Wave
  • Load XML to String
  • Qualify Path
  • Qualify XML File Path
  • Qualify WAV File Path
  • Qualify File Extension
  • Create New Directory
  • Open Desktop Folder Picker
  • Check and Add Android Permission
  • Is Audio Data Valid
  • Check Return from Recognition Map
  • Get Available Voices

GitHub: lucoiso/AzureSpeech (

Forum: [FREE] AzSpeech plugin: Async Text-to-Voice and Voice-to-Text with Microsoft Azure

Technical Details


  • Cognitive services
  • Azure Integration
  • Debugging
  • Logging
  • Asynchronous Tasks
  • Runtime audio importer
  • Viseme
  • SDK logs
  • Open Source
  • Editor Tools: AzSpeech Audio Generator

Number of Blueprints: 33

Number of C++ Classes: 23

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64 & Android

Documentation: Documentation

Example Project: SpeechGPT

Sample Project: AzSpeechSampleProject

Contact: Contact Me (

[Experimental] Support for other platforms: lucoiso/UEAzSpeech: This plugin integrates Azure Speech Cognitive Services in Unreal Engine. (