Hello everyone can anyone pls tell me matlab code for text to speech synthesis without using system speech synthesizer...pls help me...

 채택된 답변

Image Analyst
Image Analyst 2014년 10월 18일

7 개 추천

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

Thank u very much for ur answer
Image Analyst
Image Analyst 2014년 10월 20일
If this works, could you go ahead and mark the answer as "Accepted". Thanks in advance.
Jan
Jan 2014년 10월 20일
But System.Speech uses the systems speech synthesizer.
Image Analyst
Image Analyst 2014년 10월 20일
Right - I didn't notice because of slight wording differences. I wonder why it matters. Who cares as long as your computer talks?
Mamadou  Ndir
Mamadou Ndir 2015년 7월 28일
hello Image Analyst I work in a project and you helped me now is that I can know what code type for the spectrum and the timing of the signal ?
Image Analyst
Image Analyst 2015년 7월 28일
I don't understand your question. Ask it in your own brand new question after reading this.
Ashish Shinde
Ashish Shinde 2016년 5월 2일
Image Analyst, wow man you solved my problem. I thot I was in a tight jam. But your code just made my day...Kudos.
Image Analyst
Image Analyst 2016년 5월 2일
You're quite welcome Ashish. Thanks for your vote.
shilpa dandwani
shilpa dandwani 2017년 7월 30일
Please help me in install speech synthesizer for window 7 for smooth work
Walter Roberson
Walter Roberson 2017년 7월 30일
Which speech synthesizer?
Deba Choudhury
Deba Choudhury 2017년 8월 27일
How is the code working?
m k
m k 2017년 10월 29일
I want to read text from notepad file or .txt file what the code for it? |
Look at the help for fgetl()
% Open the file.
fileID = fopen(fullFileName, 'rt');
% Read the first line of the file.
textLine = fgetl(fileID);
while ischar(textLine)
% Read the remaining lines of the file.
fprintf('%s\n', textLine);
% Read the next line.
textLine = fgetl(fileID);
end
% All done reading all lines, so close the file.
fclose(fileID);
m k
m k 2017년 10월 31일
Thanks for code but i want read text from notepad and convert that text into speech
Walter Roberson
Walter Roberson 2017년 10월 31일
m k: do you mean that you want the MATLAB program to reach over to an active copy of Notepad and ask Notepad to give it the content of the text?
I am having difficulty determining whether Notepad permits that kind of manipulation at all. I am finding information on connecting from MATLAB to Notepad++ which is an open source enhancement of Notepad.
Marek
Marek 2018년 3월 7일
How can I change the voice using this solution? The obj.Voice.Name property seem to be read-only. I want to use some other voice (supplied by IVONA), not the default.
taha khan
taha khan 2018년 4월 25일
편집: taha khan 2018년 4월 25일
Error using NET.addAssembly Attempt to execute SCRIPT addAssembly as a function: C:\Program Files\MATLAB\R2017a\toolbox\matlab\winfun\NET\+NET\addAssembly.m
when i write above code then this error begins?? any one known why?
Vamshi Krishna R
Vamshi Krishna R 2018년 11월 3일
you must use matlab version higher then 4.1
Walter Roberson
Walter Roberson 2018년 11월 3일
? There was no public MATLAB 4.1. The public releases went from 4.0 (1992) to 4.2c (1994)
Vinay Vinay
Vinay Vinay 2019년 11월 8일
I got the same error as "error in NET.addAssembly('System.Speech'); Can you tell me what did you do and what I should do to rectify the error and for output
NISTALA
NISTALA 2020년 2월 27일
편집: NISTALA 2020년 2월 27일
can we save the audio output in a file or folder
Image Analyst
Image Analyst 2020년 2월 27일
To use audiowrite() you'd need to check what properties or methods System.Speech or obj has. Perhaps one of them is a function to return the audio waveform.
Basma Maher
Basma Maher 2020년 6월 2일
How can i save the audio output in a file.wav?
The very first example in the help for audiowrite() shows you how to do that:
load handel.mat
filename = 'handel.wav';
audiowrite(filename,y,Fs);
You just have to make sure your filename extension has the correct extension to save it in whatever format you want, and audiowrite() will figure it out.
how can i store that computer voice on my computer?

댓글을 달려면 로그인하십시오.

추가 답변 (6개)

Pertor
Pertor 2016년 5월 27일
편집: Image Analyst 2016년 5월 27일

0 개 추천

Perhaps this website may be useful. Though I don't get it.
Deba Choudhury
Deba Choudhury 2017년 8월 27일

0 개 추천

It would quite a help if you explain the code working.

댓글 수: 3

Walter Roberson
Walter Roberson 2017년 8월 27일
If you are referring to Image Analyst's code: it works by activating a .NET assembly, creating a .NET object using the assembly, and invoking a method on object to do the work.
Another way of phrasing this is that it more or less makes an operating system call to do the work.
The technique will work only for MS Windows.
Vinay Vinay
Vinay Vinay 2019년 11월 8일

Can you please tell me code for the process you have told..creating .Net and invoking it

Image Analyst
Image Analyst 2019년 11월 8일
You don't need to do anything. In my code you simply start using NET.
With Windows systems, it's built-in or something.

댓글을 달려면 로그인하십시오.

sadiq husaini
sadiq husaini 2017년 10월 14일

0 개 추천

Need the source code of this class (System.Speech.Synthesis.SpeechSynthesizer)? any one help me ? thanks in advance.

댓글 수: 2

Image Analyst
Image Analyst 2017년 10월 14일
If you get hired onto the right team, you may be able to get to the source code.
Jan
Jan 2017년 10월 14일
@sadiq: You ask a Matlab forum to provide the source code of a Windows library, which is obviously a protected property of Microsoft. Seriously?

댓글을 달려면 로그인하십시오.

soundarya sopna
soundarya sopna 2018년 2월 17일

0 개 추천

i need coding for extact of text and audio conversion

댓글 수: 2

Image Analyst
Image Analyst 2018년 2월 17일
sneha madre
sneha madre 2018년 2월 22일
how to reduce delay in text to speech conversion between two word or more in matlab .please send command.thanks

댓글을 달려면 로그인하십시오.

Priya Raj
Priya Raj 2018년 3월 21일

0 개 추천

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 2020년 1월 25일

0 개 추천

Audio Toolbox (R2019a or later) supports calling into popular 3rd-party APIs for speech synthesis:

카테고리

도움말 센터File Exchange에서 Simulation, Tuning, and Visualization에 대해 자세히 알아보기

제품

질문:

2014년 10월 18일

댓글:

2020년 7월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by