音乐旋律节奏分析提取方法及装置制造方法及图纸

技术编号:20626002 阅读:32 留言:0更新日期:2019-03-20 16:02
本发明专利技术公开了一种音乐旋律节奏分析提取方法及装置,涉及计算机技术领域。该方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历目标音轨中的所有音符,得到每个音符的开始时值和结束时值;识别出目标音轨中和弦音的音根;将目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对音根、多个单音以及其余音符进行拼接,得到完整的旋律节奏,识别旋律节奏中的每个乐段及每个乐段中的乐句;对所有乐句进行相似性分析,得到各个乐句的时值相似度并标记相应的标签。本发明专利技术公开的音乐旋律节奏分析提取方法及装置可实现对音乐节奏的提取、分析,能够更好的挖掘节奏结构中隐藏的信息,更好的指导计算机音乐创作的研究和发展。

The Method and Device of Music Melody Rhythm Analysis and Extraction

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音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。如上所述的音乐旋律节奏分析提取方法,可选的,所述方法还包括:识别出所述旋律节奏中的每个乐段;识别出每个乐段中的乐句;对所有的乐句进行相似性分析,得到各个乐句的时值相似度;对每个乐句标记相应的标签,其中相似度超过预设阈值的乐句所对应的标签相同或相似。如上所述的音乐旋律节奏分析提取方法,可选的,所述方法还包括:提取出每个乐段的时值结构;所述识别出每个乐段中的乐句,包括:根据每个乐段的时值结构,识别出每个乐段中的乐句。如上所述的音乐旋律节奏分析提取方法,可选的,所述方法还包括:提取出每个乐句的时值结构;所述对所有的乐句进行相似性分析,包括:根据每个乐句的时值结构对所有的乐句进行相似性分析。如上所述的音乐旋律节奏分析提取方法,可选的,所述对MIDI音乐文件进行预处理,得到目标音轨,包括:根据预定义的提取参数对MIDI文件的音轨进行提取,得到所述目标音轨,所述提取参数包括开始时间和结束时间。第二方面,本专利技术实施例提供了一种音乐旋律节奏分析提取装置,所述音乐旋律节奏分析提取装置包括:预处理模块,用于对MIDI音乐文件进行预处理,得到目标音轨;获取模块,用于遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别模块,用于识别出所述目标音轨中和弦音的音根;处理模块,用于将所述目标音轨中多重音处理成多个单音;拼接模块,用于根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。如上所述的音乐旋律节奏分析提取装置,可选的,所述音乐旋律节奏分析提取装置还包括相似度分析模块和标记模块,所述识别模块还用于识别出所述旋律节奏中的每个乐段;以及识别出每个乐段中的乐句;所述相似度分析模块用于对所有的乐句进行相似性分析,得到各个乐句的时值相似度;所述标记模块用于对每个乐句标记相应的标签,其中相似度超过预设阈值的乐句所对应的标签相同或相似。如上所述的音乐旋律节奏分析提取装置,可选的,所述音乐旋律节奏分析提取装置还包括提取模块,所述提取模块用于提取出每个乐段的时值结构;所述识别模块用于根据每个乐段的时值结构,识别出每个乐段中的乐句。如上所述的音乐旋律节奏分析提取装置,可选的,所述提取模块还用于提取出每个乐句的时值结构;所述相似度分析模块用于根据每个乐句的时值结构对所有的乐句进行相似性分析。如上所述的音乐旋律节奏分析提取装置,可选的,所述预处理模块用于根据预定义的提取参数对MIDI文件的音轨进行提取,得到所述目标音轨,所述提取参数包括开始时间和结束时间。与现有技术相比,本专利技术的有益效果在于:本专利技术提供的音乐旋律节奏分析提取方法及装置可实现对音乐节奏的提取、分析,能够更好的挖掘节奏结构中隐藏的信息,更好的指导计算机音乐创的研究和发展。现有技术无法细分节奏中的乐段和乐句,无法通过程序准确的定位到音符的开始时值和结束时值,同时也无法准确的分析以此为基础的时值结构节奏的分析、表征节奏的时值结构入库,可视化表示等操作,本专利有利于对上述问题做出很好的解决并解决了其中一些问题。附图说明图1为本专利技术较佳实施例提供的终端设备的方框示意图。图2为本专利技术较佳实施例提供的音乐旋律节奏分析提取方法的流程图。图3为本专利技术较佳实施例提供的音乐旋律节奏分析提取装置的功能模块示意图。附图标记说明:100-终端设备;110-音乐旋律节奏分析提取装置;111-预处理模块;112-获取模块;113-识别模块;114-处理模块;115-拼接模块;116-相似度分析模块;117-标记模块;118-提取模块;120-存储器;130-存储控制器;140-处理器;150-外设接口;160-输入输出单元;170-显示单元。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本专利技术实施例提供的音乐旋律节奏分析提取方法及装置可应用于如图1所示的终端设备100,本专利技术实施例中,所述终端设备100可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,PDA)等。可以理解的,在其他的一些实施例中,所述终端设备100也可以是网络服务器、数据库服务器。请参阅图1,所述终端设备100包括有包括音乐旋律节奏分析提取装置110、存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、显示单元170。所述存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、显示单元170各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述音乐旋律节奏分析提取装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述电子设备100的操作系统(operatingsystem,OS)中的软件功能模块。所述处本文档来自技高网...

【技术保护点】
1.一种音乐旋律节奏分析提取方法,其特征在于,所述方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。

【技术特征摘要】
1.一种音乐旋律节奏分析提取方法,其特征在于,所述方法包括:对MIDI音乐文件进行预处理,得到目标音轨;遍历所述目标音轨中的所有音符,得到所述目标音轨中每个音符的开始时值和结束时值;识别出所述目标音轨中和弦音的音根;将所述目标音轨中多重音处理成多个单音;根据音符的开始时值和结束时值,对所述音根、所述多个单音以及其余音符进行拼接,得到完整的旋律节奏,所述其余音符为所述目标音轨中除所述和弦音和所述多重音之外的单音。2.根据权利要求1所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:识别出所述旋律节奏中的每个乐段;识别出每个乐段中的乐句;对所有的乐句进行相似性分析,得到各个乐句的时值相似度;对每个乐句标记相应的标签,其中相似度超过预设阈值的乐句所对应的标签相同或相似。3.根据权利要求2所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:提取出每个乐段的时值结构;所述识别出每个乐段中的乐句,包括:根据每个乐段的时值结构,识别出每个乐段中的乐句。4.根据权利要求3所述的音乐旋律节奏分析提取方法,其特征在于,所述方法还包括:提取出每个乐句的时值结构;所述对所有的乐句进行相似性分析,包括:根据每个乐句的时值结构对所有的乐句进行相似性分析。5.根据权利要求1所述的音乐旋律节奏分析提取方法,其特征在于,所述对MIDI音乐文件进行预处理,得到目标音轨,包括:根据预定义的提取参数对MIDI文件的音轨进行提取,得到所述目标音轨,所述提取参数包括开始时间和结束时间等。6.一种音乐旋律节奏分析提取装置,其特征在于,所述音乐旋律节奏分析提取装置包括:预处理...

【专利技术属性】
技术研发人员:尹学渊孟祥函陈超
申请(专利权)人:成都嗨翻屋科技有限公司
类型:发明
国别省市:四川,51

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

1