【技术实现步骤摘要】
【国外来华专利技术】生成音乐数据的方法
本公开内容涉及计算机实现的生成音乐片段的方法。
技术介绍
以往对生成音乐软件的尝试一般分成两类:一类是其音乐输出不包括使音乐令收听者愉悦所需的结构水平,因为这类软件不对输出应用产生这种结构所必需的规则和约束;另一类是将使用硬编码的规则和约束的结构合并至输出,这导致输出可被预测并且缺少在人类创作的音乐中发现的音乐质量和变化。需要用于生成更复杂且在听觉上令人愉悦的音乐的方法,在这些方法中,以较长范围的重复(repeat)和节奏型(pattern)为特征,但保留了避免对输出的硬编码规则和约束的系统的音乐质量和变化。
技术实现思路
本文公开的实施方式提供了在机器生成的音乐中引入长期结构的方式。结构(structure)是由人类创作的音乐的关键方面,其在使音乐片段具有整体连贯感和意向性方面起关键作用。结构在音乐片段中表现为音乐模式的集合、这些模式的变化、字面或动机的重复以及在同一片段中较早出现的音乐乐节的转换。权利要求中陈述了本专利技术。在第一方面,提供了一种在一个或更多 ...
【技术保护点】
1.一种生成音乐片段的计算机实现的方法,所述方法包括:/n确定音乐片段的初始音符序列;/n确定关于从候选音符集中选择至少一个后续音符的至少一个概率分布;/n基于所述初始音符序列的数据生成偏置输出;以及/n用根据所述概率分布和所述偏置输出从所述候选音符集中选择的至少一个后续音符来扩展所述初始音符序列,其中,所述偏置输出将所述选择偏置以对所述选择产生由所述初始音符序列形成的音乐要素的重复的可能性造成影响。/n
【技术特征摘要】
【国外来华专利技术】20180214 GB 1802440.6;20180329 GB 1805201.91.一种生成音乐片段的计算机实现的方法,所述方法包括:
确定音乐片段的初始音符序列;
确定关于从候选音符集中选择至少一个后续音符的至少一个概率分布;
基于所述初始音符序列的数据生成偏置输出;以及
用根据所述概率分布和所述偏置输出从所述候选音符集中选择的至少一个后续音符来扩展所述初始音符序列,其中,所述偏置输出将所述选择偏置以对所述选择产生由所述初始音符序列形成的音乐要素的重复的可能性造成影响。
2.根据权利要求1所述的方法,其中,所述偏置输出由结构生成器生成。
3.根据权利要求2所述的方法,其中,所述结构生成器是基于机器学习(ML)的结构生成器。
4.根据任一前述权利要求所述的方法,其中,所述至少一个概率分布由旋律生成器提供。
5.根据权利要求4所述的方法,其中,所述旋律生成器是基于机器学习(ML)的旋律生成器。
6.一种在一个或更多个时刻提供一个或更多个相应输出的计算机实现的方法,所述方法包括:
生成至少一个第一数据对象,所述至少一个第一数据对象能够被执行以提供输出的第一部分,所述至少一个第一数据对象包括具有第一值的参数,所述第一值与所述至少一个第一数据对象相关联;
将所述至少一个第一数据对象放置在序列中的第一位置;
生成至少一个第二数据对象,所述至少一个第二数据对象能够被执行以提供所述输出的第二部分;
生成关于所述至少一个第二数据对象的所述参数的第二值的第一概率阵列,所述第一概率阵列受所述第一值影响;
生成关于所述参数的所述第二值的第二概率阵列,所述第二概率阵列包括所述第二值等于所述第一值的概率;
组合所述第一阵列和所述第二阵列以提供经修改的概率阵列;
基于所述经修改的概率阵列确定和设置所述第二值;
将所述至少一个第二数据对象放置在所述序列中的第二位置,所述第二位置提供所述输出的第二部分;以及
输出位于所述序列中的第一位置和第二位置处的相应的所述至少一个第一数据对象和所述至少一个第二数据对象以提供所述输出,其中,所述至少一个第一数据对象和所述至少一个第二数据对象表示音频数据或MIDI数据。
7.根据权利要求6所述的方法,其中,输出所述第一数据对象和所述第二数据对象包括:
播放所述音频数据或MIDI数据;或者
存储所述音频数据以供播放;或者
存储所述MIDI数据。
8.根据权利要求6所述的方法,其中,所述第一数据对象对应于第一音乐音符,并且所述第二数据对象对应于第二音乐音符。
9.根据权利要求8所述的方法,其中,所述参数是音符音长,并且所述第一值和所述第二值是音符音长长度。
10.根据权利要求8所述的方法,其中,所述参数是以下之一:音符音高、音符力度或音符运音法。
11.根据权利要求6至10中任一项所述的方法,其中,所述第一数据对象还包括第一音高值,其中,所述第一音高值是第一音符音高。
12.根据权利要求11所述的方法,其中,所述第一概率阵列受所述第一值和所述第一音高值二者影响。
13.根据权利要求6至12中任一项所述的方法,其中,所述第二数据对象还包括第二音高值,其中,所述第二音高值是第二音符音高。
14.根据权利要求6至13中任一项所述的方法,其中,所述第一概率阵列由第一神经网络生成。
15.根据权利要求6至13中任一项所述的方法,其中,所述第一概率阵列是基于规则生成的。
16.根据权利要求6至15中任一项所述的方法,其中,所述第一数据对象对应于音乐片段的第一音符。
17.根据权利要求6至16中任一项所述的方法,其中,所述第二数据对象对应于音乐片段的第二音符。
18.权利要求6至17中任一项的方法,其中,所述序列中的所述第二位置直接跟随所述序列中的所述第一位置。
19.权利要求6至17中任一项的方法,其中,所述序列中的所述第二位置不直接跟随所述序列中的所述第一位置。
20.根据权利要求6至19中任一项所述的方法,其中,所述第二概率阵列由第二神经网络生成。
21.根据权利要求6至19中任一项所述的方法,其中,所述第二概率阵列是基于规则的。
22.根据权利要求20所述的方法,其中,所述第二神经网络是递归神经网络。
23.根据权利要求20至22中任...
【专利技术属性】
技术研发人员:加布里埃尔·梅多特,斯里坎特·杰尔拉,卡特琳娜·科斯塔,马特·麦维卡,萨默尔·阿卜杜拉,马可·塞尔维,埃德蒙·纽顿瑞克斯,凯文·韦伯斯特,
申请(专利权)人:字节跳动有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。