How can I get my code to speak with a voice
    8 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Rainaire Hansford
 le 24 Juil 2017
  
    
    
    
    
    Commenté : Image Analyst
      
      
 le 4 Déc 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 commentaires
  Image Analyst
      
      
 le 8 Déc 2018
				Yes, that SpeechSynthesizer answer was already given below.  Perhaps you didn't scroll down to the answers section to see it.
  prathima k
 le 6 Juin 2019
				How can i store the speech in a variable and produce audio output in raspberry pi 3
Réponse acceptée
  Image Analyst
      
      
 le 31 Juil 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 commentaires
  Image Analyst
      
      
 le 4 Déc 2022
				@kim my Answer and several of the comments below it have code in them.  Did you overlook the code?  It's there.
Plus de réponses (2)
  Stephen23
      
      
 le 24 Juil 2017
        
      Modifié(e) : Stephen23
      
      
 le 25 Juil 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 commentaires
  Walter Roberson
      
      
 le 30 Juil 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.
Voir également
Catégories
				En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!








