技术特征:
1.一种用于交互系统的实时音乐生成引擎,其中,所述音乐生成引擎和所述交互系统以通信的方式连接,以在所述音乐生成引擎与所述交互系统之间发送与音乐生成有关的参数,所述实时音乐生成引擎包括:
-音乐规则集mrs单元(9),所述mrs单元包括预定义的作曲者输入,
-实时控制信号,所述实时控制信号被配置成驱动受所述预定义的作曲者输入约束的所述音乐生成引擎;
-构造器自动机ca(11),所述ca被配置成基于由所述mrs单元(9)内的所述预定义的作曲者输入限定的规则定义,借助于音乐处理器来生成流畅的音乐片段;
-性能聚类单元pcu(13),所述pcu被配置成将来自所述ca(11)的所述流畅的音乐片段转换成对应的音乐控制信号;其中,
所述音乐控制信号是midi形式,或者
借助于对在工作时连接至所述交互系统的至少一个音频块(17)进行控制,所述交互系统将所述音乐控制信号用于实时播放。
2.根据权利要求1所述的实时音乐生成引擎,其中,所述音乐规则集mrs单元(9)是实时自适应的。
3.根据权利要求1所述的实时音乐生成引擎,其中,来自所述pcu(13)的所述音乐控制信号被适配用于回送到经音乐训练的ai系统(3),以进行迭代训练和指导所述实时音乐生成。
4.根据前述权利要求中任一项所述的实时音乐生成引擎,其中,所述音乐引擎还包括:
-遗传设计层gdl(5),所述gdl被配置成基于所述实时控制信号或经音乐训练的ai系统(3)内的预定义的音乐知识来使来自所述规则定义的音乐特征突变。
5.根据权利要求4所述的实时音乐生成引擎,其中,所述ca(11)还被配置成通过组合所述规则定义和来自所述gdl(5)的新的突变的音乐特征来生成新的流畅音乐。
6.根据前述权利要求中任一项所述的实时音乐生成引擎,其中,所述音乐引擎还包括:
-音频分析块aab,所述aab被配置成对由所述交互系统正在播放的任何输出音频的频谱信息进行分析;
并且所述pcu(13)还被配置成按照借助于限制原本有模糊所述交互系统中的其它重要音频元素的风险的某些音符和/或乐器的使用来使所生成的音乐不干扰所述重要音频元素的方式对所述频谱信息做出响应。
7.根据权利要求6所述的实时音乐生成引擎,其中,所述频谱信息是根据频谱密度分类的。
8.根据前述权利要求中任一项所述的实时音乐生成引擎,其中,所述引擎被配置成允许在运行期间的任何时间查看和调整所生成的音乐。
9.一种在用于交互系统的音乐生成引擎中生成实时音乐的方法,所述交互系统以通信的方式连接至所述音乐生成引擎,以在所述交互系统与所述音乐生成引擎之间发送与音乐生成有关的参数,其中,所述音乐生成引擎包括音乐规则集mrs单元(9)、构造器自动机ca(11)和性能聚类单元pcu(13),所述方法包括:
-在所述mrs单元(9)中取回预定义的作曲者输入;
-在所述mrs单元(9)的存储器中存储根据所取回的预定义的作曲者输入的多个自适应规则定义;
-在所述mrs单元(9)中接收实时控制信号;
-驱动受所述预定义的作曲者输入约束的所述音乐生成引擎;
-借助于音乐处理器,在所述ca(11)中,基于由所述预定义的作曲者输入限定的所述规则定义来生成流畅的音乐片段;
-在所述pcu(13)中,将来自所述ca(11)的所述流畅的音乐片段转换成对应的音乐控制信号,以供所述交互系统借助于对在工作时连接至所述交互系统的至少一个音频块进行控制来进行实时播放。
10.根据权利要求9所述的方法,其中,所述音乐规则集mrs单元(9)是实时自适应的。
11.根据权利要求9所述的方法,其中,来自所述pcu(13)的所述音乐控制信号被适配用于回送到经音乐训练的ai系统(3),以进行迭代训练和指导所述实时音乐生成。
12.根据前述权利要求中任一项所述的方法,其中,所述方法还包括:
在所述音乐生成引擎内的遗传设计层gdl(5)中,基于所述实时控制信号或经音乐训练的ai系统(3)内的预定义的音乐知识来使来自所述规则定义的音乐特征突变。
13.根据权利要求12所述的方法,其中,所述方法还包括:
通过组合所述规则定义和来自所述gdl(5)的新的突变的音乐特征来生成新的流畅音乐。
14.根据前述权利要求中任一项所述的方法,其中,所述方法还包括:
-在所述音乐生成引擎内的音频分析块aab中,对由所述交互系统正在播放的任何输出音频的频谱信息进行分析;
并且在所述pcu(13)中,按照借助于限制原本有模糊所述交互系统中的其它重要音频元素的风险的某些音符和/或乐器的使用来使所生成的音乐不干扰所述重要音频元素的方式对所述频谱信息做出响应。
15.根据权利要求14所述的方法,其中,所述频谱信息是根据频谱密度分类的。
16.根据前述权利要求中任一项所述的方法,其中,所述方法还包括:在运行期间的任何时间查看和调整所生成的音乐。
17.一种包括计算机可读指令的计算机程序产品,当在计算机上执行时,所述计算机可读指令使得能够执行根据权利要求9至16中任一项所述的方法。
技术总结
本发明涉及一种用于交互系统的实时音乐生成引擎,该实时音乐生成引擎包括音乐规则集(MRS和/或CA和/或PCU)单元(9),该MRS单元被配置成将所述预定义的作曲者输入与实时控制信号组合成音乐信号;构造器自动机(CA)(11),该CA被配置成基于由MRS和/或CA和/或PCU单元内的预定义的作曲者输入限定的规则定义,借助于音乐处理器来生成流畅的音乐片段;性能聚类单元(PCU)(13),该PCU被配置成将来自CA(11)的流畅的音乐片段转换成对应的音乐控制信号,以供交互系统进行实时播放。
技术研发人员:J·诺丁;J·利耶达尔;J·凯尔贝格;P·冈纳斯·里斯伯格
受保护的技术使用者:宅斯楚蒙特公司
技术研发日:2019.09.20
技术公布日:2021.06.18
本文用于企业家、创业者技术爱好者查询,结果仅供参考。