技术特征:
1.一种耳鸣康复音乐合成方法,其特征在于,包括以下步骤:s1、提取midi音乐中的主旋律声部;s2、提取主旋律声部中的音符、和弦;s3、对音符、和弦进行编号,得到数字化音乐;s4、将数字化音乐切分成音乐块;s5、构建生成音乐块的马尔科夫链;s6、使用音乐块的马尔科夫链生成数字化音乐;s7、将数字化音乐还原成midi格式,得到耳鸣康复音乐。2.根据权利要求1所述的一种耳鸣康复音乐合成方法,其特征在于,s1中,所述主旋律声部为音乐的第一声部。3.根据权利要求2所述的一种耳鸣康复音乐合成方法,其特征在于,s3中,根据音符、和弦的出场顺序对其进行编号。4.根据权利要求3所述的一种耳鸣康复音乐合成方法,其特征在于,s4中,使用字节对编码切分数字化音乐,设置切分停止条件。5.根据权利要求4所述的一种耳鸣康复音乐合成方法,其特征在于,所述切分停止条件为相邻子词最高出现次数不超过1。6.根据权利要求1所述的一种耳鸣康复音乐合成方法,其特征在于,s5中,构建马尔科夫转移矩阵表示马尔科夫链。7.根据权利要求6所述的一种耳鸣康复音乐合成方法,其特征在于,构建马尔科夫转移矩阵包括以下步骤:s51、统计字节对编码后的音乐块种类n,并对音乐块按照出现顺序进行1至n编号,重复出现的音乐块的编号和第一次出现的该音乐块编号一样;s52、统计n种音乐块之间的转移频数,得到n种音乐块之间的转移概率;s53、构建一个n*n大小的矩阵,矩阵最左上角元素为(1,1),矩阵元素(i,j)表示编号为i的音乐块转移到编号为j的音乐块的概率;s54、观察这个n*n大小的矩阵元素(n,n)的值是否为0,若为0,则使用马尔科夫链的更新规则添加新的状态转移,并以此更新状态转移矩阵。8.根据权利要求7所述的一种耳鸣康复音乐合成方法,其特征在于,所述马尔科夫链进行状态转移时,将最后一个音乐块前的任意一个音乐块作为最后一个音乐块的下一个状态,更新状态转移矩阵。9.根据权利要求8所述的一种耳鸣康复音乐合成方法,其特征在于,所述马尔科夫链进行状态转移时,将最后一个音乐块的前一个音乐块作为最后一个音乐块的下一个状态,更新状态转移矩阵。10.根据权利要求9所述的一种耳鸣康复音乐合成方法,其特征在于,所述马尔科夫链进行状态转移时,设置前一个音乐块能够被转移的转移状态数最小为2,若转移状态数大于等于2,则以此音乐块为下一个转移状态,更新状态转移矩阵;若转移状态数小于2,则向前追溯一个音乐块作为下一个转移状态,更新状态转移矩阵,直到向前追溯的音乐块转移状态数大于等于2为止。11.根据权利要求1所述的一种耳鸣康复音乐合成方法,其特征在于,
s6中,生成的数字化音乐长度任意。12.一种耳鸣康复音乐的合成系统,其特征在于,包括:导入模块;其中,所述导入模块用于导入原始音乐;处理模块;其中,所述处理模块使用权利要求1-11所述的音乐合成方法对原始音乐进行处理;导出模块;其中,所述导出模块用于导出耳鸣康复音乐。
技术总结
本发明的一种耳鸣康复音乐合成方法及系统,S1、提取MIDI音乐中的主旋律声部;S2、提取主旋律声部中的音符、和弦;S3、对音符、和弦进行编号,得到数字化音乐;S4、将数字化音乐切分成音乐块;S5、构建生成音乐块的马尔科夫链;S6、使用音乐块的马尔科夫链生成数字化音乐;S7、将数字化音乐还原成MIDI格式,得到耳鸣康复音乐。本发明的有益效果体现在,使用自更新马尔科夫链生成的音乐与原始音乐相似度较高,自然流畅,像人工创作的音乐一样相似且重复性低,可以更好地满足耳鸣患者对于音乐的偏好需求,且音乐时长不受限。同时,本发明操作简单,集成度高,即使是计算机相关知识欠缺的医务人员也能够快速使用,便于临床上的推广。便于临床上的推广。便于临床上的推广。
技术研发人员:何培宇 方一鸣 潘帆 方安成
受保护的技术使用者:四川大学
技术研发日:2022.05.30
技术公布日:2022/8/16