The invention discloses a method and device for analyzing and extracting music melody rhythm, which relates to the field of computer technology. The method includes: preprocessing the MIDI music file to get the target track; traversing all the notes in the target track to get the start and end values of each note; identifying the root of the neutral chord in the target track; processing the multiple tones in the target track into multiple monotones; and according to the start and end values of the notes, processing the root, multiple monotones and other notes. The whole melody rhythm can be obtained by splicing, and each paragraph and phrase in the melody rhythm can be identified. Similarity analysis of all phrases can be carried out to get the time value similarity of each phrase and tag the corresponding label. The music rhythm analysis and extraction method and device disclosed by the invention can realize the extraction and analysis of music rhythm, better excavate the hidden information in the rhythm structure, and better guide the research and development of computer music creation.
【技术实现步骤摘要】
音乐旋律节奏分析提取方法及装置
本专利技术涉及计算机
,尤其是涉及一种音乐旋律节奏分析提取方法及装置。
技术介绍
随着科技的发展进步,利用计算机创作音乐也逐渐开始应用,利用计算机创作音乐,可极大减少人类进行音乐创作的工作量,且有望产生挣脱传统思路束缚新颖音乐,即使用计算机生成的音乐还不能与人类的音乐家相比,但机器作品可以为人类提供候选或初级作品,使作曲家创作更加容易,因此利用计算机创作音乐具有非常广阔的应用场景。在计算机音乐创作、分析过程中,音乐旋律节奏的提取及分析是必不可少的一个过程。目前,现有的技术是通过人工或者可视化工具对节奏时值结构做提取,其很难应用于大量计算的场景,且不能运用大数据技术做科学分析。
技术实现思路
有鉴于此,本专利技术的目的在于提出了一种音乐旋律节奏分析提取方法及装置,以改善上述问题。为了实现上述目的,本专利技术采用如下技术方案:第一方面,本专利技术实施例提供了一种音乐旋律节奏分析提取方法,所述方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。如上所述的音乐旋律节奏分析提取方法,可选的,所述方法还包括:识别出所述旋律节奏中的每个乐段;识别出每个乐段中的乐句;对所有的乐句进行相似性分析,得到各个乐句的时值相似度;对每个乐句标 ...
【技术保护点】
1.一种音乐旋律节奏分析提取方法,其特征在于,所述方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。
【技术特征摘要】
1.一种音乐旋律节奏分析提取方法,其特征在于,所述方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。2.根据权利要求1所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:识别出所述旋律节奏中的每个乐段;识别出每个乐段中的乐句;对所有的乐句进行相似性分析,得到各个乐句的时值相似度;对每个乐句标记相应的标签,其中相似度超过预设阈值的乐句所对应的标签相同或相似。3.根据权利要求2所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:提取出每个乐段的时值结构;所述识别出每个乐段中的乐句,包括:根据每个乐段的时值结构,识别出每个乐段中的乐句。4.根据权利要求3所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:提取出每个乐句的时值结构;所述对所有的乐句进行相似性分析,包括:根据每个乐句的时值结构对所有的乐句进行相似性分析。5.根据权利要求1所述的音乐旋律节奏分析提取方法,其特征在于,所述对MIDI音乐文件进行预处理,得到目标音轨,包括:根据预定义的提取参数对MIDI文件的音轨进行提取,得到所述目标音轨,所述提取参数包括开始时间和结束时间等。6.一种音乐旋律节奏分析提取装置,其特征在于,所述音乐旋律节奏分析提取装置包括:预处理...
【专利技术属性】
技术研发人员:尹学渊,孟祥函,陈超,
申请(专利权)人:成都嗨翻屋科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。