How can I get my code to speak with a voice

39 Ansichten (letzte 30 Tage)
Rainaire Hansford
Rainaire Hansford am 24 Jul. 2017
Kommentiert: Image Analyst am 4 Dez. 2022
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 Kommentare
Image Analyst
Image Analyst am 8 Dez. 2018
Yes, that SpeechSynthesizer answer was already given below. Perhaps you didn't scroll down to the answers section to see it.
prathima k
prathima k am 6 Jun. 2019
How can i store the speech in a variable and produce audio output in raspberry pi 3

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 31 Jul. 2017
For text to speech, if you have Windows, you can try my demo program:
% 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);
  8 Kommentare
kim
kim am 4 Dez. 2022
@Edwin Cortez can I see your code please
Image Analyst
Image Analyst am 4 Dez. 2022
@kim my Answer and several of the comments below it have code in them. Did you overlook the code? It's there.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Stephen23
Stephen23 am 24 Jul. 2017
Bearbeitet: Stephen23 am 25 Jul. 2017
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 Kommentare
Rainaire Hansford
Rainaire Hansford am 30 Jul. 2017
Are theses like add-on for Matlab?
Walter Roberson
Walter Roberson am 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.

Melden Sie sich an, um zu kommentieren.


Jan
Jan am 29 Aug. 2017

Kategorien

Mehr zu AI for Audio finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by