从MIDI文件合成歌唱

midi2voice的Python项目详细描述


从MIDI文件合成歌唱

这个脚本依赖名古屋理工学院的sinsy.jp网站,该网站实现了一个基于HMM的歌唱声音合成系统。在

您可以找到一个与乐器音频here合并的示例。在

要求

  • musescore:它用于将midi转换为musicxml
  • Python3

安装

pip install midi2voice

使用

您可以使用它运行已安装的模块,使用python -m。它有五个参数,歌词文件,midi文件,歌手性别(可选),节奏(可选)和目的地文件夹(可选)。在

用法示例

检查midi和文本示例here。在

^{pr2}$

试试Colab

如果您没有安装python或者您只想快速检查它,您可以在线试用here。在

Open In Colab

学分

这个源代码是由mathiasgatti(@mathigatti)开发的,如果您使用它,请记住引用我。对于科学出版物,你可以使用这个DOI。在

Gatti, M. (2020). mathigatti/midi2voice v1.0.0 (v1.0.0) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3969003

DOI

支持我的工作

Mathias的开源项目由his Patreon支持。如果你发现这个项目有帮助,任何金钱上的贡献,帕特龙是赞赏的,并将发挥良好的创造性利用。在

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何找到socket。同一局域网上的IO服务器?   将Java代码格式化为Word/RTF格式   java学习对象以及如何将分配的变量封装到私有变量   java Websocket客户端不在Tomcat中工作   java如何在点击按钮时打开本机表情键盘?   java使用哪个Maven GlassFish插件?   Eclipse Java构建路径不允许添加外部JAR   继承Java6集合。勾选适当的用法   JavaApacheDateUtils:使用多个模式解析日期   java hibernate如何生成查询?   具有id或链接的java Dropbox下载文件或文件夹   java模态对话框未在PrimeFaces 5上显示   java将类对象转换为人类可读的字符串   更新数据库中字段的java通用方法   java无法通过Apache Tomcat访问网络文件夹