乐曲播放装置、便携终端装置、乐曲播放方法及存储介质的制作方法

文档序号:2823201阅读:163来源:国知局
专利名称:乐曲播放装置、便携终端装置、乐曲播放方法及存储介质的制作方法
技术领域
本发明涉及一种乐曲播放装置以及具有乐曲播放装置的便携式终端装置,以及乐曲播放方法、以及保存实施该方法的程序的存储介质,特别涉及适用于车载电话和移动电话中的装置。
在可以播放音乐铃声的现有的移动电话中,具有可以自动演奏的乐曲播放装置。该乐曲播放装置一般具有中央处理装置(Central Processing UnitCPU)、ROM(Read Only Memory)、RAM(Random Access Memory)、乐曲播放部,通过由CPU执行保存在ROM中的自动演奏程序,读出保存在ROM或者RAM中的乐曲数据,对乐曲播放装置设定发音参数,而进行乐曲播放。
然后,为了播放高品质的乐音,最近的乐曲播放装置可以播放由多个声道构成的乐曲。
然而,包括电子乐器等的乐器播放装置具有32通道、64通道、或者128通道等多个发声通道。但是,移动电话是以小型化为优先,所以能播放音乐铃声的移动电话中所具有的乐曲播放装置往往只有1个发音通道。最近,虽然在移动电话中,也已经出现了具有4个发音通道的移动电话,而且移动电话的发音通道数也会越来越多。但是,准备的乐曲数据仍然只有很少的通道数。这是因为当前普及的移动电话可播放的通道数很少的缘故。于是,在可播放更多的发音通道的乐曲播放装置、和包括该乐曲播放装置的最新移动电话中,发音通道的一部分的使用频度很低,实际上存在着浪费的现象。
又,在播放的音乐中附加混声与合声等效果音,在以前就有,但效果音要通过专用的效果电路附加。即,为了在来电音乐铃声等中附加效果音,必须在移动电话内再设置效果电路,而在小型化优先的移动电话中,要在乐音中增加效果音是非常困难的事情。
本发明的目的在于提供一种具有多个发音通道时,可以有效利用这些发音通道的乐曲播放装置、具有乐曲播放装置的便携式终端装置、乐曲播放方法、以及保存实施该方法的程序的存储介质。
本发明的另一目的在于提供一种不需要设置专用的效果电路而可以在乐音中附加效果音的乐曲播放装置、具有乐曲播放装置的便携式终端装置、乐曲播放方法、以及保存实施该方法的程序的存储介质。
又,在上述本发明的乐曲播放装置中,其中所述控制单元将所述至少1个音序数据复制,通过对应于至少1个效果音参数变更由复制获得的音序数据的控制信息,生成至少1个效果音附加用音序数据,播放所述至少1个音序数据和所述生成的至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制。
进一步,在上述本发明的乐曲播放装置中,其中所述控制单元,在将所述至少1个音序数据中附加效果音信息时,通过对应于基于所述效果音信息的至少1个效果音参数变更所述复制获得的音序数据,生成所述至少1个效果音附加用音序数据,播放所述至少1个音序数据和所述生成的至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制;所述控制单元,在所述乐曲数据由所述至少1个音序数据和所述至少1个效果音附加用音序数据构成时,不进行效果音附加用音序数据的生成处理,播放所述至少1个音序数据和所述至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制。
为了达到上述目的,本发明的又一乐曲播放装置,是播放由n个通道构成的m个音序数据所形成的乐曲数据的乐曲播放单元,n为正整数,其中,包括具有n×m个发音通道的部分,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放单元的控制单元,k是比m小的正整数。
又,为了达到上述目的,本发明的便携式终端装置,其中包括上述任一乐曲播放装置,该乐曲播放装置通过播放所述乐曲数据,输出所述至少1个附加了效果音的来电音乐或者保留音。
又,可以达到上述目的的本发明的另一便携式终端装置,其中包括上面任一项所述的乐曲播放装置、保存所述乐曲数据的存储单元、从所述存储单元中读出所述乐曲数据的读出单元,该乐曲播放装置播放由所述读出单元读出的乐曲数据并播放所述至少1个附加了效果音的乐音。
又,为了达到上述目的,本发明的乐曲播放方法,其中包括由n个通道构成的音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的整数;在播放所述音序数据构成的乐曲数据的同时,利用所述n×m个发音通道中的至少1个空闲通道,进行有关播放所述音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤。
又,为了达到上述目的,本发明的另一乐曲播放方法,其中包括由n个通道构成的m个音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤,k是比m小的正整数。
又,为了达到上述目的,本发明的存储介质,其中保存用于执行乐曲播放方法的程序,所述乐曲播放方法包括由n个通道构成的音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的整数;在播放所述音序数据构成的乐曲数据的同时,利用所述n×m个发音通道中的至少1个空闲通道,进行有关播放所述音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤。
又,为了达到上述目的,本发明的另一存储介质,其中保存用于执行乐曲播放方法的程序,所述乐曲播放方法包括由n个通道构成的m个音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤,k是比m小的正整数。
依据这样构成的本发明,在播放音序数据构成的乐曲数据时,利用空闲的发音通道在所播放的乐音中附加效果音,进行效果发音。这样,在乐曲播放装置中可以有效利用发音通道。
又,乐曲数据由多个音序数据构成,在播放乐曲数据时,即使没有空闲的发音通道,通过限制播放的音序数据的数量,其结果可以利用空闲的发音通道在所播放的乐音中附加效果音,进行效果发音。
这样,在本发明中不是用专用的效果音电路附加效果音,而是利用空闲的发音通道或者让其空闲的发音通道,进行效果发音,所以没有必要新设置效果音电路。因此,非常适合在小型化优先的移动电话中适用。
图6是由上述乐曲播放部所播放的乐曲数据的效果音信息的构成图;图7是由本发明的乐曲播放装置所构成的、为在乐音中附加混声的模拟效果音的构成图;图8是在本发明的乐曲播放装置中说明在乐音中附加混声与期间数据之间的关联的图(a view useful in explaining);图9是由本发明的乐曲播放装置所构成的、为在乐音中附加合声效果的模拟效果音的构成图。


图1是将具有本发明的乐曲播放装置的本发明的便携式终端装置在移动电话中适用时的本发明的实施方案的构成方框图。
图1所示的移动电话1,具有一般周知的可伸缩型天线1a,天线1a连接于具有调制解调功能的通信部13。系统中央处理装置(CentralProcessing UnitCPU)10,是通过执行电话功能程序而控制移动电话1的各部动作的系统控制部(system controller),其中包含显示动作的经过时间,并且以特定时间间隔发出时钟中断的图中未示出的时钟。又,系统CPU10进行后述的附加效果音处理,同时在接收到中断请求信号(IRQ)时进行辅助乐曲播放处理的处理。系统RAM(Random Access Memory)11设定有从图中未示出的下载中心等处下载的多个部分构成的乐曲数据的存储区域、用户设定数据的存储区域、以及系统CPU10的工作区域等。系统ROM(ReadOnly Memory)12保存有系统CPU10所执行的发送与接收等各种电话功能的程序、效果音附加处理、辅助乐曲播放处理的处理等的程序、预置的乐曲数据等各种数据。
又,通信部13对由天线1a接收到的信号进行解调,同时对发送的信号进行调制后提供给天线1a。由通信部13解调的话音信号,在声音处理部(编码/解码)14中被解码,而从麦克风21输入的通话信号在声音处理部14中进行压缩编码。声音处理部14,对声音以高比率进行压缩编码/解码,采用例如CELP(Code Excited LPC)、或者ADPCM(自适应差分PCM编码)方式的编码/解码器所构成。成为本发明的乐曲播放装置的乐曲播放部15,将声音处理部14输出的话音信号从话音用喇叭22播放,或者播放乐曲数据作为来电音乐铃声、保留音、BGM输出。此外,来电音乐铃声、BGM从来电用喇叭23中播放,保留音在与话音信号混合后从话音用喇叭22中播放。
又,由乐曲播放部15所播放的乐曲数距由1个或者1个以上的音序数距以及效果音信息所构成,各音序数据由4通道的演奏数据(4-channelperformance data)构成。然后,乐曲播放部15根据音序数据播放乐音,这时,当在设置在内部的作为音序数据的保存单元的FIFO中产生规定量的空闲区域时,乐曲播放部15向系统CPU10发出中断请求信号(IRQ),系统CPU10读出保存在乐曲数据文件部24等中的音序数据以后的部分,传送给乐曲播放部15。接口(I/F)16从微机等外部机器20下载包含1个或者1个以上的音序数据的乐曲数据。输入部17是在移动电话中的
到[9]的拨号按键和各种按键所构成的输入单元。
进一步,显示部18是显示电话功能菜单、拨号按键等按键操作所对应的显示的显示器。振动器19在来电时通过让移动电话1的本体振动替代来电铃声,而向用户通知收到来电。又,乐曲数据文件部24由大存储容量的存储装置构成,保存通过下载等所获得的乐曲数据。但是,在移动电话1中也可以省略乐曲数据文件部24。此外,上述各种功能的程序通过总线25进行数据和命令的传递。
然后,成为本发明的乐曲播放装置的乐曲播放部15的第1构成如图2所示,在之前,先参照图3说明由该乐曲播放部15所播放的乐曲数据的数据构成。
图3所示的乐曲数据1、乐曲数据2、乐曲数据3保存在系统RAM11或者乐曲数据文件部24中。如图所示,乐曲数据1、乐曲数据2、乐曲数据3分别由1个或者1个以上的音序数据和效果信息构成。各音序数据,例如由音乐部分、伴奏部分1、伴奏部分2以及节奏部分的4通道的演奏数据所构成,使用于进行4通道的发音控制。如图4所示,各音序数据由期间数据和事件数据交错排列构成。这样构成的音序数据,在乐曲数据1中由音序数据1~音序数据4的4个音序数据构成,在乐曲数据2中由音序数据1和音序数据2的2个音序数据构成,在乐曲数据3中由音序数据1的1个音序数据构成。乐曲播放部15为了能播放这样的乐曲数据,例如具有16个发音通道。
构成音序数据的期间数据是表示事件与事件之间的时间间隔的数据,在事件数据中,如图5所示具有控制事件和注释事件2种数据。控制事件在作为状态字节的第1字节(1st byte)用“0000 0000”表示,然后第2字节(2nd byte)用“nnmm yyyy”表示。在此“nn”表示第1通道到第4通道中的任一通道的通道编号。又,“mm”表示控制事件的种类,如图5所示,“mm”为“00”时表示增益的控制事件,“mm ”为“01”时表示弯音轮的控制事件,“mm”为“10”或者“11”时表示其他消息的控制事件。进一步,“yyyy”表示控制量,“mm”为“00”时表示增益的控制量,“mm”为“01”时表示弯音轮的控制量。根据该控制事件变更了增益或者弯音轮的情况下,之后在播放该音序数据时,增益或者弯音轮适用于该变更后的控制量。在本发明中,利用这一点在后述的附加效果音时,使用上述控制事件。
又,注释事件在第1字节(1st byte)用“nnoo xxxx”表示,然后第2字节(2nd byte)用“gggg gggg”表示。在此“nn”如前所述表示第1通道到第4通道中的任一通道的通道编号。又,“oo”表示音阶信息,“xxxx”表示注释信息。即,由“oo xxxx”表示要发音的音程、音阶。进一步,“gggggggg”表示门限时间(发音长度)所对应的时间。
保存在系统RAM11或者乐曲数据文件部24中的乐曲数据中附加的效果音信息,如图6所示,由效果音附加信息、效果音附加序列信息、效果音种类信息、效果音参数信息、效果音参数编辑信息所构成。效果音附加信息是指示是附加效果音后进行发音,还是不附加效果音而进行通常的发音的信息,效果音附加序列信息是表示附加效果音的音序数据的编号(1~4)的信息。又,效果音种类信息,表示附加混声与合声等效果音的种类的信息,效果音参数信息是表示作为效果音参数是采用复位后的复位效果音参数还是采用用户编辑的效果音参数的信息。进一步,效果音参数编辑信息是表示通过进行效果音参数编辑处理所编辑后的效果音参数的信息。
这样的效果音信息,由用户事先设定附加在音序数据中并保存在系统RAM11或者乐曲数据文件部24中。然后指示进行乐曲数据播放时,根据效果音信息制作效果音附加用音序数据,该效果音附加用音序数据与附加了效果音的音序数据一起由乐曲播放部15播放,由此播放出附加了效果音的乐曲(效果发音)。
又,也可以事先根据效果音信息制作效果音附加用音序数据,与乐曲数据一起保存在系统RAM11或者乐曲数据文件部24中。这时同样,效果音附加用音序数据与附加了效果音的音序数据一起由乐曲播放部15播放,由此播放出附加了效果音的乐曲。
又,在典型的实施例中,效果音的附加只针对1个音序数据进行,在选择附加了效果音的音序数据时,让根据其他音序数据的发音全部停止发音,所空出的发音通道全部用于效果音发音。但是,本发明并不限定于只对1个音序数据附加效果音的情况,也可以对多个音序数据附加效果音。
乐曲数据,可以从配送中心等处下载,通常发送的乐曲数据只是由音序数据构成。为此,接收乐曲数据发送时,检测出构成该乐曲数据的音序数据的数量,只有在所检测出的音序数据的数量比由便携式终端装置中所具有的乐曲播放装置可以进行播放的音序数据的数量要少时,自动根据预置的效果音参数制作效果音信息,与乐曲数据一起保存在系统RAM11或者乐曲数据文件部24中。这时,优选预置的效果音参数包含于发送来的乐曲数据之中。
进一步,发送乐曲数据的配送中心,也可以将附加了效果音信息的乐曲数据发送给具有乐曲播放装置的便携式终端装置。这时,配送中心发送之前,先获取搭载在配送的便携式终端装置中的乐曲播放装置的发音通道数的信息,将所获取的发音通道数的信息和所要求的乐曲数据的音序数据数量进行比较,根据比较结果制作效果音信息。例如,所获取的发音通道数的信息为16个发音通道,所要求的乐曲数据的音序数据数量为1个(4个通道)时,制作附加效果音的效果音信息,将所制作的效果音信息附加在乐曲数据中进行发送。
图3所示的音序数据数量在4个以下时的乐曲数据可以用图2所示的有关本发明的乐曲播放部15进行播放。
乐曲播放部15包括CPU接口(CPU I/F)30、多个寄存器构成的寄存器31、FIFO1~FIFO4构成的FIFO(Fist-In Fist-Out)群32,音序器1~音序器4构成的音序器群33、音源1~音源4构成的音源群34、数模变换器(DAC)35、混音器36、IRQ控制部37。
CPU接口30通过8比特数据线(Data/Index)、地址控制线(AO)、读出控制线(RD)、写入控制线(WR)与系统CPU10连接。该地址控制线(AO)指示数据线(Data/Index)上的信号是数据还是索引。索引是表示寄存器31中的各寄存器的地址的信息。通过数据线(Data/Index)将索引和数据依次写入到CPU接口30中,由此将数据写入到与寄存器31中的索引所对应的寄存器中。这时的数据线(Data/Index)上的信号,由地址控制线(AO)上的信号指示。又,通过数据线(Data/Index)将索引写入到CPU接口30中,接着通过读出控制线(RD)读出指定,由此从与寄存器31中的索引所对应的寄存器中读出保存的数据。
在寄存器31中,包括音序器控制寄存器、音序数据寄存器以及状态寄存器。音序器控制寄存器是由系统CPU10将控制音序器群33的音序器控制数据写入的寄存器。在写入到音序器控制寄存器中的音序器控制数据中,包括指示乐曲播放开始的音序器动作开始指示数据(开始,Start)和指示乐曲播放停止的音序器动作停止指示数据(停止,Stop)。
又,音序数据寄存器是由系统CPU10将作为乐曲数据的1个以上的音序数据临时写入的寄存器,音序数据寄存器中写入的乐曲数据被写入到FIFO群32中。此外,寄存器31中写入的乐曲数据只由音序数据构成。乐曲数据由多个音序数据构成时,第1音序数据1写入到FIFO1中,第2音序数据2写入到FIFO2中,第3音序数据3写入到FIFO3中,第4音序数据4写入到FIFO4中。
进一步,状态寄存器是表示乐曲播放部15的乐曲播放状态的寄存器。在该状态寄存器中,包含从FIFO群32的各FIFO1~FIFO4中输出的音序数据Full标志位、音序数据IRQ标志位(IRQ)、以及从音序器群33中输出的音序数据END标志位(END)。这些状态寄存器由系统CPU10读出。
例如,FIFO群32的FIFO1~FIFO4分别具有例如32字节(32×8比特)的容量,通过寄存器31的音序数据寄存器,将由系统CPU10选择的音序数据依次写入,同时按照写入的顺序依次由音序器群33的音序器1~音序器4读出。由音序器群33的音序器1~音序器4读出的音序数据从FIFO群32中废弃。该FIFO群32除了具有这样的FIFO功能之外,还具有监视所保存的音序数据的数据量的功能。即,当音序数据的数据量有32字节(满的状态)时,产生音序数据Full信号,在寄存器31的状态寄存器中设置音序数据Full标志位。进一步,所保存的数据量在预先由系统CPU10设定的数据量(例如8比特)以下时,产生音序数据IRQ信号,在寄存器31的状态寄存器中设置音序数据IRQ标志位。此外,该音序数据IRQ信号为了向系统CPU10发出通知,也提供给IRQ控制部37。
音序器群33,当在寄存器31的音序器控制寄存器中写入来自系统CPU10的音序器动作开始指示数据时,指示音序器开始动作,大致按照以下方式动作。但是,音序器动作开始指示之前,至少需要在FIFO群32中写入几个音序数据。以下的说明是假定音序数据为4时的情况。
(1)FIFO群32的FIFO1~FIFO4中保存的各音序数据中的开始的期间数据1和事件数据1分别由音序器群33的音序器1~音序器4取出。
(2)在经过与期间数据1所对应的等待时间之前等待,经过之后解释事件数据1,当事件数据1是注释事件时在音源群34的对应音源1~音源4中写入根据注释事件1的开始/停止、音量等参数构成的4通道的发音参数。然后,紧接该时刻取出下一期间数据2和事件数据2,进行下一播放的准备。该播放的准备等待经过与期间数据2所对应的等待时间。
又,当事件数据1是控制事件时,包含在控制事件中的控制量的控制,相对于所指示的通道的所指示的控制的种类进行。例如,指示通道1的增益控制时,对应于控制量变更通道1的增益,指示通道2的弯音轮控制时,对应于控制量变更通道2的弯音轮。
(3)等待经过包含在注释事件1中的门限时间所对应的时间,经过之后,停止音源群34对应的音源1~音源4的播放。
(4)对事件数据2进行相同的播放处理。这样的播放处理针对所有音序数据1~音序数据4进行,在检测到这些音序数据的处理结束后,停止音序器群33和音源群34的动作,同时将FIFO群32中的所有数据清除。又,音序器群33产生音序数据END信号,在寄存器31的状态寄存器中设置音序数据END标志位。系统CPU10参照该标志位,由此可以进行下一乐曲数据的音序数据的准备。
此外,音源群34的音源1~音源4通过音序器群33的对应音序器1~音序器4,写入开始/停止、音量等参数构成的4通道量的发音参数后,开始/停止4通道的发音通道的播放动作。音源1~音源4根据发音参数,产生16通道量的PCM波形数据并输出。
由音源群34播放的16通道量的PCM波形数据经过合成后,由数模变换器(DAC)35变换成模拟的乐音信号。这时,由乐曲播放部15播放来电音乐/BGM时,播放的乐音从来电用喇叭23中播放,由乐曲播放部15播放保留音时,播放的乐音从话音用喇叭22中播放。播放保留音时,通过混音器36和来自声音处理部14的话音信号进行混合后,从话音用喇叭22中播放。此外,在保留音的情况下从音源群34输出的发送用保留音提供给声音处理部14,被高比率压缩编码后发送给对方。
IRQ控制部37,在输入来自FIFO群32的FIFO1~FIFO4的音序数据IRQ信号时,即,保存在FIFO群32的各FIFO1~FIFO4中的音序数据的量在规定量以下时,对系统CPU10提供IRQ信号。对应于IRQ信号,系统CPU10参照寄存器31的状态寄存器中的音序数据IRQ标志位,调查供给IRQ信号的原因并进行相应的处理。这时,当音序数据IRQ标志位被设置、检测出供给IRQ信号的原因是FIFO群32中的FIFO1的音序数据量不足时,系统CPU10传送32字节-8字节=24字节的音序数据1。在该音序数据的传送中,从系统RAM11或者乐曲数据文件部24中读出音序数据1的后续部分进行传送。
该24字节的音序数据的传送,并不需要马上进行,并且也不需要传送所有24字节。只要传送让乐曲播放部15不中断播放音的播放的时刻和数据量即可。
如上所述,在图2所示的有关本发明的实施方案的乐曲播放部15中,系统CPU10发出乐音播放开始指示时,由音序器群33检测到后开始播放。系统CPU10发出播放开始指示时,是通过操作移动电话1中的播放键而指示BGM的播放,或者接收到来电通知指示来电铃声(来电音乐)的播放的情况。又,操作保留音操作键指示保留音的播放时,系统CPU10也发出播放开始指示。
以下说明本发明的特征的附加了效果音的乐音播放。乐音播放,在有关本发明的乐曲播放部15中进行,首先说明由乐曲播放部15构成的模拟效果音的构成。
图7表示用于在乐音中附加混声的模拟效果音的构成。在图7中,从乐曲数据文件FL中读出的乐曲数据,例如是由4通道构成的音序数据1。该音序数据1作为4通道的轨迹1(Track1)的数据读出,同时通过复制读出,由此作为4通道的轨迹2(Track2)的数据、4通道的轨迹3(Track3)的数据、以及4通道的轨迹4(Track4)的数据读出。这样的处理,在播放的乐曲数据中效果音附加信息指示附加效果音进行发音,判断由效果音附加音序信息指示在音序数据1中附加效果音时,由系统CPU10执行。
然后,由效果音种类信息指定混声,对应于由效果音参数信息所指定的效果音参数,设定轨迹2的延迟单元D1的延迟时间t1、轨迹3的延迟单元D2的延迟时间t2、轨迹4的延迟单元D3的延迟时间t3。同时,对应于所设定的效果音参数,设定轨迹2的衰减单元G1的衰减量G1、轨迹3的衰减单元G2的衰减量g2、轨迹4的衰减单元G3的衰减量g3。这时,由效果音参数信息指定复位效果音参数时,设定成对应于复位效果音参数的延迟时间t1~t3、衰减量G1~g3,当指定为编辑后的效果音参数时,设定成对应于效果音参数编辑信息的延迟时间t1~t3、衰减量G1~g3。设定了延迟时间t1~t3、衰减量G1~g3的轨迹1~轨迹4的4个音序数据,由具有16发音通道的音序器SQ播放。
这时,延迟时间t1~t3按该顺序设定成逐渐增长,同时衰减量G1~g3按该顺序设定成逐渐增大,这样就可以模拟多个反射音。即,由轨迹2~轨迹4的效果音附加用音序数据播放出来的乐音,比轨迹1的音序数据所播放的乐音延迟了延迟时间t1~t3,同时仅衰减了衰减量G1~g3而输出。这样,由轨迹2~轨迹4的音序数据播放的乐音,是在由轨迹1的音序数据所播放的乐音上附加了混声(混声效果发音)。(effect sounding providing areverberation)此外,延迟单元D1~延迟单元D3,在本实施方案中不是由硬件构成,而是通过对应于延迟时间t1~t3变更图8所示的音序数据前头的期间数据1(Duration)而实现的。(implementedby)即,期间数据1以后的音序数据的事件数据(事件数据2、事件数据3…)总体上仅延迟期间数据1所示的时间。又,衰减单元G1~衰减单元G3,在本实施方案中也不是由硬件构成,而是通过插入控制音序数据中所有通道的增益的控制事件而实现。即,音序数据由音源群34播放时,根据各轨迹的音序数据播放的乐音增益通过控制事件进行控制。该混声的效果音附加处理,在由效果音种类信息指定成混声时,对应于由效果音参数信息指定的复位效果音参数或者编辑后的效果音参数,由系统CPU10将轨迹2~轨迹4的音序数据编辑成效果音附加用音序数据。
以下参照图9说明用于在乐音中附加合声效果的模拟效果音的构成。
在图9中,从乐曲数据文件FL中读出的乐曲数据,例如是由4通道构成的音序数据1。该音序数据1作为4通道的轨迹1(Track1)的数据读出,同时通过复制读出,作为4通道的轨迹2(Track2)的数据、4通道的轨迹3(Track3)的数据、以及4通道的轨迹4(Track4)的数据读出。这样的处理,在播放的乐曲数据中效果音附加信息指示附加效果音进行发音,判断由效果音附加音序信息指示在音序数据1中附加效果音时,由系统CPU10执行。
然后,由效果音种类信息指定合声,对应于由效果音参数信息所指定的效果音参数,设定轨迹2的弯音轮单元P1的弯音轮量b1、轨迹3的弯音轮单元P2的弯音轮量b2、轨迹4的弯音轮单元P3的弯音轮量b3。同时,对应于所设定的效果音参数,设定轨迹2的放大单元A1的放大量a1、轨迹3的放大单元A2的放大量a2、轨迹4的放大单元A3的放大量a3。这时,由效果音参数信息指定复位效果音参数时,设定成对应于复位效果音参数的弯音轮量b1~b3、放大量a1~a3,当指定为编辑后的效果音参数时,设定成对应于效果音参数编辑信息的弯音轮量b1~b3、放大量a1~a3。设定了这些弯音轮量b1~b3、放大量a1~a3的轨迹1~轨迹4的4个音序数据,由具有16发音通道的音序器SQ播放。
这时,弯音轮量b1~b3设定成相互微妙不同,同时放大量a1~a3分别设定成规定的大小,这样可以模拟多个合声。即,由轨迹2~轨迹4的效果音附加用音序数据播放出来的乐音,比轨迹1的音序数据所播放的乐音偏离微妙的间距,其音量输出也相互不同。这样,由轨迹2~轨迹4的音序数据播放的乐音,成为在由轨迹1的音序数据所播放的乐音上附加了合声(合声效果的效果发音)。
此外,弯音轮单元P1~弯音轮单元P3,在本实施方案中不是由硬件构成,而是通过插入控制音序数据中所有通道的弯音轮量的控制事件而实现。即,音序数据由音源群34播放时,由各轨迹的音序数据播放的乐音弯音轮量通过控制事件进行控制。又,放大单元A1~放大单元A3在本实施方案中也不是由硬件构成,而是通过插入控制音序数据中所有通道的增益的控制事件而实现。即,音序数据由音源群34播放时,由各轨迹的音序数据播放的乐音增益通过控制事件进行控制。该合声的效果音附加处理,在由效果音种类信息指定合声时,对应于由效果音参数信息指定的复位效果音参数或者编辑后的效果音参数,由系统CPU10将轨迹2~轨迹4的音序数据编辑成效果音附加用音序数据。
在以上说明的实施方案中在附加混声时,虽然各轨迹的所有通道同样控制,也可以针对各轨迹的各通道改变延迟量或者衰减量。
又,在附加合声时,虽然各轨迹的所有通道同样控制,也可以针对各轨迹的各通道改变弯音轮量和放大量。此外,在附加合声效果时,放大单元A1~A3也可以省略。
在此,说明由系统CPU10执行的、根据效果音信息生成效果音附加用音序数据的效果音附加处理。
如上所述,乐曲数据,有在系统RAM11或者乐曲数据文件部24中以在音序数据中附加了效果音信息的形式保存的情况,也有以音序数据与效果音附加用音序数据的形式保存的情况。以在音序数据中附加效果音信息的形式保存时,有乐曲播放的触发时进行效果音附加处理。又,以音序数据与效果音附加用音序数据的形式保存时,事先已经进行了此效果音附加处理,因此有乐曲播放的触发时,不需要进行特别的处理,系统CPU10,只要和通常的多个音序数据构成的乐曲数据同样向乐曲播放部15传送乐曲数据即可。
具体讲(More specifical1y),乐曲数据以在音序数据中附加了效果音信息的形式保存时,有乐曲播放的触发时参照效果音信息,在没有指示附加效果音时,将乐曲数据直接传送给乐曲播放部15的FIFO群32。又,当指示了附加效果音时,确定附加效果音的乐曲数据,制作效果音附加用乐曲数据,这时,附加效果音的乐曲数据之外还存在乐曲数据时将无视其存在。如果效果音的种类为混声时,根据设定的效果音参数制作成将开始的期间数据以及增益变更后的3个效果音附加用乐曲数据。这时,对于增益只需要追加1个控制消息即可。当效果音的种类为合声时,根据设定的效果音参数通过设定弯音轮量制作成变更间距后的3个效果音附加用乐曲数据。这也只需要追加1个控制消息即可。
如上所述,在上述实施方案中,与有关本发明的乐曲播放装置的乐曲播放处理相关联的处理和包含于本发明的便携式终端装置中的电话功能处理,均由系统CPU10执行程序实现。这样的程序可以预先保存在系统ROM12中,也可以从外部机器20装入到系统RAM11中。这样从外部机器20装入程序时,可以容易进行程序的替换和升级。这时,外部机器20也可以采用CD-ROM、MO、HDD等可移动盘的驱动器。
又,在乐曲播放部15中音源群34的音源1~音源4,可以由频率调制方式的音源,即FM音源所构成。FM音源,在乐音合成中利用调频所产生的高谐波,用比较简单的电路就可以产生包含非调和音的具有高谐波成分的波形。FM音源,可以产生于从自然乐器的合成音到电子音的广泛的乐音。在FM音源中,采用称为等价产生正弦波的操作子的振荡器,例如,可以采用第1操作子和第2操作子串联连接构成FM音源。这时,操作子的数量并不限定于2个,也可以是3个以上。又,作为其他构成例,也可以在操作子中用自己的输出反馈输入构成FM音源。
进一步,在乐曲播放部15中的音源群34的音源1~音源4,并不限定于采用FM音源,也可以采用波形存储器音源(PCM音源、ADPCM音源),物理模型音源等其他方式的音源。进一步,音源的构成,可以是采用DSP等的硬件音源,也可以是执行音源程序的软件音源。
此外,本发明的便携式终端装置,并不是只适用于上述移动电话,也可以适用于具有本发明的乐曲播放装置的信息仪器,具有本发明的乐曲播放装置的微机等中。
产业上的可利用性有关本发明的乐曲播放装置,在播放音序数据时,利用空闲的发音通道在所播放的乐音中附加效果音,进行效果发音。这样,在乐曲播放装置中可以有效利用发音通道。
又,乐曲数据由多个音序数据构成,在播放乐曲数据时,即使没有空闲的发音通道,通过限制要播放的音序数据的数量,其结果是可以利用空闲的发音通道在所播放的乐音中附加效果音,进行效果发音。
这样,依据本发明不是用专用的效果音电路在乐音中附加效果音的装置,而是利用空闲的发音通道或者让其空闲的发音通道,进行效果发音,没有必要新设置效果音电路。因此,有关本发明的乐曲播放装置非常适合在小型化优先的移动电话中适用。
权利要求
1.一种乐曲播放装置,是播放由n个通道构成的音序数据所形成的乐曲数据的乐曲播放单元,n为正整数,其特征在于,包括具有n×m个发音通道的部分,m为2以上的整数;在播放所述音序数据构成的乐曲数据的同时,利用所述n×m个发音通道中的至少1个空闲通道,进行有关播放所述音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放单元的控制单元。
2.根据权利要求1所述的乐曲播放装置,其特征在于,所述控制单元将所述至少1个音序数据复制,通过对应于至少1个效果音参数变更由复制获得的音序数据的控制信息,生成至少1个效果音附加用音序数据,播放所述至少1个音序数据和所述生成的至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制。
3.根据权利要求2所述的乐曲播放装置,其特征在于,所述控制单元,在将所述至少1个音序数据中附加效果音信息时,通过对应于基于所述效果音信息的至少1个效果音参数变更所述复制获得的音序数据,生成所述至少1个效果音附加用音序数据,播放所述至少1个音序数据和所述生成的至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制,所述控制单元,在所述乐曲数据由所述至少1个音序数据和所述至少1个效果音附加用音序数据构成时,不进行效果音附加用音序数据的生成处理,播放所述至少1个音序数据和所述至少1个效果音附加用音序数据,这样进行所述乐曲播放单元的控制。
4.一种乐曲播放装置,是播放由n个通道构成的m个音序数据所形成的乐曲数据的乐曲播放单元,n为正整数,其特征在于,包括具有n×m个发音通道的部分,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放单元的控制单元,k是比m小的正整数。
5.一种便携式终端装置,其特征在于,包括权利要求1~4中任一项所述的乐曲播放装置,该乐曲播放装置通过播放所述乐曲数据,输出所述至少1个附加了效果音的来电音乐或者保留音。
6.一种便携式终端装置,其特征在于,包括权利要求1~4中任一项所述的乐曲播放装置、保存所述乐曲数据的存储单元、从所述存储单元中读出所述乐曲数据的读出单元,该乐曲播放装置播放由所述读出单元读出的乐曲数据并播放所述至少1个附加了效果音的乐音。
7.一种乐曲播放方法,其特征在于,包括由n个通道构成的音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的整数;在播放所述音序数据构成的乐曲数据的同时,利用所述n×m个发音通道中的至少1个空闲通道,进行有关播放所述音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤。
8.一种乐曲播放方法,其特征在于,包括由n个通道构成的m个音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤,k是比m小的正整数。
9.一种存储介质,其特征在于,保存用于执行乐曲播放方法的程序,所述乐曲播放方法包括由n个通道构成的音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的整数;在播放所述音序数据构成的乐曲数据的同时,利用所述n×m个发音通道中的至少1个空闲通道,进行有关播放所述音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤。
10.一种存储介质,其特征在于,保存用于执行乐曲播放方法的程序,所述乐曲播放方法包括由n个通道构成的m个音序数据所形成的乐曲数据,利用n×m个发音通道进行播放的乐曲播放步骤,n为正整数,m为2以上的正整数;在播放所述m个音序数据中k个音序数据的同时,利用所述n×m个发音通道中让其空闲的n×(m-k)个发音通道,进行有关播放所述k个音序数据获得的播放乐音的效果发音,这样控制所述乐曲播放步骤的控制步骤,k是比m小的正整数。
全文摘要
本发明提供一种具有多个发音通道时,可以有效利用这些发音通道,同时不需要设置专用的效果电路而可以在乐音中附加效果音的乐曲播放装置。从乐曲数据文件FL中读出的乐曲数据作为4通道的轨迹1(Track1)的数据读出,同时复制后作为轨迹2(Track2)、轨迹3(Track3)、轨迹4(Track4)的数据读出。延迟装置D1~D3的延迟时间以及衰减装置G1~G3设定为与效果音参数信息对应的延迟时间t1~t3、衰减量g1~g3。设定成延迟时间t1~t3、衰减量g1~g3的轨迹2~轨迹4的3个效果发音用音序数据,在音序器SQ中使用16通道的发音通道内的12通道,作为在播放轨迹1的音序数据的乐音中附加了混声的效果音进行播放。
文档编号G10H1/00GK1432174SQ01810437
公开日2003年7月23日 申请日期2001年5月28日 优先权日2000年5月29日
发明者川岛隆宏 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1