产生具有主旋律及伴奏旋律的音乐文件的方法技术

技术编号:3041090 阅读:229 留言:0更新日期:2012-04-11 18:40
一种产生具有主旋律及伴奏旋律的音乐文件的方法,该音乐文件包含多个于执行该音乐文件时可同时执行的音轨,该方法包含藉由选取多个音符的音高及音长建立一主旋律音轨,选取伴奏旋律的风格,从一存储器撷取符合选取的风格的伴奏音轨,以及结合该主旋律音轨以及所撷取的伴奏音轨以产生该音乐文件。

【技术实现步骤摘要】

本专利技术涉及一种建立带有多音轨的音乐文件的方法,特别涉及一种。
技术介绍
随着如手机的电子设备的快速发展,使用者喜欢以特殊的歌曲或旋律使其电子设备具有个人独特的风格。音乐乐器数字接口(MIDI)就是一个相当普遍地用来产生音乐文件的接口。每一个MIDI文件都可包含复合音轨,而每个音轨包含不同乐器的音乐。MIDI文件中的一个音轨常常是用来储存一主旋律,而其它音轨用来储存伴奏旋律。请参阅图1,图1为已知MIDI文件30的一基础结构示意图。在图1中,MIDI文件30包含一连续的数据位,每一数据位以十六进位格式表示。图1的MIDI文件30包含一文件标头32、第一音轨36、第二音轨38以及第三音轨40。文件标头32包含一用来指示音轨数的音轨指示器34。假设有三个音轨,音轨指示器34就会显示数字“3”。每一个音轨36、38、40可用来储存不同乐器的音符,也就是说图1的MIDI文件30可包含演奏三种不同乐器的音乐。文件标头32亦包含一四分音符记号指示器35,四分音符记号指示器35可代表一个四分音符持续多少个速度记号(clock tick)的时间。在此例中,7816(下标的16表示十六进位)个速度记号(相当于十进位数的12010)相当于一个四分音符的长度。在图1的例子中,第一音轨36用来储存正文与其它信息。第一音轨36包含一用来指示一个四分音符持续时间的节拍指示器37,而节拍指示器37包含六位。其中,前三个位“FF 51 03”组成播放项目类型指示器(event type indicator)。播放项目类型指示器之后的三位则表示音符的持续时间应该有多少个百万分之一秒,在图1中,播放项目类型指示器之后的三位为“09 27 CO”(相当于600,00010),表示持续时间为0.6秒(亦即一个四分音符的时间长度)。MIDI文件30的第二音轨38及第三音轨40分别是两个不同音轨。举例来说,第二音轨38可代表一主旋律,而第三音轨40则代表伴奏音轨。其它附加伴奏音轨可依照使用者的喜好加入到MIDI文件30中。然而先前技术方法来产生MIDI文件30是一段冗长,使人厌烦的过程。使用者不仅在主旋律音轨也要在每一附加伴奏音轨产生个人音符,但又并不是每一个人都具备创作主旋律及一可接受伴奏音轨群的乐理知识。除此之外,有能力创作者也可能因为产生许多音轨所需的时间过于冗长而提前放弃。
技术实现思路
因此,本专利技术的主要目的是提供一种产生音乐文件的方法,以解决上述的问题。本专利技术是提供一种,该音乐文件包含多个在执行该音乐文件时可同时执行的音轨,该方法包含藉由选取多个音符的音高及音长以建立一主旋律音轨,选取伴奏旋律的风格,从一存储器撷取符合选取的风格的伴奏音轨,以及结合该主旋律音轨以及所撷取的伴奏音轨以产生该音乐文件。本专利技术的优点在于,使用者仅靠编辑主旋律及选择伴奏旋律风格即可产生MIDI文件,因此使用者能快速且容易地产生自己的歌曲,而不需要丰富的乐理知识。附图说明图1是为已知MIDI文件的一基础结构示意图。图2是为本专利技术的使用者的一主旋律示意图。图3是为图1的MIDI文件的第二音轨的详细示意图。图4是为显示第二音轨的每一播放项目播放时的示意图。图5是为图2中已分割成小节的主旋律示意图。图6是为图4的储存有声音符(note-on)项目于缓冲区的示意图。图7是主旋律的小节音调以及指定转变的伴奏音调。图8是表示转换本专利技术伴奏的音调。图9是为转换本专利技术伴奏音轨的该音调的示意图。图10是为从C调转换成其它音调的偏移量(offset)示意图。图11是为本专利技术方法的产生MIDI文件的流程图。图12是为本专利技术方法的计算主旋律的总小节数(图11流程图的步骤150)的程图。图13是为本专利技术方法的结合主旋律及伴奏音轨(图11流程图的步骤200)的流程图。附图符号说明30MIDI文件 32文件标头34音轨指示器35四分音符记号指示器36第一音轨 37节拍指示器38第二音轨 40第三音轨50音轨标头 52播放时间长度位54无音符播放项目56音符播放项目60主旋律62第一小节64第二小节 70音调转换器72存储器74伴奏数据库具体实施方式本专利技术藉由自动地将伴奏音轨附加到使用者所产生的主旋律音轨中,以简化产生MIDI文件的过程。举例来说,使用者可以使用手机或计算机里的编辑软体来产生MIDI文件。请参阅图2,图2是为使用者以本专利技术输入的主旋律60的示意图。图2显示儿歌“小星星”的前七个音符作为主旋律60的范例。在产生一主旋律60的过程中,使用者会先通过一接口,让使用者选择音符的长短(如全音符、二分音符、四分音符等等)以及音高(如A、C、G等等)。使用者以一次增加一个音符的方式直到完成图2的主旋律60。一旦主旋律60输入完成,主旋律60会转换成标准MIDI音轨格式。请回头参阅图1。图1的MIDI文件30包含第一音轨36、第二音轨38及第三音轨40。为了显示主旋律60是如何转换成MIDI文件30的一MIDI音轨,以下将以第二音轨38作为说明。请参阅图3及图4。图3是为图1的MIDI文件30的第二音轨38的详细示意图。图4是为显示第二音轨38的每一播放项目播放时的示意图。假设第二音轨38是使用者所产生的主旋律60。本专利技术首先需要分析主旋律60以产生以主旋律60为基础的第二音轨38。第二音轨38包含一音轨标头50、多个播放时间长度(delta time)位52、多个无音符播放项目54及多个音符播放项目56。播放时间长度位52会放在每个无音符播放项目54及音符播放项目56之前,以显示在该项目的前一项目所播放的时间。因为无音符播放项目54在第二音轨38中并不会播放任何音符,所以每个无音符播放项目54前的播放时间长度位相当于“00”。另外,使用者可改变播放时间长度位52的内容以调整有声音符项目56的时间长度。举例来说,若要设定音符播放项目56的播放长度相当于一四分音符,则将播放时间长度位52设定为“78”,表示播放时间长度位52具有7816(相当于12010)个速度记号(clock tick)的时间长度。图4显示所有的无音符播放项目54以及音符播放项目56。图4的七列分别显示播放项目、播放时间长度位52、播放顺序、播放项目的内容、项目播放长度、音符类型以及播放项目类型。播放时间长度位52显示前一项目与目前项目间的时间长度。项目播放长度表示每一项目的播放时间有多长。图4显示了三个不同项目类型。无音符播放项目54不会影响可听见的音符(audible notes),有声音符项目表示为新音符的起始,而无声音符项目表示为音符的结束。为更进一步说明图4的项目,将简短描述一下前六个项目的内容。前两个项目为无音符播放项目,在每一个无音符播放项目前面都有一个“0x00”(十六进位)的播放时间长度位。第三个播放项目是为有声音符项目,其播放时间长度为“0x78”,且其之前一播放项目(第二个播放项目)的播放时间长度是为“0x00”。第三个播放项目的位组内容为“90 3C 64”,其中“3C”表示正被播放的有声音符项目的音高,而“64”表示正被播放的有声音符项目的音量。我们可藉由观察下一个音符播放项目的播放时间长度位52的内容,亦即“0x78”,就可以确定目前播放的有声音符项目的播放长度相当于“0x7本文档来自技高网
...

【技术保护点】
一种产生具有主旋律及伴奏旋律的音乐文件的方法,该音乐文件包含多个于执行该音乐文件时可同时执行的音轨,该方法包含下列步骤:(a)藉由选取多个音符的音高及音长建立一主旋律音轨;(b)选取伴奏旋律的风格;(c)从一存储器撷 取符合步骤(b)选取的风格的伴奏音轨;以及(d)结合该主旋律音轨以及步骤(c)撷取的伴奏音轨以产生该音乐文件。

【技术特征摘要】
US 2003-6-6 10/250,1411.一种产生具有主旋律及伴奏旋律的音乐文件的方法,该音乐文件包含多个于执行该音乐文件时可同时执行的音轨,该方法包含下列步骤(a)藉由选取多个音符的音高及音长建立一主旋律音轨;(b)选取伴奏旋律的风格;(c)从一存储器撷取符合步骤(b)选取的风格的伴奏音轨;以及(d)结合该主旋律音轨以及步骤(c)撷取的伴奏音轨以产生该音乐文件。2.如权利要求1所述的方法,其另包含选取该伴奏旋律的音调。3.如权利要求1所述的方法,其中,步骤(c)撷取的伴奏音轨是依据该选取的风格从储存在该存储器的数据库中撷取出来。4.如权利要求1所述的方法,其另包含依据步骤(a)选取的该多个音符的音长,将该主旋律音轨分割成多个小节。5.如权利要求4所述的方法,其另包含下列步...

【专利技术属性】
技术研发人员:郑雯妮郭俊彬
申请(专利权)人:明基电通股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1
相关领域技术
  • 暂无相关专利