有人做一个语音合成的软件,用到以下工具

做一个语音合成的软件,用到以下工具:

来自视频av1376960

  • 编辑器:GEdit,Kate
  • 编译/构建:GCC,CMake,MinGW
  • 数学工具:Octave,GNUPlot
  • 性能分析:Valtrind,KCachegrind
  • 波形编辑/分析:Audacity,Rezound,Baudline,Praat
  • 绘图/文档:Dia,Gummi(LaTeX GUI)
  • 版本控制:git,boar

编辑器

GEdit和Kate都是Linux文本编辑器,功效和Notepad差不多,能高亮和括号匹配什么的,用Windows的不用管,照样使用VS就可以


编译/构建

GCC,Cmake,MinGW作为编译器就是用来把编程语音转化为可执行二进制文件的,VS也可以解决这个


数学工具

Octave和Matlab一样,我用后者比较方便,GNUPlot是科学绘图工具,和Matlab绘图不一样,它可以生成LaTeX能用的代码,比较利于规范论文写作


性能分析

Valtrind是Linux里用来C程序内存泄漏检测的,Windows和VS下用VLD即可,参考Windows/Linux下C/C++内存泄露检测工具
内存泄漏检测介绍参考C/C++内存泄漏及检测

Kcachegrind能给出代码中每个函数调用的时间及比例以调用关系图,利于代码优化,在Windows中用这个kcachegrind for windows


波形编辑/分析

Audacity是Linux的波形编辑软件,我用Audition就可以,Rezound和Baudline都跟语音信号处理有关,看了看功能,时域频域分析那套,用Matlab大概可以解决,不管了。Praat语音信号分析必不可少,软件下载见语音信号处理软件PRAAT教程


绘图/文档

Dia绘图非常方便,流程图曲线图等等,使用方法参考流程图绘制 Dia for windows

Gummi是LaTeX在Linux上的编译器,我用LaTeX主要是写论文,其使用方法参考学术写作利器——LaTeX入门笔记整理(不定期更新,附加使用心得)


版本控制

git是版本控制软件,boar主要是备份工能,我是一个人写,但是电脑不固定,所以最好网上存代码,用git+github挺不错的,参考好用的代码管理工具(github)。


你可能感兴趣的:(日志)