TTS 导出 wav 音频

实例一:

Sub Form_Load()Const SSFMCreateForWrite = 3Const SAFT22kHz16BitMono = 22Const SVSFlagsAsync = 1

Set objVoice = CreateObject(“SAPI.SpVoice”)objVoice.Volume = 100objVoice.Rate = 1Set objVoice.Voice = objVoice.GetVoices().Item(0)

Set fso = CreateObject(“Scripting.FileSystemObject”)Set f = fso.OpenTextFile(“d:\3.txt”, 1)Text = f.ReadAll

Set objFileStream = CreateObject(“SAPI.SpFileStream”)objFileStream.Format.Type = SAFT22kHz16BitMonoobjFileStream.Open “d:\test.wav”, SSFMCreateForWrite, FalseSet objVoice.AudioOutputStream = objFileStream

objVoice.Speak Text, SVSFlagsAsyncobjVoice.WaitUntilDone -1objFileStream.Close

End Sub

中文需做如下改动

Private Sub Form_Load()Set objVoice = CreateObject(“SAPI.SpVoice”)Set colVoice = objVoice.GetVoices() ‘获得语音引擎集合objVoice.Volume = 100 ‘设置音量,0到100,数字越大音量越大objVoice.Rate = 0‘得到所需语音引擎的编号langCN = “MSSimplifiedChineseVoice” ‘简体中文langEN = “MSSam” ‘如果安装了TTS Engines 5.1,还可以选择MSMike,MSMaryFor i = 0 To colVoice.Count – 1If Right(colVoice(i).Id, Len(langCN)) = langCN Then cnVoice = iIf Right(colVoice(i).Id, Len(langEN)) = langEN Then enVoice = iNext

Const SSFMCreateForWrite = 3Const SAFT22kHz16BitMono = 22Const SVSFlagsAsync = 1

Set objVoice.Voice = colVoice.Item(cnVoice)Set fso = CreateObject(“Scripting.FileSystemObject”)Set f = fso.OpenTextFile(“d:\3.txt”, 1)Text = f.ReadAll

Set objFileStream = CreateObject(“SAPI.SpFileStream”)objFileStream.Format.Type = SAFT22kHz16BitMonoobjFileStream.Open “d:\test.wav”, SSFMCreateForWrite, FalseSet objVoice.AudioOutputStream = objFileStream

objVoice.Speak Text, SVSFlagsAsyncobjVoice.WaitUntilDone -1objFileStream.Close

实例二:

Private Sub Form_Load()Const SSFMCreateForWrite = 3Const SAFT22kHz16BitMono = 22Const SVSFlagsAsync = 1

Set objVoice = CreateObject(“SAPI.SpVoice”)objVoice.Volume = 100objVoice.Rate = 1Set objVoice.Voice = objVoice.GetVoices().Item(0)

Set fso = CreateObject(“Scripting.FileSystemObject”)Set f = fso.OpenTextFile(“d:\3.txt”, 1)Text = f.ReadAll

Set objFileStream = CreateObject(“SAPI.SpFileStream”)objFileStream.Format.Type = SAFT22kHz16BitMonoobjFileStream.Open “d:\test.wav”, SSFMCreateForWrite, FalseSet objVoice.AudioOutputStream = objFileStream

objVoice.Speak Text, SVSFlagsAsyncobjVoice.WaitUntilDone -1objFileStream.Close

End Sub

python tts 保存wav_TTS 导出 wav 音频(转)相关推荐

  1. python tts 保存wav_C#文本转语音并保存wav和MP3文件

    回顾上次写博客至今都有4个多月了,最近工作比较的忙没时间写博文.以后会多坚持写博文,与大家分享下最近遇到的问题.最近因为项目需要,研究了下用C#开发TTS.下面把大体的思路给大家说说,希望对大家有所帮 ...

  2. python tts 保存_Python 文件和目录操作学习

    文件与文件路径 文件有两个关键属性:文件名和路径. 路径指明了文件在计算机上的位置. 文件名中,最后一个句点之后的部分称为文件的"扩展名",它指出了文件的类型 目录也叫文件夹,文件 ...

  3. python tts 保存_TTS:文本语音转换,支持粤语和普通话Python视频编辑自动化,视频剪辑...

    直接贴代码 : """ Author: Joshua Focus: Bilibili@NBody编程那些事 Description: 利用百度翻译接口, 实现文本转语音 ...

  4. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

  5. 【音频处理】python将两个单声道wav音频合成一个双声道wav音频_立体声感

    python将两个单声道wav音频合成一个双声道wav音频_立体声感 环境相关 编写目的 录音代码 单通道音合成双通道音频代码 在以下内容中,若有任何错误和不足,欢迎读者进行指正,不尽感激! 环境相关 ...

  6. python音频频谱_Python 读取WAV音频文件 画频谱的实例

    Python 读取WAV文件 import wave import struct from scipy import * from pylab import * #读取wav文件,我这儿读了个自己用p ...

  7. python切割音频文件_python切割和合并wav音频文件

    切割wav音频文件 如果没有pydub需要使用pip install pydub来安装模块 from pydub import AudioSegment from pydub.utils import ...

  8. python音频频谱_Python读取WAV音频文件 画频谱的方法

    Python 读取WAV文件 import wave import struct from scipy import * from pylab import * #读取wav文件,我这儿读了个自己用p ...

  9. Windows Phone 8初学者开发—第21部分:永久保存Wav音频文件

    第21部分:永久保存Wav音频文件 原文地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Begi ...

最新文章

  1. 针对架构设计的几个痛点,我总结出的架构原则和模式
  2. 地形纹理Splatting技术(翻译)
  3. win7 系统盘下AppData文件夹中Local和Roaming分别有什么作用?
  4. C#学习小结(DAY1)
  5. Tomcat源码解析三:tomcat的启动过程
  6. 56py无锡官方网站2013最新
  7. java mysql limit分页,MySQL limit使用方法以及超大分页问题解决
  8. Visual Studio 2010添加新项缺失[ADO.NET 实体数据模型]解决方法
  9. 稀缺-我们是如何陷入贫穷与忙碌的 读后感
  10. win7快捷关闭计算机,win7系统快速启动功能关闭的处理方法
  11. Android文件MD5/SHA1/SHA256校验
  12. word里面的ctrl+z快捷键无效|ctrl+z 无效 最新解决方法
  13. 好的重疾险原来长这样!你被骗了这么多年...
  14. java获取微秒时间,java获取当前时间微秒
  15. App 抓包问题与解决
  16. 茶学领域如何用的上计算机,优秀茶学论文参考文献 茶学专著类参考文献哪里找...
  17. 使用@atuowired注解无法注入bean的解决方法(出现Field userMapper in com.peng.service.Impl.UserServiceImpl required a b
  18. mapgis明码文件转为点线面文件_MAPGIS平台点线面符号数据导出与绘制
  19. 护卫神IIS设置Thinkphp的public目录的解决办法
  20. 如何通过拼多多关键字搜索、拼多多商品详情API做电商平台数据分析

热门文章

  1. 摄像头与激光雷达微波雷达的融合算法之二标定
  2. 操作系统(持续更新)
  3. 烈焰风暴 简单贪心
  4. android 视图模板,Android Template(模板) 编写(一)
  5. 错误0x800700ea:有更多数据可用
  6. 安卓模拟器BlueStacks+TCPdump对APP抓包分析
  7. 符文能量 //dp
  8. border-radius属性失效
  9. 绿色数据中心性能评价指标:PUE、DCIE、WUE、CUE、IUE
  10. freecodecamp//响应式 Web 设计//项目实战——2制作一个调查表格(Build a Survey Form)