CN109584845B - 自动配乐方法及***、终端和计算机可读存储介质 - Google Patents
自动配乐方法及***、终端和计算机可读存储介质 Download PDFInfo
- Publication number
- CN109584845B CN109584845B CN201811368904.4A CN201811368904A CN109584845B CN 109584845 B CN109584845 B CN 109584845B CN 201811368904 A CN201811368904 A CN 201811368904A CN 109584845 B CN109584845 B CN 109584845B
- Authority
- CN
- China
- Prior art keywords
- audio file
- time
- track
- predetermined
- type
- 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
- 238000000034 method Methods 0.000 title claims abstract description 29
- 208000023514 Barrett esophagus Diseases 0.000 claims abstract description 38
- 230000000694 effects Effects 0.000 abstract description 12
- 230000008569 process Effects 0.000 abstract description 4
- 238000012827 research and development Methods 0.000 abstract description 2
- 239000011295 pitch Substances 0.000 description 99
- 238000012545 processing Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000001816 cooling Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
Classifications
-
- 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/02—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
-
- 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
-
- 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/111—Automatic composing, i.e. using predefined musical rules
-
- 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/155—Musical effects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
本发明提出了一种自动配乐方法及***、终端和计算机可读存储介质,涉及研发管理技术领域,该方法包括:获取音频文件;将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;为调整后的所述音频文件创建大提琴轨和/或钢琴轨;将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件。通过本发明的技术方案,实现了自动营造特定氛围的效果的目的,提升了听觉体验,并减少了为特定氛围配乐过程中的人工成本和时间成本,提升了配乐效率和效果。
Description
【技术领域】
本发明涉及研发管理技术领域,尤其涉及一种自动配乐方法及***、终端和计算机可读存储介质。
【背景技术】
现存的自动配乐或配和声算法主要针对常见的传统及流行和声进行自动配置,然而,在需要对特殊氛围(如紧张氛围)进行配乐时,上述配乐方法并不适用,则需要人工为特殊氛围进行配乐和配和声。然而,人工配乐的工作量极大,且易发生错误,这就使得为特殊气氛配乐时效率和质量均低下。
因此,如何高效、准确地为特殊气氛进行配乐,成为目前亟待解决的技术问题。
【发明内容】
本发明实施例提供了一种自动配乐方法及***、终端和计算机可读存储介质,旨在解决相关技术中为特殊气氛配乐时效率和质量均低下的技术问题,能够高效、准确地为特殊气氛进行自动配乐,提升特殊气氛配乐的效率和配乐效果。
第一方面,本发明实施例提供了一种自动配乐方法,包括:获取音频文件;将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;为调整后的所述音频文件创建大提琴轨和/或钢琴轨;将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件。
在本发明上述实施例中,可选地,所述预定旋律类型为紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,其中,在所述预定旋律类型为所述紧张氛围类型的情况下,所述预定速度为70bmp;所述时间调整规则为:将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。
在本发明上述实施例中,可选地,所述预定时长为所述拍号为偶数的音符的开始时间与所述在前音符的开始时间的差值的预定份额,所述预定份额包括1/2、1/3和1/4。
在本发明上述实施例中,可选地,所述为所述音频文件创建大提琴轨和/或钢琴轨的步骤,包括:获取所述音频文件的小节数量和各音符的音高值;根据所述小节数量,将所述音频文件划分成多个时段;按照所述预定旋律类型下每个所述时段对应的音高值调整规则,调整每个所述时段中的各音符的所述音高值。
在本发明上述实施例中,可选地,在所述预定旋律类型为所述紧张氛围类型的情况下,所述根据所述小节数量,将所述音频文件划分成多个时段的步骤,包括:根据所述小节数量,确定第一时间节点、第二时间节点和第三时间节点,其中,所述第一时间节点为0,所述第二时间节点为在前小节数量占总小节数量的1/3处,所述第三时间节点为在前小节数量占所述总小节数量的2/3处。
在本发明上述实施例中,可选地,所述钢琴轨对应的所述音高值调整规则为:在每两个时间节点之间,在对应的和弦-音高值列表中选择目标和弦和目标音高值;将每个小节中拍号为1的音符按照所述目标和弦并增加所述目标音高值,写入所述钢琴轨中的对应位置。
在本发明上述实施例中,可选地,所述大提琴轨对应的所述音高值调整规则为:改变预定音符的开始时间和结束时间;将所述预定音符的音高值设置为所述预定音符所在小节中的第一个音符的音高值。
第二方面,本发明实施例提供了一种自动配乐***,包括:音频文件获取单元,用于获取音频文件;音频文件调整单元,用于将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;轨创建单元,用于为调整后的所述音频文件创建大提琴轨和/或钢琴轨;轨合并单元,用于将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件。
在本发明上述实施例中,可选地,所述预定旋律类型为紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,其中,在所述预定旋律类型为所述紧张氛围类型的情况下,所述预定速度为70bmp;所述时间调整规则为:将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。
在本发明上述实施例中,可选地,所述预定时长为所述拍号为偶数的音符的开始时间与所述在前音符的开始时间的差值的预定份额,所述预定份额包括1/2、1/3和1/4。
在本发明上述实施例中,可选地,所述轨创建单元包括:参数获取单元,用于获取所述音频文件的小节数量和各音符的音高值;时段划分单元,用于根据所述小节数量,将所述音频文件划分成多个时段;音高值调整单元,用于按照所述预定旋律类型下每个所述时段对应的音高值调整规则,调整每个所述时段中的各音符的所述音高值。
在本发明上述实施例中,可选地,在所述预定旋律类型为所述紧张氛围类型的情况下,所述时段划分单元用于:根据所述小节数量,确定第一时间节点、第二时间节点和第三时间节点,其中,所述第一时间节点为0,所述第二时间节点为在前小节数量占总小节数量的1/3处,所述第三时间节点为在前小节数量占所述总小节数量的2/3处。
在本发明上述实施例中,可选地,所述钢琴轨对应的所述音高值调整规则为:在每两个时间节点之间,在对应的和弦-音高值列表中选择目标和弦和目标音高值;将每个小节中拍号为1的音符按照所述目标和弦并增加所述目标音高值,写入所述钢琴轨中的对应位置。
在本发明上述实施例中,可选地,所述大提琴轨对应的所述音高值调整规则为:改变预定音符的开始时间和结束时间;将所述预定音符的音高值设置为所述预定音符所在小节中的第一个音符的音高值。
第三方面,本发明实施例提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面中任一项所述的方法流程。
通过以上技术方案,针对相关技术中为特殊气氛配乐时效率和质量均低下的技术问题,能够高效、准确地为特殊气氛进行自动配乐,具体来说,可判断音频文件所需要被配成的预定旋律类型,其中,预定旋律类型包括但不限于紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,每种预定旋律类型对应有各自的旋律处理方案,在按照预定旋律类型对音频文件进行旋律处理后,可为所述音频文件创建大提琴轨和/或钢琴轨,在大提琴轨和/或钢琴轨上具有配合和加强该预定旋律类型中氛围的音频,最终,将大提琴轨和/或钢琴轨以及该音频文件进行合并,得到了预定旋律类型中的氛围已得到加强的目标音频文件,从而完成了将音频文件加工成预定旋律类型的配乐的目的。
通过以上技术方案,实现了自动营造特定氛围的效果的目的,提升了听觉体验,并减少了为特定氛围配乐过程中的人工成本和时间成本,提升了配乐效率和效果。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本发明的一个实施例的自动配乐方法的流程图;
图2示出了本发明的一个实施例的为紧张氛围类型进行自动配乐的基本算法框架;
图3示出了本发明的一个实施例的自动配乐***的框图;
图4示出了本发明的一个实施例的终端的框图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
图1示出了本发明的一个实施例的自动配乐方法的流程图。
如图1所示,本发明实施例提供了一种自动配乐方法,包括:
步骤102,获取音频文件。所述音频文件为midi格式的单音旋律文件。使用midi格式单旋律文件作为输入,按照通常音乐旋律的音域特点,该旋律音区应在小字组G~小字二组G之间,midi旋律文件拍号可为4/4拍、3/4拍、2/4拍,任意速度,任意调性;文件不宜过长,16~24小节左右长度为宜。
步骤104,将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间。
其中,预定旋律类型包括但不限于紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,每种预定旋律类型对应有各自的旋律处理方案,其中,各预定旋律类型对应的预定速度的大小依次为欢快氛围类型>紧张氛围类型>轻松氛围类型>悲凉氛围类型。
将音频文件的速度调整至所述预定旋律类型对应的预定速度,可以使音频文件的播放速度与预定旋律类型对应的氛围更为接近和适应;将音频文件中的预定音符的起止时间按照预定旋律类型对应的时间调整规则调整,可使得音频文件中的预定音符与预定旋律类型下对应的音符的起止时间相同或相近,从而也使得音频文件中预定音符与预定旋律类型下对应的音符具有相同或相近的氛围效果。由此,可使得整个音频文件具有预定旋律类型对应的氛围。
其中,在所述预定旋律类型为所述紧张氛围类型的情况下,所述预定速度为70bmp,当然,紧张氛围类型下的预定速度还可以为适应实际需求的任何其他值。而在所述预定旋律类型为所述紧张氛围类型的情况下,所述时间调整规则为:将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。由此,可使得拍号为偶数的音符的持续时间拉长,从而加重该拍号为偶数的音符的听感,实现紧张氛围。
另外,所述预定时长为所述拍号为偶数的音符的开始时间与所述在前音符的开始时间的差值的预定份额,所述预定份额包括1/2、1/3和1/4,由此,可将在前音符提前结束,即将在前音符进行了缩短,使得在前音符处于快节奏,从而加重紧张氛围。
步骤106,为调整后的所述音频文件创建大提琴轨和/或钢琴轨。
具体来说,可获取所述音频文件的小节数量和各音符的音高值;根据所述小节数量,将所述音频文件划分成多个时段;按照所述预定旋律类型下每个所述时段对应的音高值调整规则,调整每个所述时段中的各音符的所述音高值。即对于不同乐器轨,可采用不同的音高值调整规则进行调整。
其中,将所述音频文件划分成多个时段的步骤包括:根据所述小节数量,确定第一时间节点、第二时间节点和第三时间节点,其中,所述第一时间节点为0,所述第二时间节点为在前小节数量占总小节数量的1/3处,所述第三时间节点为在前小节数量占所述总小节数量的2/3处。由此,便于在不同时间发展区间内,依次为每个音符随机选取一种音符组合写入大提琴轨和/或钢琴轨。
在本发明的一种实现方式中,所述钢琴轨对应的所述音高值调整规则为:在每两个时间节点之间,在对应的和弦-音高值列表中选择目标和弦和目标音高值;将每个小节中拍号为1的音符按照所述目标和弦并增加所述目标音高值,写入所述钢琴轨中的对应位置。
比如,从第一个音符开始读取其起始时间、结束时间以及音高pitch[n],同样在该起始时间和结束时间上,随机选择下表中的减三和弦或增三和弦,选定某个和弦后需同时将编号为1的音全部写入,其中pitch[n]+x是指midi协议中音高编号加上相应值,便会有对应音高的音符;表1中1表示有该音,0则表示无该音。
在本发明的一种实现方式中,所述大提琴轨对应的所述音高值调整规则为:改变预定音符的开始时间和结束时间;将所述预定音符的音高值设置为所述预定音符所在小节中的第一个音符的音高值。
比如,大提琴轨音高限定在小字组#C到小字一组C之间,与钢琴轨不同的是,大提琴音符的起始时间和结束时间独立于旋律音符的起始时间和结束时间,不同阶段改变时值的长短,产生加速的听感,增加音乐上的紧张感。音高则与拍上第一个音有关,若某一拍出现了休止符(即midi文件中没有音符存在),则继续沿用前一拍的头个音符;在确定音高时,首先需确认该拍第一个音符是C#CD#DEF#FG#GA#AB中的哪个音,即CM_pitch[n],找到大提琴所限定的相应音区进行音高写入。
步骤108,将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件。大提琴轨和钢琴轨中的旋律就是预定旋律类型对应的氛围,将进行旋律处理后的所述音频文件与所述大提琴轨和所述钢琴轨合并,可以进一步加强该音频文件的预定旋律类型对应的氛围,从而能够为该音频文件自动营造出预定旋律类型对应的氛围。
总的来说,通过以上技术方案,能够高效、准确地为特殊气氛进行自动配乐,具体来说,可判断音频文件所需要被配成的预定旋律类型,在按照预定旋律类型对音频文件进行旋律处理后,可为所述音频文件创建大提琴轨和/或钢琴轨,在大提琴轨和/或钢琴轨上具有配合和加强该预定旋律类型中氛围的音频,最终,将大提琴轨和/或钢琴轨以及该音频文件进行合并,得到了预定旋律类型中的氛围已得到加强的目标音频文件,从而完成了将音频文件加工成预定旋律类型的配乐的目的。
通过以上技术方案,实现了自动营造特定氛围的效果的目的,提升了听觉体验,并减少了为特定氛围配乐过程中的人工成本和时间成本,提升了配乐效率和效果。
图2示出了本发明的一个实施例的为紧张氛围类型进行自动配乐的基本算法框架。
如图2所示,在进行自动配乐的基本算法框架中包括四个基本功能:
1、midi单旋律文件输入。
使用midi格式单旋律文件作为输入,按照通常音乐旋律的音域特点,该旋律音区应在小字组G~小字二组G之间,midi旋律文件拍号可为4/4拍、3/4拍、2/4拍,任意速度,任意调性;文件不宜过长,16~24小节左右长度为宜。
2、文件预处理。文件预处理环节主要对文件的速度、旋律音符起始时间点进行调整,并计算好三个时间节点以备使用,具体来说,包括如下步骤:
1)读取文件拍号和速度。
2)将速度修改为70bpm(bpm是音乐常用术语,指每分钟多少拍,70bpm即指速度为一分钟70拍)。
3)读取文件小节数barmax及各音符音高pitch[n]、起始时间start[n]和结束时间end[n]。
4)对旋律中的各音符起始时间和结束时间进行调整,具体地,可将第偶数音符的起始时间start[n]提前预定时长,其中预定时长随机选取以下三种值:
1/2(start[n]-start[n-1])、1/3(start[n]-start[n-1])、1/4(start[n]-start[n-1])
与此同时,还要将前一音符的end[n-1]相应减少预定时长。
5)为该midi文件创建钢琴和大提琴轨,以备配乐内容写入时使用。
6)计算三个发展时间节点,t0=0,t1=[1/3*barmax],t2=[2/3*barmax],[x]指的是取整数部分,三个发展时间节点依次时间发展区间t0-t1、t1-t2、t2-结束阶段。
3、配乐内容写入。对于钢琴轨,可根据下表1、表2和表3,在不同时间发展区间内,依次为每个音符随机选取一种音符组合写入钢琴轨。其中,表1示出了钢琴轨在t0-t1阶段可选的音,表2示出了钢琴轨在t1-t2阶段可选的音,表3示出了钢琴轨在t2-结束阶段可选的音。
在t0-t1阶段,从第一个音符开始读取其起始、结束时间以及音高pitch[n],同样在该起始时间和结束时间上,随机选择下表中的减三和弦或增三和弦,选定某个和弦后需同时将编号为1的音全部写入,其中pitch[n]+x是指midi协议中音高编号加上相应值,便会有对应音高的音符;表1中1表示有该音,0则表示无该音。
减三和弦 | 增三和弦 | |
pitch[n]+9 | 0 | 0 |
pitch[n]+8 | 0 | 1 |
pitch[n]+7 | 0 | 0 |
pitch[n]+6 | 1 | 0 |
pitch[n]+5 | 0 | 0 |
pitch[n]+4 | 0 | 1 |
pitch[n]+3 | 1 | 0 |
pitch[n]+2 | 0 | 0 |
pitch[n]+1 | 0 | 0 |
pitch[n] | 1 | 1 |
表1
在t1-t2阶段,配乐内容写入的原理与t0-t1阶段相同。
表2
在t2-结束阶段,配乐内容写入的原理与t0-t1阶段相同。
减七和弦 | 增七和弦 | |
pitch[n]+14 | 0 | 1 |
pitch[n]+13 | 0 | 0 |
pitch[n]+12 | 1 | 0 |
pitch[n]+11 | 0 | 0 |
pitch[n]+10 | 0 | 1 |
pitch[n]+9 | 0 | 0 |
pitch[n]+8 | 1 | 0 |
pitch[n]+7 | 0 | 0 |
pitch[n]+6 | 0 | 1 |
pitch[n]+5 | 1 | 0 |
pitch[n]+4 | 0 | 0 |
pitch[n]+3 | 0 | 0 |
pitch[n]+2 | 1 | 1 |
pitch[n]+1 | 0 | 0 |
pitch[n] | 0 | 0 |
表3
对于大提琴轨,依据下表4、表5和表6,在不同时间发展区间内,大提琴随机选取表2中的音高写入大提琴轨。表4示出了大提琴轨在t0-t1阶段可选的音,表5示出了大提琴轨在t1-t2阶段可选的音,表6示出了大提琴轨在t2-结束阶段可选的音,其中,均以一拍为单位注明时值长短和音高。
大提琴轨音高限定在小字组#C到小字一组C之间,与钢琴轨不同的是,大提琴音符的起始时间和结束时间独立于旋律音符的起始时间和结束时间,不同阶段改变时值的长短,产生加速的听感,增加音乐上的紧张感。音高则与拍上第一个音有关,若某一拍出现了休止符(即midi文件中没有音符存在),则继续沿用前一拍的头个音符;在确定音高时,首先需确认该拍第一个音符是C#CD#DEF#FG#GA#AB中的哪个音,即CM_pitch[n],找到大提琴所限定的相应音区进行音高写入。
前半拍 | 后半拍 | |
CM_pitch[n] | 1 | 0 |
CM_pitch[n]-1 | 0 | 1 |
表4
前1/3拍 | 中1/3拍 | 后1/3拍 | |
CM_pitch[n]+1 | 0 | 0 | 1 |
CM_pitch[n] | 1 | 0 | 0 |
CM_pitch[n]-1 | 0 | 1 | 0 |
表5
前1/4拍 | 中前1/4拍 | 中后1/4拍 | 后1/4拍 | |
CM_pitch[n]+1 | 0 | 0 | 0 | 1 |
CM_pitch[n] | 1 | 0 | 0 | 0 |
CM_pitch[n]-1 | 0 | 0 | 1 | 0 |
CM_pitch[n]-1 | 0 | 1 | 0 | 0 |
表6
另外,若旋律某拍第一个音为#C或C,此时CM_pitch[n]-1或CM_pitch[n]+1会超过预设的范围,在此认为这种情况是被允许的。
4、将旋律轨、大提琴轨、钢琴轨输出为一个midi文件。
最终将输入的旋律轨、钢琴轨、大提琴轨合并输出,以midi文件形式输出包含原旋律的具有紧张氛围的完整配乐文件。
图3示出了本发明的一个实施例的自动配乐***的框图。
如图3所示,本发明实施例提供了一种自动配乐***300,包括:音频文件获取单元302,用于获取音频文件;音频文件调整单元304,用于将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;轨创建单元306,用于为调整后的所述音频文件创建大提琴轨和/或钢琴轨;轨合并单元308,用于将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件。
该自动配乐***300使用图1和图2示出的实施例中任一项所述的方案,因此,具有上述所有技术效果,在此不再赘述。自动配乐***300还具有以下技术特征:
在本发明上述实施例中,可选地,所述预定旋律类型为紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,其中,在所述预定旋律类型为所述紧张氛围类型的情况下,所述预定速度为70bmp;所述时间调整规则为:将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。
在本发明上述实施例中,可选地,所述预定时长为所述拍号为偶数的音符的开始时间与所述在前音符的开始时间的差值的预定份额,所述预定份额包括1/2、1/3和1/4。
在本发明上述实施例中,可选地,所述轨创建单元306包括:参数获取单元,用于获取所述音频文件的小节数量和各音符的音高值;时段划分单元,用于根据所述小节数量,将所述音频文件划分成多个时段;音高值调整单元,用于按照所述预定旋律类型下每个所述时段对应的音高值调整规则,调整每个所述时段中的各音符的所述音高值。
在本发明上述实施例中,可选地,在所述预定旋律类型为所述紧张氛围类型的情况下,所述时段划分单元用于:根据所述小节数量,确定第一时间节点、第二时间节点和第三时间节点,其中,所述第一时间节点为0,所述第二时间节点为在前小节数量占总小节数量的1/3处,所述第三时间节点为在前小节数量占所述总小节数量的2/3处。
在本发明上述实施例中,可选地,所述钢琴轨对应的所述音高值调整规则为:在每两个时间节点之间,在对应的和弦-音高值列表中选择目标和弦和目标音高值;将每个小节中拍号为1的音符按照所述目标和弦并增加所述目标音高值,写入所述钢琴轨中的对应位置。
在本发明上述实施例中,可选地,所述大提琴轨对应的所述音高值调整规则为:改变预定音符的开始时间和结束时间;将所述预定音符的音高值设置为所述预定音符所在小节中的第一个音符的音高值。
图4示出了本发明的一个实施例的终端的框图。
如图4所示,本发明的一个实施例的终端400,包括至少一个存储器402;以及,与所述至少一个存储器402通信连接的处理器404;其中,所述存储器存储有可被所述至少一个处理器404执行的指令,所述指令被设置为用于执行上述图1和图2实施例中任一项所述的方案。因此,该终端400具有和图1和图2实施例中任一项相同的技术效果,在此不再赘述。
另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述图1和图2实施例中任一项所述的方法流程。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,实现了自动营造特定氛围的效果的目的,提升了听觉体验,并减少了为特定氛围配乐过程中的人工成本和时间成本,提升了配乐效率和效果。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (9)
1.一种自动配乐方法,其特征在于,包括:
获取音频文件;
将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;
为调整后的所述音频文件创建大提琴轨和/或钢琴轨;
将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件;所述预定旋律类型为紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,其中,在所述预定旋律类型为所述紧张氛围类型的情况下,
所述预定速度为70bmp;
所述时间调整规则为:
将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和
将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。
2.根据权利要求1所述的自动配乐方法,其特征在于,
所述预定时长为所述拍号为偶数的音符的开始时间与所述在前音符的开始时间的差值的预定份额,所述预定份额包括1/2、1/3和1/4。
3.根据权利要求1所述的自动配乐方法,其特征在于,所述为所述音频文件创建大提琴轨和/或钢琴轨的步骤,包括:
获取所述音频文件的小节数量和各音符的音高值;
根据所述小节数量,将所述音频文件划分成多个时段;
按照所述预定旋律类型下每个所述时段对应的音高值调整规则,调整每个所述时段中的各音符的所述音高值。
4.根据权利要求3所述的自动配乐方法,其特征在于,在所述预定旋律类型为所述紧张氛围类型的情况下,
所述根据所述小节数量,将所述音频文件划分成多个时段的步骤,包括:
根据所述小节数量,确定第一时间节点、第二时间节点和第三时间节点,其中,所述第一时间节点为0,所述第二时间节点为在前小节数量占总小节数量的1/3处,所述第三时间节点为在前小节数量占所述总小节数量的2/3处。
5.根据权利要求3所述的自动配乐方法,其特征在于,所述钢琴轨对应的所述音高值调整规则为:
在每两个时间节点之间,在对应的和弦-音高值列表中选择目标和弦和目标音高值;
将每个小节中拍号为1的音符按照所述目标和弦并增加所述目标音高值,写入所述钢琴轨中的对应位置。
6.根据权利要求3所述的自动配乐方法,其特征在于,所述大提琴轨对应的所述音高值调整规则为:
改变预定音符的开始时间和结束时间;
将所述预定音符的音高值设置为所述预定音符所在小节中的第一个音符的音高值。
7.一种自动配乐***,其特征在于,包括:
音频文件获取单元,用于获取音频文件;
音频文件调整单元,用于将所述音频文件的速度调整至预定旋律类型对应的预定速度,以及按照所述预定旋律类型对应的时间调整规则,调整所述音频文件中的预定音符的起止时间;
轨创建单元,用于为调整后的所述音频文件创建大提琴轨和/或钢琴轨;
轨合并单元,用于将调整后的所述音频文件与所述大提琴轨和/或所述钢琴轨合并,输出目标音频文件;所述预定旋律类型为紧张氛围类型、轻松氛围类型、悲凉氛围类型或欢快氛围类型,其中,在所述预定旋律类型为所述紧张氛围类型的情况下,
所述预定速度为70bmp;
所述时间调整规则为:
将所述音频文件中拍号为偶数的音符的开始时间提前预定时长;和
将所述拍号为偶数的音符的在前音符的结束时间提前所述预定时长。
8.一种终端,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1至6中任一项所述的方法流程。
9.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1至6中任一项所述的方法流程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811368904.4A CN109584845B (zh) | 2018-11-16 | 2018-11-16 | 自动配乐方法及***、终端和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811368904.4A CN109584845B (zh) | 2018-11-16 | 2018-11-16 | 自动配乐方法及***、终端和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109584845A CN109584845A (zh) | 2019-04-05 |
CN109584845B true CN109584845B (zh) | 2023-11-03 |
Family
ID=65923078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811368904.4A Active CN109584845B (zh) | 2018-11-16 | 2018-11-16 | 自动配乐方法及***、终端和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109584845B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6535462B1 (en) * | 2001-05-15 | 2003-03-18 | Hanpin Electron Co., Ltd. | Digital sound-signal broadcaster |
US6703549B1 (en) * | 1999-08-09 | 2004-03-09 | Yamaha Corporation | Performance data generating apparatus and method and storage medium |
CN102610222A (zh) * | 2007-02-01 | 2012-07-25 | 缪斯亚米有限公司 | 音乐转录的方法,***和装置 |
CN105161087A (zh) * | 2015-09-18 | 2015-12-16 | 努比亚技术有限公司 | 一种自动和声方法、装置及终端自动和声操作方法 |
CN105702249A (zh) * | 2016-01-29 | 2016-06-22 | 北京精奇互动科技有限公司 | 自动选择伴奏的方法和装置 |
CN107301857A (zh) * | 2016-04-15 | 2017-10-27 | 青岛海青科创科技发展有限公司 | 一种给旋律自动配伴奏的方法及*** |
CN108417190A (zh) * | 2018-03-06 | 2018-08-17 | 安徽华熊科技有限公司 | 一种靠谱的生成方法及装置 |
-
2018
- 2018-11-16 CN CN201811368904.4A patent/CN109584845B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6703549B1 (en) * | 1999-08-09 | 2004-03-09 | Yamaha Corporation | Performance data generating apparatus and method and storage medium |
US6535462B1 (en) * | 2001-05-15 | 2003-03-18 | Hanpin Electron Co., Ltd. | Digital sound-signal broadcaster |
CN102610222A (zh) * | 2007-02-01 | 2012-07-25 | 缪斯亚米有限公司 | 音乐转录的方法,***和装置 |
CN105161087A (zh) * | 2015-09-18 | 2015-12-16 | 努比亚技术有限公司 | 一种自动和声方法、装置及终端自动和声操作方法 |
CN105702249A (zh) * | 2016-01-29 | 2016-06-22 | 北京精奇互动科技有限公司 | 自动选择伴奏的方法和装置 |
CN107301857A (zh) * | 2016-04-15 | 2017-10-27 | 青岛海青科创科技发展有限公司 | 一种给旋律自动配伴奏的方法及*** |
CN108417190A (zh) * | 2018-03-06 | 2018-08-17 | 安徽华熊科技有限公司 | 一种靠谱的生成方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109584845A (zh) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103959372B (zh) | 用于使用呈现高速缓存针对所请求的音符提供音频的***和方法 | |
US10600398B2 (en) | Device and method for generating a real time music accompaniment for multi-modal music | |
CN104040618B (zh) | 用于制作更和谐音乐伴奏以及用于将效果链应用于乐曲的***和方法 | |
CN112382257B (zh) | 一种音频处理方法、装置、设备及介质 | |
JP3680749B2 (ja) | 自動作曲装置及び自動作曲プログラム | |
US20140076125A1 (en) | Adjustment of song length | |
CN105989823B (zh) | 一种自动跟拍伴奏方法及装置 | |
US9286877B1 (en) | Method and apparatus for computer-aided variation of music and other sequences, including variation by chaotic mapping | |
US11521585B2 (en) | Method of combining audio signals | |
CN108766407B (zh) | 音频连接方法及装置 | |
CN112289300B (zh) | 音频处理方法、装置及电子设备和计算机可读存储介质 | |
CN101930732B (zh) | 基于用户输入语音的乐曲生成方法及装置、智能终端 | |
JP2008145564A (ja) | 自動編曲装置および自動編曲プログラム | |
CN109584845B (zh) | 自动配乐方法及***、终端和计算机可读存储介质 | |
JP6171393B2 (ja) | 音響合成装置および音響合成方法 | |
KR101800362B1 (ko) | 화성 기반의 음악작곡 지원장치 | |
CN111179890B (zh) | 语音伴奏方法、装置、计算机设备及存储介质 | |
JP2007011090A (ja) | カラオケ装置 | |
CN113821189A (zh) | 音频播放方法、装置、终端设备及存储介质 | |
CN115349147A (zh) | 音信号生成方法、推定模型训练方法、音信号生成***及程序 | |
JP4174950B2 (ja) | 音楽編集方法、およびその方法を記録した記録媒体 | |
KR20200014060A (ko) | 악보 생성 방법 및 악보 제공 방법 | |
KR20200047198A (ko) | 자동작곡장치 및 그 방법 | |
US20090234475A1 (en) | Process for managing digital audio streams | |
CN116343720B (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 |