电子弦乐器及乐音生成方法

文档序号:2827278阅读:183来源:国知局
电子弦乐器及乐音生成方法
【专利摘要】一种电子弦乐器及乐音生成方法。电子弦乐器(1)具有检测多个音品(23)的每一个音品和多根弦(22)的每一根弦之间的接触状态的压弦传感器(44),CPU(41)检测多根弦(22)的任意一根是否被弹弦,对通过连接的音源(45)发出基于所检出的接触状态而决定的间距的乐音的发音指示,检测检测出弹弦的弦(22)的振动间距,基于检测出的振动间距对通过连接的音源(45)发音的乐音的间距进行修正。
【专利说明】电子弦乐器及乐音生成方法
[0001]关联申请
[0002]本申请要求以日本专利申请第2013-1419号(申请日:2013年I月8日)为基础申请的优先权。本申请通过参照该基础申请而包含基础申请的全部内容。
【技术领域】
[0003]本发明涉及电子弦乐器及乐音生成方法。
【背景技术】
[0004]现有技术中,已知这样一种输入控制装置,其抽取所输入的波形信号的间距(pitch),指示对应抽取的间距的乐音发音。作为这种装置,例如日本特开昭63-136088号公报所公开的这种技术,检测输入波形信号的最大值检测之后的波形零交叉周期和最小值检测之后的波形零交叉周期,在两周期大致一致时,指示对应所述检测出的周期的间距的乐音的发音,或者检测输入波形信号的最大值检测周期和最小值检测周期,在两周期大致一致时,指示对应所述检测出的周期的间距的乐音的发音。
[0005]然而,在适用上述日本特开昭63-136088号公报中公开的输入控制装置的电子吉他中,通过配设于每根弦的拾音线圈检测弹弦(拾取)后的弦振动作为输入波形信号。为了从拾取后的输入波形信号中抽取间距,需要最低1.5个波长的时间。例如5弦开放的吉他演奏中,形成IlOHz拾音,对于该拾音的间距抽取,需要的时间(1.5个波长的量)为
13.63msec,如果对其附加上由于噪音而进行错误修正等处理时间时,总共可以形成20msec左右的间距抽取延迟。间距抽取延迟被识别为发音延迟,总之会随着拾音越变得低音该问题越显著,会给吉他演奏一种不自然或者听着不舒服的感觉。
[0006]为了进一步解决发音延迟的问题,在日本专利第4296433号公报中,公开了一种从对弦进行拾取之前的间距切音中事先决定音高,在拾音后对音源进行发音处理。
[0007]然而,在该方式中,会产生至少I个波长的发音延迟,不能充分进行音乐表现。

【发明内容】

[0008]本发明鉴于上述问题而提出,目的在于提供一种通过对拾音到发音进行高速化,从而能进行充分的音乐表现的电子弦乐器。
[0009]为了实现上述目的,本发明的一实施方式的电子弦乐器具有:多根弦,张设于设有多个音品的指板部上;状态检测机构,检测上述多个音品的每一个音品与多根弦的每一根弦之间的状态;弹弦检测机构,检测上述多根弦的任意一根是否被弹弦;发音指示机构,对音源发出发音指示,该发音指示为基于由上述状态检测机构检测到的上述状态来决定的间距的乐音的发音指示;间距检测机构,检测由上述弹弦检测机构检测出弹弦的弦的振动间距;以及修正机构,基于由上述间距检测机构所检测出的振动间距,对通过连接的上述音源发音的乐音的间距进行修正。【专利附图】

【附图说明】
[0010]图1为示出本发明电子弦乐器的外观的主视图。
[0011]图2为示出构成上述电子弦乐器的电子部的硬件结构的框图。
[0012]图3为示出压弦传感器的信号控制部的示意图。
[0013]图4为适用检测弦和音品(fret)的电接触的类型的压弦传感器的琴颈的立体图。
[0014]图5为弦柱附近的纵剖视图。
[0015]图6为弦柱的弦马的立体图。
[0016]图7为适用基于静电传感器的输出来检测弦和音品的接触的类型的压弦传感器的琴颈的立体图。
[0017]图8为示出本实施方式涉及的电子弦乐器中所执行的主流程的流程图。
[0018]图9为示出本实施方式涉及的电子弦乐器中所执行的开关处理的流程图。
[0019]图10为示出本实施方式涉及的电子弦乐器中所执行的音色开关处理的流程图。
[0020]图11为示出本实施方式涉及的电子弦乐器中所执行的演奏检测处理的流程图。
[0021]图12为示出本实施方式涉及的电子弦乐器中所执行的压弦位置检测处理的流程图。
[0022]图13为示出本实施方式涉及的电子弦乐器中所执行的压弦位置检测处理的流程图。
[0023]图14为示出本实施方式涉及的电子弦乐器中所执行的在先触发处理的流程图。
[0024]图15为示出本实施方式涉及的电子弦乐器中所执行的在先触发可否处理的流程图。
[0025]图16为示出本实施方式涉及的电子弦乐器中所执行的音速(velocity)确定处理的流程图。
[0026]图17为示出本实施方式涉及的电子弦乐器中所执行的弦振动处理的流程图。
[0027]图18为示出本实施方式涉及的电子弦乐器中所执行的标准触发处理的流程图。
[0028]图19为示出本实施方式涉及的电子弦乐器中所执行的间距抽取处理的流程图。
[0029]图20为示出本实施方式涉及的电子弦乐器中所执行的消音检测处理的流程图。
[0030]图21为示出本实施方式涉及的电子弦乐器中所执行的综合处理的流程图。
[0031]图22为示出加速度和修正值的关系的图。
【具体实施方式】
[0032]下面参照附图对本发明实施方式进行说明。
[0033][电子弦乐器I的概要]
[0034]首先,参照图1对本发明一实施方式的电子弦乐器I的概要进行说明。
[0035]图1为示出电子弦乐器I的外观的主视图。如图1所示,电子弦乐器I大致包括琴体10、琴颈20、琴头30。
[0036]在琴头30,安装有弦钮31,该弦钮31卷有不锈钢制的弦22的一端,琴颈20上,在指板21上埋入了多个音品23。在本实施方式中,弦22设有6根,音品23为22个。6根弦22分别对应标记各自的弦号。最细的弦22弦号为“ I号”,以此按照从细到粗顺序弦号逐次增大。22个音品23分别对应标记各自音品号。最靠近于琴头30的音品23标记为“I号”音品,远离琴头30侧依次配置的音品23的音品号依次增大。
[0037]在琴体10中,设置有:安装有弦22的另一端的弦柱16、用于检测弦22的振动的标准拾音器11、单独检测各根弦22的振动的六角拾音器12、用于在发音的音响上附加颤音效果的摇把17、内置于琴体10的内部的电子部13、连接各根弦22和电子部13的缆线14、以及显示音色种类等的显示部15。
[0038]图2为示出构成电子部13的硬件构成的框图。电子部13通过总线50连接有CPU (Central Processing Unit,中央处理器)41、R0M (Read Only Memory,只读存储器)42、RAM (Random Access Memory,随机存储器)43、压弦传感器44、音源45、标准拾音器11、六角拾音器12、开关48、显示部15、以及I/F(接口)49。
[0039]进一步,电子部13 包括 DSP (Digital Signal Processor,数字信号处理器)46、D/A (数模转换器)47。
[0040]CPU41按照存储于R0M42中的程序,或者从存储部(未图示)载入RAM43中的程序执行各种处理。
[0041]在RAM43中,还可以适当存储CPU41执行各种处理所需要的数据等。
[0042]压弦传感器44检测相对几号弦的几号音品进行了压弦。对于该压弦传感器44而言,具有两个类型,一个是检测弦22 (参照图1)和音品23 (参照图1)电接触而检测压弦位置,一个是基于后述静电传感器的输出来检测压弦位置。
[0043]音源45例如以MIDI (乐器数字接口)数据而生成指示了发音的乐音的波形数据,将该波形数据经过D/A转换得到的音频信号,经由DSP46和D/A47输出至外部音源53,给出发音和消音的指示。另外,外部音源53具有用于放大由D/A47输出的音频信号并将其输出的放大电路(未图示)、和根据放大电路输入的音频信号播放音乐的扬声器(未图示)。
[0044]标准拾音器11将检测出的弦22(参照图1)的振动转换成电信号并输出至CPU41。
[0045]六角拾音器12将检测出的各根弦22(参照图1)的独立的振动转换成电信号并输出至CPU41。
[0046]开关48将来自设置于琴体10(参照图1)的各种开关(未图示)的输入信号输出至 CPU41。
[0047]显示部15显示作为发音对象的音色的种类等。
[0048]图3为示出压弦传感器44的信号控制部的示意图。
[0049]将弦22和音品23的电接触位置检测作为压弦位置进行检测的类型的压弦传感器44中,Y信号控制部52将从CPU41接收到的信号供给至各根弦22。X信号控制部51根据将供给至各根弦22的信号在各个音品23中时分复用地进行接收,从而将与各根弦22电接触的音品23的音品号与接触的弦的号一起,作为压弦位置信息输出至CPU41 (参照图2)。
[0050]基于静电传感器的输出来检测压弦位置的类型的压弦传感器44中,Y信号控制部52依次指定弦22的任意一个,指定与所指定的弦对应的静电传感器。X信号控制部51指定音品23的任意一个,指定与所指定的音品对应的静电传感器。这样,只有弦22和音品23两者同时所指定的静电传感器运行,将该运行的静电传感器的输出值的变化作为压弦位置信息输出至CPU41 (参照图2)。
[0051]图4为检测弦22和音品23的电接触的类型的压弦传感器44所适用的琴颈20的立体图。[0052]在图4中,音品23和配置于指板21下部的琴颈PCB(Poly Chlorinated Biphenyl,多氯联苯)24的连接使用弹性导电体25。通过音品23和琴颈PCB24电连接,从而检测出弦22与音品23接触导通,将示出在压弦时,哪根弦号的弦和哪个音品号的音品电接触的信号发送至CPU41。
[0053]图5为图1的弦柱16附近的纵剖视图。图6为图5的弦柱16的弦马部161的立体图。下面参照图5和图6,分别对各根弦22电独立进行说明。
[0054]首先,弦柱16的弦马部161为尿素树脂制绝缘体。弦22通过设于弦柱16的开口部162插入贯通至琴体10的内部。进一步,弦22从开口部162开始到琴体10的一侧,盖上由绝缘体制聚氯乙烯管27。该管27在内面具有导电面,该导电面与弦22及弦22的球形端221接触。进一步,管27通过铆接件28与电线29的一端连接,电线29的另一端与电子部13 (参照图1)连接。
[0055]图7为基于静电传感器的输出,不检测弦22和音品23的接触而检测压弦的类型的压弦传感器44所适用的琴颈20的立体图。
[0056]在图7中,在指板21的下部,分别对应各根弦22和各个音品23的每一个均配置有作为静电传感器的静电衬垫26。即,如本实施方式,在6弦X22音品的情况下,配置有144处静电衬垫。这些静电衬垫26检测弦22接近指板21时的静电电容并发送至CPU41。CPU41基于该发送的静电电容的值检测对应压弦位置的弦22和音品23。
[0057][主流程]
[0058]图8为示出本实施方式涉及的电子弦乐器I中所执行的主程序的流程图。
[0059]首先,在步骤SI中,CPU41根据电源的上电,执行初始化。在步骤S2中,CPU41执行开关处理(图9中后述)。在步骤S3中,CPU41执行演奏检测处理(图11中后述)。在步骤S4中,CPU41执行发音处理。在发音处理中,CPU41通过音源45等,对外部音源53执行乐音的发音。在步骤S5中,CPU41执行其他的处理。在其他的处理中,CPU41例如执行在显示部15中显示输出代码的代码名等处理。步骤S5的处理结束时,CPU41使处理移至步骤S2,并重复步骤S2?S5的处理。
[0060][开关处理]
[0061]图9为示出本实施方式涉及的电子弦乐器I中所执行的开关处理的流程图。
[0062]首先,在步骤Sll中,CPU41执行音色开关处理(在图10中后述)。在步骤S12中,CPU41执行模式开关处理。在模式开关处理中,CPU41对应来自开关48的信号,从通过检测弦和音品间状态如两者的电接触,执行检测压弦位置处理(图12中后述)的模式,和基于静电传感器的输出来检测弦和音品的接触以执行压弦位置检测处理的模式中,任意设定一种模式。步骤S12的处理结束时,CPU41结束开关处理。
[0063][音色开关处理]
[0064]图10为示出本实施方式涉及的电子弦乐器I中所执行的音色开关处理的流程图。
[0065]首先,在步骤S21中,CPU41判断音色开关(未图示)是否打开。在判断音色开关为打开时,CPU41使处理移至步骤S22,在判断音色开关没有打开时,CPU41结束音色开关处理。在步骤S22中,CPU41将通过音色开关所指定的音色对应的音色号存储在变量TONE中。在步骤S23中,CPU41将基于变量TONE的事件供给至音源45。这样,在音源45中指定应发音的音色。步骤S23的处理结束时,CPU41结束音色开关处理。[0066][演奏检测处理]
[0067]图11为示出本实施方式涉及的电子弦乐器I中所执行的演奏检测处理的流程图。
[0068]首先,在步骤S31中,CPU41执行压弦位置检测处理(在图12和图13中后述)。此时,CPU41对应模式开关处理(参照图9)中设定的模式,执行检测弦和音品的电接触的压弦位置检测处理(在图12中后述),或者,执行基于静电传感器的输出检测弦和音品的接触的压弦位置检测处理(在图13中后述)。在步骤S32中,CPU41执行弦振动处理(图14中后述)。在步骤S33中,CPU41执行综合处理(在图15中后述)。步骤S33处理结束时,CPU41结束演奏检测处理。
[0069][压弦位置检测处理]
[0070]图12为示出本实施方式涉及的电子弦乐器I中所执行的压弦位置检测处理(图11的步骤S31的处理)的流程图。该压弦位置检测处理为检测弦和音品的电接触的处理。
[0071]首先,在步骤S41中,CPU41执行初始化,对在该流程中所用的注册器(register)等等进行初始化。然后在步骤S42中,CPU41对弦号从I号弦到6号弦压弦位置(例如与弦接触的音品的音品号)依次进行搜索。其中,在首次执行步骤S42时,对弦号为I的弦执行所述搜索。在第2次执行步骤S42时,对弦号为2的弦执行所述搜索。后面同样地,到循环处理6次为止,对各根弦执行所述搜索。
[0072]在步骤S43中,CPU41针对在步骤S42中所搜索的弦,判断是否检测出压弦位置。在判断为检测出压弦位置时,CPU41使处理移至步骤S44。在步骤S44中,在所检测出的I处以上的压弦位置中,将最大的音品号决定为压弦位置。即,在检测出的I处以上的压弦位置中,决定为最靠近弦柱位置的音品被压下。
[0073]另一方面,在步骤S43中,在判断没有检测出压弦位置时,CPU41使处理移至步骤S45。在步骤S45中,CPU41认定为非压弦状态,即开放弦状态。
[0074]在该步骤S44或S45的处理之后,进入步骤S46,CPU41针对所有的弦(全部6根弦)判断是否搜索到了压弦位置。在判断为进行了全弦搜索时,进入步骤S47,执行在先触发处理(在图16中后述),结束压弦位置检测处理。另一方面,在判定为没有进行了全弦搜索时,CPU41返回步骤S42进行处理。
[0075][压弦位置检测处理]
[0076]图13为示出本实施方式涉及的电子弦乐器I中所执行的压弦位置检测处理(图1的步骤S31的处理)的流程图。该压弦位置检测处理为基于静电传感器的输出来检测压弦位置的处理。
[0077]首先,在步骤S51中,CPU41执行初始化,对在该流程中所用的注册器等等进行初始化。然后在步骤S52中,CPU41从弦号为I的弦开始,依次到弦号为6的弦,对与每一根弦对应设置的静电衬垫26进行搜索。其中,在首次执行步骤S52时,对对应弦号为I的弦的静电衬垫26执行所述搜索。在第2次执行步骤S52时,对对应弦号为2的弦的静电衬垫26执行所述搜索。后面同样地,到循环处理6次为止,针对各根弦执行对应的静电衬垫26的搜索。
[0078]然后,在步骤S53中,CPU41对在步骤S52中与作为搜索对象的弦对应的静电衬垫26中,对应所指定的音品的静电衬垫26进行搜索。这样,在步骤S54中,判断在弦和音品双方作为搜索对象的静电衬垫26所对应的位置是否为压弦位置。[0079]在该判断中,由对应的静电衬垫26 (参照图7)检测出的静电电容在规定的阈值以上时,CPU41判断被压弦。这样,当进行了压弦操作时,被压弦的弦由于靠近位于压弦位置的静电衬垫26,所以由该静电衬垫26检测出的静电电容会较大地变化,正是利用这一点进行检测。
[0080]在步骤S54中,在判断为检测出压弦位置时,在判断为检测出压弦位置时,CPU41在步骤S55中,将检测出的压弦位置(例如静电衬垫26的号码)登录在压弦注册器中。然后,在步骤S56中,CPU41判断是否针对作为与对应作为搜索对象的弦对应的静电衬垫,对与所有全部的音品对应的静电衬垫26是否进行了搜索。在判断进行了所述全搜索时,CPU41使处理移至步骤S57,在判断没有进行了所述全搜索时,使处理移至步骤S53。因此,针对该全部所有的音品,重复进行步骤S53?S56的处理,直到判断进行了全搜索。
[0081]另外,在步骤S57中,CPU41任意选择一个登录于压弦注册器中的压弦位置。在本实施方式中,将与最大音品号对应的的静电衬垫的位置决定为压弦位置。即,在弦的中间的压弦位置中,决定最靠弦柱位置的音品被压下。
[0082]这里,无论所选择的压弦位置对应最大的音品号还是最小的音品号都可以。
[0083]在步骤S54中,在判断没有检测出压弦位置时,CPU41使处理移至步骤S58。在步骤S58中,CPU41认定为非压弦,即开放弦。
[0084]在步骤S59中,CPU41判定是否针对全弦(所有6根弦),对对应的静电衬垫进行了搜索。在判定进行了全弦搜索时,CPU41使处理移至步骤S60,在判断为没有进行了全弦搜索时,CPU41使处理移至步骤S51。在步骤S60中,CPU41执行在先触发处理(图16中后述)。另外,在该在先触发处理中,可以在步骤S57和步骤S58的处理、与步骤S59的处理之间执行。步骤S60的处理结束时,CPU41结束压弦位置检测处理。
[0085][在先触发处理]
[0086]图14为示出本实施方式涉及的电子弦乐器I中所执行的在先触发处理(图12的步骤S45的处理及图13的步骤S60的处理)的流程图。这里,在先触发指的是,在演奏者弹弦前的压弦被检测出来的定时中的发音的触发。
[0087]首先,在步骤S71中,CPU41接收来自六角拾音器12的输出,取得各根弦的振动电平。在步骤S72中,CPU41执行在先触发可否处理(图15中后述)。在步骤S73中,判断是否可以进行在先触发,即判断在先触发标记(flag)是否为打开。该在先触发标记,在后述的在先触发可否处理的步骤S82中被打开。在在先触发标记为打开时,CPU41使处理移至步骤S74,在在先触发为关闭时,CPU41结束在先触发处理。
[0088]在步骤S74中,CPU41基于音色开关所指定的音色和在先触发可否处理的步骤S83中所决定的音速,将发音指示的信号发送给音源45。步骤S74的处理结束时,CPU41结束在先触发处理。
[0089][在先触发可否处理]
[0090]图15为示出本实施方式中涉及的电子弦乐器I中所执行的在先触发可否处理(图14的步骤S72的处理)的流程图。
[0091]首先,在步骤S81中,CPU41判断基于图14步骤S71中接收的来自六角拾音器12的输出的各根弦的振动电平是否比规定的阈值(Thl)大。该判断为是时,CPU41使处理移至步骤S82,该判断为否时,CPU41结束在先触发可否处理。[0092]在步骤S82中,为了可以进行在先触发处理,CPU41打开在先触发标记。在步骤S83中,CPU41执行音速确定处理(在图16中后述)。步骤S83的处理结束时,CPU41结束在先触发可否处理。
[0093][音速确定处理]
[0094]图16为示出本实施方式涉及的电子弦乐器I中所执行的音速确定处理(图15的步骤S83的处理)的流程图。
[0095]首先,在步骤S91中,CPU41执行初始化。在步骤S92中,CPU41根据在基于六角拾音器的输出的振动电平超过Thl的时刻(以下称为“Thl时刻”)之前的、3个振动电平的取样数据,检测振动电平的变化的加速度。具体地,基于从Thl时刻I个时刻之前和2个时刻之前的取样数据,计算振动电平的变化的第I速度。进而,基于从Thl时刻2个时刻之前和3个时刻之前的取样数据,计算振动电平的变化的第2速度。而且,基于该第I速度和该第2速度,检测振动电平的变化的加速度。
[0096]在步骤S93中,CPU41在以实验所得到的加速度的动力内,将音速收敛在O?127的范围的方式进行内插修正。
[0097]具体地,将音速记为“VEL”,将检测出的加速度记为“K”,将由实验得到的加速度的动力记为“D”,将修正值记为“H”,则速度用下式⑴算出。
[0098]VEL= (K/D) X 128 XH...(I)
[0099]图22为示出加速度K和修正值H的关系的图。该图数据根据各根弦的音高的每一个音高均被存储在R0M42中。
[0100]观测某根弦的某个音高的波形时,发现对于弦离开拾音器之后的波形的变化而言具有固有的特性。因此,通过根据各根弦的音高的每一个高音将该特性的图的数据事先存储于R0M42中,从而基于图16的步骤S92中所检测出的加速度K取得修正值H。
[0101]在步骤S92中,尽管根据Thl的时刻之前的、3个振动电平的取样数据,检测出振动电平的变化的加速度,但不限于此,根据Thl的时刻之前的、4个振动电平的取样数据,检测出振动电平的变化的加速度也可以。
[0102]具体地,基于从Thl时刻I个时刻之前和2个时刻之前的取样数据,计算振动电平的变化的第I速度。进而,基于从Thl时刻2个时刻之前和3个时刻之前的取样数据,计算振动电平的变化的第2速度。进一步,基于从Thl时刻3个时刻之前和4个时刻之前的取样数据,计算振动电平的变化的第3速度。而且,基于该第I速度和该第2速度,检测振动电平的变化的第I加速度。进一步,基于该第2速度和该第3速度,检测振动电平的变化的第2加速度。而且,基于该第I加速度和该第2加速度,检测出振动电平的变化的加加速度。
[0103]另外,在步骤S93中,CPU41将音速记为“VEL”,将检测出的加加速度记为“KK”,将由实验得到的加速度的动力记为“D”,将修正值记为“H”,则音速用下式⑴算出。
[0104]VEL= (KK/D) X 128 XH...(I)
[0105]根据各根弦的音高的每一个高音,将示出加加速度K和修正值H的关系的图(未图示)的数据均存储在R0M42中。
[0106]另外,基于从Thl时刻I个时刻之前和2个时刻之前的取样数据,计算振动电平的变化的速度,基于该速度,可以计算出音速。
[0107][弦振动处理][0108]图16为示出本实施方式涉及的电子弦乐器I中所执行的弦振动处理(图11的步骤S32的处理)的流程图。
[0109]首先,在步骤SlOl中,CPU41接收来自六角拾音器12的输出,取得各根弦的振动电平。在步骤S102中,CPU41执行标准触发处理(在图18中后述)。在步骤S103中,CPU41执行间距取出处理(图19中后述)。在步骤S104中,CPU41执行消音检测处理(图20中后述)。步骤S104处理结束时,CPU41结束弦振动处理。
[0110][标准触发处理]
[0111]图18为示出本实施方式涉及的电子弦乐器I中所执行的标准触发处理(图17的步骤S102的处理)的流程图。标准触发指的是,在检测出演奏者弹弦的时刻中的发音的触发。
[0112]首先,在步骤Slll中,CPU41判断基于图17步骤SlOl中接收的来自六角拾音器12的输出的各根弦的振动电平是否比规定的阈值(Th2)大。该判断为是时,CPU41使处理移至步骤SI 12,该判断为否时,CPU41结束标准触发处理。在步骤SI 12中,CPU41为了可以进行标准触发处理,打开标准触发标记。步骤S112的处理结束时,CPU41结束标准触发处理。
[0113][间距抽取处理]
[0114]图19为示出本实施方式涉及的电子弦乐器I中所执行的间距抽取处理(图17的步骤S103的处理)的流程图。
[0115]在步骤S121中,CPU41根据公知技术抽取间距,决定音高。其中,所述公知技术,例如日本特开平1-177082号公报中所记载的技术等。
[0116][消音检测处理]
[0117]图20为示出本实施方式涉及的电子弦乐器I中所执行的消音检测处理(图17的步骤S104的处理)的流程图。
[0118]另外,在步骤S131中,CPU41判断是否为发音中。该判断为是时,CPU41使处理移至步骤S132,该判断为否时,CPU41结束消音检测处理。在步骤S132中,CPU41判断基于图17的步骤SlOl中所接收的来自六角拾音器12的输出的各根弦的振动电平是否比规定阈值(Th3)小。该判断为是时,CPU41使处理移至步骤S133,该判断为否时,CPU41结束消音检测处理。在步骤S133中,CPU41打开消音标记。步骤S133的处理结束时,CPU41结束消音检测处理。
[0119][综合处理]
[0120]图21为示出本实施方式涉及的电子弦乐器I所执行的综合处理(图11的步骤S33的处理)的流程图。综合处理中,将压弦位置检测处理(图11的步骤S31的处理)的结果及弦振动处理(图11的步骤S32的处理)的结果综合起来。
[0121]首先,在步骤S141中,CPU41判断是否完成在先发音。即,在在先触发处理(参照图14)中,判断是否对音源45发出发音指示。在在先触发处理中,判断对音源45发出发音指示时,CPU41使处理移至步骤S142。在步骤S142中,通过将间距抽取处理(参照图19)中所抽取的间距的数据发送至音源45,从而对在先触发处理中在先发音的乐音的间距进行修正。之后,CPU41使处理移至步骤S145。
[0122]另一方面,在步骤S141中,在在先触发处理中,在判断没有对音源45发出发音指示时,CPU41使处理移至步骤S143。在步骤S143中,CPU41判断标准触发标记是否为打开。在标准触发标记为打开时,CPU41在步骤S144中对音源45发出发音指示信号,之后,CPU41使处理移至步骤S145。在步骤S143中,在标准触发标记为关闭时,CPU41使处理移至步骤S145。
[0123]在步骤S145中,CPU41判断消音标记是否为打开。在消音标记为打开时,CPU41在步骤S146中,向音源45发送消音指示信号。在消音标记为关闭时,CPU41结束综合处理。步骤S146的处理结束时,CPU41结束综合处理。
[0124]以上就本实施方式的电子弦乐器I的结构和处理进行了说明。
[0125]在本实施方式中,电子弦乐器I具有检测多个音品23的每一个音品和多根弦22的每一根弦之间的接触状态的压弦传感器44,CPU41检测出多根弦22的任意一根被弹弦,对连接的音源45发出基于所检出的压弦位置而决定的间距的乐音的发音指示,检测弹弦所检测出的弦22的振动间距,基于检测出的振动间距对通过连接的音源45发音的乐音的间距进行修正。
[0126]因此,相比现有技术的采用间距抽取的电子弦乐器,本发明不但能够从拾音到发音高速化,而且还能够对发音的间距进行合理的修正。
[0127]另外,本实施方式中,在压弦传感器44中,CPU41不但依次对各根弦22供给信号,而且,在各个音品23上对供给给各根弦22的信号进行时分复用地接收,从而检测任意一个音品23及弦22的接触。
[0128]因此,提闻了首品及弦的接触的检测精度。
[0129]另外,在本实施方式中,CPU41检测检出接触状态的时刻中的弦的振动电平的变化程度,根据所检测出的变化程度决定发音所指示的乐音的音量。
[0130]因此,能够无需拾音而可以决定发音所指示的乐音的音量。
[0131]另外,在本实施方式中,CPU41检测出弦振动电平的变化的速度作为变化程度。
[0132]因此,无需考虑弦振动电平的波形的极大值而可决定音量,在拾音之后推定音量而能够以合适的音量强度对音源发出发音指示。
[0133]另外,在本实施方式中,CPU41检测出弦振动电平的变化的加速度作为变化程度。
[0134]因此,无需考虑弦振动电平的波形的极大值而可确定音量,在拾音之后推定音量而能够以合适的音量强度对音源发出发音指示。
[0135]另外,在本实施方式中,CPU41检测出弦振动电平的变化的加加速度作为变化程度。
[0136]因此,无需考虑弦振动电平的波形的极大值而可确定音量,在拾音之后推定音量而能够以合适的音量强度对音源发出发音指示。
[0137]以上尽管针对本发明的实施方式进行了说明,但实施方式只是例示性的,并非限定本发明的技术范围。本发明还可以采取其他各种各样的实施方式。进一步,在不脱离本发明宗旨的范围内,可以进行省略、置换等各种改变。这些实施方式及其变形不但包含在本说明书等中所记载的发明的范围和宗旨之中,也包含于权利要求书所记载的发明及其等同物的范围之中。
【权利要求】
1.一种电子弦乐器,具有: 多根弦,张设于设有多个音品的指板部上; 状态检测机构,检测上述多个音品的每一个音品与多根弦的每一根弦之间的状态; 弹弦检测机构,检测上述多根弦的任意一根是否被弹弦; 发音指示机构,对音源发出发音指示,该发音指示为基于由上述状态检测机构检测到的上述状态来决定的间距的乐音的发音指示; 间距检测机构,检测由上述弹弦检测机构检测出弹弦的弦的振动间距;以及修正机构,基于由上述间距检测机构所检测出的振动间距,对通过连接的上述音源发音的乐音的间距进行修正。
2.如权利要求1所述的电子弦乐器, 上述状态检测机构对上述各弦以时分复用方式依次供给信号,而且检测供给至上述各弦的上述信号是否在任意的上述音品被接收,从而检测出由压弦操作而处于接触状态的音品及弦。
3.如权利要求1所述的电子弦乐器, 上述状态检测机构在与上述多个音品的每一个音品对应的位置上,与上述多根弦的每一根弦对应地设置有静电传感器,该静电传感器随着所述弦的接近所检测的静电电容发生变化。
4.如权利要求1所述的电子弦乐器,进一步具有: 变化程度检测机构,对变化程度进行检测,该变化程度为在上述状态检测机构检测出上述状态的时刻的弦振动电平的变化程度;以及 音量决定机构,基于上述变化程度检测机构检测出的变化程度,决定由上述发音指示机构指示发音的乐音的音量。
5.如权利要求4所述的电子弦乐器, 上述变化程度检测机构检测上述弦振动电平的变化的速度作为上述变化程度。
6.如权利要求4所述的电子弦乐器,其中, 上述变化程度检测机构检测上述弦振动电平的变化的加速度作为上述变化程度。
7.如权利要求4所述的电子弦乐器,其中, 上述变化程度检测机构检 测上述弦振动电平的变化的加加速度作为上述变化程度。
8.一种电子弦乐器中使用的乐音生成方法,该电子弦乐器具有张设于设有多个音品的指板部上的多根弦,以及检测上述多个音品的每一个音品与多根弦的每一根弦之间的状态的状态检测机构, 上述电子弦乐器, 检测上述多根弦的任意一根是否被弹弦, 对被连接的音源发出发音指示,该发音指示为基于由上述状态检测机构检测到的上述状态来决定的间距的乐音的发音指示, 检测被检测出弹弦的上述弦的振动间距, 基于被检测出的上述振动间距,对通过连接的上述音源发音的乐音的间距进行修正。
9.如权利要求8所述的乐音生成方法, 对上述各弦以时分复用方式依次供给信号,而且通过检测供给至上述各弦的上述信号是否在任意的上述音品被接收,从而检测出由压弦操作而处于接触状态的音品及弦。
10.如权利要求8所述的乐音生成方法, 在与上述多个音品的每一个音品对应的位置上,与上述多根弦的每一根弦对应地设置有静电传感器,该静电传感器随着所述弦的接近所检测的静电电容发生变化。
11.如权利要求9所述的乐音生成方法,进一步包括: 对变化程度进行检测,该变化程度为上述状态被检测出的时刻的弦振动电平的变化程度, 基于检测出的上述变化程度,决定指示发音的上述乐音的音量。
12.如权利要求11所述的乐音生成方法, 检测上述弦振动电平的变化的速度作为上述变化程度。
13.如权利要求11所述的乐音生成方法, 检测上述弦振动电平的变化的加速度作为上述变化程度。
14.如权利要求11所述的乐音生成方法, 检测上述弦振动电平的变化的加加速度作为上述变化程度。
【文档编号】G10H3/18GK103915088SQ201410051517
【公开日】2014年7月9日 申请日期:2014年1月8日 优先权日:2013年1月8日
【发明者】出岛达也, 仲江哲一, 伊庭章雄, 酒井胜利, 渡边一嘉 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1