效果赋予装置、效果赋予方法、记录介质以及电子乐器与流程

文档序号:14078014阅读:246来源:国知局
效果赋予装置、效果赋予方法、记录介质以及电子乐器与流程

相关申请的参照:在本申请中,主张以2016年9月27日申请的日本专利申请特愿2016-187776为基础的优先权,将该基础申请的内容全部援用于本申请。

本发明涉及使能够同时赋予的效果的数量在表面上增加的效果赋予装置、效果赋予方法、记录介质以及电子乐器。



背景技术:

一直以来,已知对输入信号赋予混响效果、延迟效果等各种效果(effect)的装置。作为这种装置,在例如专利文献1中公开如下技术:在决定了被区分为a区间以及b区间的lfo(lowfrequencyoscillator,低频振荡器)波形的各区间的每个波形形状之后,通过参数duty确定波形a区间在波形一个周期整体中所占的比例,并且产生对a区间的lfo波高值的随机变化宽度以及b区间的lfo波高值的随机变化宽度进行了限制的lfo波形,根据如此生成的lfo波形,对产生乐音的音高、音色以及音量进行调制而进行效果赋予。

专利文献1:日本特开2006-58595号公报

在一般情况下,在产品价格廉价的电子乐器所搭载的效果赋予装置中,存在难以同时处理多种效果这样的问题。其原因在于,所搭载的dsp(digitalsignalprocessor)、cpu(centralprocessingunit)的处理能力不高。



技术实现要素:

本发明的目的在于,提供一种效果赋予装置、自动演奏方法、记录介质以及电子乐器,即使是搭载处理能力不高的处理器的电子乐器、装置,处理器实际上未同时执行多个效果,也能够给予用户处理器好像同时执行了多个效果那样的印象。

为此,本发明提供一种效果赋予装置,包括一个处理器,上述一个处理器执行:第一效果处理,对于输入的乐音数据,赋予与随着时间经过而变化的参数值相对应的第一效果;第二效果处理,在当通过上述第一效果处理赋予上述第一效果时指定了与上述第一效果不同的第二效果的赋予的情况下,对于上述输入的乐音数据,代替上述第一效果而赋予上述第二效果;参数继续更新处理,在通过上述第二效果处理赋予上述第二效果的期间,继续进行上述参数值的变化;以及控制处理,该控制处理进行控制,从而在上述第二效果的赋予的指定被解除的情况下,基于通过上述参数继续更新处理而继续变化的上述参数值,执行上述第一效果处理,在对于上述输入的乐音数据执行上述第二效果处理的期间,对于上述输入的乐音数据不执行上述第一效果处理。

本发明还提供一种用于效果赋予装置的效果赋予方法,对于输入的乐音数据,赋予与随着时间经过而变化的参数值相对应的第一效果,在当赋予上述第一效果时指定了与上述第一效果不同的第二效果的赋予的情况下,对于上述输入的乐音数据,代替上述第一效果而赋予上述第二效果,在赋予上述第二效果的期间,继续进行上述参数值的变化,进行控制,从而在上述第二效果的赋予的指定被解除的情况下,基于继续进行上述变化的上述参数值赋予上述第一效果,在对于上述输入的乐音数据赋予上述第二效果的期间,对于上述输入的乐音数据不赋予上述第一效果。

本发明还提供一种记录程序的记录介质,上述记录介质使效果赋予装置执行:对于输入的乐音数据,赋予与随着时间经过而变化的参数值相对应的第一效果,在当赋予上述第一效果时指定了与上述第一效果不同的第二效果的赋予的情况下,对于上述输入的乐音数据,代替上述第一效果而赋予上述第二效果,在赋予上述第二效果的期间,继续进行上述参数值的变化,进行控制,从而在上述第二效果的赋予的指定被解除的情况下,基于继续进行上述变化的上述参数值赋予上述第一效果,在对于上述输入的乐音数据赋予上述第二效果的期间,对于上述输入的乐音数据不赋予上述第一效果。

本发明还提供一种电子乐器,具备:权利要求1所述的效果赋予装置;

操作件;以及扬声器,对由上述效果赋予装置至少赋予了上述第一效果以及上述第二效果的任一方的乐音进行发音。

附图说明

当将以下的详细记载与以下的附图相配合地考虑时,能够更深入地理解本申请。

图1a是表示本发明的一个实施方式的电子乐器100的整体像的框图,图1b是表示多个操作件11所包括的a效果开关as以及b效果开关bs的图。

图2a是表示rom(readonlymemory)14所存储的程序、曲子数据的数据构造的存储映射,图2b是表示ram(randomaccessmemory)15所存储的变量的数据构造的存储映射。

图3a是音源16的框图,图3b是通过由于a效果开关as被按下而赋予的dcf(digitalcontrolledfilter)实现的效果处理部161的框图(第一效果处理),图3c是表示b效果开关bs按下期间的效果处理部161的处理的框图(第二效果处理)。

图4是表示cpu13执行的效果处理的动作的流程图。

图5是表示cpu13执行的效果处理的动作的流程图。

图6是用于说明效果处理的动作例的图表。

图7是表示cpu13执行的节奏更新处理的动作的流程图。

具体实施方式

以下,参照附图对本发明的一个实施方式进行说明。

a.整体像

图1是表示本发明的一个实施方式的电子乐器100的整体像的框图。在该图中,键盘10产生演奏输入信息,该演奏输入信息由与演奏输入操作(按下松开按键的操作)的键开启/键关闭信号、键编号以及速度等构成。键盘10产生的演奏输入信息在cpu13中被置换为midi(musicalinstrumentsdisitalinterface)形式的音符开启/音符关闭事件之后,向音源16供给。

操作件11除了对装置电源进行开启/关闭的电源开关以外,例如具备对自动演奏的曲子进行选择的曲子选择开关,除了对自动演奏的开始·停止进行指示的开始·停止开关以外,具备图1b所图示的a效果开关as以及b效果开关bs,并产生与这些各开关操作相对应的种类的开关事件。操作件11产生的各种开关事件被取入cpu13。

此外,通过图1b所图示的a效果开关as被按下,由此cpu13对音源16指示被称为滤波处理的效果处理(第一效果处理)的执行。所谓滤波处理,是在从a效果开关as的按下时刻起的一定长度的时间,例如,对产生乐音实施与周期性信号(lfo信号)的相位相对应地使截止频率(参数值)随时间变化的低通滤波(第一效果处理)。在执行滤波处理的期间,例如,如果为节奏同步,则将与执行期间相当的拍数预先设定于rom14、ram15。此外,在从b效果开关bs被按下起到松开为止的期间,cpu13对音源16指示被称为镶边处理的效果处理(第二效果处理)的执行。关于镶边处理将在之后详细说明。

显示部12包括液晶显示板以及显示驱动器等,根据从cpu13供给的显示控制信号,对乐器各部的设定状态、动作状态等进行画面显示。cpu13除了基于从操作件11供给的各种开关事件对装置各部的动作状态进行设定以外,基于从键盘10供给的演奏输入信息对音源16指示乐音波形数据w的产生,或者根据开始·停止开关的按下操作对音源16指示自动演奏的开始·停止。此外,cpu13即使在音源16由于系统资源上的制约而难以同时处理多个效果(第一效果处理以及第二效果处理)的情况下,通过执行后述的效果处理(执行至少第一效果处理以及第二效果处理的任一方),也能够给予用户该音源16同时处理多个效果(第一效果处理以及第二效果处理)那样的印象。

如图2a所图示的那样,rom14具备程序区域pa以及曲子数据区域mda。在rom14的程序区域pa中,储存有向cpu13装载的各种控制程序、向后述的效果处理部161(参照图3)传送的dsp参数a、b等。各种控制程序包括后述的效果处理的程序。关于dsp参数a、b表示的内容将在之后说明。

在rom14的曲子数据区域mda存储有多个曲子的序列数据sd(1)~sd(n)。根据上述的曲子选择开关操作,这多个曲子的序列数据sd(1)~sd(n)的任一个被选择作为自动演奏的曲子数据。

如图2b所图示的那样,ram15具备序列数据区域sda以及工作区域wa。通过曲子选择开关操作选择的编号n的序列数据sd(n),被从rom14的曲子数据区域mda读出而储存于ram15的序列数据区域sda中。

此外,在序列数据sd(n)中包括多个演奏音轨(曲子数据),该演奏音轨包括:储存表示数据形式的格式以及表示分辨率的时基(timebase)等的头;储存曲名、节奏(bpm)拍子等的系统音轨(systemtrack);以及表示各乐器部分的各音符的音高、发音定时的演奏数据。

ram15的工作区域wa对在cpu13的控制下从rom14传送的dsp参数a、b进行临时存储。此外,dsp参数a、b在系统初始化时从rom14的程序区域pa被读出并被储存到ram15的工作区域wa。

此外,在该工作区域wa中,作为cpu13的处理所使用的各种寄存器标志数据,例如临时存储滤波器标志ff、lfo信息dl。滤波器标志ff是在滤波处理的执行中成为“1”、在滤波处理的结束成为“0”的标志。lfo信息dl包括滤波处理的lfo的当前的相位、角速度、以及执行期间。

接下来,再次参照图1对电子乐器100的整体像进行说明。在图1中,音源16包括进行波形计算的公知的dsp。该音源16在将在dsp中执行的微程序的各功能视为硬件图像的情况下,如图3a所图示的那样,具备波形产生处理部160以及效果处理部161。关于音源16执行的具体的处理将后述。声音系统17将从音源16输出的乐音数据w变换为模拟形式的乐音信号,在实施了从该乐音信号除去无用噪声等的滤波之后,将其放大而从扬声器(未图示)发音。

b.音源16

接下来,参照图3a对音源16(在本实施例的情况下,包括波形产生处理部160以及效果处理部161)进行说明。

波形产生处理部160具备通过公知的波形存储器读出方式实现的多个发音频道。波形产生处理部160产生与从cpu13供给、并基于演奏输入信息的音符开启/音符关闭事件相对应的乐音数据w,或者如果为自动演奏进行中,则cpu13基于从ram15的序列数据区域sda读出的序列数据sd对每个演奏音轨(乐器部分)的乐音数据w进行再生。

效果处理部161对从波形产生处理部160输出的乐音数据w赋予效果(effect)。在该效果处理部161中,在本实施例中,不是同时赋予多种效果,而是仅赋予单一的效果。

此外,即使不是不能够同时执行多个效果处理的装置,即是能够同时执行多个效果处理的装置,也能够应用本申请发明。主要来说,只要具有如下结构,即,当存在处理器在执行第一效果处理时未执行的第二效果处理的情况下,能够给予用户上述第一效果处理以及上述第二效果处理好像同时被执行那样的印象,则无论怎样的装置,本申请发明都能够实现。此外,上述第一效果处理不仅包括单个的情况,也包括多个的情况。同样,上述第二效果处理不仅包括单个的情况,也包括多个的情况。

效果处理部161根据从cpu13供给的dsp参数执行规定的处理。

具体地说,在cpu13将从ram15的工作区域wa读出的dsp参数a向音源16(dsp)供给的情况下,效果处理部161执行图3b的处理(第一效果处理)。在图3b中,lfo161a在滤波处理执行期间中产生符合dsp参数a所包含的比率以及周期的lfo信号。

dcf161b例如是fir滤波器,具有根据从上述lfo161a输出的lfo信号使截止频率fc随时间变化的低通特性。由此,在这样的效果处理部161中,对于从输入端in输入的乐音数据w,实施根据lfo信号而截止频率fc随时间变化的低通滤波,由此对乐音数据w赋予带来音色变化的效果(滤波处理)。

此外,在cpu13将从ram15的工作区域wa读出的dsp参数b向音源16(dsp)供给的情况下,效果处理部161执行图3c所图示的处理(第二效果处理)。在图3c中,加法器162a对从输入端in输入的乐音数据w加上从n样本延迟电路162c输出的n样本延迟信号,并向该n样本延迟电路162c反馈输入。

lfo162b产生符合dsp参数b所包含的比率以及周期的lfo信号。n样本延迟电路162c输出对加法器162a的输出实施了与lfo信号相对应的n样本延迟的n样本延迟信号。加法器162d对从输入端in输入的乐音数据w加上从n样本延迟电路162c输出的n样本延迟信号而向输出端out供给。通过上述处理,将通过lfo调制而被n样本延迟的乐音数据w与原音(输入的乐音数据w)相加,由此赋予被称为镶边的效果。

在本实施例中,在效果处理部161中,在对输入的乐音数据w进行了基于从cpu13供给的dsp参数a的“滤波处理(第一效果处理)”或者基于从cpu13供给的dsp参数b的“镶边处理(第二效果处理)”的任一个的情况下,能够给予用户同时执行滤波处理(第一效果处理)以及镶边处理(第二效果处理)的双方的效果处理那样的印象。

c.动作

接下来,作为上述的电子乐器100的动作,参照图4~图7对cpu13执行的效果处理的动作进行说明。图4~图5是表示cpu13执行的效果处理的动作的流程图,图6是用于说明效果处理的动作例的图表,图7是表示cpu13执行的节奏更新处理的动作的流程图。此外,以下所述的效果处理在以下方式下进行:对由用户选择的曲子的序列数据sd进行自动演奏,对于由音源16的波形产生处理部160输出的乐音数据w,效果处理部161赋予效果。

(1)效果处理的动作

在cpu13中,当电子乐器100启动时,通过未图示的主程序,进行对配设于操作件11的各种操作开关的事件进行检测的开关扫描,根据该开关扫描来执行效果处理。当执行效果处理时,cpu13使处理向图4所图示的步骤sa1前进,判断在前次未按下的a效果开关as在这次是否被按下。

在此,例如图6所图示的那样,假设用户这次按下了在时刻t1未按下的a效果开关as。于是,上述步骤sa1的判断结果成为“是”,cpu13使处理前进至步骤sa2,将滤波器标志ff设置为“1”,表示滤波处理(第一效果处理)开始。然后,当前进至下一个步骤sa3时,cpu13判断是否为镶边处理(第二效果处理)执行中。在图6所图示的一个例子的情况下,由于未执行镶边处理,因此判断结果成为“否”,向步骤sa4前进。

当前进至步骤sa4时,cpu13将ram15的工作区域wa(参照图2)所储存的dsp参数a向音源16的效果处理部161(参照图3a)传送。由此,在效果处理部161中,基于dsp参数a执行图3b所图示的处理,即,产生符合dsp参数a所包含的比率以及周期的lfo信号的lfo161a、以及具有根据lfo信号使截止频率fc随时间变化的低通特性的dcf161b所进行的处理。

接着,当前进至步骤sa5时,cpu13在对效果处理部161指示了滤波处理的开始之后,使处理前进至图5所图示的步骤sa6。此外,在根据cpu13的指示而开始了滤波处理(第一效果处理)的效果处理部161中,dcf161b根据lfo161a产生的lfo信号对截止频率fc进行控制。

接着,当前进至步骤sa6(参照图5)时,cpu13判断是否为滤波处理(第一效果处理)的执行中。当是效果处理部161执行滤波处理的过程中时,判断结果成为“是”,前进至步骤sa7,cpu13对效果处理部161指示继续进行滤波处理。然后,当前进至步骤sa15时,cpu13判断滤波处理是否进行到预先设定的执行期间的最后。如果未进行到最后,则判断结果成为“否”,暂时结束本处理。

然后,当效果处理再次启动而前进至上述步骤sa1(参照图4)时,这次a效果开关as未按下,因此判断结果成为“否”,向步骤sa8前进。当前进至步骤sa8时,cpu13判断前次未按下的b效果开关bs这次是否按下。现在,例如设在图6所图示的时刻t2,用户这次按下前次未按下的b效果开关bs。

于是,上述步骤sa8的判断结果成为“是”,cpu13使处理前进至步骤sa9,取得lfo161a的相位以及角速度,作为lfo信息dl储存于ram15的工作区域wa(参照图2b),并继续进行其相位更新。即,由于将仅能够赋予一个效果的效果处理部161从“滤波处理”切换为“镶边处理”,因此为了在表面上使“滤波处理”继续进行,代替效果处理部161而cpu13继续进行lfo信息dl的相位更新。

接下来,当前进至步骤sa10时,cpu13将ram15的工作区域wa(参照图2)所储存的dsp参数b向音源16的效果处理部161传送。由此,效果处理部161基于dsp参数b所包含的微程序而具有图3c所图示的构成。即,作为被称为镶边器的效果器起作用。接着,当前进至步骤sa11时,cpu13在对效果处理部161指示镶边处理(第二效果处理)的开始之后,使处理前进至图5所图示的步骤sa6。

另一方面,在根据cpu13的指示开始了镶边处理的效果处理部161中,在图6所图示的时刻t2以后,将通过lfo调制而n样本延迟的乐音数据w与原音(输入的乐音数据w)相加,由此赋予镶边效果。

然后,当cpu13前进至步骤sa6(参照图5)时,判断是否为滤波处理执行中,由于为镶边执行中,因此判断结果成为“否”,前进至下一个步骤sa12,判断是否为镶边处理执行中。然后,由于为镶边处理执行中,因此判断结果成为“是”,前进至步骤sa13,cpu13对效果处理部161指示继续进行镶边处理。

当前进至步骤sa14时,cpu13判断滤波器标志ff是否为“1”。在图6所图示的动作例的情况下,判断结果成为“是”,向步骤sa15前进。当前进至步骤sa15时,cpu13判断滤波处理是否进行到最后。在该情况下,由于未进行到最后,因此判断结果成为“否”,暂时结束效果处理。

然后,当效果处理再次启动而前进至上述步骤sa1时,这次a效果开关as未按下,因此判断结果成为“否”,向步骤sa8前进。当前进至步骤sa8时,cpu13判断b效果开关bs这次是否按下。在此,通过在图6的时刻t2的按下操作而b效果开关bs已经被按下,因此判断结果成为“否”,向步骤sa18前进,cpu13判断b效果开关bs这次是否松开。

现在,例如假设在图6所图示的时刻t3,用户这次松开b效果开关bs。于是,上述步骤sa18的判断结果成为“是”,向步骤sa19前进,cpu13对效果处理部161指示镶边处理的停止。由此,在效果处理部161中,停止镶边处理的执行。

然后,当前进至步骤sa20时,cpu13判断滤波器标志ff是否为“1”,即判断效果处理部161是否是在继续进行滤波处理的过程中。在该情况下,由于是继续进行中,因此判断结果成为“是”,向步骤sa21前进。当前进至步骤sa21时,cpu13将ram15的工作区域wa(参照图2b)所储存的dsp参数a向音源16的效果处理部161(参照图3a)传送。由此,效果处理部161构成为,不执行图3c所图示的镶边处理(第二效果处理),而执行图3b所图示的滤波处理(第一效果处理)。

接着,当前进至步骤sa22时,cpu13将在上述步骤sa9中继续更新的lfo信息dl从ram15的工作区域wa(参照图2b)读出而向效果处理部161传送。由此,在效果处理部161中,取得在镶边执行期间中cpu13更新的lfo信息dl,从而以好像在镶边执行中也继续进行滤波处理的方式,取得不会变得不连续的lfo相位。

作为其他的实施方式,也可以构成为:对从指示了第二效果的赋予的定时(步骤sa8)起的经过时间进行计时,使时间从指定了第二效果的赋予的定时(步骤sa8)起到达第二效果的赋予的指定被解除的定时(sa18),从而计算参数值应该变化多少,在步骤sa22中取得计算出的参数值。

之后,当前进至步骤sa23时,cpu13在对效果处理部161指示了滤波处理的开始之后,使处理前进至图5所图示的步骤sa6。另一方面,在根据cpu13的指示开始了滤波处理的效果处理部161中,将图6所图示的时刻t3设为滤波处理的重新开始时刻,lfo161a基于从cpu13侧取得的lfo信息dl产生lfo信号,dcf161b根据该lfo信号对截止频率fc进行控制。

当前进至步骤sa6时,cpu13判断是否是执行滤波处理的过程中。如上述那样,当效果处理部161重新开始滤波处理时,判断结果成为“是”,前进至步骤sa7,继续进行效果处理部161的滤波处理。然后,当前进至步骤sa15时,cpu13判断滤波处理是否进行到最后。当滤波处理进行到最后时,判断结果成为“是”,前进至步骤sa16。当前进至步骤sa16时,cpu13对效果处理部161指示滤波处理的停止。之后,当前进至步骤sa17时,cpu13将滤波器标志ff零复位而使效果处理结束。

(2)节奏更新处理的动作

接下来,参照图7对cpu13执行的节奏更新处理的动作进行说明。在以下,对效果的lfo角速度与节奏信息、即对序列数据sd(n)进行再生时的节奏值同步的情况进行说明。在该情况下,通过用户操作等而节奏值变更的情况下,lfo角速度实时地跟踪。因此,在滤波处理执行中b效果开关bs被按下的期间、即当在通过cpu13进行滤波处理的lfo信息的更新时节奏值被变更的情况下,受到其影响而对工作区域wa内的lfo角速度进行变更。这些动作的流程图在图7中表示。

当通过用户操作等而再生节奏被变更时,执行本处理,cpu13首先使处理前进至步骤sb1,所变更的新的节奏值tempo(指定节奏)被设置于系统。接下来,在步骤sb2中,判断在效果处理部161是否是执行效果处理的过程中。如果不是执行中,则判断结果成为“否”,使节奏更新处理结束,如果是执行中,则判断结果成为“是”,前进至步骤sb3。

当前进至步骤sb3时,cpu13基于新的节奏值tempo来计算lfo角速度ω。lfo角速度与节奏同步,该同步定时是预先设定的。例如在lfo角速度与拍beat同步的情况下,lfo角速度ω通过下述(1)式计算。但是,节奏值tempo设为每1秒的拍数。

ω=tempo/(60×beat)[周/秒]……(1)

接下来,cpu13前进至步骤sb4,将在上述步骤sb3中计算出的lfo角速度ω通知给效果处理部161。作为效果处理而执行中的处理无论是上述的滤波处理还是镶边处理,都对效果的当前的lfo角速度ω进行更新,以与节奏值tempo同步的形式执行效果处理。

接着,当前进至步骤sb5时,cpu13判断是否是滤波器标志ff为“1”、且由效果处理部161执行中的效果处理是否为镶边处理。在这两者满足的情况下,即在cpu13中进行滤波处理的lfo相位更新的情况下,判断结果成为“是”,向步骤sb6前进,将ram15的工作区域wa所储存的lfo信息包含的lfo角速度,更新为在上述步骤sb3中计算出的lfo角速度ω,由此由cpu13更新的lfo相位值也与节奏值tempo以beat拍进行同步。在进行了该同步处理之后、或者上述条件不满足的情况下,在该处使节奏更新处理结束。

在这些节奏更新处理中,lfo角速度以节奏同步的形式更新,因此,根据lfo角速度而被进行加法运算的lfo相位能够进行节奏同步。特别是,工作区域wa内所具有的lfo角速度也被更新,因此即使是通过cpu13进行lfo相位的更新的情况下也能够进行节奏同步,因此即使在镶边处理的执行中进行了节奏变更之后,使镶边处理结束并重新开始滤波处理的执行的情况下,也能够作为重新开始时的lfo初始相位而设定编入了之前的节奏变更的值。

如以上说明的那样,在本实施方式中,在仅能够赋予一个效果的效果处理部161中,当在赋予与周期性信号(lfo信号)相对应的第一效果(滤波处理)的过程中,切换为与该第一效果(滤波处理)不同的第二效果(镶边)时,使周期性信号从切换时刻的相位行进,在赋予完第二效果(镶边)的时刻根据行进中的周期性信号赋予该第一效果(滤波处理)。即,能够在表面上增加能够同时赋予的效果的种类和数量。

此外,在上述实施方式中,说明了在赋予滤波处理的过程中切换为镶边处理的方式,但本发明的主旨不限于此,只要能够实现如下方式,即,当在赋予与周期性信号相对应的第一效果的过程中,向第二效果进行切换时,使周期性信号从切换到第二效果的时刻的相位行进,在赋予完第二效果的时刻根据行进中的周期性信号赋予该第一效果的方式,则也可以是其他种类的效果的组合。

此外,本发明不限定于上述实施方式本身,在实施阶段能够在不脱离其主旨的范围内对构成要素进行变形。此外,在上述实施方式中执行的功能也可以尽可能适当组合而实施。上述实施方式包含各种阶段,通过所公开的多个构成要件的适当地的组合能够提取各种发明。例如,即使从实施方式所示的全部构成要素中删除几个构成要素,只要能够得到效果,则删除该构成要素的构成也能够作为发明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1