电子管乐器及电子管乐器的控制方法及存储介质与流程

文档序号:16636285发布日期:2019-01-16 07:03阅读:574来源:国知局
电子管乐器及电子管乐器的控制方法及存储介质与流程

本发明涉及电子管乐器和电子管乐器的控制方法及存储介质。



背景技术:

以往,在模仿单舌簧型管乐器的电子管乐器中,提出了如下技术:使用包括配置在舌簧上的舌头传感器以及嘴唇传感器的多个接触传感器来检测嘴唇和舌头的位置并进行乐音控制(参照专利文献1)。

专利文献:日本特开2016-177026号公报

然而,传感器不仅在舌头接触时输出输出值,即使嘴唇接触也输出输出值。

因此,在由于嘴唇的接触而使舌头传感器输出了输出值的情况下,存在尽管演奏者不进行运舌法,但却进行了作为检测到运舌法时的处理的运舌法处理的问题。

本发明是鉴于这样的情况而完成的,其目的在于提供一种能够良好地执行运舌法处理的电子管乐器、电子管乐器的控制方法以及电子管乐器用的程序。



技术实现要素:

本发明的一个方式的电子管乐器,其特征在于,具备处理器,该处理器基于第一输出变化值和第二输出变化值来控制是否执行运舌法处理,该第一输出变化值表示沿着第一方向排列的多个接触传感器中的、靠近所述第一方向上的第一端部地设置的第一传感器的每单位时间的输出值的变化,该第二输出变化值表示由设置在所述多个接触传感器的所述第一方向的第二端部与所述第一传感器之间的至少一个以上的第二传感器的输出值得到的每单位时间的输出值的变化。

另外,本发明的另一方式是一种电子管乐器中执行的控制方法,其特征在于,由电子管乐器基于第一输出变化值和第二输出变化值来控制是否执行运舌法处理,所述第一输出变化值表示沿着第一方向排列的多个接触传感器中的、靠近所述第一方向上的第一端部地设置的第一传感器的每单位时间的输出值的变化,所述第二输出变化值表示由设置于所述多个接触传感器的所述第一方向上的第二端部与所述第一传感器之间的至少一个以上的第二传感器的输出值得到的每单位时间的输出值的变化。另外,本发明的另一方式是一种电子设备。

另外,本发明的另一方式是一种计算机可读取的存储介质,存储有程序,其特征在于,所述程序被执行时使电子管乐器执行如下处理:所述电子管乐器基于第一输出变化值和第二输出变化值来控制是否执行运舌法处理,所述第一输出变化值表示沿着第一方向排列的多个接触传感器中的、靠近所述第一方向上的第一端部地设置的第一传感器的每单位时间的输出值的变化,所述第二输出变化值表示由设置于所述多个接触传感器的所述第一方向上的第二端部与所述第一传感器之间的至少一个以上的第二传感器的输出值得到的每单位时间的输出值的变化。

附图说明

图1a和图1b是表示本发明的一个实施方式的电子管乐器的图。

图2是本发明的一个实施方式的电子管乐器的框图。

图3是本发明的一个实施方式的吹口的剖视图。

图4a和图4b是示意性地表示本发明的一实施方式的嘴唇向舌簧的接触位置和来自嘴唇传感器的多个检测部的输出值的输出强度的图。

图5是示意性地表示本发明的一实施方式的舌簧的舌头传感器的检测部以及嘴唇传感器的多个检测部的图。

图6是示意性地表示本发明的一个实施方式的电子管乐器的运舌法演奏时的状态的图。

图7是示出主例程的流程图。

图8是用于说明判定为演奏者未进行运舌法的状态(演奏者从未衔住吹口的状态变化为衔住吹口的尖端侧时的状态)的图。

图9是用于说明判定为演奏者未进行舌法演奏的状态(演奏者从衔住吹口的跟侧的状态变为使嘴唇迅速地向尖端侧移动时的状态)的图。

图10是用于说明判定为演奏者未进行舌法演奏的状态(演奏者从衔住吹口的跟侧的状态使嘴唇缓慢地向尖端侧移动时的状态)的图。

图11是用于说明判断为演奏者正在进行运舌法的状态的图。

图12是用于说明当舌头(舌)的前端最强地接触尖端侧的接触范围c3时从舌头传感器的检测部以及嘴唇传感器的检测部输出的输出值的输出状态的图。

图13是示出检测舌法演奏的处理的细节的流程图。

图14是示出当嘴唇与嘴唇接触范围c4以最强烈的方式接触时从舌头传感器的检测部也输出输出值的状态的图。

具体实施方式

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

图1是表示本发明的一个实施方式的电子管乐器100的图。

另外,图1a是电子管乐器100的主视图,图1b是电子管乐器100的侧视图,在图1a中,以显示电子管乐器100的内部的方式切掉了管体100a的一部分来进行图示。

另外,图2是电子管乐器100的框图,图3是吹口3的剖视图。

在本实施方式中,以电子管乐器100是萨克斯的情况为例进行说明,但本发明的电子管乐器100也可以是萨克斯以外的电子管乐器(例如,黑管等)。

如图1a和图1b所示,电子管乐器100具备形成为萨克斯的形状的管体100a、包含设置于管体100a的外表面的多个演奏键1a的操作件1、设置于管体100a的号口(bell)侧的发声部2、以及设置于管体100a的颈侧的吹口3。

另外,如图1a所示,电子管乐器100在管体100a的内部具备基板4,在该基板4上设置有cpu5(centralprocessingunit)、rom6(readonlymemory)、ram7(randomaccessmemory)以及音源8等。

并且,如图3所示,吹口3具备吹口主体3a、固定配件3b、舌簧3c、气息传感器10以及声音传感器11。

舌簧3c具备舌头传感器12和嘴唇传感器13。

另外,如后文所述,嘴唇传感器13作为嘴唇压力传感器13a和嘴唇位置传感器13b发挥功能。

另外,电子管乐器100具备设置于管体100a的外表面的显示部14(参照图2)。

例如,显示部14具备带触摸传感器的液晶画面等,不仅能够进行各种显示,还能够进行各种设定操作。

而且,各功能部(操作件1、cpu5、rom6、ram7、音源8、气息传感器10、声音传感器11、舌头传感器12、嘴唇传感器13、显示部14等)通过总线15连接。

操作件1是演奏者(用户)用手指操作的操作部,包括用于指定音高的演奏键1a和设定键1b,该设定键1b设定与乐曲的音调匹配地改变音高的功能以及进行音高的微调功能等。

发音部2输出从后述的音源8输出的乐音信号。

在本实施方式中,在电子管乐器100中内置有发音部2,但发音部2不限于内置型,也可以是与电子管乐器100的外部输出端口(未图示)连接的外置型。

cpu5作为控制电子管乐器100的各部的控制部发挥功能,从rom6读出指定的程序并在ram7中展开,与展开的程序协作执行各种处理。

另外,cpu5基于例如由气息传感器10检测的气息吹入操作等,向音源8输出控制来自发音部2的声音的发音和消音的控制数据,进行使声音从发音部2发音的控制和使发音部2消音的控制等。

rom6是读取专用的存储部,存储有用于控制电子管乐器100的各部的程序和用于使作为控制部的cpu5执行与各种处理内容(例如,气息检测处理、声音检测处理、嘴唇位置检测处理、运舌法检测处理、消音效果决定处理、合成比决定处理、包络线决定处理和发音指示处理等)对应的处理的数据等。

ram7是能够读写的存储部,作为临时存储从各传感器(气息传感器10、声音传感器11、舌头传感器12以及嘴唇传感器13等)取得的数据、程序等的工作区域发挥功能。

另外,ram7还作为存储cpu5按照rom6的各种处理内容(例如,气息检测处理、声音检测处理、嘴唇位置检测处理、运舌法检测处理、消音效果决定处理、合成比决定处理、包络线决定处理以及发音指示处理等)进行执行而得到的各种信息等(例如,气息检测信息、声音检测信息、嘴唇位置检测信息、运舌法检测信息、消音效果信息、合成比信息、包络线信息以及发音指示信息)的存储部发挥功能。

另外,这些各种信息等根据来自cpu5的指示,作为用于进行来自发音部2的发音和消音的控制数据而输出到音源8。

音源8按照基于操作件1的操作信息以及由各传感器取得的数据等的来自cpu5的控制数据,生成乐音信号,并将乐音信号输出到发音部2。

吹口3是演奏者在演奏时衔住的部分,具备各传感器(气息传感器10、声音传感器11、舌头传感器12以及嘴唇传感器13等),检测演奏者通过舌头(舌)、气息及声音等进行演奏的各种操作。

接着,具体说明各传感器(气息传感器10、声音传感器11、舌头传感器12以及嘴唇传感器13等)。

另外,以下说明的各传感器的功能等是关于主要功能等的说明,请注意也可以具有其他功能等。

气息传感器10具备压力传感器,通过测定从开口部3aa吹入的演奏者的气息量和气息压,输出气息值,开口部3aa设置于吹口主体3a的尖端侧,用于吹入气息。

另外,由气息传感器10输出的气息值用于cpu5进行乐音的发音/消音以及音量等的设定。

另外,声音传感器11具备麦克风,通过声音传感器11进行用于演奏者的growl演奏的声音(growl波形)的检测。

另外,由声音传感器11检测出的声音(growl波形)用于cpu5确定growl波形数据的合成比率。

舌头传感器12是在舌簧3c的最靠近第一端部(靠近尖端)的位置设置有作为接触传感器的检测部12s的压力传感器或静电电容传感器,该检测部12s作为第一传感器发挥功能。

然后,利用舌头传感器12进行舌头与舌簧3c的第一端部侧的位置有无接触的检测(运舌法的检测)。

另外,由cpu5进行乐音的消音效果的设定时,使用由传感器12检测到的舌头的接触的有无。

具体而言,根据由舌头传感器12检测出舌头的接触的状态和由气息传感器10输出气息值的状态这两个状态,调整输出的波形数据。

在消音效果的设定中,输出的波形数据的音量设定得小,可以在设定前后输出不同的波形数据,也可以输出相同的波形数据。

嘴唇传感器13是设置有检测部13s的压力传感器或静电电容传感器,该各检测部13s分别作为第二传感器发挥功能,是沿着从舌簧3c的第一端部侧(尖端侧)朝向第二端部侧(跟侧)的方向(第一方向)排列的多个接触传感器。

并且,嘴唇传感器13承担作为嘴唇压力传感器13a以及嘴唇位置传感器13b的作用。

具体而言,嘴唇传感器13发挥作为基于来自多个检测部13s的哪个检测部13s的输出值检测嘴唇位置的嘴唇位置传感器13b的作用和作为检测该接触的嘴唇的接触强度的嘴唇压力传感器13a的作用。

另外,在由多个检测部13s检测出嘴唇的接触的情况下,根据来自该多个检测部13s的输出值,如后所述,cpu5通过求出接触中心位置(以下,也称为重心位置)来求出嘴唇位置(以下,也称为嘴唇位置。)。

例如,在嘴唇传感器13为压力传感器的情况下,基于检测出的压力的变化,进行嘴唇的接触强度(嘴唇压力)以及嘴唇位置的检测。

另外,在嘴唇传感器13为静电电容传感器的情况下,基于检测出的静电电容的变化,进行嘴唇的接触强度(嘴唇压力)以及嘴唇位置的检测。

并且,作为嘴唇压力传感器13a的嘴唇传感器13检测到的嘴唇的接触强度(嘴唇压力)的检测结果以及作为嘴唇位置传感器13b的嘴唇传感器13检测到的嘴唇位置的检测结果,被使用为用于控制颤音(vibrato)演奏或附音(subtone)演奏。

具体而言,cpu5基于嘴唇的接触强度(嘴唇压力)的变化状态,检测颤音演奏,进行与颤音对应的处理,基于嘴唇位置的变化状态(位置以及接触面积等的变化状态),检测附音演奏,进行与附音对应的处理。

以下,简单地对嘴唇传感器13为静电电容传感器时的嘴唇位置(嘴唇位置)的决定方法进行说明。

图4a和图4b是示意性地表示嘴唇向舌簧3c的接触位置和来自嘴唇传感器13的多个检测部13s的输出值的输出强度的图。

另外,在图4a和图4b中,对设置于舌簧3c的嘴唇传感器13的多个检测部13s从第一端部侧(尖端侧)朝向第二端部侧(跟侧)赋予表示编号的符号p1、p2、…。

例如,如图4a所示,当演奏者使嘴唇与嘴唇接触范围c1最强地接触时,得到与嘴唇接触范围c1对应的符号p2的检测部13s的输出强度成为最大的分布。

另一方面,如图4b所示,当演奏者使嘴唇与嘴唇接触范围c2(符号p3和符号p4的检测部13s的中间位置的范围)最强地接触时,得到与嘴唇接触范围c2对应的符号p3以及符号p4的检测部13s的输出强度成为最大的分布。

而且,观察图4a及图4b可知,不仅与嘴唇接触范围c1、c2重叠的检测部13s,与该重叠的检测部13s相邻的检测部13s(参照图4a中的符号p1、p3~p5的检测部13s、以及图4b中的符号p1、p2、p5的检测部13s)也发生反应。

这样,在由检测部13s进行的嘴唇的接触检测中,由于是检测嘴唇在大的范围内进行接触的状态,所以需要求出舌簧3c的具体哪个位置是最可能的嘴唇的接触位置。

因此,cpu5将嘴唇接触范围的接触中心、即重心位置推断为嘴唇接触位置,以下,参照图5进行说明。

图5是示意性地表示舌簧3c的舌头传感器12的检测部12s以及嘴唇传感器13的多个检测部13s的图。

另外,与图4a和图4b相同,对嘴唇传感器13的多个检测部13s从第一端部侧(尖端侧)朝向第二端部侧(跟侧)赋予表示编号的符号p1、p2、…。

具体而言,在将符号p1~p11的位置分别设为位置编号xi(xi=1~11)、设为来自符号p1~p11的检测部13s的输出值为mi时,求出用于决定嘴唇位置(嘴唇位置)的、嘴唇的重心位置xg的计算能够通过下式计算。

另外,在本实施方式中,不是将来自检测部13s的输出值本身,而是如后所述,将进行了从输出值中除去噪声的处理后的值作为输出值mi。

[式1]

其中,n是检测部13s的数量。

另外,该式是与一般计算重心位置时使用的式子相同的式子。

例如,在与位置“p1”至“p11”对应的检测部13s的输出值从第一端部侧(尖端侧)朝向第二端部侧(跟侧)为{0,0,0,0,90,120,150,120,90,0,0}的情况下,嘴唇的重心位置xg由下式算出,

[式2]

另外,在作为装置的处理中,如图5的上侧所示,例如用0至127的整数值(7比特的二进制数)表现嘴唇的重心位置xg来进行处理。

这样的向比特表现的变换与向一般的比特表现的变换相同,但在本实施方式中,由于符号p1~p11的检测部13s的位置编号xi从1变为11,所以重心位置xg的最小数值成为1,不是0。

因此,为了在重心位置xg的最小数值为1时分配0,使用从重心位置xg减去1的值(即,在上述例子中为6.0)变换为比特表现,即,将该6.0除以检测部13s的最大数11后,乘以127。

另外,在本实施方式中,如上所述,考虑各检测部13s的输出值中包含的噪声的影响,将除去了噪声的影响的值设为式1中使用的输出值mi,具体而言,由于符号p1~p11的检测部13s全都不与嘴唇接触,所以认为这些检测部13s中的最小的输出值pmin由噪声引起。

但是,由于有时该最小的输出值pmin比一般的噪声水平低,所以将该最小的输出值pmin加上安全值sv的余量而得到的值nl(=pmin+sv)作为噪声的输出值,将从所有的检测部13s的输出值中减去该值nl后的值作为式1中使用的检测部13s的输出值mi。

其中,通过该值nl的减法处理而成为0以下的值的检测部13s的输出值为0。

另一方面,从示意性地表示运舌法演奏的状态的图6可知,在演奏者进行舌法演奏的情况下,演奏者的舌头(舌)的前端与舌头接触范围c3最强抵接地接触,除了从嘴唇传感器13的检测部13s输出的输出值之外,还从舌头传感器12的检测部12s输出输出值。

然后,当输出该舌头传感器12的输出值时,cpu5实施舌法演奏处理。

另外,使嘴唇最强抵接地接触图6的嘴唇接触范围c2(符号p3与符号p4的检测部13s的中间位置的范围)时的来自嘴唇传感器13的检测部13s的输出值由多个检测部13s得到。

这是因为嘴唇与舌头(舌)的前端不同,接触范围大,例如,如图14所示,若演奏者使嘴唇与嘴唇接触范围c4(符号p1和符号p2的检测部13s的中间位置的范围)最强抵接地接触,则由于其影响,也从舌头传感器12的检测部12s输出输出值。

而且,如果单纯地通过来自舌头传感器12的检测部12s的输出值是否超过用于判定接触的阈值来执行舌法演奏的处理,则在图14所示的情况下,尽管演奏者未进行舌法演奏,cpu5也实施舌法演奏的处理。

因此,以下,参照图7和图13说明电子管乐器100的动作,同时,对在嘴唇的影响下从舌头传感器12的检测部12s输出输出值的情况下不执行运舌法的处理的方法进行说明。

(主例程)

首先,参照作为表示主例程的流程图的图7,说明电子管乐器100的整体动作。

当电源接通时,在步骤st11中,cpu5进行初始化处理,执行各种设定的初始化。

接着,在步骤st12中,cpu5进行嘴唇检测的处理。

在该步骤st12中,cpu5取得来自嘴唇传感器13的各检测部13s的输出值,基于该取得的输出值,执行求出上述的嘴唇位置的处理等。

接着,在步骤st13中,cpu5进行运舌法检测的处理。

另外,关于步骤st13的处理,后面参照作为表示步骤st13的舌法演奏检测的处理的流程图的图13详细地进行说明。

接着,在步骤st14中,cpu5基于来自气息传感器10的输出值,执行气息压力检测的处理来决定音量等,并且在步骤st15中,cpu5进行产生与操作件1的操作信息对应的键码(keycode)并向音源8供给的键切换(keyswitch)处理。

然后,根据步骤st12至st15的处理的结果,在步骤st16中,音源8根据cpu5的指令进行来自发音部2的发音和所发出的音的消音等处理,进而,在步骤st17中,cpu5实施其他必要的处理,结束全部的处理顺序,再次重复进行上述的步骤st12至步骤st17的处理。

接着,参照图13对步骤st13的处理进行说明,在此之前,对在步骤st13中如何判断来自舌头传感器12的检测部12s的输出值是由嘴唇的接触引起的还是由舌头的接触引起的进行说明。

首先,在由于嘴唇的接触而从舌头传感器12的检测部12s输出输出值时,演奏者进行的动作集中于以下两个动作(第一动作及第二动作)。

[第一动作]

第一动作是如下情况:在演奏者为了进行演奏而从未衔住吹口3的状态而衔住吹口3时,有时会衔到嘴唇与靠近检测部12s的位置(舌簧3c的尖端侧的位置)接触从而导致从舌头传感器12的检测部12s也输出输出值的程度。

图8是用于说明判定为演奏者未进行运舌法的状态(演奏者从未衔住吹口3的状态到衔住吹口3的尖端侧时的状态)的图。

图8的上段的曲线图(a)表示来自舌头传感器12的检测部12s的输出值(a)的时间推移,横轴为时间(t),纵轴为来自检测部12s的输出值(a)。

另外,舌头传感器12的检测部12s是沿第一方向排列的多个接触传感器中的、设置在所述第一方向上的靠近第一端部的第一传感器。

另外,“ath”是为了判断有无接触舌头传感器12的检测部12s而预先确定的阈值(以下,也称为第一阈值ath)。

具体而言,示出了从演奏者未衔住吹口3的状态开始的变化,当衔住从舌头传感器12的检测部12s输出输出值的位置时,从舌头传感器12的检测部12s输出的输出值(参照a1)变大,当成为完全衔住的状态时,输出恒定的输出值,之后,若停止衔住,则输出值变小,成为输出值为0的状态。

图8的中段的曲线图(b)是上段的曲线图(a)的时间微分值(以下,也称为第一输出变化值da/dt),横轴为时间(t),纵轴为第一输出变化值da/dt的值。

如图8的中段的曲线图(b)所示,表示出了如下内容:在来自舌头传感器12的检测部12s的输出值(a)变大时,超过正值的阈值(也称为第四阈值a’th)的正值(参照t1时刻的极大值(da1/dt))被输出,成为完全衔住的状态时,如上段的曲线图(a)所示,输出值(a)恒定,值没有变化,因此为0,当停止衔住时输出值变小,输出负值。

图8的下段的曲线图(c)示出了输出值合计值s的时间微分值(以下,也称为第二输出变化值ds/dt),横轴为时间(t),纵轴为第二输出变化值ds/dt的值,该输出值合计值s是在假设演奏者进行了运舌法的情况下由于该舌头的接触而不应该发生反应的靠近跟侧的嘴唇传感器13的各检测部13s的输出值进行合计而得到的值。

另外,靠近跟侧的嘴唇传感器13的各检测部13s是所述多个接触传感器的所述第一方向上的靠近第二端部的至少一个以上的第二传感器。

具体而言,由于运舌法是使舌头(舌)的前端接触的操作,因此,如图12所示,即使舌头(舌)的前端与舌头接触范围c3最强抵接地接触,并且即使由于其影响而从符号p1的检测部13s输出输出值,也不会从相比于符号p1靠第二端部(靠跟部)的检测部13s(图5所示的符号p2到p11的各检测部13s)输出输出值。

另外,有时将由于该舌头(舌)的前端的接触而不输出输出值的靠第二端部(靠跟部)的各检测部13s(图5所示的标号p2至p11的各检测部13s)称为特定检测部13s。

但是,在本实施方式中,由于各检测部13s的排列间距、宽度的关系,在进行使舌头(舌)的前端接触的操作时,虽然不从图5所示的符号p2到p11的各检测部13s输出输出值,但在各检测部13s的排列间距小、宽度小的情况下,有时从符号p2的检测部13s也输出输出值,因此,根据检测部12s以及检测部13s的配置状态来设定特定检测部13s。

另外,在本实施方式中,将图5所示的符号p2至p11的各检测部13s设为特定检测部13s,但无需将靠近第二端部(靠跟部)的符号p2至p11全部设为特定检测部13s,例如也可以仅将符号p2的检测部13s设为特定检测部13s。

从后述的说明可知,以包含如下检测部13s的方式确定特定检测部13s,该检测部13s是在嘴唇位于由于嘴唇的影响而从舌头传感器12的检测部12s输出输出值的位置时输出输出值的、接近舌头传感器12的检测部12s的位置的检测部13s。

回到参照图8的说明,在演奏者衔住从舌头传感器12的检测部12s输出输出值的位置时,与舌头(舌)的前端的接触不同,嘴唇的接触范围大,因此,如上所述确定的特定检测部13s(从符号p2到p11的各检测部13s)中包含输出输出值的检测部13s,如图8的下段的曲线图(c)所示,作为将该特定检测部13s的输出值进行合计而得到的输出值合计值s的时间微分值(以下,也称为第二输出变化值ds/dt)表现为正值。

具体而言,若从演奏者未衔住吹口3的状态成为衔住吹口3的状态,则输出值合计值s变大,因此第二输出变化值ds/dt成为超过正值的第二阈值s’th+的正值(参照t1时刻的ds1/dt)。

并且,若成为完全衔住的状态,则将特定检测部13s的输出值进行合计得到的输出值合计值s也与来自舌头传感器12的检测部12s的输出值相同,成为固定的值,值的变化消失,因此第二输出变化值ds/dt为0。

然后,若停止衔住,则由于将特定检测部13s的输出值合计而得到的输出值合计值s变小,此次第二输出变化值ds/dt表示为低于负值的第三阈值s’th-的负值。

这样,即使来自舌头传感器12的检测部12s的输出值(a)超过了第一阈值ath,在其基于嘴唇的接触的情况下,第二输出变化值ds/dt超过第二阈值s’th+。

因此,在第二输出变化值ds/dt超过第二阈值s’th+的情况下,不进行运舌法,而是能够判定为舌头传感器12的检测部12s检测到嘴唇的接触的状态“lip_state(以下,称为嘴唇状态。)”。

[第二动作]

第二动作是如下情况,即,从演奏者受到嘴唇的影响衔住内侧的吹口3的位置而嘴唇传感器12的检测部12不会输出输出值的状态开始,使嘴唇的位置移动(即,使与舌簧3c的跟侧接触的嘴唇向尖端侧移动),使嘴唇的位置变化到嘴唇传感器12的检测部12s由于嘴唇的影响也输出输出值那样的靠近检测部12s的位置。

在该情况下,根据嘴唇的移动速度,从舌头传感器12的检测部12s输出的输出值(a)、第一输出变化值da/dt以及第二输出变化值ds/dt成为图9或图10的某个状态。

另外,图9及图10的上段、中段及下段的图表与图8的上段、中段及下段的图表对应,因此省略纵轴及横轴的说明。

图9是用于说明判定为演奏者未进行运舌法的状态(从演奏者衔住吹口3的跟侧的状态开始使嘴唇快速地向尖端侧移动时的状态)的图。

如图9的上段的曲线图(a)所示,当嘴唇的位置成为接近于舌头传感器12的检测部12s的位置时,来自舌头传感器12的检测部12s的输出值变大(参照a2),若嘴唇的运动停止,则输出恒定的输出值。

然后,如图9的中段的曲线图(b)所示,随着来自舌头传感器12的检测部12s的输出值增大,当第一输出变化值da/dt超过第一阈值ath(参照t2时刻的极大值(da2/dt))、来自舌头传感器12的检测部12s的输出值恒定时,第一输出变化值da/dt成为0。

此时,伴随着嘴唇向接近舌头传感器12的检测部12s的位置移动,在特定检测部13s中出现不与嘴唇接触的检测部13s,因此,与图9的上段曲线图(a)相反地运动,即,将特定检测部13s的输出值合计而得到的输出值合计值s的值小,并且如图9的下段的曲线图(c)所示,第二输出变化值ds/dt表示为低于第三阈值s’th-的负值(参照t2时刻的ds2/dt),并且,若嘴唇的移动停止,则值不再变化,因此第二输出变化值ds/dt为0。

这样,即使来自舌头传感器12的检测部12s的输出值(a)超过了第一阈值ath,在其是基于嘴唇的接触的情况下,第二输出变化值ds/dt低于第三阈值s’th-。

因此,在第二输出变化值ds/dt低于第三阈值s’th-的情况下,不进行运舌法,能够判定嘴唇状态,即舌头传感器12的检测部12s检测到嘴唇的接触的状态。

另一方面,图10是用于说明判定为演奏者未进行运舌法的状态(从演奏者衔住吹口3的跟侧的状态使嘴唇缓慢地向尖端侧移动时的状态)的图,在该情况下,如图10所示,第二输出变化值ds/dt为第二阈值s’th+以下,且比第三阈值s’th-大,但第一输出变化值da/dt也不超过第四阈值a’th。

这是因为,由于嘴唇缓慢地接近舌头传感器12的检测部12s,因此,观察图10的上段的曲线图(a)可知,来自舌头传感器12的检测部12s的输出值(a)也逐渐变大,来自舌头传感器12的检测部12s的输出值(a)超过第一阈值ath(参照a3),但是如图10(b)所示,表示该输出值(a)的斜率的第一输出变化值da/dt由于斜率平缓,因此不会成为大的值。

另外,第二输出变化值ds/dt不低于第三阈值s’th-的理由也是同样的理由,随着嘴唇靠近舌头传感器12的检测部12s,特定检测部13s的输出值合计而得到的输出值合计值s变小,但该变化缓慢,表示输出值合计值s的变化的斜率的第二输出变化值ds/dt也不会成为负的大的值。

另一方面,在进行了运舌法的情况下,不会引起图10的中段的曲线图(b)所示那样的第一输出变化值da/dt不超过第四阈值a’th的情况。

因此,即使在嘴唇的移动速度慢、第二输出变化值ds/dt为第二阈值s’th+以下、且比第三阈值s’th-大的情况下,如果第一输出变化值da/dt未超过第四阈值a’th,则能够判定为未进行舌法演奏,处于舌头传感器12的检测部12s检测到嘴唇的接触的嘴唇状态。

另外,上述的“第一阈值ath”、“第二阈值s’th+”、“第三阈值s’th-”以及“第四阈值a’th”只要根据嘴唇传感器13以及舌头传感器12的传感器灵敏度等来设定即可,预先决定的值(阈值)被存储在rom6中。

并且,在嘴唇位于舌头传感器12的检测部12s的附近的情况下,若进行运舌法,则如用于说明判定为演奏者进行运舌法的状态的图11所示。

即,在进行运舌法时,由于会引起舌头与舌头传感器12的检测部12s的接触(也存在反复进行接触以及非接触的情况),成为来自舌头传感器12的检测部12s的输出值(a)超过第一阈值ath(参照a4以及a5),第一输出变化值da/dt(参照t4时刻的值(da4/dt)以及t5时刻的值(da5/dt))超过第四阈值a’th的状态,由于嘴唇不移动,因此,在来自舌头传感器12的检测部12s的输出值(a)以及第一输出变化值da/dt超过阈值时,第二输出变化值ds/dt为0(t4时刻的ds4/dt以及t5时刻的ds5/dt)。

如以上那样,即使在由于嘴唇的影响而来自舌头传感器12的检测部12s的输出值(a)超过了第一阈值ath的情况下,通过着眼于第一输出变化值da/dt以及第二输出变化值ds/dt,也能够判定演奏者是否进行了运舌法,在这样的判定的基础上,对防止了错误地进行运舌法的处理的图7的步骤st13的运舌法检测的处理,参照作为表示运舌法检测的处理的细节的流程图的图13进行说明。

当进入图7的步骤st13时,cpu5执行图13的处理。

当开始图13的处理时,首先,在步骤st21中,cpu5取得舌头传感器12的检测部12s的输出值。

然后,在步骤st22中,cpu5基于在图7的步骤st12中取得的嘴唇传感器13的各检测部13s的输出值以及在步骤st21中取得的嘴唇传感器12的检测部12s的输出值(a)、和在上一次的处理中取得的嘴唇传感器13的各检测部13s的输出值以及舌头传感器12的检测部12s的输出值,算出第一输出变化值da/dt和第二输出变化值ds/dt,该第一输出变化值da/dt表示舌头传感器12的每单位时间的输出值(a)的变化,该第二输出变化值ds/dt表示嘴唇传感器13的多个检测部13s的两端部中的靠第二端部(靠跟部)的至少一个以上的检测部13s即特定检测部13s的每单位时间的输出值合计值s的变化。

接着,在步骤st23中,cpu5将从舌头传感器12的检测部12s输出的输出值(a)与从rom6读出的第一阈值ath进行比较。

在此,在检测部12s的输出值(a)比第一阈值ath大的情况下(是),cpu5进入步骤st24,在检测部12s的输出值(a)为第一阈值ath以下的情况下(否),转移到步骤st25。

转移到步骤st25的原因在于,由于检测部12s的输出值(a)为第一阈值ath以下的情况,因此在检测部12s中,舌头和嘴唇都成为不接触的状态。

因此,在任何时候,演奏者都处于能够进行运舌法的状态,所以在步骤st25中,cpu5进行作为能够进行运舌法的状态的“tongue_state(以下,称为“舌头状态”)”的设定。

并且,由于检测部12s的输出值(a)为第一阈值ath以下,因此在步骤st26中,cpu5进行将运舌法处理设定为off的控制,返回图7的主例程的处理。

另外,在此,进行将运舌法处理设为off的设定的原因在于,有时在上次的运舌法检测的处理中将运舌法处理设定为on,在该情况下,需要进行根据检测部12s的输出值(a)被检测出来的情况结束该运舌法处理的设定。

另外,在上次的运舌法检测的处理中没有将运舌法处理设定为on的情况下,继续进行将运舌法处理设为off的设定。

另一方面,在检测部12s的输出值(a)大于第一阈值ath、从步骤st23转移到步骤st24的情况下,cpu5判定当前的状态是否是舌头状态。

在此,在通过以下说明的步骤st27至步骤st29的判定而转移到步骤st31的情况下,进行之前说明的舌头传感器12的检测部12s检测到嘴唇的接触的状态即“lip_state(以下,称为嘴唇状态)”的设定。

并且,在上次的运舌法检测的处理中进行了嘴唇状态的设定,并在本次的运舌法检测的处理中也转移到步骤st24的情况下,意味着没有成为能够进行运舌法的状态即舌头状态。

因此,在步骤st24的判定为“否”的情况下(不是舌头状态的情况),意味着上次的嘴唇状态的状态继续,因此,转移到步骤st31,cpu5进行继续进行嘴唇状态的设定的处理,返回到图7的主例程的处理。

另一方面,在步骤24的判定为“是”的情况下(舌头状态的情况下),cpu5进行如下的处理,即,判定是否为舌头传感器12的检测部12s检测到嘴唇的接触的状态即嘴唇状态。

具体而言,在步骤st27中,cpu5将计算出的第二输出变化值ds/dt与从rom6读出的正的第二阈值s’th+进行比较。

然后,在第二输出变化值ds/dt大于正的第二阈值s’th+、步骤st27的判定为“否”的情况下,由于是参照图8而先前说明的舌头传感器12的检测部12s检测到嘴唇的接触的状态,因此转移到步骤st31,cpu5设定嘴唇状态,返回图7的主例程的处理。

另一方面,在第二输出变化值ds/dt为正的第二阈值s’th+以下、步骤st27的判定为“是”的情况下,移至步骤st28,cpu5将计算出的第二输出变化值ds/dt与从rom6读出的负的第三阈值s’th-进行比较。

然后,在第二输出变化值ds/dt为负的第三阈值s’th-以下、步骤st28的判定为“否”的情况下,由于是参照图9之前说明的舌头传感器12的检测部12s检测到嘴唇的接触的状态,因此转移到步骤st31,cpu5设定嘴唇状态,返回图7的主例程的处理。

另一方面,在第二输出变化值ds/dt大于负的第三阈值s’th-且步骤st28的判定为“是”的情况下,转移到步骤st29,对计算出的第一输出变化值da/dt和从rom6读出的第四阈值a’th进行比较。

并且,在第一输出变化值da/dt为第四阈值a’th以下、步骤st29的判定为“否”的情况下,由于是参照图10而在之前说明的舌头传感器12的检测部12s检测到嘴唇的接触的状态,因此转移到步骤st31,cpu5设定嘴唇状态,返回图7的主例程的处理。

另一方面,在第一输出变化值da/dt比第四阈值a’th大,步骤st29的判定为“是”的情况下,因为确定不符合参照图8至图10说明的舌头传感器12的检测部12s检测到嘴唇的接触的状态的任一个,转移到步骤st30,cpu5进行将运舌法处理设为on的设定,返回到图7的主例程的处理。

如上所述,通过进行本实施方式的图13所示的运舌法检测的处理,cpu5在作为第一传感器发挥功能的舌头传感器12的检测部12s的输出值(a)达到第一阈值ath的情况下,不仅进行通常进行的运舌法处理的执行,还进行设为不执行的控制,防止在嘴唇接触到舌头传感器12时进行运舌法处理。

具体而言,即使作为第一传感器的检测部12s的输出值(a)达到第一阈值ath,在第二输出变化值ds/dt达到正的第二阈值s’th+的情况下,由于cpu5没有进行运舌法处理成为on的设定,所以cpu5进行在图7的主例程的处理中不执行运舌法处理的控制。

同样,即使作为第一传感器的检测部12s的输出值(a)达到第一阈值ath,在第二输出变化值ds/dt达到负的第三阈值s’th-的情况下,由于cpu5没有进行使运舌法处理成为on的设定,所以cpu5进行在图7的主例程的处理中不执行运舌法处理的控制。

进而,即使作为第一传感器的检测部12s的输出值(a)达到第一阈值ath,在第一输出变化值da/dt未达到第四阈值a’th的情况下,由于cpu5没有进行运舌法处理成为on的设定,cpu5进行在图7的主例程的处理中不执行运舌法处理的控制。

在此基础上,在作为第一传感器的检测部12s的输出值(a)达到第一阈值ath且第一输出变化值da/dt达到第四阈值a’th且第二输出变化值ds/dt未达到正的第二阈值s’th+且第二输出变化值ds/dt未达到负的第三阈值s’th-的情况下,由于cpu5进行了使运舌法处理成为on的设定,因此cpu5进行在图7的主例程的处理中执行运舌法处理的控制。

这样,在图13所示的运舌法检测的处理中,由于在嘴唇与舌头传感器12接触时,不进行将运舌法处理设为on的设定,因此,在图7的主例程的处理中,能够防止执行运舌法处理,并且,在舌头接触舌头传感器12时,由于进行将运舌法处理设为on的设定,因此在图7的主例程的处理中,能正确地执行运舌法处理。

以上,基于具体的实施方式进行了说明,但本发明并不限定于实施方式,在本发明的技术范围内,包含在实现本发明的目的的范围内的各种变形、改良等,这对于本领域技术人员来说是由所要求保护的范围的记载所明确的。

另外,在上述的实施方式中,将进行各种控制的控制部构成为cpu(通用处理器)执行存储于rom(存储器)的程序,但也可以将多个控制分别分割为专用的处理器而构成。在该情况下,各个专用处理器可以由能够执行任意的程序的通用的处理器(电子电路)、和存储了专用于各个控制的控制程序的存储器构成,或者,也可以由专用于各个控制的专用电子电路构成。

另外,为了产生上述各种效果所需的装置的结构(功能)不限于上述那样的结构,例如也可以如以下那样构成。

(结构例1)

具备处理器,该处理器基于第一输出变化值和第二输出变化值来控制是否执行运舌法处理,该第一输出变化值表示沿着第一方向排列的多个接触传感器中的、设置于靠近上述第一方向上的第一端部的第一传感器的单位时间的输出值的变化,该第二输出变化值表示由上述多个接触传感器的上述第一方向上的第二端部和上述第一传感器之间设置的至少一个以上的第二传感器的输出值得到的每单位时间的输出值的变化。

(结构例2)

在上述结构例中,进一步地构成为,

所述处理器在所述第一传感器的输出值没有达到第一阈值的情况下不执行所述运舌法处理,在所述第一传感器的输出值达到第一阈值的情况下,基于所述第一输出变化值和所述第二输出变化值来控制是否执行所述运舌法处理。

(结构例3)

在上述结构例中,进一步地构成为,

所述处理器在所述第一传感器的输出值达到第一阈值且所述第一输出变化值达到第四阈值的情况下,基于所述第二输出变化值来控制是否执行所述运舌法处理。

(结构例4)

在上述结构例中,进一步地构成为,

所述第二输出变化值是表示所述多个接触传感器的靠近所述第一方向上的第二端部的多个所述第二传感器的输出值的合计即输出合计值的每单位时间的输出值的变化的值。

(结构例5)

在上述结构例中,进一步地构成为,

即使所述第一传感器的输出值达到第一阈值,在所述第二输出变化值达到了正的第二阈值的情况下,所述处理器也控制为不执行运舌法处理。

(结构例6)

在上述结构例中,进一步地构成为,

即使所述第一传感器的输出值达到第一阈值,在所述第二输出变化值达到负的第三阈值的情况下,所述处理器也控制为不执行所述运舌法处理。

(结构例7)

在上述结构例中,进一步地构成为,

即使所述第一传感器的输出值达到第一阈值,在所述第一输出变化值没有达到第四阈值的情况下,所述处理器也控制为不执行运舌法处理。

(结构例8)

在上述结构例中,进一步地构成为,

所述处理器在所述第一传感器的输出值达到第一阈值且所述第一输出变化值达到第四阈值且所述第二输出变化值未达到正的第二阈值且所述第二输出变化值没有达到负的第三阈值的情况下,控制为执行运舌法处理。

(结构例9)

在上述结构例中,进一步地构成为,

在沿着第一方向排列的多个接触传感器中的所述第一传感器与所述第二传感器之间,包括不是所述第一传感器和所述第二传感器中的任意一个的传感器。

(结构例10)

在上述结构例中,进一步地构成为,

沿第一方向排列的多个接触传感器是静电电容传感器。

(结构例11)

在上述结构例中,进一步地构成为,

所述处理器基于对气息进行检测的气息传感器的检测值来使乐音发出,并且进行与根据所述运舌法处理的执行而发音的乐音的消音相关的控制。

(结构例12)

在上述结构例中,进一步地构成为,

所述处理器根据所述第二传感器的输出值执行与颤音演奏或附音演奏相关的控制。

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