乐音再现装置及便携终端装置、乐音再现装置的控制方法转让专利

申请号 : CN02814866.5

文献号 : CN1535458B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 村木保之

申请人 : 雅马哈株式会社

摘要 :

一种乐音再现装置,该乐音再现装置将音色参数存储在通用存储装置中,可以缩短音色变更处理所花费的时间。CPU(10)将从RAM(11)读出的音色参数组登录在作为通用存储器的声源存储器(30)中。在高速缓冲存储器(32)中,按全部的通道部分存储着声源核心(33)再现乐音时所必须的音色参数。当CPU(10)对控制部(31)给予音色变更命令时,从声源存储器(30)读出所指定的音色参数。然后,以读出的音色参数,重写高速缓冲存储器(32)中的所指定的通道中的音色参数。声源核心(33)从高速缓冲存储器(32)读出在各通道中设定并重写的音色参数,再现变更后的音色的乐音。由于在声源存储器(30)中登录着由任意数构成的音色参数组,因此,在每次变更音色时,可以极力消除从CPU(10)向声源存储器(30)传送音色参数的必要。此外,由于增大高速缓冲存储器(32)的输出位宽,因此,可以瞬时地将音色参数置于声源核心(33)中,可以缩短音色变更处理所花费的时间,可以防止在变更音色时产生断音。

权利要求 :

1.一种乐音再现装置,设置于具有控制装置全体的系统控制装置的便携终端装置内,进行乐音的再现,其特征在于,具有:声源存储器,其为通用存储器,存储由规定数量的音色参数构成的音色参数组;

高速缓冲存储器,其以规定的数据宽度输入从上述声源存储器读出的音色参数,以比上述规定的数据宽度大的数据宽度输出上述输入的音色参数;

声源装置,其基于从上述高速缓冲存储器输出的音色参数再现乐音;

声源控制装置,其基于变更从上述系统控制装置输出的音色的命令,从上述声源存储器读出该变更的音色的音色参数,并向上述高速缓冲存储器传送,同时从该高速缓冲存储器向上述声源装置传送上述变更的音色的音色参数。

2.如权利要求1所述的乐音再现装置,其特征在于,上述系统控制装置通过指定赋予给上述应变更的音色的音色参数的起始地址,从上述声源存储器读出上述音色参数。

3.如权利要求1所述的乐音再现装置,其特征在于,上述声源存储器包含有可进行数据的写入和数据的读出的存储器。

4.如权利要求1所述的乐音再现装置,其特征在于,上述声源存储器包含有数据的读出专用的存储器。

5.如权利要求1所述的乐音再现装置,其特征在于,上述便携终端装置还具有系统存储装置,其存储包含音色参数组的各种数据,通过基于来自上述系统控制装置的命令,将从上述系统存储装置读出的音色参数组写入到上述声源存储器中,从而存储上述音色参数组。

6.如权利要求5所述的乐音再现装置,其特征在于,上述系统控制装置向上述系统存储装置写入赋予给存储在上述声源存储器中的音色参数的起始地址,或者从上述系统存储装置中读出上述起始地址。

7.如权利要求1所述的乐音再现装置,其特征在于,上述声源存储器以小于上述音色参数的一个通道部分的数据宽度向上述高速缓冲存储器输出。

8.如权利要求1所述的乐音再现装置,其特征在于,上述高速缓冲存储器通过一次而将上述音色参数的至少一个通道部分输出到上述声源装置中。

9.如权利要求1所述的乐音再现装置,其特征在于,上述声源装置基于变换成规定格式的顺序数据而再现乐音。

10.如权利要求1所述的乐音再现装置,其特征在于,上述声源存储器具有第一声源存储器和第二声源存储器,上述声源控制装置判别包含在从上述系统控制装置输出的音色变更命令中的上述应变更的音色的音色参数的起始地址是处于上述第一声源存储器内,还是处于上述第二声源存储器内,基于该判别结果从上述第一声源存储器或上述第二声源存储器读出上述应变更的音色的音色参数。

11.如权利要求10所述的乐音再现装置,其特征在于,上述第一声源存储器是随机存储器,上述第二声源存储器是只读存储器。

12.如权利要求5所述的乐音再现装置,其特征在于,上述便携终端装置具有可从外部接收数据的数据接收装置,在上述系统存储装置中存储由该数据接收装置接收到的外部的数据。

13.一种便携终端装置,具有权利要求1至12中的任一项所述的乐音再现装置,上述系统控制装置将上述便携终端装置的功能处理作为主处理来执行.

14.一种乐音再现装置的控制方法,该乐音再现装置设置于具有系统控制装置的便携终端装置内,进行乐音的再现,其特征在于,包括:读出步骤,基于变更从上述系统控制装置输出的音色的命令,从声源存储器读出该变更的音色的音色参数;

第一传送步骤,向高速缓冲存储器传送从上述声源存储器读出的音色参数;

第二传送步骤,从上述高速缓冲存储器向再现乐音的声源装置传送上述变更的音色的音色参数。

说明书 :

技术领域

本发明涉及一种可变更音色的乐音再现装置和具有该乐音再现装置的便携终端装置。

背景技术

作为现有的乐音再现装置的一例,有使用硬件生成乐音的乐音再现装置。这样的乐音再现装置可以变更所再现的乐音的音色。
图10中示出该乐音再现装置的结构例,以下进行变更音色时的说明。在图10中,CPU(中央处理器:Central Processing Unit)110从RAM(随机存储器:Random Access Memory)111读出MIDI(音乐设备数字接口:MusicalInstrument Digital Interface)数据和SMAF(合成音乐移动应用格式:SyntheticMusic Mobile Application Format)数据等顺序数据,供给到声源硬件部115。声源硬件部115再现从RAM111供给的顺序数据,对扬声器134输出乐音信号。该声源硬件部115具有音色参数保存区域130和再现处理乐音的数据处理部133。音色参数保存区域130由在RAM111中确保的区域和寄存器构成。
在象这样地构成的乐音再现装置中,在变更所再现的乐音的音色时,在CPU110对音色参数保存区域130给予音色变更命令的同时,CPU110从RAM111读出应该变更的音色的音色参数,写入到音色参数保存区域130中。在到达了乐音再现定时时,数据处理部133从音色参数保存区域130读出应该变更的音色的音色参数,使用该音色参数,再现变更后的音色的乐音。再有,可以在RAM 111中存储许多顺序数据和多个音色参数(音色参数组)。
在现有的乐音再现装置中,在变更音色时,如上所述地,CPU110从RAM111中读出应该变更的音色的音色参数,传送到了声源硬件部115中。该情况下,由于声源硬件部115的数据总线宽度是8位宽(ビツト幅)的程度,因此,就将构成音色参数保存区域130的RAM和寄存器的位宽、即存储的数据的位宽也限制在8位宽的程度。但是,数据处理部133再现处理一个通道的声音时需要的一个通道部分的音色参数,由多到几十位的位数构成。从而,在8位宽的RAM和寄存器中,必须要将数据处理部133再现处理一个通道的声音时需要的一个通道部分的音色参数分成多次、每次8位地读出。其结果是,要从音色参数保存区域130读出变更的音色的音色参数,并置于数据处理部133中,就需要花费时间,产生了处理时间变长的问题。
象这样地,当处理时间变长时,就产生断音。为了解决该问题,可考虑提高构成音色参数保存区域130的RAM和寄存器的工作速度。但是,由于若RAM和存储器的工作速度提高,其消耗功率就增加,因此,对装载乐音再现装置的、通过电池而工作的便携终端装置来说,就有电池消耗加快的问题。此外,每次变更音色时,CPU110都必须要从RAM111向声源硬件部115传送应该变更的音色的音色参数,因此,也有声源硬件部115与CPU110的数据传送量增加的问题。
另外,若以专用寄存器构成音色参数保存区域130,就可以同时读出任意数的寄存器,但是,音色参数保存区域130就变成了音色参数专用区域,当与音色参数以外的8位宽的通用数据共用音色参数保存区域130时,就产生了作为存储器的音色参数保存区域130的使用效率恶化的问题.
另外,若以位宽大的RAM构成音色参数保存区域130,虽然可以一次读出大位宽的音色参数,但是音色参数保存区域130就变成了音色参数专用区域,当与音色参数以外的8位宽的通用数据共用音色参数保存区域130时,就产生了作为存储器的音色参数保存区域130的使用效率恶化的问题。
因此,本发明的目的在于提供一种乐音再现装置和具有该乐音再现装置的便携终端装置,该乐音再现装置将音色参数存储在通用存储装置中,可以缩短音色变更处理所花费的时间。
发明的公开
为了达到上述目的,本发明所述的一种乐音再现装置,设置于具有控制装置全体的系统控制装置的便携终端装置内,进行乐音的再现,其中,具有:声源存储器,其为通用存储器,存储由规定数量的音色参数构成的音色参数组;高速缓冲存储器,其以规定的数据宽度输入从上述声源存储器读出的音色参数,以比上述规定的数据宽度大的数据宽度输出上述输入的音色参数;声源装置,其基于从上述高速缓冲存储器输出的音色参数再现乐音;声源控制装置,其基于变更从上述系统控制装置输出的音色的命令,从上述声源存储器读出该变更的音色的音色参数,并向上述高速缓冲存储器传送,同时从该高速缓冲存储器向上述声源装置传送上述变更的音色的音色参数。
本发明的一种乐音再现装置的控制方法,该乐音再现装置设置于具有系统控制装置的便携终端装置内,进行乐音的再现,其中,包括:读出步骤,基于变更从上述系统控制装置输出的音色的命令,从声源存储器读出该变更的音色的音色参数;第一传送步骤,向上述高速缓冲存储器传送从上述声源存储器读出的音色参数;第二传送步骤,从上述高速缓冲存储器向再现乐音的声源装置传送上述变更的音色的音色参数。
本发明的乐音再现装置具有:作为存储包含有音色参数组的各种数据的通用存储器的系统存储装置;控制包含上述系统存储装置的装置全体的系统控制装置,上述系统存储装置以及上述系统控制装置协作而再现乐音,其特征在于,具有:声源存储器,为通用存储器,登录从上述系统存储装置读出的至少由任意数构成的音色参数组;高速缓冲存储器,以规定的数据宽度从上述声源存储器输入上述登录的音色参数组中的音色参数,并且以比上述规定的数据宽度大的数据宽度输出上述输入的音色参数;声源装置,基于从上述高速缓冲存储器输出的音色参数再现乐音;声源控制装置,基于上述系统控制装置的命令而控制上述乐音再现装置,上述声源控制装置进行如下这样的控制,即基于上述系统控制装置的登录音色参数的命令,将规定的地址赋予给从上述系统存储装置读出得音色参数组中的音色参数并存储在上述声源存储器中,另外,基于上述系统控制装置的、变更设定于上述声源装置中的音色的命令,从上述声源存储器读出该变更的音色的音色参数,并向上述高速缓冲存储器传送,同时从该高速缓冲存储器向上述声源装置传送上述变更的音色的音色参数。
此外,在上述本发明的乐音再现装置中,也可以是上述系统控制装置通过指定赋予给上述音色参数的规定的地址的的起始地址,从上述声源存储器读出上述音色参数。
此外,在上述本发明的乐音再现装置中,也可以是上述系统控制装置向上述系统存储装置写入赋予给存储在上述声源存储器中的音色参数的规定的地址的起始地址,或者从上述系统存储装置中读出上述起始地址.
此外,在上述本发明的乐音再现装置中,也可以是上述声源存储器以小于上述音色参数的一个通道部分的数据宽度向上述高速缓冲存储器输出。
此外,在上述本发明的乐音再现装置中,也可以是上述高速缓冲存储器通过一次而将上述音色参数的至少一个通道部分输出到上述声源装置中。
此外,在上述本发明的乐音再现装置中,也可以是上述声源装置基于变换成规定格式的顺序数据而再现乐音。
此外,在上述本发明的乐音再现装置中,也可以是上述声源存储器具有第一声源存储器和第二声源存储器,上述声源控制装置判别包含在上述系统控制装置的命令中的起始地址是处于上述第一声源存储器内,还是处于上述第二声源存储器内,读出与处于上述第一声源存储器或上述第二声源存储器内的起始地址对应的音色参数。
此外,在上述本发明的乐音再现装置中,也可以是上述第一声源存储器是随机存储器,上述第二声源存储器是只读存储器。
此外,在上述本发明的乐音再现装置中,也可以是上述便携终端装置具有可从外部接收数据的数据接收装置,在上述系统存储装置中存储由该数据接收装置接收到的数据。
为了达到上述目的,本发明的便携终端装置具有上述乐音再现装置,上述系统控制装置将便携终端装置的功能处理作为主处理来执行。
而且,在上述本发明的乐音再现装置中,也可以是上述便携终端装置具有可从外部接收数据的数据接收装置,在上述系统存储装置中存储由该数据接收装置接收到的外部的数据。

附图说明

图1是示出本发明的一个实施方式的便携终端装置的结构例的视图。
图2是示出装载在图1的便携终端装置中的乐音再现装置的结构例的视图。
图3是示出图2的声源硬件部中的声源存储器、控制部、高速缓冲存储器的详细结构的视图。
图4是示出登录在图3中的声源RAM中的音色参数组的数据结构例的视图。
图5是示出存储在图3中的音色高速缓冲存储器中的音色参数的数据结构例的视图。
图6是由图2中的声源硬件部执行的再现处理的流程图。
图7是图6中的步骤S2的音色参数的存储器登录处理的流程图。
图8是图6中的步骤S3的音色变更处理的流程图。
图9是图6中的步骤S4的声音数据处理的流程图。
图10是示出现有的乐音再现装置的结构例的视图。
实施发明的最佳方式
以下,参照附图说明本发明的实施方式.
图1是示出本发明的一个实施方式的便携终端装置的结构例的图。
在图1中,作为便携终端装置的便携式电话机1一般具有可自由伸缩的天线25,可通过无线线路而与基站2连接。天线25与具有调制解调功能的通信部13连接。中央处理器(Central Processing Unit:CPU)10是系统控制部,通过执行电话功能程序来控制便携式电话机1的各部分的工作,具有定时器(无图示),所述定时器示出工作时的经过时间,并按特定的时间间隔产生定时中断。此外,CPU10在每次接收信息时等的乐音再现时,向声源硬件部15按每次规定量而传送顺序数据。RAM11是设定顺序数据的存储区域和CPU10的作用区域等的RAM(Random Access Memory),所述顺序数据是从通过基站2连接的下载中心等下载的顺序数据。
ROM12是存储有CPU10执行的发送和接收的各种电话功能程序、乐音再现关联处理等的程序、已预置的顺序数据等各种数据的ROM(只读存储器:Read Only Memory)。
通信部13在进行用天线25接收到的信号的解调的同时,调制对基站2发送的信号并供给天线25。在语音处理部(编码器/译码器)14中译码已由通信部13解调的受话信号。在语音处理部14中压缩编码从话筒21输入的通话信号。语音处理部14高效压缩编码/译码语音,具有例如CELP(编码激励线性预测:Code Excited LPC)系和ADPCM(自适应差分PCM编码)方式的编码器/译码器。声源硬件部15可以利用从受话用扬声器22发出来自语音处理部14的受话信号、或再现顺序数据,来生成接收旋律和保留声并输出。再有,接收旋律从接收用扬声器23放音,保留声与受话信号混合,从受话用扬声器22放音。
此外,顺序数据的格式是便于配信的MIDI(Musical Instrument DigitalInterface)格式和SMAF(Synthetic Music Mobile Application Format),声源硬件部15将这些格式的顺序数据变换成声源核心(音源コア)中固有格式的控制数据,而进行再现,所述声源核心内装在声源硬件部15中。此外,CPU10也可以将顺序数据变换成声源硬件部15中固有格式的控制数据,并存储在RAM11中,在再现时,从RAM11读出并供给声源硬件部15。在声源硬件部15中设置有通用RAM、高速缓冲存储器和声源核心,所述通用RAM登录由任意数构成的音色参数组,所述高速缓冲存储器形成大的输出位宽。登录在通用RAM中的音色参数组为例如GM声源规格的音色参数组。已在各通道中指定的音色的音色参数存储在高速缓冲存储器中,声源核心可以利用一次或几次的很少的存取次数,从高速缓冲存储器读出相应通道中的再现乐音所必须的一个通道部分的音色参数。
另外,接口(I/F)16是用于从个人计算机等外部设备20下载顺序数据等的接口。输入部17是由设置在便携式电话机1中的拨号按键和各种按键构成的输入装置,所述拨号按键是从“0”到“9”。显示部18是按照电话功能的菜单和拨号按键等的按键操作进行显示的显示器。振动器19利用在接收时替代接收音而使便携式电话机1的主体振动,让用户知道接收信息。再有,各功能块通过总线24进行数据等的交换。
下面,图2中示出装载在图1的便携终端装置中的乐音再现装置的结构例。但是,在图2中,将受话用扬声器22和接收用扬声器23作为扬声器34,省略其结构而示出。再有,图中的CPU10和声源硬件部15及RAM11无图示,但通过总线24进行数据交换。
在图2中示出的乐音再现装置中,在RAM11中存储有顺序数据和以GM声源规格等为标准的各种各样的音色的音色参数组.存储在该RAM11中的、例如以GM声源规格为标准的音色参数组,根据CPU10的控制而传送到声源硬件部15的声源存储器30中后登录.在将音色参数组登录在声源存储器30中时,CPU10对RAM11给予音色参数发送命令a,依次读出应该登录的音色参数组中的音色参数,向声源存储器30供给读出的音色参数b.同时,CPU10对控制部31给予音色参数写入命令(对存储器的音色参数登录)c.收到后的控制部31,生成将音色参数b写入声源存储器30的地址,对声源存储器30给予音色参数写入命令d.这样,从RAM11读出的音色参数a就被写入到声源存储器30的规定的区域中.再有,由CPU10,将音色参数表保存在RAM11的作用区域中,所述音色参数表写入了登录在声源存储器30中的各音色参数的最前面地址.
在变更用声源核心33再现的乐音的音色时,CPU10对控制部31给予音色变更命令c。收到该音色变更命令c的控制部31,向声源存储器30给予音色参数发送命令d,所述音色参数发送命令d是向高速缓冲存储器32发送已指定的音色参数。这样,声源存储器30读出已指定的音色参数,向高速缓冲存储器32发送所读出的音色参数e。虽然没有图示,但在乐音再现时,声源核心33将从控制部31供给的顺序数据变换成声源核心33特有的格式的控制数据,在到达了该控制数据中的各事件的再现定时时,对高速缓冲存储器32给予音色参数读出请求h。收到该请求的高速缓冲存储器32读出音色参数g,送给声源核心33。该情况下,高速缓冲存储器32的输出位宽为例如一次送一个通道部分的音色参数g的位宽,可以立即将音色参数置于声源核心33中。这样,声源核心33再现使用变更后的音色参数而变更了的音色的乐音,将再现数据i送给扬声器34,发出乐音。
下面参照图3~图5,进一步详细说明音色变更的工作。其中,图3是示出图2的声源硬件部15中的声源存储器30、控制部31、高速缓冲存储器32的详细结构的视图,图4是示出已登录在图3中的声源RAM30a中的音色参数组的数据结构例的视图,图5是示出存储在图3中的音色高速缓冲存储器32a中的音色参数的数据结构例的视图。
在图3中,对声源存储器地址生成电路31a给予来自CPU10的音色参数写入命令c,生成写入所登录的音色参数的地址后,给予声源RAM30a的地址输入端子。声源RAM30a是通用存储器,输入位宽和输出位宽例如是8位。在给予来自CPU10的音色参数写入命令c时,从CPU10对RAM11给予音色参数发送命令a,读出应该登录的音色参数b。对声源RAM30a的数据输入端子给予所读出的音色参数b。在声源RAM30a中,在从声源存储器地址生成电路31a依次给予的地址位置中,顺次写入音色参数b。该情况下,可以将由任意数构成的音色参数组、例如以GM声源规格为标准的全部的音色参数,写入到声源RAM30a中。再有,将各音色参数写入到声源RAM30a中的起始地址,作为音色参数写入命令c的一部分,由CPU10给予到声源存储器地址生成电路31a,在RAM11中存储写入了各音色参数的起始地址的音色参数表。
向声源RAM30a登录后的音色参数组的数据结构就例如图4所示。即,声源RAM30a的位宽为8位,在地址“1000h(h表示16进制数)”~地址“100Fh”中存储音色参数1,在地址“1100h”~地址“110Fh”中存储音色参数2,在地址“2FF0h”~地址“2FFFh”中存储音色参数3。由于各音色参数存储在例如地址连续的16行×8位的区域中,因此,每从声源存储器地址生成电路31a给予一个增量后的地址,就向声源RAM30a写入一个已划分为最大8位的片段的音色参数。象这样地,在图4中示出的例子中,一个音色参数被划分为8位以内的片段,分成16个片段后,登录在声源RAM30a中。登录在声源RAM30a中的音色参数就成为由音色参数1~音色参数m(m是任意的整数)构成的音色参数组。图4中示出的音色参数是FM声源用的音色参数。这些各音色参数由SR(持续速率:sustain rate)、ERB(混响开/关)、SUS(持续水平)、RR(释放速率)、DR(衰减速率)、…WS(波形选择)、FB(回授水平)等参数构成.
再有,在声源ROM30b中预先存储规定的音色参数组,其数据结构与图4中示出的数据结构例相同。
此外,在变更音色时,对寄存器地址生成电路31b施加从CPU10输出的音色变更命令c。利用省略声源RAM30a的起始地址和其通道号码,进行根据音色变更命令c变更的音色的音色参数的指定。因此,在寄存器地址生成电路31b中,根据由音色变更命令c指定的音色参数的起始地址和通道号码,重写控制寄存器31c中的音频地址寄存器的相应通道的音频地址。该音频地址寄存器由最大同时发音通道数(槽(スロツト))部分的寄存器构成,向各槽(通道)的寄存器中,写入各槽中设定的音色参数的起始地址,作为音频地址。然后,Voice Adr(音频地址)变更检测电路31d检测相对于哪个通道的音频地址被变更了,将与变更了音频地址的通道对应的槽号码送给高速缓冲传送等待队列寄存器31e。该高速缓冲传送等待队列寄存器31e是一次涉及多个通道进行音色变更时,生成用于依次传送音色参数的槽号码的等待行列的寄存器,由FIFO(First In First Out即,先进先出寄存器)来构成。对Slot No(槽号码)-Voice Adr变换电路31f给予从高速缓冲传送等待队列寄存器31e输出的起始的槽号码,在该电路中,参照控制寄存器31c中的音频地址寄存器,将槽号码变换成写入到其对应的槽的寄存器中的音频地址。该音频地址是如上所述地在其对应的通道中指定的音色参数的起始地址,从Slot No-Voice Adr变换电路31f,对声源存储器地址生成电路31a给予包括起始地址的音色参数发送命令d。
在声源存储器地址生成电路31a中,判别包含在音色参数发送命令d中的起始地址是处于声源RAM30a的地址范围内,还是处于声源ROM30b的地址范围内,从起始地址处于地址范围内的声源RAM30a或声源ROM30b,读出所指定的音色参数。该情况下,声源存储器地址生成电路31a,例如增量15次起始地址,读出一个通道部分的音色参数的全部。所读出并被指定的音色参数e,通过选择器30c而被给予到音色高速缓冲存储器32a的数据输入端子。此外,从高速缓冲传送等待队列寄存器31e输出的起始的槽号码,作为音色参数接收命令f,也被给予到高速缓冲地址生成电路32b。音色高速缓冲存储器32a可以存储最大同时发音通道数部分的音色参数,高速缓冲地址生成电路32b生成与给予的槽号码对应的高速缓冲地址,并给予到音色高速缓冲存储器32a的地址输入端子。这样,就根据从选择器30c送来的被指定的音色参数e,重写被设定在槽号码中的音色参数,所述槽号码在音色高速缓冲存储器32a中由上述高速缓冲地址指定。
另一方面,顺序数据被给予到控制寄存器31c,变换成声源核心33特有的格式,在到了控制数据中的各事件的再现定时时,从控制寄存器31c而置于声源核心33中。这样,声源核心33就再现基于顺序数据的乐音,但此时,声源核心33从音色高速缓冲存储器32a取得在进行再现的各通道中设定的音色参数。即,在到了各事件的再现定时时,声源核心33将与其再现的通道对应的槽号码作为音色参数读出请求h而给予到高速缓冲地址生成电路32b中。收到该请求的高速缓冲地址生成电路32b生成高速缓冲地址,给予到音色高速缓冲存储器32a,所述高速缓冲地址是存储着设定在其槽号码中的音色参数的位置。这样,设定在其槽号码中的音色参数,例如,一次就送给声源核心33,声源核心33使用该送到的音色参数,再现与该槽号码对应的通道的乐音。
在此,图5中示出音色高速缓冲存储器32a中存储着的音色参数的数据结构例。如图5所示,音色高速缓冲存储器32a的输出位宽为几十位宽,可以将由参数SR~参数FB构成的一个通道部分的音色参数容纳在1行中。而音色高速缓冲存储器32a具有声源核心33的最大同时发音数部分的行数。即,第1行(#0)中存储着通道1的音色参数,第2行(#1)中存储着通道2的音色参数,同样地,第N行(#N)中存储着通道N的音色参数。再有,N为最大同时发音数-1。象这样地,由于音色高速缓冲存储器32a具有很宽的输出位宽(例如,60位宽),因此可以一次将一个通道部分的音色参数送给声源核心33。这样,就可以瞬时地向声源核心33发送音色参数,可以不断音而再现乐音。
此外,在变更音色时,直到所指定的音色参数向音色高速缓冲存储器32a传送结束为止,暂时停止(接通屏蔽(キ一オンマスク))对应的接通事件的处理,而确实地再现变更后的音色的乐音。因此,对接通屏蔽电路31g给予这样的槽号码的信息,即该槽号码与变更了Voice Adr变更检测电路31d输出的音色的通道对应。接通屏蔽电路31g产生接通屏蔽信号,送给声源核心33,所述接通屏蔽信号屏蔽与所给予的槽号码信息对应的通道的接通。这样,在声源核心33中,屏蔽其通道中的接通,暂时停止乐音的再现。而当所指定的音色参数向音色高速缓冲存储器32a的传送结束后,就升起传送结束标志,将接通屏蔽电路31g复位成原来的状态。这样,重新设定在其槽号码中的重写的音色参数就被发送至声源核心33,声源核心33使用发送到的音色参数,就可以确实地再现其通道的音色变更后的乐音。
再有,在由PCM声源构成了声源核心33的情况下,可以在声源ROM30b和声源RAM30a中存储各种各样的采样波形。而在乐音再现时,从声源核心33对声源存储器地址生成电路31a给予指定后的音色的波形地址。声源存储器地址生成电路31a判别所给予的波形地址是处于声源RAM30a的地址范围内,还是处于声源ROM30b的地址范围内,从波形地址处于地址范围内的声源RAM30a或声源ROM30b读出指定后的波形数据。读出的波形数据通过选择器30c,给予到声源核心33,声源核心33使用该波形数据,再现所指定的音色的乐音。
象这样地,声源RAM30a成为这样的通用存储器,即不仅可以存储音色参数,也可以存储其他数据。
下面,图6中示出由图2中的声源硬件部15执行的再现处理的流程图。
在具有乐音再现装置的便携式电话机1中,在设定为该乐音再现装置再现通知接收信息的旋律的情况下,在有接收时,进行乐音再现指示,开始图6中示出的再现处理。而在步骤S1中进行初始化处理,将各种寄存器复位或出现了错误值等的声源硬件部15初始化。接着,同时进行步骤S2的音色参数的存储器登录处理、步骤S3的音色变更处理、步骤S4的声音数据处理。反复执行该步骤S2~S4的处理,直到结束或停止指示顺序数据,这样,就输出基于顺序数据的再现乐音。
下面,参照图7~图9,说明图6的步骤S2~S4的各处理。
首先,图7中示出图6的步骤S2的音色参数的存储器登录处理的流程图。
在指示乐音的再现开始而进行了初始化处理之后,用户操作输入部17的按键,当选择音色参数的存储器登录时,就开始图7中示出的音色参数的存储器登录处理.在图7的步骤S10中,判定是否有来自CPU10的登录请求.在此,在从CPU10对声源硬件部15给予音色参数写入命令c的同时,对RAM11给予音色参数发送命令a的情况下,判定为“是”,进入到步骤S11,在步骤S11中,将从RAM11读出的音色参数登录到声源存储器30中的声源RAM30a中.当登录结束后,音色参数的存储器登录处理结束,在步骤S1之后返回.此外,在步骤S10中,在判定到没有来自CPU10的登录请求的情况下,也结束音色参数的存储器登录处理并返回.
下面,图8中示出图6的步骤S3的音色变更处理的流程图。
在图8中,在指示乐音的再现开始而进行初始化处理之后,当根据嵌入在顺序数据中的音色变更信息等开始音色变更处理时,就在步骤S20中,判定是否从CPU10发送来有音色变更命令。在此,在CPU10对声源硬件部15中的控制部31给予了音色变更命令c的情况下,判定为“是”,前进到步骤S21和步骤S22。在步骤S21中,从声源RAM30a或声源ROM30b读出所指定的音色参数,向音色高速缓冲存储器32a发送。而在与步骤S21并列处理的步骤S22中,在音色高速缓冲存储器32a中接收发送到的音色参数,重写所指定的通道的音色参数。当步骤S21和步骤S22的处理结束时,音色变更处理就结束,返回到步骤S1。此外,在步骤S20中,在判定到没有来自CPU10的音色变更命令的情况下,也结束音色变更处理后返回。
下面,图9中示出图6的步骤S4的声音数据处理的流程图。
在指示乐音的再现开始后进行了声源硬件部15的初始化处理之后,在到了控制数据中的各事件的再现定时时,从控制部31对声源核心33安置控制数据。这样,就变成了到了再现乐音的定时,而开始声音数据处理。而在步骤S30中,在声源核心33中安置了接通而判定是否是接通中。在此,在安置了接通的情况下,判定为“是”,前进到步骤31,声源核心33从音色高速缓冲存储器32a读出进行再现的通道的音色参数。接着,在步骤S32中,基于读出的音色参数和置于声源核心中的控制数据,进行再现乐音的数据处理。而在步骤S33中,输出所再现的乐音数据(发音)。当步骤S33的处理结束时,声音数据处理就结束,返回到步骤S1。此外,在步骤S30中判定为不是接通中的情况下,也结束声音数据处理而返回。
在以上的说明中,以一次存取就将一个通道部分的音色参数从音色高速缓冲存储器32a发送给声源核心33,但也可以缩小输出位宽,以几次的存取将一个通道部分的音色参数送给声源核心33。该情况下,也几乎没有因处理时间而断音的影响。
以上说明的本发明的乐音再现装置不仅适用于作为便携终端装置的上述的便携式电话机1,也可以适用于能输出乐音的便携信息设备、能输出乐音的便携式个人计算机等。此时,也可以与文本和图像内容同步而再现音乐内容数据。
此外,可以由调频方式的声源,即FM声源构成声源硬件部15中的声源核心33。FM声源将由调频产生的高次谐波利用于乐音的合成,可以用比较简单的电路产生具有包括非调和音的高次谐波成分的波形。FM声源可以产生从自然乐器的合成音到电子音的幅度宽的乐音。在FM声源中,可以使用等效地产生正弦波的、被称作操作者(operator)的振荡器,通过将例如第一操作者和第二操作者级联,来构成FM声源。此外,也可以反馈操作者自身的输出并进行输入,构成FM声源。
另外,声源硬件部15中的声源核心33的声源方式,不限于FM声源方式,可以是波形存储器声源(PCM声源、ADPCM声源)方式、物理模式声源方式等,作为声源的结构,可以是使用了DSP等的硬件声源.
工业上的可利用性
如以上详细说明,根据本发明的乐音再现装置,由于具有:声源存储器,为通用存储器,登录从系统存储装置读出的至少由任意数构成的音色参数组;高速缓冲存储器,以规定的数据宽度从声源存储器输入登录的音色参数组中的音色参数,并且以比上述规定的数据宽度大的数据宽度输出所输入的音色参数,因此,在音色变更时,将从声源存储器读出的音色参数传送给高速缓冲存储器即可。该情况下,由于在声源存储器中登录着由任意数构成的音色参数组,因此,在每次变更音色时,可以极力消除从系统控制装置向声源存储器传送音色参数的需要。此外,由于增大了高速缓冲存储器的输出位宽,因此,可以瞬时地将音色参数置于声源装置中。象这样地,即使在通用存储装置中存储了音色参数,也能缩短音色变更处理所花费的时间,可以防止在变更音色时产生断音。
根据本发明的乐音再现装置,由于利用系统控制装置指定赋予音色参数的规定的地址的起始地址,来从声源存储器读出音色参数,因此,可以削减系统控制装置与乐音再现装置的数据传送量。