一种基于双模式网络游走融合的新曲生成方法技术

技术编号:28041799 阅读:39 留言:0更新日期:2021-04-09 23:25
本发明专利技术公开了一种基于双模式网络游走融合的新曲生成方法,包括:构建原曲曲谱集,依据各曲谱构建音高和节奏两个模式节点集;连接各节点集内任意两个节点,构成两个模式网络;设定两个网络随机游走的初始条件;判断各网络当前游走步长是否达到限定的最大值;依据判断结果,随机游走至一个邻居节点并重新判断,或结束游走并将获得的模式序列融合以生成新曲。本发明专利技术将旋律分成音高和节奏两个变化维度,构建两类模式网络并分别进行随机游走,融合游走结果来实现人工作曲,主要解决音符网络随机游走产生的音符序列缺乏旋律感的问题;本发明专利技术采用两个小节的音符长度构建模式节点,同时兼顾了旋律的延续性和变化性。

【技术实现步骤摘要】
一种基于双模式网络游走融合的新曲生成方法
本专利技术涉及基于复杂网络随机游走的作曲方法,特别涉及一种基于双模式网络游走融合的新曲生成方法。
技术介绍
人类的生活和生产活动依赖于大量自然界及人造的复杂系统,对于一个给定系统,其各组件之间的联系和交互模式可以用网络表示,系统的各个组件可以抽象成网络中的节点,组件间的联系抽象成边。在过去的二十年中,复杂网络的研究激发了大量应用领域的兴趣,在艺术领域也取得了一定的理论和应用成果。目前的基础理论研究主要对不同类型的音乐进行复杂网络建模和网络特征分析比较,例如2004年Silva、Soares等人发表在《PhysicaA》上的论文,以及2017年Ferretti发表在《MultimediaTools&Applications》上的论文。进一步地,应用研究也有了初步的尝试,研究主要集中在人工作曲,例如2010年Liu、Chi等人发表在《PhysicaA》上的论文,以及2014年Gomez、Lorimer等人发表在国际会议InternationalConferenceonNonlinearDyn本文档来自技高网...

【技术保护点】
1.一种基于双模式网络游走融合的新曲生成方法,其特征在于:包括以下步骤:/nS100、构建原曲曲谱集;所述曲谱集包括多组经典曲谱;/nS200、定义音高和节奏变化模式节点的抽象方法,并根据步骤S100中的各曲谱构建音高和节奏变化模式节点集;连接各节点集内任意两个节点,构成两个全连接的模式网络;/nS300、对步骤S200所得的模式网络,设定网络中随机游走的初始条件;/nS400、根据步骤S300中的设定的初始条件以及各模式网络当前实际游走的状态,判断所述各模式网络当前是否执行游走;/nS500、根据步骤S400中判断结果,选择无限制地随机游走至一个邻居节点,或将游走完的全部节点序列还原为音高和...

【技术特征摘要】
1.一种基于双模式网络游走融合的新曲生成方法,其特征在于:包括以下步骤:
S100、构建原曲曲谱集;所述曲谱集包括多组经典曲谱;
S200、定义音高和节奏变化模式节点的抽象方法,并根据步骤S100中的各曲谱构建音高和节奏变化模式节点集;连接各节点集内任意两个节点,构成两个全连接的模式网络;
S300、对步骤S200所得的模式网络,设定网络中随机游走的初始条件;
S400、根据步骤S300中的设定的初始条件以及各模式网络当前实际游走的状态,判断所述各模式网络当前是否执行游走;
S500、根据步骤S400中判断结果,选择无限制地随机游走至一个邻居节点,或将游走完的全部节点序列还原为音高和节奏变化序列,并融合两个序列生成新曲。


2.根据权利要求1所述的一种基于双模式网络游走融合的新曲生成方法,其特征在于:所述步骤S100中构建原曲曲谱集的过程包括:
构建原曲曲谱集:
M={S(k)}|card(M)=n;k=1,2,…,n
其中,M为原曲曲谱集,S(k)表示第k个经典曲谱,n表示曲谱集中曲谱的总数,|card(M)=n表示同时满足曲谱集合M中不同曲谱的数目为n,即不构建相同曲谱。


3.根据权利要求2所述的一种基于双模式网络游走融合的新曲生成方法,其特征在于:所述步骤S200包括:
S201:定义音高和节奏变化模式节点的抽象方法;
S2011、对当前曲谱的前两个小节的所有音符的音高按从低到高排序;对音高进行计数,当计数结果为奇数时则取排序后的中位音高作为基准音高;当计数结果为偶数时则取排序后的中间两个音高中偏大的音高作为基准音高;将基准音高定义为0阶音高,依据当前曲谱所有原音高与所述基准音高的音阶差值求相对音高;
据此,音高变化模式节点的抽象方法为:将每两个小节中相对音高的变化序列抽象为节点N(i),节点的集合N定义为N={N(i)};
S2012、将四分音符的时值定义为1个单位时值,其他音符的时值按其与四分音符的时长比例来换算;
据此,节奏变化模式节点的抽象方法为:将每两个小节中所有音符的时值变化序列抽象为节点M(i),节点的集合M定义为M={M(i)};
S202:构建音高和节奏模式网络;
根据所述步骤S201中的抽象方法,构建音高和节奏模式节点,方法为:
S2021、根据步骤S201中节点的抽象方法,利用步骤S100中的经典曲谱S(k)构建模式节点N(i)和M(i);从第一个经典曲谱S(1)开始,利用第1、2个小节中相对音高和时值的变化序列构建N(1)和M(1);然后在第3、4个小节中相对音高和时值的变化序列构建N(2)和M(2);依此类推,直至第1个经典曲谱的最后两个小节对应的模式节点构建完;同理,从S(2)至S(n)依次构建完剩余经典曲谱对应的模式节点,由此完成两个模式节点集N和M的构建;
S2022、对各节点集内任意两个节点对N(...

【专利技术属性】
技术研发人员:谭虎雷杰
申请(专利权)人:湖南工程学院
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1