HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

电子乐器、方法以及存储介质与流程

2021-01-28 13:01:39|256|起点商标网
电子乐器、方法以及存储介质与流程

本发明涉及一种电子乐器、方法以及存储介质。



背景技术:

以往,已开发出了各种在电子乐器中重现包括原声钢琴、吉他等带弦乐器的声音的技术。由于在带弦乐器中,不仅会产生普通的乐器音,还会产生因琴弦接触其他物体而产生的声音,因此,在电子乐器中也在尝试对这种接触音进行重现。例如,在专利文献1中,公开了一种重现在原声钢琴的离键时,阻尼器与正在振动的琴弦接触的声音的技术。

但是,在专利文献1所公开的技术中,总是仅重现相同的单调接触音。

专利文献1:日本特开2011-154394号公报



技术实现要素:

本发明的一个实施方式涉及的电子乐器,具备:波形数据输入部,其根据对至少一个操作部件的用户操作,为了使第一波形发生器输出第一输出数据并使第二波形发生器输出第二输出数据,而将第一波形数据输入到上述第一波形发生器,并将表示上述第一波形数据中超过某限幅电平的部分的正负反转数据的第二波形数据输入到上述第二波形发生器;以及相加数据生成部,其根据从上述第一波形发生器输出的上述第一输出数据和从上述第二波形发生器输出的上述第二输出数据,生成相加数据。

根据本发明,能够良好地重现演奏原声乐器时产生的接触音。

附图说明

图1a是用于对原声钢琴中产生的接触音进行说明的图。

图1b是用于对未重现原声钢琴中产生的接触音的比较例与重现了接触音的本发明实施例进行说明的图。

图2a是用于对吉他中产生的接触音进行说明的图。

图2b是用于对未重现吉他中产生的接触音的比较例与重现了接触音的本发明实施例进行说明的图。

图3是表示本发明的一个实施方式涉及的电子乐器的外观的一例的图。

图4是表示电子乐器的硬件结构的框图。

图5是用于对正常波形和差分波形进行说明的图。

图6是表示音源lsi的概要结构的框图。

图7是用于对正常波形和差分波形的相加处理进行说明的图。

图8a是表示用于产生钢琴音的包络的一例的图。

图8b是表示用于产生钢琴音的包络的一例的图。

图8c是表示用于产生钢琴音的包络的一例的图。

图9a是表示用于产生吉他音的包络的一例的图。

图9b是表示用于产生吉他音的包络的一例的图。

图9c是表示用于产生吉他音的包络的一例的图。

图10是表示cpu的处理步骤的流程图。

图11是表示图10中步骤s108的音源lsi控制处理步骤的子程序流程图。

符号说明

300电子乐器;310cpu;320ram;330rom;340开关面板;350lcd;360键盘;370音源lsi;371发生器区段;372发生器混合器;373正常通道;3731正常波形发生器;3732正常波形滤波器;3733正常波形放大器;374差分通道;3741差分波形发生器;3742差分波形滤波器;3743差分波形放大器;375区段混合器;380d/a转换器;385放大器;390定时计数器。

具体实施方式

以下,参照附图对本发明的原理进行说明,然后,基于本发明的原理对实施方式进行说明。另外,在附图的说明中,相同的要素用相同的附图标记表示,并省略重复说明。此外,为了方便说明,有时会将附图的尺寸比例放大从而与实际比例有所不同。

[发明原理]

首先,对带弦乐器中,因琴弦接触其他物体而产生的接触音的产生原因和包含该接触音的波形的输出图像进行说明。

图1a是用于对原声钢琴中产生的接触音进行说明的图。图1b是不包含原声钢琴中产生的接触音的波形的输出图像图(比较例)以及包含接触音的波形的输出图像图(实施例1)。

在图1a所示的原声钢琴100中,当进行琴键110的离键时,阻尼器120与琴弦130接触并且琴弦130的振动衰减。尽管阻尼器120中使用的毡由柔软的材料制成,但是它给琴弦130带来的阻力远大于空气阻力,因此当阻尼器120接触琴弦130时,琴弦130的振动不规则衰减并产生接触音。在琴弦130的振幅较大的期间,阻尼器120被琴弦130弹开(跳起),无法长时间接触琴弦130。但是,随着琴弦130的振幅随时间经过而变小,阻尼器120与琴弦130接触的时间变长,从而在所产生的声音中,接触音也会得到强调。

在重现原声钢琴100的声音的电子乐器中,如图1b的上部图(比较例)所示,离键时的声音的电平即波形的振幅被控制为,根据再现了离键时琴弦130的振幅包络线的包络,随着时间的经过而发生变化。然而,在以往的电子乐器中,尚无法再现如上所述的接触音的时间变化。因此,在本实施方式涉及的电子乐器中,如图1b的下部图(本发明的第一实施例)所示,设定表示接触音的产生阈值的阈值包络,并控制为当波形的振幅包络超过阈值包络时,波形的振幅受到限制并产生接触音。由此,生成与振幅受到限制的波形相对应的失真声音,作为模拟接触音的声音。例如,与原声钢琴100的离键时的声音相对应的波形的振幅被控制为,随着时间的经过而受到较大限制。并且,作为接触音的失真声音例如被控制为,如图1b的下部图所示,随着期间k1、期间k2、期间k3的推进而愈加受到强调(表示阈值包络的虚线所示的虚线值与表示振幅包络的实线所示的实线值之间的差分值随着期间k1、期间k2、期间k3的推进而逐渐增大,由此,波形的振幅随着时间的经过而受到较大抑制,失真声音即接触音随着时间的经过而得到强调)。因此,能够良好地重现原声钢琴100中离键时产生的阻尼器120与琴弦130的接触音。

图2a是用于对吉他中产生的接触音进行说明的图。图2b是不包含吉他中产生的接触音的波形的输出图像图(比较例)与包含接触音的波形的输出图像图(第二实施例)。

在图2a所示的吉他200等拨弦乐器中,当进行演奏者的手指f离开琴弦210的动作即离弦时,也会产生接触音。更具体来讲,由于在手指f按压琴弦210的期间,琴弦210以音品220为支点振动,因此不产生接触音。然而,当手指f开始向离开音品220的方向移动时,琴弦210的支点从音品220向手指f移动,琴弦210变为以手指f为支点振动,当琴弦210与音品220等接触时,则产生接触音。因此,在吉他200中,与原声钢琴100不同,在离弦之后立即开始听到接触音。然后,随着琴弦210的振幅随时间经过而变小,或者随着手指f向离开音品220的方向移动,接触音变得难以听到。

在重现吉他200的声音的电子乐器中,如图2b的上部图所示,离键时的声音的电平即波形的振幅被控制为,根据再现了离弦时琴弦210的振幅包络线的包络,随着时间的经过而发生变化。更具体来讲,波形的振幅例如被控制为,在与吉他200刚刚离键之后相对应的、电子乐器刚刚离键之后的期间k4中随着时间的经过而增加,在之后的期间k5和k6中随着时间的经过而衰减。并且,对于阈值包络,例如如图2b的下部图所示地进行设定。作为接触音的失真声音被控制为,在期间k4中随着时间的经过而得到强调(因为虚线所示的虚线值与实线所示的实线值之间的差分值逐渐增大),在期间k5中随着时间的经过反而减弱(因为虚线所示的虚线值与实线所示的实线值之间的差分值逐渐减小),在期间k6中听不到接触音(因为实线值未达到虚线值)。由此,能够良好地重现吉他200中离弦时因琴弦210接触音品等而产生的接触音。

以下,参照附图,对如上所述的重现接触音的电子乐器的结构和处理等进行说明。

<发明的实施方式>

(结构)

图3是表示本发明的一个实施方式涉及的电子乐器的外观的一例的图。图4是表示电子乐器的硬件结构的框图。图5是用于对正常波形和差分波形进行说明的图。

如图3和图4所示,电子乐器300具备:cpu(centralprocessingunit)310、ram(randomaccessmemory)320、rom(readonlymemory)330、开关面板340、lcd(液晶显示器)350、键盘360、音源lsi(大规模集成电路)370、d/a转换器380、放大器385以及定时计数器390。cpu310、ram320、rom330以及音源lsi370分别与总线395连接。此外,开关面板340、lcd350和键盘360分别经由i/o接口345、lcd控制器355和键扫描器365与总线395连接。

作为处理器的cpu310按照程序执行上述每个构成元件的控制、各种运算处理等。ram320作为工作区域,临时存储程序、数据等。

作为存储器的rom330具备程序区域、数据区域,并预先存储各种程序、各种数据等。rom330例如作为波形存储器,存储与多个乐器音相对应的多个波形数据。

更具体来讲,针对产生琴弦接触音的乐器的声音,rom330分别存储如图5所示的正常波形的第一波形数据和差分波形的第二波形数据(正负反转数据)。正常数据是不包含琴弦接触音的、与具有音程的普通乐器音相对应的波形。而差分波形是截取出正常波形中超过某限幅电平的部分,并将该部分设为反相的波形,即,将该部分的符号(正负)反转后的波形。差分波形基于正常波形以及根据正常波形的包络线设定的限幅电平而预先生成。限幅电平可以设定为通过对正常波形的包络线所表示的电平乘以固定比率(例如90%)而得到的电平。但是,限幅电平的设定方法并不限于上述例子,限幅电平也可以根据时间的经过、演奏的方式等而发生变化。另外,对于不产生琴弦接触音的乐器,rom330存储正常波形的数据,而不存储差分波形的数据。

返回到图4,开关面板340具备多个开关341,并接受用户按下多个开关341中的每一个开关的操作。开关面板340例如具备与多个乐器音相对应的多个开关341,并接受从多个乐器音中选择某个乐器音的操作。i/o接口345监视开关面板340上的多个开关341中的每一个开关,并且当检测到对多个开关341中的每一个开关的按下时,通知给cpu310。

lcd350显示各种信息。lcd控制器355是控制lcd350的ic(集成电路)。

键盘360具备多个键361作为操作部件,并接受用户的按键和离键的操作,作为用户操作。多个键361中的每一个键例如可以以板簧等的一端作为支点来进行动作,并在下方具备通过按键或离键来依次接通或断开的多个开关(触点)。

键扫描器365监视键盘360上的多个键361中的每一个键,并检测多个键361中的每一个的按键或离键。当检测到按键时,键扫描器365检测被按压的键361的键编号(音符编号)以及与按键速度相对应的按键时的力度,并通知给cpu310。此外,当检测到离键时,键扫描器365检测进行离键的键361的键编号以及与离键速度相对应的离键时的力度(velocity),并通知给cpu310。键扫描器365也可以通过测定多个键361中的每一个键所具备的至少两个开关的接通或断开分别被检测到的时间差,来检测按键时和离键时的力度。

作为处理器的音源lsi370采用公知的波形存储器读出方法,从rom330读出与用户选择的乐器音相对应的波形数据,然后对其进行加工,并输出到d/a转换器380。关于音源lsi370,将在后文中参照图6进行详细说明。

d/a转换器380将从音源lsi370输出的数字波形数据转换为模拟波形信号,并输出到放大器385。放大器385对从d/a转换器380输出的模拟波形信号进行放大,并输出到扬声器或输出端子(均未图示)等。

定时计数器390具备例如每1μsec将值递增的计数器,并测量时间。

另外,电子乐器300既可以包括上述构成元件以外的构成元件,也可以不包括上述构成元件中的一部分构成元件。

接下来,对音源lsi370进行详细说明。图6是表示音源lsi的概要结构的框图。图7是用于对正常波形和差分波形的相加处理进行说明的图。

如图6所示,音源lsi370包括多个(例如对应于128个通道的)发生器区段371以及用于混合从每个发生器区段371输出的波形数据的发生器混合器372。每个发生器区段371包括:具有正常波形发生器(第一波形发生器)3731、正常波形滤波器3732以及正常波形放大器(第一波形放大器)3733等的正常通道(也称为正常系统或第一系统)373;具有差分波形发生器(第二波形发生器)3741、差分波形滤波器3742以及差分波形放大器(第二波形放大器)3743等的差分通道(也称为差分系统或第二系统)374;以及将每个通道中的波形数据(也称为“输出数据”)混合(相加)的区段混合器375。此外,每个发生器区段371还包括控制上述每个构成元件的正常波形滤波器包络发生器3734、正常波形放大器包络发生器3735、包络检测部3736、差分波形滤波器包络发生器3744、包络比较部3745以及阈值包络发生器3746。另外,在下文中,如图6所示,也将包络发生器记载为“eg”。

正常波形发生器3731以与被按压的键361的键编号相对应的读出速度,从rom330中读出与用户选择的乐器音相对应的正常波形数据,并生成与键编号相对应的正常波形数据。正常波形滤波器3732根据由正常波形滤波器eg3734生成的、表示滤波器(例如,低通滤波器)的截止频率的时间变化的滤波器包络,控制与正常波形数据相对应的声音的音质。正常波形放大器3733根据由正常波形放大器eg3735生成的、表示音量(电平)的时间变化的放大器包络,控制与正常波形数据相对应的声音的电平即正常波形的振幅。也就是说,正常波形数据被输入到正常波形发生器3731,并从正常波形放大器3733输出。包络检测部3736包括绝对值电路(全波整流电路)、低通滤波器等,并检测从正常波形放大器3733输出的正常波形数据所表示的波形的振幅包络。

差分波形发生器3741以与被按压的键361的键编号相对应的读出速度,从rom330中读出与用户选择的乐器音相对应的差分波形数据,并生成与键编号相对应的差分波形数据。差分波形发生器3741在与读出正常波形数据的定时同步的定时,读出差分波形数据。差分波形滤波器3742根据由差分波形滤波器eg3744生成的滤波器包络,控制与差分波形数据相对应的声音的音质。差分波形放大器3743根据由包络比较部3745输出的放大器包络,控制与差分波形数据相对应的声音的电平。在本实施方式中,包络比较部3745根据由包络检测部3736检测到的正常波形的振幅包络与由阈值eg3746生成的阈值包络之间的比较结果,来输出差分波形的放大器包络(相乘系数)。因此,差分波形放大器3743的输出值也可以说是根据这些包络的差分,对差分波形的形状进行调整后的值。换言之,也可以说进行了调整,使得比较结果的差分为比第一差分大的第二差分时的输出值的波形,大于比较结果的差分为第一差分时的输出值的波形。

更具体来讲,阈值eg3746生成如图1b和图2b所示的,表示根据用户选择的乐器音来确定的阈值的时间变化的阈值包络。然后,包络比较部3745输出放大器包络(相乘系数),该放大器包络表示从由包络检测部3736检测到的正常波形的振幅包络的电平减去由阈值eg3746生成的阈值包络的电平而得到的电平(差分)的时间变化。因此,通过减法而得到的电平越大,包络比较部3745就输出越大电平的放大器包络。由此,如1b和图2b也示出的那样,能够控制为与振幅包络相对应的波形的振幅超过阈值包络越多,该振幅就受到越大的限制。另外,当通过减法而得到的电平的值为负值时,包络比较部3745也可以输出电平的值为0的放大器包络。

如果包络比较部3745得出的比较结果相同,则相乘系数为0,差分波形放大器3743不输出差分波形。从正常波形放大器3733输出的正常波形直接从区段混合器375输出。

随着比较结果的增大,相乘系数从0接近1,从差分波形放大器3743输出的差分波形的形状接近所存储的差分波形的形状。将正常波形中超过限幅电平的部分的波形的形状,以随着相乘系数从0接近1而接近限幅电平的方式进行小幅度变形后的波形,从区段混合器375输出。

当相乘系数为1.0时,从差分波形放大器3743输出的差分波形的形状与所存储的差分波形的形状相同,具有将正常波形中超过限幅电平的部分进行限幅后的形状的波形从区段混合器375输出。

用图2b的本发明实施例来说明的话,该结果为,在包络线与限幅电平之间的差分值较大的k4、k5边界处的波形的振幅,位于实线值和虚线值之间的虚线侧。另一方面,在包络线与限幅电平之间的差分值较小的k5、k6边界处的波形的振幅,位于实线值和虚线值之间的实线侧。

另外,相乘系数也可以为大于1.0的值。

当应用本发明,例如将256个波形发生器的一半用于差分波形的振荡时,可以将同时发音数由256限制为一半即128。但是,根据本申请发明,仅通过使用现有的波形发生器进行简单处理,便能够良好地表现接触音。

如上所述的每个eg3734、3735、3744以及3746在按键以及离键时,根据由cpu310提供的与每个包络有关的参数,生成如图8a和图8b所示的每个包络。参数包括与目标电平l0~l4有关的参数、与用于达到目标电平的速率r1~r4有关的参数等。当由正常波形放大器eg3735生成的放大器包络的值达到0,且正常波形放大器3733的动作停止时,正常波形发生器3731的动作也停止。此外,当由包络比较部3745输出的放大器包络的值达到0,且差分波形放大器3743的动作停止时,差分波形发生器3741的动作也停止。

另外,每个eg3734、3735、3744以及3746既可以由cpu310提供与力度相对应的参数,也可以生成与力度相对应的每个包络。例如,每个eg3734、3735、3744以及3746可以由cpu310提供包括释放速率r4的参数,该释放速率r4被设定为力度值越小,即,离键速度越慢,斜率就越平缓。

区段混合器375对从正常波形放大器3733输出的正常波形数据所表示的正常波形和从差分波形放大器3743输出的差分波形数据所表示的差分波形进行混合。区段混合器375输出例如图7所示的将正常波形和差分波形相加而得到的波形(相加波形)的数据(相加数据)。由此,区段混合器375能够输出与作为模拟接触音的声音的失真音相对应的相加波形的数据。更具体来讲,区段混合器375输出将正常波形的部分和与正常波形中超过某个限幅电平的部分相对应的差分波形相加而得到的相加波形的数据,作为再现了虚拟限幅的波形数据。

如上所述,根据由正常波形放大器eg3735生成的放大器包络和由包络比较部3745输出的放大器包络来分别控制正常波形和差分波形的振幅。因此,针对区段混合器375中的正常波形和差分波形的相加比率,也根据这些包络来进行控制,通过控制相加比率,来输出如图7所示的包含各种限幅形状的相加波形的数据。例如,当相加比率为1:1时,输出限幅电平中振幅得到良好限制的相加波形的数据。此外,当相加比率小于1:1时,输出失真程度更小的相加波形的数据。这样的相加波形可以是如图1a所示的原声钢琴100中,与由柔软的阻尼器120接触琴弦130而产生的适度接触音相对应的波形。此外,当相加比率大于1:1时,输出失真程度更大的相加波形的数据。这样的相加波形可以是如图2a所示的吉他200中,与由琴弦210接触金属制的硬的音品220而产生的强调了高泛音等的接触音相对应的波形。

此外,可以在区段混合器375中代替阈值包络,或者除了阈值包络以外控制正常波形和差分波形的相加比率。例如,阈值eg3746的动作可以停止,可以通过包络比较部3745来输出与由包络检测部3736检测到的正常波形的振幅包络类似的放大器包络。此时,输入到区段混合器375的正常波形和差分波形的比率被控制为接近1:1的值。然后,在区段混合器375中,正常波形数据和差分波形数据的相加比率可以调整为由cpu310提供的相加比率的设定值。由此,能够通过比分别控制每个eg3735和3746等更简单的方法来控制相加比率。或者,在区段混合器375中,可以将正常波形和差分波形的大致的相加比率设定为固定比率,并根据每个eg3735和3746等来表现随着时间的经过而产生的相加比率的细微变化。此外,区段混合器375既可以由cpu310提供与力度相对应的相加比率的设定值,也可以将正常波形数据和失真波形数据的相加比率调整为与力度相对应的相加比率的设定值。

此外,音源lsi370既可以实现上述功能以外的功能,也可以不实现上述功能中的一部分功能。例如,每个波形发生器3731和3741可以通过执行从rom330反复读出每个波形数据的循环处理,来产生与持续音相对应的每个波形数据。此外,发生器混合器372既可以由cpu310提供与力度相对应的电平的设定值,也可以将与每个发生器区段371输出的每个波形数据相对应的声音的电平值调整为与力度相对应的电平的设定值。

(包络例)

接下来,对由每个eg3734、3735、3744以及3746生成的包络例进行说明。图8a~图8c是表示针对原声钢琴的声音生成的包络的一例的图。图9a~图9c是表示针对吉他的声音生成的包络的一例的图。

如上所述,在图1a所示的原声钢琴100中,当进行琴键110的离键时,产生阻尼器120与琴弦130接触的声音,且随着时间的经过,所产生的声音中接触音的比例增大。为了良好重现该现象,执行如下控制:正常波形滤波器eg3734和差分波形滤波器eg3744生成如图8a所示的滤波器包络,正常波形放大器eg3735生成如图8b所示的放大器包络,阈值eg3746生成如图8c所示的阈值包络。在图8c的示例中,将按键时的阈值包络的值设定为最大值即1.0,并控制为在按键时不产生接触音。此外,将离键时的阈值包络的值设定为随着时间的经过而变小,并控制为随着时间的经过而变得容易听到接触音。另外,如上所述,正常波形和差分波形的相加比率除了如图8a~图8c所示的每个包络以外,也可以由区段混合器375控制,区段混合器375中的正常波形和差分波形的相加比率可以设定为1:0.6左右。

此外,在图2a所示的吉他200中,当进行琴弦210的离弦时,产生琴弦210与音品220等接触的声音,且随着时间的经过,接触音变得难以听到。为了良好重现该现象,执行如下控制:正常波形滤波器eg3734和差分波形滤波器eg3744生成如图9a所示的滤波器包络,正常波形放大器eg3735生成如图9b所示的放大器包络,阈值eg3746生成如图9c所示的阈值包络。在图9c的示例中,将按键时的阈值包络的值设定为在刚刚按键后的某个期间内,小于正常波形放大器包络的值,并将接触音控制为不仅仅在离键时产生,而且在按键时的某个期间内也产生。此外,离键时的阈值包络的值在刚刚离键后被设定为最小值,然后,被设定为趋向于最大值即1.0,并且控制为随着时间的经过而变得难以听到接触音。另外,如上所述,正常波形和差分波形的相加比率除了如图9a~图9c所示的每个包络以外,也可以由区段混合器375控制,区段混合器375中的正常波形和差分波形的相加比率可以设定为1:1.5左右。

(处理)

接下来,对cpu310执行的处理进行详细说明。图10是表示cpu的处理步骤的流程图。图11是表示图10中步骤s108的音源lsi控制处理步骤的子程序流程图。各流程图所示的算法作为程序被存储到rom330等中,并由cpu310执行。

如图10所示,当接通电源时,cpu310首先对电子乐器300所具备的每个构成元件执行初始化处理(步骤s101)。然后,cpu310执行在lcd350上显示各种信息或者经由开关面板340接受用户操作的用户界面处理(ui处理)(步骤s102)。cpu310例如经由开关面板340接受从多个乐器音中选择某个乐器音的用户操作。

接着,cpu310判断用户是否已进行按键(步骤s103)。当判断为已进行按键时(步骤s103:是),cpu310执行按键处理(也称为“发音处理”或“音符奏起处理”)(步骤s104)。按键处理例如包括取得被按压的键361的键编号和力度的处理、发生器区段371的分配(assign)处理等。此外,按键处理包括用于使音源lsi370执行以下操作的控制处理等:所分配到的发生器区段371中的每个波形发生器3731和3741的初始化和动作的开始、动作开始后的每个波形发生器3731和3741中的每个波形数据的读出、每个eg3734、3735、3744以及3746的初始化等。另外,每个eg3734、3735、3744以及3746的动作在后述的步骤s107的eg常规处理中自动开始。另一方面,当判断为未进行按键时(步骤s103:否),cpu310直接进行步骤s105的处理。

接着,cpu310判断用户是否已进行离按键(步骤s105)。当判断为已进行离键时(步骤s105:是),cpu310执行离键处理(也称为“消音处理”、“声音弱化处理”或“音符奏毕处理”)(步骤s106)。离键处理例如包括取得进行了离键的键361的键编号和力度的处理、每个eg3734、3735、3744以及3746的控制处理等。也就是说,cpu310例如执行将每个eg3734、3735、3744以及3746转变为释放状态的处理,作为离键处理。另一方面,当判断为未进行离键时(步骤s105:否),cpu310直接进行步骤s107的处理。

接着,cpu310执行eg常规处理(步骤s107)。更具体来讲,cpu310执行向每个eg3734、3735、3744以及3746提供与所选择的乐器音和当前状态相对应的参数,来生成包络的处理。然后,cpu310执行音源lsi控制处理(步骤s108)。关于音源lsi控制处理,将在后文中参照图11进行详细说明。

接着,cpu310判断由定时计数器390计数的值是否为1000μsec即1ms以上(步骤s109)。当判断为计数值不为1000μsec以上,即小于1000μsec时(步骤s109:否),cpu310待机直到计数值达到1000μsec以上。另一方面,当判断为计数值为1000μsec以上时(步骤s109:是),cpu310从由定时计数器390计数的值中减去1000μsec(步骤s110),并返回到步骤s102的处理。即,cpu310执行步骤s109和s110的处理,以便平均每1000μsec执行一次步骤s102~s108的处理。

接下来,对步骤s108的音源lsi控制处理进行详细说明。cpu310控制音源lsi370执行图11所示的步骤s201~s206的处理。

具体来讲,如图11所示,在音源lsi370中,由差分波形滤波器eg3744生成的滤波器包络被设定在差分波形滤波器3742中(步骤s201)。此外,由包络比较部3745输出的放大器包络被设定在差分波形放大器3743中(步骤s202)。进一步地,由正常波形滤波器eg3734生成的滤波器包络被设定在正常波形滤波器3732中(步骤s203),由正常波形放大器eg3735生成的放大器包络被设定在正常波形放大器3733中(步骤s204)。

然后,判断由正常波形放大器eg3735生成的放大器包络的值和由包络比较部3745输出的放大器包络的值双方是否均达到0,且正常波形放大器3733和差分波形放大器3743双方的动作是否均停止(步骤s205)。

当判断为两个放大器3733和3743的动作停止时(步骤s205:是),使正常波形发生器3731和差分波形发生器3741的动作也停止(步骤s206),并结束音源lsi控制处理。另一方面,当判断为两个放大器3733和3743的动作未停止时(步骤s205:否),直接结束音源lsi控制处理。

本实施方式能够取得如下效果。

电子乐器300输出将正常波形和与正常波形中超过某个限幅电平的部分相对应的差分波形相加而得到的相加波形的数据。由此,电子乐器300仅通过执行比较简单的信号处理即相加处理,便能够重现带弦乐器中产生的随着时间的经过或演奏的方式等而变化的琴弦的接触音。

此外,在电子乐器300中,差分波形是将正常波形中超过某个限幅电平的部分的符号反转后的波形。由此,电子乐器300能够将正常波形和与正常波形中超过某个限幅电平的部分相对应的差分波形相加,并且能够输出再现了虚拟限幅的相加波形的数据。

此外,在电子乐器300中,根据由包络检测部3736检测到的正常波形的振幅包络和由阈值eg3746生成的阈值包络之间的差分,来调整差分波形放大器3743的输出值。由此,电子乐器300能够良好地重现带弦乐器中根据实际的琴弦运动而变化的接触音。

此外,在电子乐器300中,由阈值包络表示的阈值根据用户选择的乐器音来确定。由此,电子乐器300能够针对每个乐器良好地重现不同的接触音。

此外,在电子乐器300中,将正常波形和差分波形以某个比率相加。由此,电子乐器300能够输出包含各种限幅形状的相加波形的数据。

此外,在电子乐器300中,从多个乐器音中选择吉他的声音时的正常波形和差分波形的相加比率被设定为大于选择原声钢琴的声音时的相加比率。由此,电子乐器300例如能够分别良好地重现在原声钢琴100中由柔软的阻尼器120接触琴弦130而产生的接触音,或者在吉他200中由琴弦210接触金属制的硬的音品220而产生的接触音。

另外,本发明并不仅限于上述实施方式,也可以在请求专利保护的范围内进行各种变更、改良等。

例如,虽然在上述实施方式中,举例说明了预先生成差分波形数据并将其存储到rom330中的情况,但差分波形数据也可以不存储到rom330中。这种情况下,在从rom330中读出正常波形数据时,根据正常波形数据生成差分波形数据即可。

此外,虽然在上述实施方式中,举例说明了在正常波形的正区域中设定限幅电平的情况,但也可以将限幅电平设定在正常波形的负区域中。这种情况下,差分波形被作为与正常波形中超过负区域中的某个限幅的部分相对应的波形来生成。此外,也可以在正常波形的正区域和负区域这两者中设定限幅电平。

此外,虽然在上述实施方式中,举例说明了从cpu310向音源lsi370提供与力度相对应的参数、设定值等的情况,但也可以将与力度以外的要素相对应的参数、设定值等提供给音源lsi370。作为力度以外的要素例,例如可以举出能够通过压力传感器等检测到的触后响应。

此外,虽然在上述实施方式中,举例说明了通过cpu310执行图10所示的处理的情况,但也可以通过音源lsi370来执行图10所示处理的至少一部分。

此外,虽然在上述实施方式中,举例说明了在电子乐器300中重现原声钢琴100和吉他200中产生的接触音的情况,但也可以重现其他带弦乐器中产生的接触音。作为其他乐器的例子,例如可以举出具备接触板(桥)的西塔琴等民族乐器、无品贝斯等。在西塔琴等民族乐器中,即使琴弦的振动在某种程度上较小,也能够产生长而稳定的接触音。为了重现这样的接触音,电子乐器300例如可以将从振幅包络的电平中减去阈值包络的电平而得到的电平的值长期控制为正值。

此外,虽然在上述实施方式中,举例说明了在电子乐器300中重现带弦乐器中产生的接触音的情况,但该接触音也可以在其他设备中重现,作为其他设备的例子,例如可以举出用于音乐制作的pc等。

另外,本发明并不仅限于上述实施方式,在实施阶段,可以在不偏离其主旨的范围内进行各种变形。此外,在上述实施方式中执行的功能可以尽可能的适当组合来进行实施。上述实施方式中包括各种阶段,可以通过适当组合所公开的多个构成要件来提取各种发明。例如,即使从实施方式所示的全部构成要件中删除几个构成要件,只要能够取得效果,也可以将删除了该构成要件的结构作为发明提取出来。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips