音乐生成预处理模块

musicgen的Python项目详细描述


《音乐》 musicgen是一个音频预处理模块,用于为generating music中的神经网络准备数据集。建立在Music21和YouTube上

功能

  • 从url下载歌曲和视频
  • 从音乐中获取音符
  • 为神经网络准备数据集

安装

$ pip install musicgen

获取注释(路径='*.mid')

从MIDI文件中获取所有音符和和弦

参数:

路径:带有MIDI扩展名的歌曲的路径。默认情况下为–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–mid–

返回:

从MIDI文件中获得的注释列表

下载带有URL的歌曲(URL,音频类型='MP3',质量='192')

将给定视频URL中的视频音频下载到当前工作目录。

参数:

url:(string)视频的url
音频类型:(字符串)“aac”、“flac”、“mp3”、“m4a”、“opus”、“vorbis”或“wav”。默认情况下为MP3

创建MIDI(预测输出,name='output')

将预测的输出转换为notes,并从当前工作目录中的notes创建一个midi文件。

参数:

预测输出:训练模型的输出预测。
name:(string)生成文件的名称。默认输出。

准备序列(注释,n_vocab,序列长度=100)

准备神经网络使用的序列

参数:

备注:(list)MIDI文件的备注
n_vocab:(int)唯一音符数
序列长度:(int)所需的时间步数。默认为100。

返回:

网络输入,网络输出

使用URL(URL)下载视频

将视频从给定的url下载到当前工作目录中。

参数:

url:(string)视频的url

下载视频(路径)

将视频从文本文件中的url下载到当前工作目录中。

参数:

path:(string)包含url的文本文件的路径

下载歌曲(路径)

将视频音频从文本文件中的url下载到当前工作目录中。

参数:

path:(string)包含url的文本文件的路径。

歌曲注释到pickle(路径,输出)

将MIDI文件的注释保存为pickle对象。

参数:

path:(string)歌曲的路径
output:(string)pickle文件的名称。

生成注释(模型、网络输入、Pitchnames、N-U vocab)

从经过训练的路缘石模型生成注释

参数:

模型:用于预测的训练keras模型
网络输入:网络输入
投手姓名:笔记中的一组项目。使用pitchnames=sorted(set(item for item in notes))
n_vocab:(int)唯一音符数

返回:

预测输出

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

推荐PyPI第三方库


热门话题
如何使用java向dropup html/css添加项目   如何从java中的向量向量打印   Java Maven库项目模板   java使用atmosphere api还是直接使用grizzly?   java JComponent仅部分显示   如何将动态值传递给自定义注释,以从Java数据进行映射。性质   java破解已实现方法的返回类型的最佳方法?   java Netbeans在JFrame Gui布局中覆盖图像   spring java仅向登录用户显示注销按钮   java如何对com进行身份验证。谷歌。云bigquery。带有服务帐户的BigQuery`   java禁止空字符串参数和抛出RuntimeException以阻止方法继续的利弊   java分析项目中的所有JAR以获取版本和许可证信息   Java,数据库为什么要分配一个新对象,而我们可以直接将它放入数据库