CN112347300A - 用于实现节奏型曲目智能匹配与添加的方法和系统 - Google Patents
用于实现节奏型曲目智能匹配与添加的方法和系统 Download PDFInfo
- Publication number
- CN112347300A CN112347300A CN201910729601.9A CN201910729601A CN112347300A CN 112347300 A CN112347300 A CN 112347300A CN 201910729601 A CN201910729601 A CN 201910729601A CN 112347300 A CN112347300 A CN 112347300A
- Authority
- CN
- China
- Prior art keywords
- rhythmic
- music
- original music
- musical
- rhythm
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
- G10H1/0025—Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/40—Rhythm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/46—Volume control
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/061—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for extraction of musical phrases, isolation of musically relevant segments, e.g. musical thumbnail generation, or for temporal structure analysis of a musical piece, e.g. determination of the movement sequence of a musical work
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/076—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for extraction of timing, tempo; Beat detection
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/101—Music Composition or musical creation; Tools or processes therefor
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/101—Music Composition or musical creation; Tools or processes therefor
- G10H2210/125—Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/075—Musical metadata derived from musical analysis or for use in electrophonic musical instruments
- G10H2240/081—Genre classification, i.e. descriptive metadata for classification or selection of musical pieces according to style
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
- G10H2240/141—Library retrieval matching, i.e. any of the steps of matching an inputted segment or phrase with musical database contents, e.g. query by humming, singing or playing; the steps may include, e.g. musical analysis of the input, musical feature extraction, query formulation, or details of the retrieval process
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/145—Sound library, i.e. involving the specific use of a musical database as a sound bank or wavetable; indexing, interfacing, protocols or processing therefor
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/155—Library update, i.e. making or modifying a musical database using musical parameters as indices
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Library & Information Science (AREA)
- Acoustics & Sound (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
本公开提供了用于实现节奏型曲目智能匹配与添加的方法和系统。在一个示例中,提供了一种方法,包括:预存多个音乐元素;根据所述多个音乐元素,生成节奏型曲目库,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目;检测原始音乐的BPM,并且基于检测到的所述原始音乐的BPM计算每两个节拍之间的时间间隔;从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
Description
技术领域
本公开涉及音响领域,更具体地涉及用于根据原始音乐实现节奏型曲目智能匹配与添加的方法和系统。
背景技术
随着物质生活的不断提高,人们聚集在一起举办、参加派对的机会越来越多。通常,人们希望通过对聚会现场音响系统播放的音乐添加效果来活跃现场的气氛。为了达到较好的效果,往往需要很专业的人员(DJ(Disc Jockey))去操控专业的器材(DJ台)才能够实现。但是对于普通用户来说,往往缺乏这样的专业人员和专业器材。
目前,现有的在音响系统上实现的智能DJ方案能够简单地对原始播放音乐进行某些音效处理。图1示出了现有的对原始播放音乐进行音效处理的方法示意图。参见图1,该音效处理的过程是:通过读取原始播放音乐,自动、随机地选取原始播放音乐中的某些片段,加入一些特殊的处理音效(例如相移、延时)。这种对音乐的音效处理方案虽然实现了无需人为介入的自动音效处理,但是仍然存在以下缺点:
a)由于现有的音效处理方案只能采用随机的方式加入处理的音效,因此会出现与现场的气氛不能很好的融合的突兀情况。
b)现有的音效处理方案只是对原始音乐中的部分片段进行了一些简单的音效处理,并没有给原始音乐添加新的音乐元素。这样导致音效处理所呈现出的效果重复单调。
c)现有的音效处理方案只能对原始音乐进行固定的几种常用效果处理,常用的音效处理包括镶边/相移/延时/合唱,而这几种音效风格是完全不一样。因此,按照现有音效处理方案会导致处理后的音乐的曲风很混乱,不能给用户带来良好的听觉体验。
因此,需要一种改进的音效添加与处理方案,以给用户带来更好的听觉体验。
发明内容
根据本公开的一个或多个方面提供一种方法,所述方法包括:预存多个音乐元素;根据所述多个音乐元素,生成节奏型曲目库,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目;检测原始音乐的每分钟节拍数BPM,并且基于检测到的所述原始音乐的所述BPM计算每拍之间的时间间隔;从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
根据本公开的一个或多个方面提供的所述方法还包括对所述原始音乐进行重拍检测,并且将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍对齐。在根据本公开的一个或多个方面提供的所述方法中,所述节奏型曲目库中的多个节奏型曲目按照音乐风格和/或音乐节拍类型划分成多个组。在根据本公开的一个或多个方面提供的所述方法中,从所述节奏型曲目库中选择一个或多个节奏型曲目包括:确定所述原始音乐的音乐节拍类型和/或基于所述原始音乐的BPM确定所述原始音乐的音乐风格;并且基于所确定的所述原始音乐的音乐节拍类型和/或音乐风格,从所述节奏型曲目库中的多个节奏型曲目的所述多个组中的至少一个组中选择一个或多个节奏型曲目。
在根据本公开的一个或多个方面提供的所述方法中,所述多个节奏型曲目仅记录所包括的多个音乐元素以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的节拍数。根据本公开的一个或多个方面提供的所述方法还包括在所述节奏型曲目库中增加不同时值的多个节奏型曲目。根据本公开的一个或多个方面提供的所述方法还包括为每一个节奏型曲目中的每一个音乐元素单独设置音量。
根据本公开的一个或多个方面提供的所述方法还包括:在原始音乐播放的过程中实时检测BPM,并且根据最新检测的BPM更新每两拍之间的时间间隔。根据本公开的一个或多个方面提供的所述方法还包括:以预定时间间隔将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍重新对齐。
根据本公开的一个或多个方面提供一种系统,所述系统包括:存储器,其预存多个音乐元素以及节奏型曲目库,其中所述节奏型曲目库是根据所述多个音乐元素生成的,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目;和处理器,其被配置成:检测原始音乐的每分钟节拍数BPM,并且基于检测到的所述原始音乐的所述BPM计算每两拍之间的时间间隔;从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
本发明的又一个实施例提供经配置以执行上述方法步骤的计算机可读介质。
有利地,本发明所公开的方法和系统能够基于原始音乐实现节奏型曲目智能匹配与添加,使得被添加的节奏型曲目能够与原始音乐的节奏完美匹配。此外,本发明所公开的方法和系统能够通过分析原始音乐的节奏,判断该音乐所属的类型,并且选择匹配相应类型的节奏型曲目进行添加,从而给用户带来风格和谐统一的听觉效果。由于节奏型曲目库中节奏型曲目的数量足够多,因此可以给原始音乐增加更多的音乐元素,从而可以让用户具有更加丰富多彩的听觉体验。
附图说明
通过参考附图来阅读下文对非限制性实施方案的描述,可以更好地理解本公开。图中的部件不一定是按比例的,而是将重点放在说明本发明的原理。此外,在图中,相似或相同参考数字指相似或相同元件。
图1示出了现有的对原始播放音乐进行音效处理的方法示意图;
图2示例性示出了本发明的一个或多个实施例的音乐波形效果示意图;
图3示例性示出了本发明一个实施例的方法流程图;
图4示例性示出了对音乐元素进行编号的一个示意图;
图5示例性示出了本发明另一个实施例的方法流程图;以及
图6示例性示出了将原始音乐的重拍与节奏型曲目的第一拍对齐的示意图。
具体实施方式
应当理解,给出实施例的以下描述仅仅是为了说明的目的,而不是限制性的。在附图中示出的功能块,模块或单元中的示例的划分不应被解释为表示这些功能块,模块或单元必须实现为物理上分离的单元。示出或描述的功能块,模块或单元可以实现为单独的单元,电路,芯片,功能,模块或电路元件。一个或多个功能块或单元也可以在公共电路,芯片,电路元件或单元中实现。
本文描述的处理器、存储器或系统中的任何一个或多个包括计算机可执行指令,所述计算机可执行指令可以从使用各种编程语言和/或技术创建的计算机程序中编译或解释。一般来说,处理器(诸如微处理器)例如从存储器、计算机可读介质等接收指令并执行指令。处理器包括能够执行软件程序的指令的非暂态计算机可读存储介质。计算机可读介质可以是但不限于电子存储装置、磁性存储装置、光学存储装置、电磁存储装置、半导体存储装置或其任何合适的组合。
如上所述,本公开提供了一种对原始音乐自动适配并添加节奏型曲目的方案。本公开提供的方案能够使得音响系统在没有人为干预的情况下,自动给正在播放中的音乐添加节奏型曲目,并且确保被添加的节奏型曲目能够很好的匹配原始音乐节奏,同时让添加合并之后的音乐听上去自然不突兀。图2示例性示出了本发明公开的一个或多个方案的音乐波形效果示意图。
图3示意性示出了本发明一个实施例的基于现有音乐实现节奏型曲目智能匹配与添加方法的流程图。如图3所示,在步骤S310处,预存多个音乐元素。例如,预存包括多个乐器声等的大量音乐元素,并且对每一个音乐元素进行编号(例如,编号为a,b,c,d,e,f,g…),以供后续使用。图4示意性示出了对音乐元素进行编号的一个示例。
在步骤S320处,根据预存的多个音乐元素,生成节奏型曲目库,该节奏型曲目库包括基于多个音乐元素的多个节奏型曲目。例如,可以使用该节奏型曲库中的多个音乐元素进行排列组合编曲来形成多个节奏型曲目。节奏型曲目仅记录所包括的多个音乐元素以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的节拍数(beat数)。表1示意性例示出了这种节奏性曲目的编曲示意图。如表1所示,节奏型曲目只记录所使用到音乐元素按照时间顺序排列的先后顺序,而并不定义节奏型曲目的时间参数。也就是说,节奏型曲目记录每一个音乐元素与这个曲目中第一音乐元素相隔的拍数,例如,n0,n1,n2,n3,n4,n5…,而并不记录每两拍之间的时间间隔。
为了便于更好地理解,以下以表1中的节奏型曲目1为例进行说明。
表1
如表1中,节奏型曲目1包括多个音乐元素(b,f,o,p,c,j,o,p,b,i)。其中按顺序将音乐元素b,f排列为第一音乐元素(n0=0拍);音乐元素o,p与第一音乐元素的间隔为n1=0.5拍;音乐元素b与第一音乐元素的间隔为n2=1拍;音乐元素c,j,o,p与第一音乐元素的间隔为n3=1.5拍,音乐元素b,i与第一音乐元素的间隔为n4=2拍。也就是说,在步骤S32处生成的节奏型曲目库中的节奏型曲目可以仅记录所包括的多个音乐元素,以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的拍数。
在步骤S330处,检测原始音乐的每分钟节拍数(BPM),并且基于检测到的原始音乐的BPM来计算每两个节拍之间的时间间隔(t_beat)。为了便于说明的目的,以下描述仅以四四拍的音乐为例。本领域的技术人员可以理解到本公开的各个实施例可以应用到各种节拍的音乐。例如,以四四拍的音乐为例,通过检测到的原始音乐的BPM可以计算得到原始音乐的每两拍之间的时间间隔为t_beat=60/BPM。例如,如果检测到原始音乐的BPM=120,则时间间隔t_beat=60/120=0.5s。
在步骤S340处,从所述节奏型曲目库中选择一个或多个节奏型曲目。在步骤S350中,基于所述时间间隔,为一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏。例如,获得时间间隔t_teat之后,给节奏型曲目分配时间参数,t1=n1*t_beat,t2=n2*t_beat,t3=n3*t_beat…仍以四四拍的原始音乐为例,假定原始音乐的BPM=120,则t_beat=0.5s。那么则例如表1中的节奏型曲目1可以被分配以下时间参数:
t0=0s;t1=n1*t_beat=0.5*0.5=0.25s;t2=0.5s;t3=0.75s;t4=1s。由此,基于上述时间间隔,为节奏型曲目中的多个音乐元素分配时间参数,以匹配原始音乐的节奏。
接下来,该方法处理流程进入到步骤S360。在步骤S360处,将分配有时间参数的一个或多个节奏型曲目添加到原始音乐中以与所述原始音乐合并播放。经过图3所示的上述方法能够实现基于原始音乐的节奏型曲目智能匹配与添加,使得被添加的节奏型曲目能够与原始音乐的节奏完美匹配,给用户带来更好地听觉体验。
图5示意性示出了本发明另一个实施例的基于现有音乐实现节奏型曲目智能匹配与添加方法的流程图。如图5所示,在步骤S510处,预存多个音乐元素。在步骤S520处,根据所述多个音乐元素,生成节奏型曲目库,其中,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目。在步骤S530处,检测原始音乐的每分钟节拍数BPM,并且基于检测到的所述原始音乐的BPM计算每两个节拍之间的时间间隔。在步骤S540处,从节奏型曲目库中选择一个或多个节奏型曲目。在步骤S550处,基于所述时间间隔为一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏。上述步骤S510-S550与图3中的步骤S310-S350相似,因此前述关于图3中的步骤S310-S350的相关描述同样适用于图5的步骤S510-S550。在此不再重复描述。
在本实施例中,在接下来的步骤S560中,对所述原始音乐进行重拍检测,并且将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍对齐。例如,可以通过处理器每隔一定时间(例如,0.5S等)对原始音乐的节拍进行一次分析从而来检测重拍。图6示例性示出了将原始音乐的重拍与节奏型曲目的第一拍对齐的示意图。同样,仅为了便于说明的目的,图6仅以四四拍的音乐为例进行示意表示。本领域的技术人员可以理解到本公开的实施例可以应用到各种节拍的原始音乐。
接下来,在步骤S570中,将经过重拍对齐的一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
在本发明的一个或多个实施例中,优选地,可以将节奏型曲目库中的多个节奏型曲目划分成多个组,例如,按照音乐风格和/或音乐节拍类型划分成多个组。此外,可以根据BPM范围差异对原始音乐的BPM范围值进行大致分类,然后适配对应到节奏型曲目库中的多个组。为了更好地说明,下表2示例性给出了按照音乐风格对音乐进行分组的示例。
| BPM值范围 | 风格 | 节奏型曲目组 |
| 范围01(≤a) | A | 组1 |
| 范围02(>a&≤b) | B | 组2 |
| 范围03(>b&<c) | C | 组3 |
| 范围04(≥c) | D | 组4 |
表2
例如,可以按照原始音乐的BPM值的范围进行分类,当BPM值小于等于数值a时,则可以确定原始音乐的音乐分格属于“风格A”,那么在从节奏型曲目库中的多个节奏型曲目进行选择时,就可以基于所确定的所述原始音乐的音乐风格A,在所述节奏型曲目库中对应的分组“组1”中选择一个或多个节奏型曲目。以此类推。
通过上述确定原始音乐的BPM的风格分类然后将其适配对应到不同分组的节奏型曲目,可以使得在添加节奏型曲目时能够保持原始音乐的风格与节奏型曲目的风格的一致,从而给用户带来更愉悦的听觉体验。
此外,在本公开的各个实施例中,还可以在所述节奏型曲目库中增加不同时值的多个节奏型曲目。这些不同时值的节奏型曲目中循环的小节数目不同。例如,一些节奏型曲目以1个小节为单位进行循环、一些节奏型曲目是以2个小节为单位进行循环。这样可以让添加的节奏型曲目更加的丰富并且可以随机变化,从而让用户能够具有更好地听觉体验同时保持对该功能的新鲜感。
进一步,在本公开的各个实施例中,还可以为每一个节奏型曲目中的每一个音乐元素单独设置音量。由此,即便是同一个音乐元素,在不同的节奏型曲目中也可以以不同的音量来调用,因而使得节奏型曲目在原始音乐中的节奏凸显度可以调节。
此外,由于原始音乐的BPM在播放的过程中会发生变化,为了修正音乐播放过程中自身的误差,本公开的方法还可以在音乐播放的过程中,通过音响系统的处理器对原始音乐的BPM进行实时检测(或者以预定时间间隔检测),并根据最新检测到的BPM来调整更新每两拍之间的时间间隔(t_beat)。例如,处理器可以每0.5s对原始音乐的BPM进行一次检测分析,基于最新检测到的BPM来调整更新时间间隔t_beat。
同样,还可以通过音响系统的处理器以预定时间间隔将所述原始音乐的重拍与分配有时间参数的一个或多个节奏型曲目的第一拍重新对齐,以消除检测与计算的误差叠加。例如,处理器可以以小节为单位的时间间隔执行一次重拍对齐操作。
本公开还提供一种系统,所述系统包括:存储器和处理器。其中存储器用于预存多个音乐元素以及节奏型曲目库。其中所述节奏型曲目库是根据所述多个音乐元素生成的,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目。处理器被配置成:检测原始音乐的BPM,并且基于检测到的所述原始音乐的BPM计算每两拍之间的时间间隔;从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
由本公开的实施方案的根据原始音乐实现节奏型曲目智能匹配与添加的方法和系统取得了改善的效果。本公开的方法和系统可以利用基本音乐元素去生成节奏型曲目,且节奏型曲目可以和原始音乐的节拍和风格良好匹配。对于原始音乐,由于添加了新的音乐元素,因此可以使得合并后播放的音乐具有丰富的音效。此外,本公开的方案中的节奏型曲目仅记录所包括的多个音乐元素以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的节拍数。也就是说,存储器仅需要存储音乐元素的组合排列代码,而处理器根据计算出来的时间间隔再去给代码里的音乐元素分配时间参数从而形成各种丰富的节奏型曲目。因此,理论上仅使用数量很小的音乐元素就可以生成大量的节奏型曲目,而且只需要占用很少的内存空间。本公开的根据原始音乐实现节奏型曲目智能匹配与添加的实施方案极大的改善了用户的使用体验。
已经出于说明和描述的目的而呈现了对实施方案的描述。可以鉴于以上描述执行或可以通过实践方法获得实施方案的合适的修改和变化。例如,除非另外指出,否则所描述的一种或多种方法可以由合适的装置和/或系统的组合来执行。所述方法可以通过以下方式来执行:利用一个或多个逻辑装置(例如,处理器)结合一个或多个另外的硬件元件(诸如存储装置、存储器、电路、硬件网络接口等)来执行存储的指令。所述方法和相关联动作还可以按除了本申请中所述的顺序之外的各种顺序并行和/或同时执行。所述系统本质上是示例性的,并且可包括另外的元件和/或省略元件。本公开的主题包括所公开的各种方法和系统配置以及其他特征、功能和/或性质的全部新颖的且非显而易见的组合。
如本申请中所使用的,以单数形式列举并且前面带有词语“一/一个”的元件或步骤应当被理解为并不排除多个所述元件或步骤,除非指出这种排除情况。此外,对本公开的“一个实施方案”或“一个示例”的参考并非意图解释为排除也并入所列举特征的另外实施方案的存在。
Claims (19)
1.一种用于实现节奏型曲目智能匹配与添加的方法,其包括:
预存多个音乐元素;
根据所述多个音乐元素,生成节奏型曲目库,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目;
检测原始音乐的每分钟节拍数BPM,并且基于检测到的所述原始音乐的所述BPM计算每两个节拍之间的时间间隔;
从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和
将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
2.如权利要求1所述的方法,其中所述方法还包括对所述原始音乐进行重拍检测,并且将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍对齐。
3.如权利要求1或2所述的方法,其中所述节奏型曲目库中的多个节奏型曲目按照音乐风格和/或音乐节拍类型划分成多个组。
4.如权利要求3所述的方法,其中从所述节奏型曲目库中选择一个或多个节奏型曲目包括:
确定所述原始音乐的音乐节拍类型和/或基于所述原始音乐的BPM确定所述原始音乐的音乐风格;并且
基于所确定的所述原始音乐的音乐节拍类型和/或音乐风格,从所述节奏型曲目库中的多个节奏型曲目的所述多个组中的至少一个组中选择一个或多个节奏型曲目。
5.如权利要求1或2所述的方法,其中所述多个节奏型曲目仅记录所包括的多个音乐元素以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的节拍数。
6.如权利要求1或2所述的方法,其中所述方法还包括在所述节奏型曲目库中增加不同时值的多个节奏型曲目。
7.如权利要求1或2所述的方法,其中所述方法还包括为每一个节奏型曲目中的每一个音乐元素单独设置音量。
8.如权利要求1或2所述的方法,其中所述方法还包括在原始音乐播放的过程中实时检测BPM,并且根据最新检测的BPM更新每两个节拍之间的时间间隔。
9.如权利要求2所述的方法,其中所述方法还包括以预定时间间隔将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍重新对齐。
10.一种用于实现节奏型曲目智能匹配与添加的系统,其包括:
存储器,其预存多个音乐元素以及节奏型曲目库,其中所述节奏型曲目库是根据所述多个音乐元素生成的,所述节奏型曲目库包括基于多个音乐元素的多个节奏型曲目;和
处理器,其被配置成:
检测原始音乐的每分钟节拍数BPM,并且基于检测到的所述原始音乐的所述BPM计算每两个节拍之间的时间间隔;
从所述节奏型曲目库中选择一个或多个节奏型曲目,并且基于所述时间间隔为所述一个或多个节奏型曲目分配时间参数,以匹配所述原始音乐的节奏;和
将分配有时间参数的所述一个或多个节奏型曲目添加到所述原始音乐中以与所述原始音乐合并播放。
11.如权利要求10所述的系统,其中所述处理器进一步被配置成对所述原始音乐进行重拍检测,并且将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍对齐。
12.如权利要求10或11所述的系统,其中所述节奏型曲目库中的多个节奏型曲目按照音乐风格和/或音乐节拍类型划分成多个组。
13.如权利要求12所述的系统,其中所述处理器进一步被配置成:
确定所述原始音乐的音乐节拍类型和/或基于所述原始音乐的BPM确定所述原始音乐的音乐风格;并且
基于所确定的所述原始音乐的音乐节拍类型和/或音乐风格,从所述节奏型曲目库中的多个节奏型曲目的所述多个组中的至少一个组中选择一个或多个节奏型曲目。
14.如权利要求10或11所述的系统,其中所述多个节奏型曲目仅记录所包括的多个音乐元素以及所包括的多个音乐元素中的每一个音乐元素与所包括的第一个音乐元素相隔的节拍数。
15.如权利要求10或11所述的系统,其中所述存储器在所述节奏型曲目库中进一步存储不同时值的多个节奏型曲目。
16.如权利要求10或11所述的系统,其中所述处理器进一步被配置为每一个节奏型曲目中的每一个音乐元素单独设置音量。
17.如权利要求10或11所述的系统,其中所述处理器进一步被配置成在原始音乐播放的过程中实时检测BPM,并且根据最新检测的BPM更新每两个节拍之间的时间间隔。
18.如权利要求11所述的系统,其中所述处理器进一步被配置成以预定时间间隔将所述原始音乐的重拍与分配有时间参数的所述一个或多个节奏型曲目的第一拍重新对齐。
19.一种包括指令的计算机可读介质,所述指令可执行如权利要求1-9中任一项所述的方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910729601.9A CN112347300A (zh) | 2019-08-08 | 2019-08-08 | 用于实现节奏型曲目智能匹配与添加的方法和系统 |
| JP2022505266A JP7564189B2 (ja) | 2019-08-08 | 2020-08-07 | インテリジェントマッチングを実現し、リズミックトラックを追加する方法及びシステム |
| KR1020227003618A KR102799259B1 (ko) | 2019-08-08 | 2020-08-07 | 리듬 트랙의 지능적인 일치 및 추가를 실현하기 위한 방법 및 시스템 |
| EP20851125.3A EP4010901A4 (en) | 2019-08-08 | 2020-08-07 | METHOD AND SYSTEM FOR PERFORMING INTELLIGENT MATCHING AND ADDING RHYTHMIC TRACKS |
| PCT/CN2020/107778 WO2021023296A1 (en) | 2019-08-08 | 2020-08-07 | Method and system for realizing intelligent matching and adding of rhythmic tracks |
| BR112022001187A BR112022001187A2 (pt) | 2019-08-08 | 2020-08-07 | Método e sistema para realizar correspondência e adição inteligente de faixas rítmicas |
| US17/633,935 US12456491B2 (en) | 2019-08-08 | 2020-08-07 | Method and system for realizing intelligent matching and adding of rhythmic tracks |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910729601.9A CN112347300A (zh) | 2019-08-08 | 2019-08-08 | 用于实现节奏型曲目智能匹配与添加的方法和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112347300A true CN112347300A (zh) | 2021-02-09 |
Family
ID=74367554
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910729601.9A Pending CN112347300A (zh) | 2019-08-08 | 2019-08-08 | 用于实现节奏型曲目智能匹配与添加的方法和系统 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US12456491B2 (zh) |
| EP (1) | EP4010901A4 (zh) |
| JP (1) | JP7564189B2 (zh) |
| KR (1) | KR102799259B1 (zh) |
| CN (1) | CN112347300A (zh) |
| BR (1) | BR112022001187A2 (zh) |
| WO (1) | WO2021023296A1 (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150221297A1 (en) * | 2013-07-13 | 2015-08-06 | Apple Inc. | System and method for generating a rhythmic accompaniment for a musical performance |
| CN108322816A (zh) * | 2018-01-22 | 2018-07-24 | 北京英夫美迪科技股份有限公司 | 广播节目中背景音乐的播放方法和系统 |
| US20190022351A1 (en) * | 2017-07-24 | 2019-01-24 | MedRhythms, Inc. | Enhancing music for repetitive motion activities |
| CN109584902A (zh) * | 2018-11-30 | 2019-04-05 | 广州市百果园信息技术有限公司 | 一种音乐节奏确定方法、装置、设备及存储介质 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3743079B2 (ja) * | 1996-10-24 | 2006-02-08 | ヤマハ株式会社 | 演奏データ作成方法および装置 |
| JP2000267657A (ja) | 1999-03-17 | 2000-09-29 | Aiwa Co Ltd | 音響装置 |
| JP4315116B2 (ja) | 2005-03-24 | 2009-08-19 | ヤマハ株式会社 | 電子音楽装置 |
| WO2007066819A1 (ja) | 2005-12-09 | 2007-06-14 | Sony Corporation | 音楽編集装置及び音楽編集方法 |
| JP5007563B2 (ja) * | 2006-12-28 | 2012-08-22 | ソニー株式会社 | 音楽編集装置および方法、並びに、プログラム |
| JP4306754B2 (ja) | 2007-03-27 | 2009-08-05 | ヤマハ株式会社 | 楽曲データ自動生成装置及び音楽再生制御装置 |
| CA2996784A1 (en) * | 2009-06-01 | 2010-12-09 | Music Mastermind, Inc. | System and method of receiving, analyzing, and editing audio to create musical compositions |
| JP6056437B2 (ja) * | 2011-12-09 | 2017-01-11 | ヤマハ株式会社 | 音データ処理装置及びプログラム |
| KR101832963B1 (ko) * | 2012-01-11 | 2018-02-28 | 엘지전자 주식회사 | 전자 기기 및 그것의 미디어 콘텐츠 재생 방법 |
| US9459828B2 (en) | 2012-07-16 | 2016-10-04 | Brian K. ALES | Musically contextual audio advertisements |
| WO2015154159A1 (en) * | 2014-04-10 | 2015-10-15 | Vesprini Mark | Systems and methods for musical analysis and determining compatibility in audio production |
| WO2016150350A1 (zh) | 2015-03-20 | 2016-09-29 | 柳州桂通科技股份有限公司 | 一种多媒体多信息同步重现的方法和系统 |
| US9804818B2 (en) * | 2015-09-30 | 2017-10-31 | Apple Inc. | Musical analysis platform |
| JPWO2017212551A1 (ja) | 2016-06-07 | 2019-04-18 | Pioneer DJ株式会社 | 照明演出装置、照明システム、照明演出方法および照明演出プログラム |
| US11625216B2 (en) * | 2018-09-17 | 2023-04-11 | Apple Inc. | Techniques for analyzing multi-track audio files |
-
2019
- 2019-08-08 CN CN201910729601.9A patent/CN112347300A/zh active Pending
-
2020
- 2020-08-07 EP EP20851125.3A patent/EP4010901A4/en active Pending
- 2020-08-07 KR KR1020227003618A patent/KR102799259B1/ko active Active
- 2020-08-07 JP JP2022505266A patent/JP7564189B2/ja active Active
- 2020-08-07 US US17/633,935 patent/US12456491B2/en active Active
- 2020-08-07 BR BR112022001187A patent/BR112022001187A2/pt unknown
- 2020-08-07 WO PCT/CN2020/107778 patent/WO2021023296A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150221297A1 (en) * | 2013-07-13 | 2015-08-06 | Apple Inc. | System and method for generating a rhythmic accompaniment for a musical performance |
| US20190022351A1 (en) * | 2017-07-24 | 2019-01-24 | MedRhythms, Inc. | Enhancing music for repetitive motion activities |
| CN108322816A (zh) * | 2018-01-22 | 2018-07-24 | 北京英夫美迪科技股份有限公司 | 广播节目中背景音乐的播放方法和系统 |
| CN109584902A (zh) * | 2018-11-30 | 2019-04-05 | 广州市百果园信息技术有限公司 | 一种音乐节奏确定方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102799259B1 (ko) | 2025-04-23 |
| EP4010901A1 (en) | 2022-06-15 |
| JP2022543357A (ja) | 2022-10-12 |
| KR20220047264A (ko) | 2022-04-15 |
| BR112022001187A2 (pt) | 2022-05-24 |
| WO2021023296A1 (en) | 2021-02-11 |
| US12456491B2 (en) | 2025-10-28 |
| JP7564189B2 (ja) | 2024-10-08 |
| EP4010901A4 (en) | 2023-09-06 |
| US20220293134A1 (en) | 2022-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10790919B1 (en) | Personalized real-time audio generation based on user physiological response | |
| TWI799720B (zh) | 用於數位訊號起始的方法、用於瞬變及音頻訊號分離的數位訊號處理器、電腦程式產品及音頻系統 | |
| US7612280B2 (en) | Intelligent audio selector | |
| JP6565530B2 (ja) | 自動伴奏データ生成装置及びプログラム | |
| CN110495180A (zh) | 生成用于伴随音频的视频呈现 | |
| CN109410972B (zh) | 生成音效参数的方法、装置及存储介质 | |
| CN105989823A (zh) | 一种自动跟拍伴奏方法及装置 | |
| AU2025204931A1 (en) | Generating digital media based on blockchain data | |
| US8766078B2 (en) | Music piece order determination device, music piece order determination method, and music piece order determination program | |
| Vigeant et al. | The effects of different test methods on the just noticeable difference of clarity index for music | |
| KR20180080642A (ko) | 음원과 동기화되는 동영상을 편집하는 방법 | |
| CN112347300A (zh) | 用于实现节奏型曲目智能匹配与添加的方法和系统 | |
| ITMO970105A1 (it) | Procedimento per la creazione di sonorizzazioni e basi musicali, parti colarmente per scopo ricreativo in ambienti quali discoteche e simili. | |
| CN109584845B (zh) | 自动配乐方法及系统、终端和计算机可读存储介质 | |
| CN110827788A (zh) | 一种音乐演奏的模拟方法及装置 | |
| CN117337560A (zh) | 视频混音方法 | |
| US11178445B2 (en) | Method of combining data | |
| GB2606522A (en) | A system and method for generating a musical segment | |
| Balleh et al. | Automated DJ Pad Audio Mashups Playback Compositions in Computer Music Utilizing Harmony Search Algorithm | |
| JP6361430B2 (ja) | 情報処理装置及びプログラム | |
| EP4374383B1 (en) | Music based exercise program | |
| JP2019179277A (ja) | 自動伴奏データ生成方法及び装置 | |
| Shay | Stimulation Effects of Some Acoustical Musical Attributes on Beat-Synchronized Walking | |
| JP7068955B2 (ja) | カラオケシステム | |
| Maezawa et al. | Automatic music accompaniment based on audio-visual score following |
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 |
