MATLAB Answers

Text to speech synthesis matlab code

154 views (last 30 days)
Hello everyone can anyone pls tell me matlab code for text to speech synthesis without using system speech synthesizer...pls help me...

Accepted Answer

Image Analyst
Image Analyst on 18 Oct 2014
Try this, if you have a Windows computer:
% Program to do text to speech.
% Get user's sentence
userPrompt = 'What do you want the computer to say?';
titleBar = 'Text to Speech';
defaultString = 'Hello World! MATLAB is an awesome program!';
caUserInput = inputdlg(userPrompt, titleBar, 1, {defaultString});
if isempty(caUserInput)
return;
end; % Bail out if they clicked Cancel.
caUserInput = char(caUserInput); % Convert from cell to string.
NET.addAssembly('System.Speech');
obj = System.Speech.Synthesis.SpeechSynthesizer;
obj.Volume = 100;
Speak(obj, caUserInput);
  25 Comments
Mohamed
Mohamed on 6 Jul 2020
how can i store that computer voice on my computer?

Sign in to comment.

More Answers (6)


Deba Choudhury
Deba Choudhury on 27 Aug 2017
It would quite a help if you explain the code working.
  3 Comments
Image Analyst
Image Analyst on 8 Nov 2019
You don't need to do anything. In my code you simply start using NET.
With Windows systems, it's built-in or something.

Sign in to comment.


sadiq husaini
sadiq husaini on 14 Oct 2017
Need the source code of this class (System.Speech.Synthesis.SpeechSynthesizer)? any one help me ? thanks in advance.
  2 Comments
Jan
Jan on 14 Oct 2017
@sadiq: You ask a Matlab forum to provide the source code of a Windows library, which is obviously a protected property of Microsoft. Seriously?

Sign in to comment.


soundarya sopna
soundarya sopna on 17 Feb 2018
i need coding for extact of text and audio conversion
  2 Comments
sneha madre
sneha madre on 22 Feb 2018
how to reduce delay in text to speech conversion between two word or more in matlab .please send command.thanks

Sign in to comment.


Priya Raj
Priya Raj on 21 Mar 2018
Sir, We have obtained the count of objects in our program and we want to output that count in the form of speech,How it can be done,ty.

Brian Hemmat
Brian Hemmat on 25 Jan 2020
Audio Toolbox (R2019a or later) supports calling into popular 3rd-party APIs for speech synthesis:

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!