乐曲数据编辑重放装置及移动信息终端的制作方法

文档序号:7620584阅读:259来源:国知局
专利名称:乐曲数据编辑重放装置及移动信息终端的制作方法
技术领域
本发明涉及到一种生成混合乐曲等时所使用的乐曲数据编辑重放装置,特别涉及到一种应用了乐曲数据编辑重放装置的移动电话机等的移动信息终端。
背景技术
一直以来,各种乐曲数据编辑重放装置得到开发,例如,特开2000-89775号中公开了一种在混合乐曲(medley)的演奏控制方法上具有特征的卡拉OK装置(karaoke apparatus),其根据编辑多个乐曲的一部分而制作的混合乐曲来生成伴奏音乐。但是在该卡拉OK装置中,可进行混合乐曲编辑的仅仅是所谓卡拉OK从业人员,各用户无法在该卡拉OK装置中组合所喜爱的乐曲以生成所需的混合乐曲。
并且,特开2002-169570号公开了一种提供定制的混合乐曲的音乐服务器,其中,用户操作移动电话访问具有混合乐曲生成功能的服务器,当指定多个乐曲后,通过该服务器生成基于所指定的乐曲的混合乐曲,并下载到移动电话。但是在这种服务器中,乐曲的哪一部分可以作为混合乐曲使用已经提前确定,用户无法指定乐曲的任意部分来制作混合乐曲。

发明内容
本发明正是基于上述情况而出现的,其目的在于提供一种用户可指定所需的乐曲的任意部分并生成混合乐曲的乐曲数据编辑重放装置,同时提供一种应用了该乐曲数据编辑重放装置的移动信息终端。
本发明涉及的乐曲数据编辑重放装置具有存储设备,存储多个乐曲数据,该多个乐曲数据附加了表示预定的重放区间的信息;对于存储在上述存储设备中的多个乐曲数据,设定由用户所选择的多个重放区间的重放顺序的设备;以及重放设备,根据上述重放顺序进行乐曲数据的重放。
在此,通过具有预定的文本形式的SMAF Script记述上述重放顺序,根据该SMAF Script的记述,组合重放各乐曲的多个部分。并且,也可指定多个重放区间同时进行重放。
本发明涉及的移动信息终端应用了上述乐曲数据编辑重放装置,在来电话时将通过乐曲数据编辑重放装置重放的乐曲作为来电音而生成。这里,根据作为来电旋律而预先准备的乐曲数据,通过用户的选择来设定上述重放顺序。或者,用户操作移动信息终端,通过网络访问预定的服务器并下载上述乐曲数据,根据下载的乐曲数据,由用户的选择来设定上述重放顺序。
由此,用户可以指定所需的乐曲的任意部分而进行混合乐曲的创作,因此,在移动信息终端可生成富于各种变化的来电旋律。


图1是应用了本发明第一实施例的乐曲数据编辑重放装置的移动电话机的概要构成的框图。
图2是存储在图1所示的RAM中的乐曲数据及SMAF Script的示意图。
图3是表示第一实施例涉及的乐曲数据编辑重放处理的功能框图。
图4是用于说明图3所示的功能框图的动作的流程图。
图5是表示第二实施例涉及的乐曲数据编辑重放处理的功能框图。
图6是用于说明图5所示的功能框图的动作的流程图。
具体实施例方式
下面对本发明参照附图进行详情说明。
图1是内置了本发明第一实施例的乐曲数据编辑重放装置的移动电话机的概要构成的框图。在图1中,符号1表示控制电路各个部分的CPU(中央控制装置),其执行通常的通信、通话处理(communication/conversation processing),并且执行乐曲数据编辑处理(musical data editing process)。符号2表示存储了CPU 1所执行的程序的ROM(read-only memory)。该ROM 2存储通信、通信处理程序及乐曲数据编辑程序。符号3表示数据存储用的非易失性RAM(volatile random-access memory),其暂时存储CPU 1所执行的通信、通话处理中所使用的各种数据,并且存储乐曲数据编辑处理中所使用的多个乐曲数据、及SMAF(Synthetic music Mobile ApplicationFormat注册商标)Script。此外对SMAF Script在稍候论述。
符号4表示包括电话号码输入用的所谓十字键部(ten-key unitincluding numeric keys)及各种功能键等的操作单元,符号5表示由液晶显示器(liquid crystal display)构成的显示单元。符号6表示具有天线7的通信单元,将发送数据通过载波经由天线7发送,并且解调经由天线7接收的呼入数据(incoming call data)并将其输出到CPU1或语音处理单元(speech processor)8。语音处理单元8将用话筒获得并输出的语音信号转换为数字数据并进行压缩,生成发送数据并输出到通信单元6。并且,将由通信单元6提供的声音数据转换为模拟语音信号,提供到扬声器。符号10表示音源单元,根据经由总线B提供的乐曲数据生成乐音信号(musical tone signals),输出到扬声器11。这种情况下,音源单元10的功能可以通过软件实现,或者也可通过专用的硬件来实现。并且,音源方式可以采用FM音源、PCM音源,并且最好是SMF(Standard MIDI File)、SMAF这样可解析预定的乐曲数据格式并重放的。并且,作为乐曲数据的重放方法,可以是在同一时刻重放单一乐曲的方法,也可以是同时重放多个乐曲的方法。
图2是存储在作为存储设备的RAM 3中的乐曲数据及SMAFScript(SMAF脚本)的一个例子的示意图。SMAF(Synthetic musicMobile Application Format)是为了定义移动电话、PDA(Personal DigitalAssistant)等移动终端用的多媒体内容,而由雅马哈公司设计的数据形式规格,例如用于记述来电旋律用的乐曲数据。并且,SMAF Script是指使用了该SMAF(注册商标)的音乐数据编辑用的语言。
在图2中,File1.mmf及File2.mmf分别表示一个乐曲的乐曲数据的文件名。各乐曲数据以具有预定的时间信息的事件的集合被记述,例如由引子(introduction part)、A旋律(part-A melody)、B旋律(part-bmelody)、高潮(musical climax or chorus part)、及结束等的预定区间事件构成。它们以IN、AM、BM、SB、及EN这样的标签形式数据被保存。此外,作为SMAF的可选功能,可以将指定重放区间的数据作为Phase List(阶段列表)存储。制作乐曲数据时,通过将标签名(引子、A旋律等)、及后续的开始地址和结束地址(两者表示序列数据的地址)记述到上述Phase List,来指定重放区间。
SMAF Script是文本文件,通过<>定义来区别其记述内容的类别。即,<INFO>之后的记述表示SMAF Script文件内的文件信息。并且,<PLAY>之后的记述表示应重放的乐曲数据的文件名、乐曲文件中的区间事件(标签)的重放顺序。乐曲数据文件名、乐曲数据文件中的区间事件和存储在File1.mmf及File2.mmf等乐曲数据的文件名、其乐曲数据中的标签连接。并且,通过用[]括住标签,在其后记述“*数字”,来指定[]内所括的区间的事件的重放次数。例如,在图2中[AM,SB]*2表示A旋律事件及高潮事件二次重放。
接着对应用了本实施例的乐曲数据编辑重放装置的移动电话机的动作进行说明。该移动电话机中的通信、通话处理和现有的处理是相同的,因此省略对其的说明。以下对该移动电话机的乐曲数据编辑重放处理进行说明。
图3是表示乐曲数据编辑重放处理的功能框图。这里的符号3a表示由用户制作、存储在RAM 3中的SMAF Script。符号1a表示通过CPU 1具体实现的SMAF Script解析器(player),其读入并解析SMAFScript 3a,管理记述在该SMAF Script中的乐曲数据和其重放区间。并且,进行记述在SMAF Script内的事件的时间管理,当到达该事件的指定时刻时,向语音中间件(sound middleware)1b指示进行乐曲的重放控制。
乐曲数据3b表示为了作为来电旋律等使用而提前注册到RAM 3中的多个乐曲数据。关于该乐曲数据的注册,由用户利用移动电话机的通信功能访问乐曲数据服务器并下载。并且,也可将乐曲数据提前存储在ROM 2中。语音中间件1b是由CPU 1执行的功能,接受SMAFScript解析器1a的指示,从RAM 3读出乐曲数据3b,对于该读出的数据,进行重放/停止/暂停/倒带等重放控制。音源10接收由语音中间件1b提供的带有时间信息的事件列,当到达指定时刻时,解析事件并生成乐音信号,输出到扬声器11。事件使用发音事件、音色变更事件、音量变更事件、及音调变更事件等,音源10根据这些事件进行动作。该动作相当于通常的MIDI数据的处理。此外,时间管理也可在语音中间件1b中进行。
图4是用于说明图3所示的功能框图的动作的流程图。
当乐曲数据编辑重放处理开始后,语音中间件1b读入已有的乐曲数据3b,制作列表并显示到显示单元5。列表中显示注册到乐曲数据3b的乐曲的一览和按照各乐曲定义的区间信息(步骤Sa1)。用户参照列表,根据由CPU 1执行的SMAF Script制作应用程序,做成SMAFScript,以实现所需的混合乐曲(步骤Sa2)。做成的SMAF Script读入到SMAF Script解析器1a(步骤Sa3)。
SMAF Script解析器1a将SMAF Script所指定的乐曲数据注册到语音中间件1b(步骤Sa4)。SMAF Script解析器1a解析该SMAF Script,根据指定的乐曲数据,按照SMAF Script的记述序列,向语音中间件1b发出重放指示(步骤Sa5)。例如,在图2所示的SMAF Script的情况下,首先,指示重放文件1的高潮(SB)部分,接着,指示重放两次文件2的A旋律(AM)及高潮(SB)的部分,接着,指示依次重放文件1的高潮(SB)、引子(IN)、高潮(SB)、及结束(EN)部分。语音中间件1b向音源10发送带有时间信息的事件列,音源10在到达指定时刻时,解析事件,进行实际的发音(步骤Sa6)。上述步骤Sa5及Sa6在SMAF Script结束前反复进行(步骤Sa7)。此外,可以将由用户做成的SMAF Script存储到RAM 3中。
接着,参照图5及图6对本发明的第二实施例进行说明。第二实施例的硬件构成和图1所示的相同,并且,SMAF Script的记述方法也和图2所示的一样。第二实施例和第一实施例不同点在于CPU 1中执行的乐曲数据编辑重放处理的内容。
图5表示第二实施例中的乐曲数据编辑重放处理的功能框图。SMAF Script解析器1c读入上述SMAF Script 3a并解析,根据注册到RAM 3的乐曲数据3b,生成和SMAF Script所记述的混合乐曲相关的乐曲数据。之后,将做成的乐曲数据传送到语音中间件1d,进行重放控制。语音中间件1d存储从SMAF Script解析器1c输出的混合乐曲相关的乐曲数据,进行该乐曲数据的重放/停止/暂停/倒带等重放控制。
音源10接收由语音中间件1d传送的带时间信息的事件列,当到达指定时刻时,解析事件并生成乐音信号,由扬声器11输出。作为事件,可以使用发音事件、音色变更事件、音量变更事件、及音调变更事件等,音源10根据这些事件进行动作。该动作相当于通常的MIDI数据的处理。此外,时间管理也可在语音中间件1d中进行。
图6是用于说明图5所示的功能框图的动作的流程图。
当乐曲数据编辑重放处理开始后,SMAF Script解析器1c从RAM3读入乐曲数据3b,做成列表并显示到显示单元5。列表中显示乐曲数据的一览和按照各乐曲定义的区间信息(步骤Sb1)。用户参照列表,根据由CPU 1执行的SMAF Script制作应用程序,做成SMAF Script3a,以实现所需的混合乐曲(步骤Sb2)。做成的SMAF Script被读入到SMAF Script解析器1c(步骤Sb3)。SMAF Script解析器1c解析该SMAF Script,根据指定的乐曲数据3b,按照SMAF Script的记述,生成和混合乐曲相关的乐曲数据(步骤Sb4)。
接着,SMAF Script解析器1c将生成的乐曲数据存储到语音中间件1d(步骤Sb5)。接着,SMAF Script解析器1c向语音中间件1d进行重放指示(步骤Sb6)。语音中间件1d接收重放指示,将带有时间信息的事件列发送到音源10。音源10在到达指定时间后解析事件,进行实际的发音(步骤Sb7)。此外,生成的乐曲数据和SMAF Script可以和现有的乐曲数据一样,存储到RAM 3中。
根据上述本发明的第一实施例及第二实施例,可以实现以下效果。
(1)可容易地增加重放一个乐曲的方法的多样性。
(2)通过文本文件的编辑,可容易地变更乐曲中的重放区间的顺序。
(3)将多个乐曲数据作为素材使用,因此用户可以编制自己喜爱的乐曲数据。例如,可以以已经存储在移动电话机中的来电旋律为基础制作新的来电旋律。
(4)本发明的功能可以作为移动电话机的应用程序来使用,因此可以根据少量的音乐数据构建和各种情况对应的所需的音乐数据。这样一来,在移动电话机等小型移动信息终端中可以提高存储器使用效率。
(5)根据经由网络所注册、保存的现有的乐曲数据,用户可以只进行文本文件的记述而编制自己喜爱的音乐数据。
本发明不仅限于上述实施例,可以进行各种设计变更、应用,例如可以将各实施例所涉及的乐曲数据编辑重放装置进行如下应用。
(a)适用于移动电话机的来电旋律。即,可以由用户将已经下载并存储在RAM 3中的来电旋律用的乐曲数据作为素材,进行喜爱的乐曲的创作。这种情况下,可以连续重放已经注册的来电旋律的高潮部分,并可用于其他各种应用。
(b)用户可以将经由网络注册、保存的现有的乐曲数据作为素材,进行所喜爱的乐曲创作。并且,该技术不仅可用于移动电话机,也可适用于和网络连接的个人计算机。
(c)将SMAF Script作为来电旋律注册。这样一来,可以根据下载到移动电话机的现有的乐曲数据定义新的来电旋律。
(d)可适用于用Java记述SMAF Script的游戏。这样一来,相同的乐曲数据可以用于各种游戏场面,因此可提高存储器的使用效率。
(e)将SMAF Script作为重放触发使用,作为表示时间、电池剩余量等的值。例如,提前设定在预定时刻重放的SMAF Script。并且,也可进行设定,使电池剩余量到达预定值时,重放特定的SMAFScript。这样一来,可以仅使用一个乐曲数据,通过时刻的不同变更其重放区间,或者根据电池剩余量变更重放区间,因此可对用户提供新的服务。
此外,在上述实施例中,SMAF Script用于制作混合乐曲,也可使用该SMAF Script指定乐曲中含有的各乐器的演奏部分。例如,File1.mmf指定仅存储了由鼓演奏模式构成的鼓部分的第一鼓部分所涉及的乐曲数据,File2.mmf指定除了鼓部分的其他乐器的部分(含有旋律部分)所涉及的乐曲数据,File3.mmf指定具有和第一鼓部分不同的鼓演奏模式的第二鼓部分所涉及的乐曲数据,且对于各数据指定上述IN、AM、SB、EN等的重放区间。此时,在SMAF Script中进行使各文件的任意部分同时重放这样的记述。例如可进行如下记述。
<PLAY>00000File2.mmf IN & File1.mmf IN00001 File2.mmf AM& File3.mmf AM根据上述记述,当重放File2.mmf的IN部分时,同时重放File1.mmf的IN部,并且,当File2.mmf的IN部重放结束时,接着重放File2.mmf的AM部,同时重放File3.mmf的AM部。即,可以将乐曲的各演奏部分的所需重放区间自由组合重放。在这种重放方法中,例如,可以通过变更File1.mmf的存储内容,可以同时变更乐曲的多样性。此外在上述记述中,记号“&”表示在执行该记号前的记述内容时,执行该记号后的记述内容,即,在最初的乐曲数据重放的同时执行下一个乐曲数据的重放。
并且,也可含有用于在乐曲数据中特定对应乐曲数据的特别的识别符(ID)。即,也可以使用ID进行SMAF Script的乐曲数据文件的指定。
此外,本发明对于移动电话机中的来电旋律的生成,特别是对于用户制作所需乐曲的作业,具有显著的效果。
权利要求
1.一种乐曲数据编辑重放装置,具有存储设备,存储多个乐曲数据,该多个乐曲数据附加了表示预定的重放区间的信息;对于存储在上述存储设备中的多个乐曲数据,设定由用户所选择的多个重放区间的重放顺序的设备;以及重放设备,根据上述重放顺序进行乐曲数据的重放。
2.根据权利要求1所述的乐曲数据编辑重放装置,其中,以预定的文本形式记述上述重放顺序。
3.根据权利要求1或2所述的乐曲数据编辑重放装置,其中,通过上述重放顺序,指定同时重放多个重放区间。
4.根据权利要求1或2所述的乐曲数据编辑重放装置,其中,通过SMAF Script记述上述重放顺序,根据该SMAF Script的记述,组合重放各乐曲的多个部分。
5.一种移动信息终端,其应用了乐曲数据编辑重放装置,该乐曲数据编辑重放装置具有存储设备,存储多个乐曲数据,该多个乐曲数据附加了表示预定的重放区间的信息;对于存储在上述存储设备中的多个乐曲数据,设定由用户所选择的多个重放区间的重放顺序的设备;以及重放设备,根据上述重放顺序进行乐曲数据的重放,其中,来电话时将通过上述乐曲数据编辑重放装置重放的乐曲作为来电音而生成。
6.根据权利要求5所述的移动信息终端,其中,通过具有预定的文本形式的SMAF Script记述上述重放顺序,根据该SMAF Script的记述,组合重放各乐曲的多个部分。
7.根据权利要求5或6所述的移动信息终端,其中,根据作为来电旋律而预先准备的乐曲数据,通过用户的选择来设定上述重放顺序。
8.一种移动信息终端,通过网络访问预定的服务器并下载上述乐曲数据,根据下载的上述乐曲数据,通过用户的选择来设定上述重放顺序。
全文摘要
一种用户可指定所需的乐曲的预定部分而创作混合乐曲的乐曲数据编辑重放装置,其中,由用户利用SMAF Script指定多个乐曲的预定部分的重放顺序,根据该重放顺序进行乐曲的重放;重放区间可以指定引子、旋律、高潮部分,并且不仅可进行通常的重放,也可进行停止、暂停、倒带等重放控制;在移动信息终端的情况下,可以根据重放顺序重放多个来电旋律,或者可根据重放顺序重放通过网络下载的乐曲数据。
文档编号H04M1/00GK1741129SQ20051008362
公开日2006年3月1日 申请日期2005年7月13日 优先权日2004年7月15日
发明者川岛隆宏 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1