文件交换

图片缩略图

文字转语音

版本1.0.0.0 (2.05 KB) by 李金坤邓
文本到语音,语音合成,tts,让Matlab说话

42下载

更新2007年12月26日

查看许可协议

编者按:该文件被选为中央MATLAB本周精选

TTS文本朗读。
TTS (TXT)合成语音从字符串TXT,并说它。音频格式为单声道,16位,默认为16k赫兹。

WAV = TTS(TXT)不发声,但输出到变量WAV。

TTS(TXT,VOICE)使用特定的语音。使用TTS(",'List')来查看可用声音的列表。默认是第一个声音。

TTS(…,PACE)设定演讲的节奏。步速从-10(最慢)到10(最快)。默认为0。

TTS(...,FS)设置的讲话FS kHz的采样率。FS必须是下列之一:8000,11025,12000,16000,22050,24000,32000,44100,48000缺省值16。

这个函数需要Mirosoft Win32语音API (SAPI)。

例子:
讲课文;
tts('我会说。');
%列表availble的声音;
tts(“我能说。”、“列表”);
%不出声,将语音存储在一个变量中;
w = tts('I can speak.',[],-4,44100);
wavplay (w, 44100);

引用作为

李金坤邓(2020)。文字转语音(//www.tianjin-qmedu.com/matlabcentral/fileexchange/18091-text-to-speech), MATLAB中央文件交换。检索

评论和评分(31)

文本到语音的应用程序,使用“文本扬声器”。我用它来听我的文本文件。自然的,人类的声音是非常棒的。从文本创建mp3音频文件很容易。
https://www.deskshare.com/text-to-speech-software.aspx

马特·J

Abdelmalek Benaimeur

当使用这个函数读取一个很长的文本时,是否有一种方法可以中断它,使它不继续读取所有剩余的文本?

Abdelmalek Benaimeur

杰拉尔德

Dogba Djaze

非常好的工作。非常感谢。

无垢大卫

如何将泰米尔文字转换成英文?

大卫•罗

gammone

Excellent.thank你了

王子GARG

好的程序输出非常清晰
我有问题吗?
我如何存储这个mp3文件

不错
如何添加语音选项
??

如何添加新的语言到列表??我需要学习波兰语。

很好,谢谢,效果很好。这是我用来创建一个很好的压缩。ogg音频文件的代码:

%列表availble的声音;
tts(“我能说。”、“列表”);
使用列表中的一个声音
w = tts(' 1,2,3,4,5 ',' microsoftzira Desktop - English (United States)',0,44100);
将数据保存为压缩的.ogg音频文件
audiowrite (C: \ Test.ogg, w, 44100);

vineet从

@朋友们/ SAI PRATHAP REDDY KATHI先生。你能告诉我“你是如何从文本文件中获取输入的”吗?
pl的帮助

非常感谢。我把一个变量来读取从.txt文本,我给这个变量TTS功能​​能够正常工作。谢谢

Mihir Phatak

Excellent.thanks

塞德里克

如何获得更多的演讲资料?我只有微软的安娜…

真棒工作先生。excellent..thanks先生

米兰

嗨,你能解释一下文本是如何转换成语音的吗
因为我已采取此作为我的项目,但我不是让TTS功能​​是如何将文本转换为语音信号

苏里亚

ZEE NISA

萨拉姆
我想发送文本文件作为输入和语音作为输出放在matlab…
请帮帮我

锡德拉

很好的工作

做得好,对我很有帮助……

gghh www

不错

nikhil ekka

MATLAB版本兼容性
创建了R2007a
与任何版本兼容
平台的兼容性
视窗 macOS Linux