【Python音乐生成】可能有用的一些Python库
1,Python-MIDI,很多操作库的前置库。作者提供了一个python3的branch。git clone下来之后注意切换到这个branch之后再运行setup.py。

实际使用的时候,使用
import midi
进行使用。
2,pretty-midi,非常有用的一个库,将midi进行了二次转换,变成piano-roll。这个库被用在Google Magenta里,我自己的项目也要使用它。master分支现在已经支持了Python3.


3,fluidsynth3,原作者感觉像是跑路了,有大神写出了其Python3版本,真的非常感谢。这个库是上面pretty-midi的前置库。

以上就是最常见的几个专门处理音乐的库了。
当然一些自己用过的库感觉也是可以的。
4,mingus,第三方推出了其Python3版本。

最后默默祝福自己顺利写出论文来……
【Python音乐生成】可能有用的一些Python库的更多相关文章
- 【Python音乐生成】这是一个超棒的dataset
		
http://colinraffel.com/projects/lmd/
 - python项目生成及导入依赖的第三方库
		
requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成. pip freeze >requirements.txt 然后就可以用 pip insta ...
 - 【Python图像特征的音乐序列生成】关于音乐生成的思路转变
		
在前几天的讨论会上,有师兄指出原来的方法实在是很难训练,所以我改进了音乐生成的思路. 首先,我用LSTM生成的一定是一段音乐的序列化表达,那么我就可以用成型的一些数据集去训练LSTM.为了避免生成的音 ...
 - python高级编程:有用的设计模式2
		
# -*- coding: utf-8 -*- __author__ = 'Administrator' #python高级编程:有用的设计模式 #代理 """ 代理对一 ...
 - python高级编程:有用的设计模式1
		
# -*- coding: utf-8 -*-__author__ = 'Administrator'#python高级编程:有用的设计模式#设计械是可复用的,某种程序上它对软件设计中觉问题提供的语言 ...
 - selenium+python—HTML生成报告代码
		
Python自动化测试生成HTML测试报告 HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,他生成易于使用的HTML测试报告. Ubuntu放置位置:输入Pyt ...
 - python快速生成注释文档的方法
		
python快速生成注释文档的方法 今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担 ...
 - 利用Python自动生成暴力破解的字典
		
Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Pyth ...
 - Python解析生成XML-ElementTree VS minidom
		
OS:Windows 7 关键字:Python3.4,XML,ElementTree,minidom 本文介绍用Python解析生成以下XML: <Persons> <Person& ...
 
随机推荐
- synchronized关键字的作用域
			
转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html 1.synchronized关键字的作用域有二种: 1)是某个 ...
 - MVC5手工添加System.Web.Optimization
			
VS2012web手工添辑一个空的mvC5的项目,添加EF6的支持,在别的项目里复制了母版页_Layout.cshtml过来,发现Styles.Render未引用,这个引用使用的命名空间是System ...
 - 【C#】VS2017 winform 打包
			
首先要在想要打包的项目下创建一个新的项目, 创建好setup项目,之后点击属性,去修改打包软件的名字,ProductName....可以选填 到此已经创建好了setup工程了,那么下面开始将要打包的d ...
 - Webpack 4教程 - 第八部分 使用prefetch和preload进行动态加载
			
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://wanago.io/2018/08/13/webpack-4-course-part ...
 - Solr 6.7学习笔记(02)--  配置文件 managed-schema (schema.xml)  -- 样例(6)
			
managed-schema 样例: <?xml version="1.0" encoding="UTF-8" ?> <!-- License ...
 - CSS布局那点事儿
			
布局 最开始老的一代网站开发,布局都是通过表格实现的. 这样可以形成规整的网格布局,但是也会带来一定的复杂性.比如想要新增某个页面元素,就有可能要改动整个表格,添加很多无用的行或者列. 后来,衍生出不 ...
 - javascript基础工具清单
 - 通过jdbc连接MySql数据库的增删改查操作
			
一.获取数据库连接 要对MySql数据库内的数据进行增删改查等操作,首先要获取数据库连接 JDBC:Java中连接数据库方式 具体操作如下: 获取数据库连接的步骤: 1.先定义好四个参数 String ...
 - thinkphp5实现文章上一篇,下一篇
			
写在控制器 //列表是按照根据id降序排列的,所以上一篇 $prv=Db::table('qy_article')->where('at_id','>',$at_id)->where ...
 - Docker从入门到实战(一)
			
Docker从入门到实战(一) 一:容器技术与Docker概念 1 什么是容器 容器技术并不是一个全新的概念,它又称为容器虚拟化.虚拟化技术目前主要有硬件虚拟化.半虚拟化.操作系统虚拟化等.1.1关于 ...