How can I get my code to speak with a voice
Show older comments
Im working on a big program and one of the few things I want it to do is speak. Does anyone have an idea. For example if my code is:
x=input('Hello','s');
if strcmpi(x,'Hello')
fprintf('Hello sir')
end
I want the hello sir to come out with a voice.
3 Comments
Sylvain KPEKOU
on 8 Dec 2018
defaultString = 'Hello Sir';
NET.addAssembly('System.Speech');
obj = System.Speech.Synthesis.SpeechSynthesizer;
obj.Volume = 100;
Speak(obj, defaultString );
Image Analyst
on 8 Dec 2018
Yes, that SpeechSynthesizer answer was already given below. Perhaps you didn't scroll down to the answers section to see it.
prathima k
on 6 Jun 2019
How can i store the speech in a variable and produce audio output in raspberry pi 3
Accepted Answer
More Answers (2)
There is nothing built-in. Try downloading these:
Note that some rely on third-party apps or objects, and might only work on some versions of MATLAB. I know that at least some of them work, because I remember playing with them a year or two ago.
2 Comments
Rainaire Hansford
on 30 Jul 2017
Walter Roberson
on 30 Jul 2017
The File Exchange contains MATLAB code (and possibly C or C++ code) that has been written by volunteers and made available for general use.
Some of the contributions for Text To Speech also need additional software packages beyond that.
Jan
on 29 Aug 2017
0 votes
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!