乐音产生设备制造技术

技术编号:7110455 阅读:278 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种乐音产生设备。响应于音符打开指令的检测,CPU(10)分配了包括两个乐音产生通道的乐音产生单元并且将所分配的乐音产生单元的音色控制数据设置到乐音产生器寄存器(23)中。音色控制数据包括两个通道共同的参数。一旦CPU对乐音产生器(20)给出乐音产生开始指令,乐音产生器就累积两个通道共同的频率数以便产生两个通道共同的渐进相位。波形读出部件(112)基于左通道和右通道的相位和波形选择信息从波形存储器(21)读出左通道和右通道波形数据。由特性控制部件基于两个通道共同的特性控制参数来控制读出的左通道和右通道波形数据的乐音特性。

【技术实现步骤摘要】

本专利技术涉及一种即使乐音产生通道数量增加也能有效产生乐音的乐音产生设备
技术介绍
传统已知的乐音产生设备包括演奏信息输入部件,其从MIDI (乐器数字接口)、 键盘、音序器等中的任一个接收演奏信息;控制部件(CPU),其产生在乐音产生中使用的乐音产生器参数;以及乐音产生器部件,其基于乐音产生器参数来产生乐音。响应于输入演奏信息,控制部件(CPU)执行诸如通道分配和乐音产生器参数的产生之类的控制处理,并且将乐音产生开始指令和乐音参数供给乐音产生器部件。乐音产生器部件包括用于在其中存储在乐音产生中使用的乐音参数的乐音产生器寄存器,以及执行乐音产生处理的乐音产生处理部件。从控制部件(CPU)供给的乐音参数被存储到乐音产生器寄存器中,并且乐音产生处理部件基于存储在乐音产生器寄存器中的乐音参数来执行乐音产生处理。通过基于存储在乐音产生器寄存器中的乐音参数而如此执行的乐音产生处理,如控制部件(CPU)所指示的那样产生了乐音。作为乐音产生器部件,迄今为止已知的是波形存储器型乐音产生器, 其包括将实际乐音波形作为波形数据记录于其中的波形存储器。在这样的波形存储器型乐音产生器中针对各种音色的每一个和针对各种音高(pitch)范围的每一个来存储不同的波形数据(更具体地,不同的波形数据集),并且乐音产生处理部件读出与要产生的乐音的音色和音高相对应的波形数据,随后通过使用基于乐音产生器参数而产生的控制波形(比如音量控制包络)来控制所读出的波形数据的特性。此外,为了同时产生多个乐音,在乐音产生处理部件中形成了多个乐音产生通道,并且在各个乐音产生通道中分时地执行乐音产生处理。因此,每一采样周期中,在多个乐音产生通道中用算术方法产生乐音波形样本,从而产生了与乐音产生通道在数量上对应的乐音。一旦产生了新乐音产生命令(即音符打开(note-on)事件),就检测空闲乐音产生通道并分配其来产生乐音,并且在所分配的乐音产生通道中产生乐音。注意,空闲乐音产生通道表示当前未分配用于产生任何乐音的空闲通道。在这样的情况下,如果当前在所有乐音产生通道中正在执行乐音产生处理,即如果当前所有乐音产生通道都被分配来产生乐音,则选择乐音产生通道中当通道中的乐音产生即使被停止影响也最小的那个乐音产生通道。随后,对所选的乐音产生通道执行所谓的截断(truncate)处理,其中在所选乐音产生通道中正在产生的乐音的音量被迅速衰减(或切断),并且释放所选乐音产生通道以用于新的乐音产生。另外,在现有技术中一般惯例是将所有乐音产生通道之中当前正在产生的乐音的音量最小的那个通道作为要执行截断处理的通道(即截断通道)。通常,在这样的乐音产生设备中,输出部件是立体声结构,并且,为了产生高质量乐音,在波形存储器中预存储了立体声波形,从而从波形存储器读出与要产生的乐音对应的立体声波形数据来产生立体声乐音。为了执行一个立体声乐音产生,S卩,为了产生左通道和右通道的乐音,已知的乐音产生设备传统上使用两个乐音产生通道。即,控制部件(CPU)执行乐音产生分配处理用以分配两个乐音产生通道作为左通道和右通道,从而确保或保留两个乐音产生通道。此外,因为在乐音产生器存储器中存储了用于各个乐音产生通道的乐音产生器参数(即乐音产生通道专用乐音产生器参数),所以在乐音产生器寄存器中存储了针对左通道和右通道的乐音产生器参数。乐音产生处理部件基于乐音产生通道专用乐音产生器参数以对应于所指定的音高的速率来从波形存储器读出波形数据,并随后通过使用控制波形(比如音量控制包络)来控制读出的波形数据的乐音特性。即,在分配作为左通道的乐音产生通道中,基于针对左通道的乐音产生器参数从波形存储器读出左通道波形数据,并且控制读出的波形数据的乐音特性,以产生左通道的乐音波形数据。类似地,在分配作为右通道的乐音产生通道中,基于针对右通道的乐音产生器参数从波形存储器读出右通道波形数据,并且控制读出的波形数据的乐音特性,以产生右通道的乐音波形数据。利用前述传统已知的乐音产生设备,其中需要两个乐音产生通道来产生立体声乐音波形样本,存在增加乐音产生通道的数量的需要,并且存在增加能够由乐音产生集成电路(乐音产生器LSI)操纵的乐音产生通道的数量的趋势。然而,还遇到这样的问题,乐音产生器部件中乐音产生通道数量的增加会导致各种处理负担增大,比如乐音产生分配处理 (在该乐音产生分配处理中,响应于乐音产生指令,从作为由控制部件(CPU)执行的乐音产生器控制处理的对象的多个乐音产生通道之中分配一个乐音产生通道)、参数设置处理 (该参数设置处理用于将多个乐音产生通道的参数设置到乐音产生器寄存器中)等。并且, 乐音产生器部件中通道数量的增加将会导致乐音产生集成电路的尺寸或规模的增大。另外,为了控制乐音产生处理部件中当前正在产生立体声乐音的乐音产生通道的特性,不得不对左通道和右通道都执行控制处理,并因此将会增大乐音产生处理部件的负担。在这种情况中,尽管单声道乐音产生只需要控制一个通道的特性,但立体声乐音产生需要在相同的采样周期内同时控制左通道和右通道的特性,因为如果不这样,则根据乐音产生的定时将会不期望地产生在左通道和右通道之间产生乐音特性差异,其将会进一步增大乐音产生处理部件的负担。在日本专利No. 2671690, No. 3666346和No. 2915452中公开了这种传统已知的乐音产生设备的例子。
技术实现思路
考虑到上述问题,本专利技术的一个目的是提供一种改进的乐音产生设备,即使乐音产生通道的数量增加,该乐音产生设备也能够使乐音产生分配处理、参数设置处理等的负担增加最小化。本专利技术的另一目的是提供一种改进的乐音产生设备,即使乐音产生通道的数量增加,该乐音产生设备也能使乐音产生集成电路的尺寸增加最小化。为了实现上述目的,本专利技术提供了一种改进的乐音产生设备,其包括波形存储器 (21),其中存储了多个立体声波形数据,每个立体声波形数据均包括左通道波形的波形数据和右通道波形的波形数据;乐音产生器(111,112,113,116),其包括N(N是等于或大于 1的整数)个乐音产生单元(111,112,113,116),每个乐音产生单元从所述波形存储器读出左通道和右通道的波形数据,并基于读出的波形数据产生左通道和右通道的乐音波形; 寄存器(23),用于存储针对N个乐音产生单元的控制数据,针对每个乐音产生单元的控制数据包括左通道波形信息、右通道波形信息、控制乐音音高的频率数和用于控制乐音特性7的特性控制参数,所述左通道波形信息指定所述波形存储器中的左通道波形的波形数据, 所述右通道波形信息指定所述波形存储器中的右通道波形的波形数据;以及控制器(122, 10),其将控制数据设置给所述寄存器以控制由所述乐音产生器进行的乐音产生,其中响应于指示产生新乐音的乐音产生命令,所述控制器(122,10)适用于(i)分配N个乐音产生单元之一用于产生由乐音产生指令所指示的新乐音(S11-S15) ; (ii)产生新乐音的控制数据(S17),所述控制数据包括要用于产生所述新乐音的左通道波形信息、右通道波形信息、 频率数以及特性控制参数,并且将产生的乐音控制数据设置到所述寄存器中,作为针对所分配的乐音产生单元的控制数据;以及(iii)对所分配的乐音产生单元给予乐音产生本文档来自技高网
...

【技术保护点】
1.一种乐音产生设备,包括:波形存储器(21),其中存储了多个立体声波形数据,每个立体声波形数据均包括左通道波形的波形数据和右通道波形的波形数据;乐音产生器(111,112,113,116),其包括N个乐音产生单元(111,112,113,116),N是等于或大于1的整数,每个乐音产生单元从所述波形存储器读出左通道和右通道的波形数据,并基于读出的波形数据产生左通道和右通道的乐音波形;寄存器(23),用于存储针对N个乐音产生单元的控制数据,针对每个乐音产生单元的控制数据包括左通道波形信息、右通道波形信息、控制乐音音高的频率数和用于控制乐音特性的特性控制参数,所述左通道波形信息指定所述波形存储器中的左通道波形的波形数据,所述右通道波形信息指定所述波形存储器中的右通道波形的波形数据;以及控制器(122,10),其将控制数据设置给所述寄存器以控制由所述乐音产生器进行的乐音产生,其中响应于指示产生新乐音的乐音产生命令,所述控制器(122,10)适用于:(i)分配N个乐音产生单元之一用于产生由乐音产生命令所指示的新乐音(S11-S15);(ii)产生新乐音的控制数据(S17),所述控制数据包括要用于产生所述新乐音的左通道波形信息、右通道波形信息、频率数以及特性控制参数,并且将产生的乐音控制数据设置到所述寄存器中,作为针对所分配的乐音产生单元的控制数据;以及(iii)对所分配的乐音产生单元给予乐音产生开始指令(S18),并且其中通过每一个乐音产生单元对由所述控制器给予所述一个乐音产生单元的乐音产生开始指令进行响应,所述乐音产生器(111,112,113,116)适用于:(i)以对应于存储在所述寄存器中的针对所述一个乐音产生单元的频率数的速率,从所述波形存储器读出分别由存储在所述寄存器中的针对所述一个乐音产生单元的左通道波形信息和右通道波形信息指定的左通道波形的波形数据和右通道波形的波形数据,从而根据频率数平移左通道波形的波形数据的乐音音高和右通道波形的波形数据的乐音音高;以及(ii)基于存储在所述寄存器中的针对所述一个乐音产生单元的特性控制参数,控制读出的左通道波形的波形数据的乐音特性和读出的右通道波形的波形数据的乐音特性,从而产生左通道的乐音波形和右通道的乐音波形。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:土屋博之伊藤一之长谷部雅彦柏崎纮一岩濑裕之
申请(专利权)人:雅马哈株式会社
类型:发明
国别省市:JP

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

1