利索能及
我要发布
收藏
专利号: 2019100787359
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2027-03-01
联系人

摘要:

权利要求书:

1.一种旋律生成方法,其特征在于,包括:根据输入的n条固定旋律,生成与n条固定旋律中每一条固定旋律对位的一条初始旋律,得到n条初始旋律;n为正整数;

所述根据输入的n条固定旋律,生成与n条固定旋律中每一条固定旋律对位的一条初始旋律,得到n条初始旋律,包括:从n条固定旋律中选取一条固定旋律;

依次遍历所述固定旋律中每一小节的全音符,根据设置的音程规则,为每一个全音符随机生成四个四分音符,生成的所有四分音符构成与所述固定旋律对位的一条初始旋律;

从n条固定旋律中选取另一条固定旋律,返回依次遍历所述固定旋律中每一小节的全音符的步骤,直至所有的固定旋律均被选取;

其中,所述音程规则包括:初始旋律的每一小节的强拍的音,与对应该小节的固定旋律的全音符之间的音程关系必须为协和音程;

初始旋律的次强拍和弱拍分别包括协和音程、不协和音程以及不协和音程的复合音程;

根据预设的对位判断条件以及评分规则,计算n条初始旋律的分数;

根据n条初始旋律的分数,从n条初始旋律中选取两条初始旋律;

对选取的两条初始旋律进行交叉,获得两条新的初始旋律,将选取的两条初始旋律更新为两条新的初始旋律;

若满足预设的迭代停止条件,将n条初始旋律作为与对应固定旋律对位的最终旋律。

2.根据权利要求1所述的旋律生成方法,其特征在于,所述将选取的两条初始旋律更新为两条新的初始旋律之后,还包括:若不满足预设的迭代停止条件,返回根据预设的对位判断条件以及评分规则,计算n条初始旋律的分数的步骤,直至满足预设的迭代停止条件。

3.根据权利要求1所述的旋律生成方法,其特征在于,所述根据n条初始旋律的分数,从n条初始旋律中选取两条初始旋律,包括:根据n条初始旋律的分数,计算出n条初始旋律被选取的比例;

根据n条初始旋律被选取的比例,从n条初始旋律中选取两条初始旋律。

4.根据权利要求1所述的旋律生成方法,其特征在于,所述依次遍历所述固定旋律中每一小节的全音符,根据设置的音程规则,为每一个全音符随机生成四个四分音符,包括:依次遍历所述固定旋律中每一小节的全音符,若当前遍历的全音符在预设范围内,根据设置的音程规则,为所述全音符随机生成四个四分音符,若当前遍历的全音符不在预设范围内,则遍历下一个全音符。

5.根据权利要求1所述的旋律生成方法,其特征在于,所述为每一个全音符随机生成四个四分音符,生成的所有四分音符构成与所述固定旋律对位的一条初始旋律之后,所述从n条固定旋律中选取另一条固定旋律之前,还包括:将生成的初始旋律中第一小节的第一拍以及最后一小节的倒数三个音删除。

6.根据权利要求1至5任意一项所述的旋律生成方法,其特征在于,所述对位判断条件包括第一类判断条件、第二类判断条件和第三类判断条件;所述第一类判断条件用于描述初始旋律的音与对应固定旋律之间的音程必须满足的关系;所述第二类判断条件用于描述当初始旋律的音与对应固定旋律之间的音程满足预设关系时,初始旋律的音程禁止出现的情况;所述第三类判断条件用于描述初始旋律禁止出现的其它情况;

所述评分规则包括第一评分规则、第二评分规则和第三评分规则;所述第一评分规则用于描述满足第一类判断条件时需增加的分数,不满足第一类判断条件时需减少的分数;

所述第二评分规则用于描述满足第二类判断条件时需增加的分数,不满足第二类判断条件时需减少的分数;所述第三评分规则用于描述满足第三类判断条件时需增加的分数,不满足第三类判断条件时需减少的分数;

所述根据预设的对位判断条件以及评分规则,计算n条初始旋律的分数,包括:从n条初始旋律中选取一条初始旋律;

分别判断所述初始旋律是否满足第一类判断条件、第二类判断条件和第三类判断条件,如果满足,则增加相应的分数,如果不满足,则减少相应的分数,根据增加的总分数以及减少的总分数得到所述初始旋律的分数;

从n条初始旋律中选取另一条初始旋律,返回分别判断所述初始旋律是否满足第一类判断条件、第二类判断条件和第三类判断条件的步骤,直至所有的初始旋律均被选取。

7.一种旋律生成装置,其特征在于,包括:初始旋律生成模块,用于根据输入的n条固定旋律,生成与n条固定旋律中每一条固定旋律对位的一条初始旋律,得到n条初始旋律;n为正整数;

所述根据输入的n条固定旋律,生成与n条固定旋律中每一条固定旋律对位的一条初始旋律,得到n条初始旋律,包括:从n条固定旋律中选取一条固定旋律;

依次遍历所述固定旋律中每一小节的全音符,根据设置的音程规则,为每一个全音符随机生成四个四分音符,生成的所有四分音符构成与所述固定旋律对位的一条初始旋律;

从n条固定旋律中选取另一条固定旋律,返回依次遍历所述固定旋律中每一小节的全音符的步骤,直至所有的固定旋律均被选取;

其中,所述音程规则包括:初始旋律的每一小节的强拍的音,与对应该小节的固定旋律的全音符之间的音程关系必须为协和音程;

初始旋律的次强拍和弱拍分别包括协和音程、不协和音程以及不协和音程的复合音程;

分数计算模块,用于根据预设的对位判断条件以及评分规则,计算n条初始旋律的分数;

初始旋律选取模块,用于根据n条初始旋律的分数,从n条初始旋律中选取两条初始旋律;

交叉模块,用于对选取的两条初始旋律进行交叉,获得两条新的初始旋律,将选取的两条初始旋律更新为两条新的初始旋律;

最终旋律获取模块,用于在满足预设的迭代停止条件时,将n条初始旋律作为与对应固定旋律对位的最终旋律。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6中任意一项所述的旋律生成方法。

9.一种计算机设备,其特征在于,所述计算机设备包括:一个或多个处理器;

存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至6中任意一项所述的旋律生成方法。