CN110111813B - 节奏检测的方法及装置 - Google Patents
节奏检测的方法及装置 Download PDFInfo
- Publication number
- CN110111813B CN110111813B CN201910356282.1A CN201910356282A CN110111813B CN 110111813 B CN110111813 B CN 110111813B CN 201910356282 A CN201910356282 A CN 201910356282A CN 110111813 B CN110111813 B CN 110111813B
- Authority
- CN
- China
- Prior art keywords
- sequence
- accompaniment
- onset
- rhythm
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 132
- 230000033764 rhythmic process Effects 0.000 title claims abstract description 122
- 238000001228 spectrum Methods 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims abstract description 40
- 230000008859 change Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 3
- 230000003595 spectral effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 9
- 238000012935 Averaging Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000011895 specific detection Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
本申请公开了一种节奏检测的方法及装置。该申请的方法包括获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;根据检测模版对待检测节奏进行准确性检测。本申请解决相关的演唱节奏准确性检测的方式检测的正确性较低的问题。
Description
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种节奏检测的方法及装置。
背景技术
在精神文明飞速发展的今天,人们对歌唱的兴趣也日渐增高,随之而来的是层出不穷的演唱过程中,对演唱者节奏准确性进行评价的卡啦ok***,以及应用程序。
相关的演唱节奏准确性检测的方式为:按照节奏模版或节拍器,检测演唱中每个字发声的开始是否落在节拍时间点上。但是这种演唱节奏准确性检测的方式节拍模版固定,在具有灵活多变的曲风的歌曲中,其准确性检测的正确性较低。
发明内容
本申请的主要目的在于提供一种节奏检测的方法,以解决相关的演唱节奏准确性检测的方式检测的正确性较低的问题。
为了实现上述目的,根据本申请的第一方面,提供了一种节奏检测的方法。
根据本申请的节奏检测的方法包括:
获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;
根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;
根据检测模版对待检测节奏进行准确性检测。
进一步的,所述根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版包括:
根据伴奏Onset生成伴奏的原始节拍序列;
根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列;
将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
进一步的,所述将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版包括:
从所述最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,生成所述检测模版。
进一步的,所述根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列包括:
根据伴奏的节拍数BPM、频谱密度变化、节拍拍号从节拍库中选择预设数量的节拍型;
根据伴奏频谱密度变化在原始节拍序列中增加预设数量的节拍型中的节拍和/或删除原始节拍序列中的节拍得到最终节拍序列。
进一步的,所述根据伴奏Onset生成伴奏的原始节拍序列包括:
依据伴奏的BPM,得到按时间分布的节拍序列。
为了实现上述目的,根据本申请的第二方面,提供了一种节奏检测的装置。
根据本申请的节奏检测的装置包括:
获取单元,用于获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;
生成单元,用于根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;
检测单元,用于根据检测模版对待检测节奏进行准确性检测。
进一步的,所述生成单元包括:
生成模块,用于根据伴奏Onset生成伴奏的原始节拍序列;
最终节拍序列确定模块,用于根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列;
检测模版确定模块,用于将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
进一步的,所述检测模版确定模块,用于:
从所述最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,生成所述检测模版。
进一步的,所述最终节拍序列确定模块,用于:
根据伴奏的节拍数BPM、频谱密度变化、节拍拍号从节拍库中选择预设数量的节拍型;
根据伴奏频谱密度变化在原始节拍序列中增加预设数量的节拍型中的节拍和/或删除原始节拍序列中的节拍得到最终节拍序列。
进一步的,所述生成模块,用于:
依据伴奏的BPM,得到按时间分布的节拍序列。
为了实现上述目的,根据本申请的第三个方面,提供了一种电子设备,其特征在于,包括:
至少一个处理器;
以及与所述处理器连接的至少一个存储器、总线;其中,
所述处理器、存储器通过所述总线完成相互间的通信;
所述处理器用于调用所述存储器中的程序指令,以执行第一方面中任一项所述的节奏检测的方法。
为了实现上述目的,根据本申请的第四个方面,提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述第一方面中任一项所述的节奏检测的方法。
在本申请实施例中,节奏检测的方法和装置能够首先获取待检测节奏对应的声音Onset序列,然后根据伴奏Onset、伴奏频谱密度变化以及声音Onset序列生成与待检测节奏对应的检测模版,最后根据检测模版对待检测节奏进行准确性检测。由于检测模版的生成参考了伴奏Onset、伴奏频谱密度变化以及声音Onset序列三个影响因素,因此得到的检测模版不是固定的,能够根据不同的节奏风格进行调整,所以依照该检测模版进行节奏的准确性检测的正确性更高。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请一种实施例的节奏检测的方法流程图;
图2是根据本申请另一种实施例的节奏检测的方法流程图;
图3是根据本申请一种实施例的节奏检测的装置的组成框图;
图4是根据本申请另一种实施例的节奏检测的装置的组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
根据本申请实施例,提供了一种节奏检测的方法,如图1所示,该方法包括如下的步骤S101至步骤S103:
本发明实施例的应用场景是演唱者跟随伴奏演唱,然后对演唱者的演唱节奏准确性进行检测。具体的本发明实施例的检测模版不是固定的模版,是可变化的节奏检测模版,下面步骤主要是变化的节奏检测模版生成的过程以及根据检测模版进行节奏准确性检测的过程。
S101.获取待检测节奏对应的声音Onset序列。
待检测节奏为演唱者跟随伴奏的演唱节奏,声音Onset指的是演唱者演唱每个字时元音音节开始的位置;待检测节奏中所有的声音Onest构成声音Onset序列。获取待检测节奏对应的声音Onset序列可以通过实时录制演唱者演唱过程,然后根据声音Onest的定义设置获取的规则来获取每个声音Onest,最终得到声音Onset序列。需要说明的是,实际应用中也可以通过其他的任意一种现有的能够获取声音Onest序列的方式获取声音Onest序列,本发明实施例不作限制。获取待检测节奏对应的声音Onset序列是为了对演唱者的节奏的准确性进行评价打分。
S102.根据伴奏Onset、伴奏频谱密度变化以及声音Onset序列生成与待检测节奏对应的检测模版。
其中,伴奏Onset指的是伴奏中鼓点所在的位置;伴奏频谱密度变化是随着时间变化的频谱密度变化,伴奏频谱密度变化是由伴奏的风格决定的;声音Onset序列是步骤S101中得到的演唱者的声音Onset序列。伴奏Onset能够通过对伴奏进行分析确定,确定所有的鼓点的位置得到演唱者跟随的伴奏的伴奏Onset序列。伴奏频谱密度变化可以通过频谱密度检测装置对伴奏进行检测获取。
由于,节奏检测模版的准确性与伴奏Onset、伴奏风格以及演唱者声音Onest序列有关系,因此需要获取伴奏Onset、伴奏频谱密度变化以及演唱者声音Onest序列,然后根据伴奏Onset、伴奏频谱密度变化以及演唱者声音Onest序列来生成准确性更高的检测模版。生成的检测模版是与伴奏对应的节拍序列。
S103.根据检测模版对待检测节奏进行准确性检测。
具体的检测原理为:将演唱者的声音Onset序列与检测模版中的节拍序列进行比对,判断演唱者每个声音Onset是否落在检测模版中对应的节拍时间点上;落在检测模版中对应的节拍时间点上表示演唱节奏准确,对应的待检测节奏的得分高,如果没有落在检测模版中对应的节拍时间点上表示演唱节奏不准确,对应的待检测节奏的得分低。需要说明的是,在实际的应用中,可以根据声音Onset与检测模版中对应的节拍时间点之间的差距范围,设置不同的得分。然后根据声音Onset序列中所有Onest的得分(求和或求平均值等)来确定待检测节奏的准确性得分,并以此得分来评价待检测节奏的准确性。或者根据待检测节奏中每一分段中落在检测模版中对应的节拍时间点上的声音Onest占所有声音Onest的比例,根据不同比例来设置不同的得分,然后将所有分段的得分求和或求平均值等作为待检测节奏的准确性得分,并以此得分来评价检测节奏的准确性。
从以上的描述中,可以看出,本申请实施例中节奏检测的方法能够首先获取待检测节奏对应的声音Onset序列,然后根据伴奏Onset、伴奏频谱密度变化以及声音Onset序列生成与待检测节奏对应的检测模版,最后根据检测模版对待检测节奏进行准确性检测。由于检测模版的生成参考了伴奏Onset、伴奏频谱密度变化以及声音Onset序列三个影响因素,因此得到的检测模版不是固定的,能够根据不同的节奏风格进行调整,所以依照该检测模版进行节奏的准确性检测的正确性更高。
根据本申请另一实施例,提供了一种节奏检测的方法,如图2所示,该方法包括:
S201.获取待检测节奏对应的声音Onset序列。
本步骤的实现方式与图1步骤S101的实现方式相同,此处不再赘述。
步骤S202-S204是生成对应于待检测节奏的检测模版的过程。
S202.根据伴奏Onset生成伴奏的原始节拍序列。
节拍数(Beat Per Minute,BPM),节拍数具体指的是每分钟的节拍数。根据伴奏Onset生成伴奏的原始节拍序列,具体是依据伴奏的BPM得到按时间分布的节拍序列。
S203.根据伴奏频谱密度变化对原始节拍序列进行调整,得到最终节拍序列。
首先,根据伴奏的节拍数BPM、频谱密度变化、节拍拍号从节拍库中选择预设数量的节拍型。其中,频谱密度变化可以通过频谱密度检测装置对伴奏进行检测获取,节拍数BPM以及节拍拍号也可以通过伴奏对应的歌曲的曲谱中获取到。预设数量的节拍型选择的标准为将与伴奏节拍数BPM、频谱密度变化、节拍拍号中完全相同的节拍型、或者很相似的节拍型。
其次,根据伴奏频谱密度变化在原始节拍序列中增加预设数量的节拍型中的节拍和/或删除原始节拍序列中的节拍得到最终节拍序列。具体的实际应用中可能需要在原始节拍序列中增加半拍和/或删除原始节拍序列中的整拍等。
S204.将声音Onset序列与最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
将声音Onset序列与最终节拍序列进行匹配,从最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,得到待检测节奏对应的检测节拍序列,检测节拍序列即检测模版。具体给出示意性的说明:假设检测模版中有12个节奏Onset,声音Onest序列中有8个声音Onest,则从检测模版12个节奏Onest中选出与声音Onest序列中每个声音Onest时间距离最小的8个节奏Onest,剩下的4个节奏Onest删除,得到检测模版。
S205.根据检测模版对待检测节奏进行准确性检测。
具体的本步骤的实现方式与图1中S104的实现方式相同,此处不再赘述。
进一步的,对于待检测节奏的准确性检测还可以有另一种实现方式,如下:首先,将步骤S202中生成的伴奏的原始节拍序列作为固定检测模版(每个演唱者都使用该模版进行节奏准确性检测);其次,将演唱者声音Onest序列与中检测模版中的原始节拍序列进行匹配,计算每个Onest与对应的节拍时间点之间的时间差距,根据差距的范围确定每个Onest的得分,然后根据待检测节奏对应的声音Onest序列中所有Onest的得分(求和或求平均值等)确定待检测节奏的得分;最后,根据得分对待检测节奏的准确性进行评价。其中,需要预先设置差距的范围与得分之间的对应关系。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
根据本申请实施例,还提供了一种用于实施上述图1和图2所述方法的节奏检测的装置,如图3所示,该装置包括:
获取单元31,用于获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;
待检测节奏为演唱者跟随伴奏的演唱节奏,声音Onset指的是演唱者演唱每个字时元音音节开始的位置;待检测节奏中所有的声音Onest构成声音Onset序列。获取待检测节奏对应的声音Onset序列可以通过实时录制演唱者演唱过程,然后根据声音Onest的定义设置获取的规则来获取每个声音Onest,最终得到声音Onset序列。需要说明的是,实际应用中也可以通过其他的任意一种现有的能够获取声音Onest序列的方式获取声音Onest序列,本发明实施例不作限制。获取待检测节奏对应的声音Onset序列是为了对演唱者的节奏的准确性进行评价打分。
生成单元32,用于根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;
其中,伴奏Onset指的是伴奏中鼓点所在的位置;伴奏频谱密度变化是随着时间变化的频谱密度变化,伴奏频谱密度变化是由伴奏的风格决定的;声音Onset序列是步骤S101中得到的演唱者的声音Onset序列。伴奏Onset能够通过对伴奏进行分析确定,确定所有的鼓点的位置得到演唱者跟随的伴奏的伴奏Onset序列。伴奏频谱密度变化可以通过频谱密度检测装置对伴奏进行检测获取。
由于,节奏检测模版的准确性与伴奏Onset、伴奏风格以及演唱者声音Onest序列有关系,因此需要获取伴奏Onset、伴奏频谱密度变化以及演唱者声音Onest序列,然后根据伴奏Onset、伴奏频谱密度变化以及演唱者声音Onest序列来生成准确性更高的检测模版。生成的检测模版是与伴奏对应的节拍序列。
检测单元33,用于根据检测模版对待检测节奏进行准确性检测。
具体的检测原理为:将演唱者的声音Onset序列与检测模版中的节拍序列进行比对,判断演唱者每个声音Onset是否落在检测模版中对应的节拍时间点上;落在检测模版中对应的节拍时间点上表示演唱节奏准确,对应的待检测节奏的得分高,如果没有落在检测模版中对应的节拍时间点上表示演唱节奏不准确,对应的待检测节奏的得分低。需要说明的是,在实际的应用中,可以根据声音Onset与检测模版中对应的节拍时间点之间的差距范围,设置不同的得分。然后根据声音Onset序列中所有Onest的得分(求和或求平均值等)来确定待检测节奏的准确性得分,并以此得分来评价待检测节奏的准确性。或者根据待检测节奏中每一分段中落在检测模版中对应的节拍时间点上的声音Onest占所有声音Onest的比例,根据不同比例来设置不同的得分,然后将所有分段的得分求和或求平均值等作为待检测节奏的准确性得分,并以此得分来评价检测节奏的准确性。
从以上的描述中,可以看出,本申请实施例中节奏检测的装置能够首先获取待检测节奏对应的声音Onset序列,然后根据伴奏Onset、伴奏频谱密度变化以及声音Onset序列生成与待检测节奏对应的检测模版,最后根据检测模版对待检测节奏进行准确性检测。由于检测模版的生成参考了伴奏Onset、伴奏频谱密度变化以及声音Onset序列三个影响因素,因此得到的检测模版不是固定的,能够根据不同的节奏风格进行调整,所以依照该检测模版进行节奏的准确性检测的正确性更高。
进一步的,如图4所示,所述生成单元32包括:
生成模块321,用于根据伴奏Onset生成伴奏的原始节拍序列;
最终节拍序列确定模块322,用于根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列;
检测模版确定模块323,用于将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
进一步的,如图4所示,所述检测模版确定模块323,用于:
从所述最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,生成所述检测模版。
进一步的,如图4所示,所述最终节拍序列确定模块322,用于:
根据伴奏的节拍数BPM、频谱密度变化、节拍拍号从节拍库中选择预设数量的节拍型;
根据伴奏频谱密度变化在原始节拍序列中增加预设数量的节拍型中的节拍和/或删除原始节拍序列中的节拍得到最终节拍序列。
进一步的,如图4所示,所述生成模块321,用于:
依据伴奏的BPM,得到按时间分布的节拍序列。
根据本申请实施例,还提供了一种电子设备,该电子设备包括:
至少一个处理器;
以及与所述处理器连接的至少一个存储器、总线;其中,
所述处理器、存储器通过所述总线完成相互间的通信;
所述处理器用于调用所述存储器中的程序指令,以执行上述图1或图2中所述的节奏检测的方法。
根据本申请实施例,还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行图1或图2所述的节奏检测的方法。
具体的,本申请实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (8)
1.一种节奏检测的方法,其特征在于,所述方法包括:
获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;
根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;
根据检测模版对待检测节奏进行准确性检测;
所述根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版包括:
根据伴奏Onset生成伴奏的原始节拍序列;
根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列;
将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
2.根据权利要求1所述的节奏检测的方法,其特征在于,所述将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版包括:
从所述最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,生成所述检测模版。
3.根据权利要求2所述的节奏检测的方法,其特征在于,所述根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列包括:
根据伴奏的节拍数BPM、频谱密度变化、节拍拍号从节拍库中选择预设数量的节拍型;
根据伴奏频谱密度变化在原始节拍序列中增加预设数量的节拍型中的节拍和/或删除原始节拍序列中的节拍得到最终节拍序列。
4.根据权利要求2所述的节奏检测的方法,其特征在于,所述根据伴奏Onset生成伴奏的原始节拍序列包括:
依据伴奏的BPM,得到按时间分布的节拍序列。
5.一种节奏检测装置,其特征在于,所述装置包括:
获取单元,用于获取待检测节奏对应的声音Onset序列,所述声音Onset指的是演唱者演唱每个字时元音音节开始的位置;
生成单元,用于根据伴奏Onset、伴奏频谱密度变化以及所述声音Onset序列生成与待检测节奏对应的检测模版,所述伴奏Onset指的是伴奏中鼓点所在的位置;
检测单元,用于根据检测模版对待检测节奏进行准确性检测;
所述生成单元包括:
生成模块,用于根据伴奏Onset生成伴奏的原始节拍序列;
最终节拍序列确定模块,用于根据伴奏频谱密度变化对所述原始节拍序列进行调整,得到最终节拍序列;
检测模版确定模块,用于将声音Onset序列与所述最终节拍序列进行匹配,确定与待检测节奏对应的检测模版。
6.根据权利要求5所述的节奏检测装置,其特征在于,所述检测模版确定模块,用于:
从所述最终节拍序列中选出与声音Onset序列中每个声音Onset时间差距最小的节奏Onset进行组合,生成所述检测模版。
7.一种电子设备,其特征在于,包括:
至少一个处理器;
以及与所述处理器连接的至少一个存储器、总线;其中,
所述处理器、存储器通过所述总线完成相互间的通信;
所述处理器用于调用所述存储器中的程序指令,以执行权利要求1至权利要求5中任一项所述的节奏检测的方法。
8.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行权利要求1至权利要求4中任一项所述的节奏检测的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910356282.1A CN110111813B (zh) | 2019-04-29 | 2019-04-29 | 节奏检测的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910356282.1A CN110111813B (zh) | 2019-04-29 | 2019-04-29 | 节奏检测的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110111813A CN110111813A (zh) | 2019-08-09 |
CN110111813B true CN110111813B (zh) | 2020-12-22 |
Family
ID=67487612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910356282.1A Active CN110111813B (zh) | 2019-04-29 | 2019-04-29 | 节奏检测的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110111813B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112885318A (zh) * | 2019-11-29 | 2021-06-01 | 阿里巴巴集团控股有限公司 | 多媒体数据生成方法、装置、电子设备及计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875426A (en) * | 1996-06-12 | 1999-02-23 | International Business Machines Corporation | Recognizing speech having word liaisons by adding a phoneme to reference word models |
CN101140482A (zh) * | 2006-09-06 | 2008-03-12 | 杨建华 | 计算机英文自然音位输入法及键位 |
CN101399035A (zh) * | 2007-09-27 | 2009-04-01 | 三星电子株式会社 | 从音频文件提取节拍的方法和设备 |
CN108028051A (zh) * | 2015-09-15 | 2018-05-11 | 雅马哈株式会社 | 评估装置和记录介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7026536B2 (en) * | 2004-03-25 | 2006-04-11 | Microsoft Corporation | Beat analysis of musical signals |
JP4672613B2 (ja) * | 2006-08-09 | 2011-04-20 | 株式会社河合楽器製作所 | テンポ検出装置及びテンポ検出用コンピュータプログラム |
JP5641326B2 (ja) * | 2010-12-21 | 2014-12-17 | ソニー株式会社 | コンテンツ再生装置および方法、並びにプログラム |
CN103839538B (zh) * | 2012-11-22 | 2016-01-20 | 腾讯科技(深圳)有限公司 | 音乐节奏检测方法及检测装置 |
US9165543B1 (en) * | 2014-12-02 | 2015-10-20 | Mixed In Key Llc | Apparatus, method, and computer-readable storage medium for rhythmic composition of melody |
CN104599663B (zh) * | 2014-12-31 | 2018-05-04 | 华为技术有限公司 | 歌曲伴奏音频数据处理方法和装置 |
US10289916B2 (en) * | 2015-07-21 | 2019-05-14 | Shred Video, Inc. | System and method for editing video and audio clips |
CN109256147B (zh) * | 2018-10-30 | 2022-06-10 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频节拍检测方法、装置及存储介质 |
-
2019
- 2019-04-29 CN CN201910356282.1A patent/CN110111813B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875426A (en) * | 1996-06-12 | 1999-02-23 | International Business Machines Corporation | Recognizing speech having word liaisons by adding a phoneme to reference word models |
CN101140482A (zh) * | 2006-09-06 | 2008-03-12 | 杨建华 | 计算机英文自然音位输入法及键位 |
CN101399035A (zh) * | 2007-09-27 | 2009-04-01 | 三星电子株式会社 | 从音频文件提取节拍的方法和设备 |
CN108028051A (zh) * | 2015-09-15 | 2018-05-11 | 雅马哈株式会社 | 评估装置和记录介质 |
Non-Patent Citations (4)
Title |
---|
Leena Mary.Automatic syllabification of speech signal using short time energy and vowel onset points.《International Journal of Speech Technology volume 》.2018,571–579. * |
Yaodong Zhang.Speech rhythm guided syllable nuclei detection.《2009 IEEE International Conference on Acoustics, Speech and Signal Processing》.2009,全文. * |
基于内容的音乐分析研究;刘宇翔;《中国优秀博士论文全文数据库》;20121115(第11期);I136-11 * |
基于激励能量和声道谱的元音开始点检测;姜双双;《中国优秀硕士学位论文全文数据库》;20160915(第9期);I136-22 * |
Also Published As
Publication number | Publication date |
---|---|
CN110111813A (zh) | 2019-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9928835B1 (en) | Systems and methods for determining content preferences based on vocal utterances and/or movement by a user | |
CN107123415B (zh) | 一种自动编曲方法及*** | |
Jensen | Multiple scale music segmentation using rhythm, timbre, and harmony | |
CN104395953A (zh) | 来自音乐音频信号的拍子、和弦和强拍的评估 | |
CN112382257B (zh) | 一种音频处理方法、装置、设备及介质 | |
US10733900B2 (en) | Tuning estimating apparatus, evaluating apparatus, and data processing apparatus | |
CN104978962A (zh) | 哼唱检索方法及*** | |
CN109979483B (zh) | 音频信号的旋律检测方法、装置以及电子设备 | |
US11521585B2 (en) | Method of combining audio signals | |
CN101740025A (zh) | 评估演唱者的嗓音性能的方法和使用该方法的设备 | |
Tsunoo et al. | Beyond timbral statistics: Improving music classification using percussive patterns and bass lines | |
US11948542B2 (en) | Systems, devices, and methods for computer-generated musical note sequences | |
KR20130094538A (ko) | 사용자 입력 노래에 대응한 악보 생성 장치와 그 방법 | |
Gómez et al. | Deep learning for singing processing: Achievements, challenges and impact on singers and listeners | |
CN113763913A (zh) | 一种曲谱生成方法、电子设备及可读存储介质 | |
CN101930732B (zh) | 基于用户输入语音的乐曲生成方法及装置、智能终端 | |
JP6565528B2 (ja) | 自動アレンジ装置及びプログラム | |
CN110111813B (zh) | 节奏检测的方法及装置 | |
JP2019200427A (ja) | 自動アレンジ方法 | |
CN112669811B (zh) | 一种歌曲处理方法、装置、电子设备及可读存储介质 | |
CN112489610B (zh) | 智能合唱的方法及装置 | |
CN113838444A (zh) | 生成编曲的方法、装置、设备、介质及计算机程序 | |
KR20150115269A (ko) | 유사도판별장치 및 그 동작 방법 | |
CN112992110B (zh) | 音频处理方法、装置、计算设备以及介质 | |
CN105630831A (zh) | 哼唱检索方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |