首页> 中国专利> 共鸣音产生设备和共鸣音产生程序

共鸣音产生设备和共鸣音产生程序

摘要

一种共鸣音产生设备(20)和程序,该设备应用于具有音产生器的电子乐器(DM),音产生器根据具有键号n的音产生指令信号产生表示具有由键号指定的键音高的钢琴声的乐音信号。在共鸣音产生设备(20)中,键号n是分配的。共鸣音产生设备(20)具有多个共鸣音产生电路(30

著录项

  • 公开/公告号CN104821163A

    专利类型发明专利

  • 公开/公告日2015-08-05

    原文格式PDF

  • 申请/专利权人 雅马哈株式会社;

    申请/专利号CN201510043423.6

  • 发明设计人 仲田昌史;

    申请日2015-01-28

  • 分类号

  • 代理机构北京天昊联合知识产权代理有限公司;

  • 代理人李铭

  • 地址 日本静冈县

  • 入库时间 2023-12-18 10:21:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-25

    授权

    授权

  • 2015-09-02

    实质审查的生效 IPC(主分类):G10H1/00 申请日:20150128

    实质审查的生效

  • 2015-08-05

    公开

    公开

说明书

技术领域

本发明涉及一种共鸣音产生设备和共鸣音产生程序,其应用于 电子乐器,并且从电子乐器的音产生器中取得表示复调乐器的音的乐 音信号,以产生表示对复调乐器的振动体的音进行模仿的共鸣音的乐 音信号,所述振动体由表示复调乐器的音乐声的所取得的乐音信号引 起共鸣。

背景技术

按照常规,已知诸如在日本未审查的专利公开No.63-267999 中公开的共鸣音产生设备。共鸣音产生设备具有十二个共鸣音产生电 路。每个共鸣音产生电路分配有一个音名(音级)。每个共鸣音产生 电路具有:延迟电路,其将接收到的乐音信号延迟针对分配的音名而 指定的一段延迟时间;乘法电路,其将延迟的乐音信号乘以预定系数; 和加法电路,其将相乘的结果加至从音产生器新接收的乐音信号,并 将相加的信号再次输入至延迟电路。结果,共鸣音产生电路具有对应 于分配的音名的多个共鸣频率。在形成由供应至共鸣音产生电路的乐 音信号表示的音的频率成分中,与共鸣音产生电路的共鸣频率不同的 频率成分立即衰减,而与共鸣音产生电路的共鸣频率一致的频率成分 可保持为共鸣音。

发明内容

在常规的电子乐器中,存在一种电子乐器,其被构造为保持通 过对在各种型号的原声钢琴上演奏的音乐声进行采样而获得的波形 数据,以使得演奏者可(从各种型号中)选择音色。钢琴声的泛音的 频率稍高于钢琴声的基音的频率的整数倍的值。基音和泛音之间的频 率的关系被称作非谐和。非谐和归因于诸如弦的材质和厚度之类的物 理性质,并且在型号之间变化。然而,上述常规的共鸣音产生电路的 基音和泛音的频率是固定的(不可改变的)。因此,根据选择的音色, 从音产生器供应至共鸣音产生电路的钢琴声的泛音频率与通过共鸣 音产生电路产生的共鸣音的泛音频率之间存在偏差,这导致混浊的声 音。

此外,通常,电子乐器被构造为使得调音系统是可选择的。另 外,是否采用拉伸调音(stretch tuning)也是可选择的。此外,基 准音(A4)的频率(主控调音)是可编程的。此外,根据选择的调音 系统,编程的主控调音等,从音产生器供应至共鸣音产生设备的钢琴 声的基音和泛音的频率在频率轴上作为整体移位以进行精细调整。然 而,上述常规的共鸣音产生设备的共鸣音产生电路的共鸣频率是固定 的(不可改变的)。此外,共鸣音产生电路的共鸣频率是根据平均乐 律来指定的。因此,在选择了除平均乐律以外的调音系统的情况下, 在主控调音改变的情况下等,从音产生器供应至共鸣音产生电路的钢 琴声的基音和泛音的频率偏离共鸣音产生电路的共鸣频率。结果,产 生了泛音频率与钢琴声的泛音频率不同的共鸣音。结果,声音混浊, 或者共鸣音产生电路不能良好地共鸣,从而共鸣音产生电路能够产生 的表示共鸣音的乐音信号并不太多。因此,常规的电子乐器不能忠实 地模仿不同型号的原声钢琴和各自具有不同的调音设置的原声钢琴 的共鸣音。

提出本发明以解决上述问题,并且本发明的一个目的是提供一 种共鸣音产生设备,其可更忠实地模仿不同型号的复调乐器的共鸣音 和各自具有不同的调音设置的复调乐器的共鸣音。在将在下面描述的 本发明的构成特征的描述中,将在稍后描述的实施例的对应组件的标 号在括号中给出,以有利于对本发明的理解。然而,应该理解,本发 明的构成特征不限于由标号表示的实施例的对应组件。

为了实现上述目的,本发明的一个特征是提供一种应用于具有 音产生器(16)的电子乐器(DM)的共鸣音产生设备(20),所述音 产生器(16)根据包括音高号的音产生指令信号来产生表示具有由音 高号(n)指定的音高并且由复调乐器通过振动与该音高号对应的振动 体而产生的音乐声(PS(n))的乐音信号,所述共鸣音产生设备包括: 多个共鸣音产生装置(30(n)),它们中的每一个被分配了不同的音高 号,并且被构造为具有多个共鸣频率,所述多个共鸣音产生装置中的 每一个取得表示所述复调乐器的音乐声的乐音信号,并产生表示如下 共鸣音的乐音信号:所述共鸣音模仿了所述复调乐器的振动体被取得 的乐音信号所表示的所述复调乐器的音乐声引起共鸣而产生的音;以 及共鸣频率设置装置(60),其用于允许各个共鸣音产生装置的对应 的共鸣频率与音产生器根据包括了分配至各个共鸣音产生装置的音 高号的音产生指令信息而产生的音乐声的基音和泛音的频率一致。在 所述共鸣音产生装置的共鸣频率与所述音产生器根据具有分配至所 述共鸣音产生装置的音高号的音产生指令信息而产生的音乐声的基 音和泛音的频率之间的差等于或小于特定阈值的情况下,可以认为所 述共鸣音产生装置的共鸣频率与所述音产生器根据具有分配至所述 共鸣音产生装置的音高号的音产生指令信息而产生的音乐声的基音 和泛音的频率一致。

在这种情况下,所述多个共鸣音产生装置中的每一个可具有: 延迟装置(43(n)),其用于保持取得的乐音信号和延迟所保持的乐音 信号;延迟长度调整装置(44(n)),其用于均匀地延迟通过所述延迟 装置延迟的乐音信号的整个频带的相位,以调整通过所述延迟装置延 迟的延迟时间段;一个或更多个相移装置(45(n)、46(n)),其具有将 通过所述延迟装置和所述延迟长度调整装置延迟的乐音信号的低频 成分比高频成分延迟得更多的相位特性;以及加法装置(42(n)),其 用于将各频率成分的对应相位被所述一个或更多个相移装置移位的 乐音信号加至从所述音产生器新取得的乐音信号,并且随后将相加的 乐音信号供应至所述延迟装置;并且所述共鸣频率设置装置可指定所 述延迟装置将对所述乐音信号进行保持的时间段、所述延迟长度调整 装置的相位特性和所述一个或更多个相移装置的相位特性,以使得所 述共鸣音产生装置的对应共鸣频率与所述音产生器根据包括了分配 至所述共鸣音产生装置的音高号的音产生指令信息而产生的音乐声 的基音和泛音的频率一致。

此外,在这种情况下,所述延迟装置和所述延迟长度调整装置 将对乐音信号进行延迟的总时间段(DS(n))可具有整数部分和小数部 分;并且所述共鸣频率设置装置可根据整数部分的值确定所述延迟装 置将对乐音信号进行保持的时间段(DL(n)),并且可根据小数部分的 值指定所述延迟长度调整装置的相位特性(DA(n))。

所述复调乐器可为钢琴;并且所述振动体可为钢琴的弦。

如上构造的共鸣音产生设备的各个共鸣音产生装置具有基于通 过延迟装置将对乐音信号进行保持的时间段、延迟长度调整装置的相 位特性和一个或更多个相移装置的相位特性而限定的多个共鸣频率。 根据本发明的共鸣音产生设备,根据选择的音色(型号)、乐律、主 控调音等来确定共鸣音产生装置的共鸣频率。更具体地说,共鸣频率 设置装置允许共鸣音产生装置的共鸣频率与从音产生器供应的音乐 声的基音和泛音的频率一致。因此,所述共鸣音产生设备防止了声音 混浊的情形,或者防止了共鸣音产生装置由于从音产生器供应的音乐 声的基音和泛音的频率与共鸣音产生装置的共鸣频率之间的偏差而 不能很好地共鸣的情形。因此,应用了根据本发明的共鸣音产生设备 的电子乐器可更忠实地模仿不同型号的复调乐器和各自具有不同的 调音设置的复调乐器。

本发明的另一特征在于所述共鸣音产生设备应用于其中可根据 音乐声设置信息指定复调乐器的音乐声的音高和音色的电子乐器,所 述音乐声设置信息包括型号信息和调音系统信息,其中所述型号信息 表示通过电子乐器模仿的复调乐器的型号,所述调音系统信息表示调 音的设置,所述电子乐器能够向外部输出音乐声设置信息;所述共鸣 频率设置装置具有:音乐声设置信息取得装置,其用于取得音乐声设 置信息;基本表(TBM1、TBM2、……),针对所述多个共鸣音产生装 置中的每一个,在基准音具有特定音高而同时所述电子乐器将模仿通 过特定调音系统调音的特定型号的复调乐器的情况下,所述基本表指 定了用于指定所述延迟装置和所述延迟长度调整装置将对乐音信号 进行延迟的总时间段的参数和用于指定所述一个或更多个相移装置 的相位特性的参数;以及多个校正表(TBT1、TBT2、……、TBS), 在所述电子乐器将模仿通过与所述特定调音系统不同的调音系统调 音的所述特定型号(M1、M2、……)的复调乐器的情况下,所述多个 校正表指定将与所述基本表的所述参数相乘的系数,所述系数针对与 所述特定调音系统不同的调音系统中的每一个而设置;并且根据取得 的音乐声设置信息,通过利用基本表和一个或更多个所述校正表,针 对所述多个共鸣音产生装置中的每一个来指定所述延迟装置将对乐 音信号进行保持的时间段、所述延迟长度调整装置的相位特性以及所 述一个或更多个相移装置的相位特性。

在这种情况下,校正表(TBT1、TBT2、……)中的至少一个由 各自对应于不同的音名的十二个系数形成。

在电子乐器的调音设置被设为特定设置的情况下,通过使用基 本表指定共鸣音产生装置的对应共鸣频率。在调音设置被设为与所述 特定设置不同的设置的情况下,通过使用校正表来校正基本表的参 数。结果,与其中针对电子乐器的各个调音设置来存储将被供应至共 鸣音产生装置的参数的情况相比,可简化表的对应构造。

本发明的又一特征在于,所述共鸣频率设置装置具有:频率响 应检测装置(S24c),其用于从所述音产生器中按次序取得各自具有 所述复调乐器的不同音高的音乐声,并且检测各自具有所述复调乐器 的不同音高的音乐声的基音和泛音的对应频率;初始化装置(S24d), 其用于针对所述多个共鸣音产生装置中的每一个,将所述延迟装置将 对乐音信号进行保持的时间段、所述延迟长度调整装置的相位特性和 所述一个或更多个相移装置的相位特性初始化为特定初始值;共鸣频 率检测装置(S24e),其用于检测所述多个共鸣音产生装置中的每一 个的共鸣频率;以及优化装置(S24g、S24h),其用于通过如下方式 来优化所述多个共鸣音产生装置中的每一个的共鸣频率:针对所述多 个共鸣音产生装置中的每一个,重复地更新所述延迟装置将对乐音信 号进行保持的时间段、所述延迟长度调整装置的相位特性和所述一个 或更多个相移装置的相位特性,直到各个共鸣音产生装置的共鸣频率 与具有由所述音产生器根据包括了分配至各个共鸣音产生装置的音 高号的音产生指令信息而产生的对应音高的所述复调乐器的音乐声 的基音和泛音的频率之间的差(SS)变得小于特定阈值。

上述特征可省略基本表和校正表,从而简化共鸣音产生设备的 构造。

此外,本发明不限于共鸣音产生设备的发明,而是可实施为应 用于结合在共鸣音产生设备中的计算机的计算机程序。

附图说明

图1是示出应用了根据本发明的实施例的共鸣音产生设备的电 子乐器的构造的框图;

图2是示出图1所示的共鸣音产生设备的构造的框图;

图3是示出图2所示的共鸣音产生电路的构造的框图;

图4是示出图3所示的延迟电路的构造的框图;

图5是示出图3所示的延迟长度调整电路、第一非谐成分产生 电路和第二非谐成分产生电路的构造的框图;

图6是示出全通滤波器的组延迟特性的曲线图;

图7是示意性地示出钢琴声的振幅特性的曲线图;

图8是示出其中使用第一非谐成分产生电路和第二非谐成分产 生电路来构造具有期望的组延迟特性的非谐成分产生电路的示例的 说明图;

图9是示出图2所示的共鸣电路设置部分的构造的框图;

图10是示出基本表的构造的表;

图11是示出构成基本表的延迟样本的数量的曲线图;

图12是示出延迟长度调整表的构造的表;

图13是示出作为改变主控调音的结果而校正的延迟样本的数量 的曲线图;

图14是示出拉伸调音校正表的构造的表;

图15是示出作为采用拉伸调音的结果而校正的延迟样本的数量 的曲线图;

图16是示出乐律校正表的构造的表;

图17是示出作为选择与平均乐律不同的乐律的结果而校正的延 迟样本的数量的曲线图;

图18是主程序的流程图;

图19是共鸣电路设置程序的流程图;

图20是标记设置程序的流程图;

图21是共鸣频率设置程序的流程图;

图22是共鸣音产生控制程序的流程图;

图23是示出根据本发明的修改形式的共鸣音产生设备的构造的 框图;以及

图24是通过图23的共鸣音产生设备执行的共鸣频率设置程序 的流程图。

具体实施方式

现在将描述根据本发明的实施例的共鸣音产生设备20。首先, 将示意性地说明应用了共鸣音产生设备20的电子乐器DM。电子乐器 DM能够产生模仿在各种型号M1、M2、……的原声钢琴上演奏的音乐 声的音乐声。此外,在电子乐器DM上,乐律是可选择的。另外,可 在电子乐器DM上指定主控调音(基准音(A4)的音高)。此外,是 否采用拉伸调音是可选择的。

如图1所示,电子乐器DM不仅具有共鸣音产生设备20,而且具 有输入操作元件11、计算机部分12、显示单元13、存储装置14、外 部接口电路15、音产生器16和音响系统17,除音响系统17以外的 这些组件彼此通过总线BS连接。

输入操作元件11包括音乐演奏操作元件和设置操作元件。音乐 演奏操作元件由键盘设备、踏板设备等构成。键盘设备具有多个键。 踏板设备具有制音踏板。设置操作元件由将被接通/关断的开关(诸 如用于输入数字值的数字小键盘)、将被旋转的音量或旋转编码器、 将被滑动的音量或线性编码器、鼠标、触摸面板等构成。使用音乐演 奏操作元件和设置操作元件,以开始和停止乐音的产生、选择音色(型 号M1、M2、……中的任一个)、选择乐律和设置主控调音。通过输 入操作元件11的操纵,表示操纵内容的操作信息经总线BS被供应至 将在稍后描述的计算机部分12。

计算机部分12由连接至总线BS的CPU 12a、ROM 12b和RAM 12c 构成。CPU 12a从ROM 12b读出将在稍后描述的主程序,并且执行主 程序。例如,CPU 12a将关于键的操纵和踏板设备的操纵的音乐演奏 操作信息供应至音产生器16和共鸣音产生设备20。此外,例如,CPU 12a将与将从音产生器16输出的音乐声的设置有关的音乐声设置信 息供应至音产生器16和共鸣音产生设备20。音乐声设置信息包括指 定从型号M1、M2、……中选择的型号的型号信息和指定调音系统的 调音系统信息。调音系统信息包括诸如平均乐律和Werckme i ster之 类的乐律信息、表示是否要采用拉伸调音的拉伸调音信息和表示主控 调音的主控调音信息。

在ROM 12b中,不仅存储主程序而且存储初始设置参数和各种 数据,比如用于产生表示将在显示单元13上显示的图像的显示数据 的图形数据和字符数据。在RAM 12c中,暂时性地存储用于执行各种 程序所需的数据。

显示单元13由液晶显示器(LCD)构成。计算机部分12利用图 形数据、字符数据等产生表示将被显示的内容的显示数据。计算机部 分12随后将产生的显示数据供应至显示单元13。显示单元13基于 从计算机部分12供应的显示数据来显示图像。

存储装置14由诸如HDD、FDD、CD和DVD的大容量非易失性存 储介质以及用于对应的存储介质的驱动单元构成。外部接口电路15 具有允许电子乐器DM与诸如不同的电子音乐设备或个人计算机之类 的外部设备连接的连接端子。电子乐器DM也可经由外部接口电路15 与诸如LAN(局域网)或互联网的通信网络连接。

音产生器16具有其中存储有多个波形数据组的波形存储器。在 该实施例中,将以预定采样周期(每1/44100秒)对通过按压原声钢 琴型号M1、M2、……上的键产生的音乐声(单音)进行立体声采样 而获得的样本值作为波形数据存储在波形存储器中。对于采样,将型 号为M1、M2、……的钢琴按照平均乐律调音。此外,主控调音设为 “440Hz”,但是不采用拉伸调音。根据从CPU 12a供应的音乐演奏 操作信息和音乐声设置信息,音产生器16从波形存储器读出波形数 据,产生数字乐音信号,并且将产生的数字乐音信号供应至共鸣音产 生设备20。如上所述,由于已对原声钢琴上演奏的音乐声进行了立 体声采样,因此数字乐音信号由代表将从左扬声器输出的音乐声的左 声道信号和代表将从右扬声器输出的音乐声的右声道信号构成。更具 体地说,在每个采样周期,将构成左声道信号的一个样本值和构成右 声道信号的一个样本值供应至共鸣音产生设备20。

共鸣音产生设备20利用从音产生器16供应的数字乐音信号产 生代表共鸣音的数字乐音信号,并将产生的数字乐音信号供应至音响 系统17。

音响系统17具有:D/A转换器,其用于将从共鸣音产生设备20 供应的数字音信号转换为模拟音信号;放大器,其用于将转换的模拟 音信号放大;和一对右扬声器和左扬声器(输出装置),其用于将放 大的模拟音信号转换为声信号并且输出该声信号。

接着,将说明共鸣音产生设备20的示意性构造。如图2所示, 共鸣音产生设备20具有多个共鸣音产生电路30(n=A0至C8)。如图3所示, 共鸣音产生电路30(n)具有用于产生代表共鸣音的数字乐音信号的共 鸣电路40(n)和用于设置共鸣音的声像的声像设置电路50(n)。此外, 共鸣音产生设备20还具有:共鸣电路设置部分60,其产生表示共鸣 电路40(n)的对应设置的共鸣电路设置信息并将产生的信息供应至共 鸣音产生电路30(n);和加法部分70,其将代表共鸣音的数字乐音信 号加至代表从音产生器16供应的音乐声的数字乐音信号,并将相加 的信号供应至音响系统17。共鸣电路设置信息包括打开关闭数据 MB(n)、延迟长度数据DL(n)、延迟长度调整数据DA(n)、第一非谐成分设 置数据G1(n)和第二非谐成分设置数据G2(n)。打开关闭数据MB(n)是用 于选择其共鸣音将被模仿的弦(键号n)的数据。延迟长度数据DL(n)、 延迟长度调整数据DA(n)、第一非谐成分设置数据G1(n)和第二非谐成 分设置数据G2(n)是确定共鸣音产生电路30(n)的共鸣频率的数据。换 句话说,延迟长度数据DL(n)和延迟长度调整数据DA(n)是确定共鸣音 的基音的频率的数据。第一非谐成分设置数据G1(n)和第二非谐成分 设置数据G2(n)是确定共鸣音的泛音的频率的数据。

接着,将说明共鸣音产生电路30(n)的构造。共鸣音产生电路30(n)中的每一个分配有对应的键号n。键号n是唯一地识别键的音高的编 号,并且与音级和八度音阶号的组合唯一地关联。更具体地说,键号 n可表示为“A0”、“A#0”、……、或“C8”。共鸣音产生电路30(A0)至30(C8)相同地构造。从音产生器16输出的数字乐音信号被供应至各 个共鸣音产生电路30(n)。用于供应数字乐音信号的线路针对各个共 鸣音产生电路30(n)并行地设置。因此,从音产生器16输出的数字乐 音信号被同时供应至所有共鸣音产生电路30(n)。更具体地说,在每 个采样周期(也就是说,在该实施例中,每1/44100秒),构成左声 道信号的一个样本值和构成右声道信号的一个样本值被同时供应至 所有共鸣音产生电路30(n)

如图3所示,每个共鸣电路40(n)具有接收电路41(n)、加法电路 42(n)、延迟电路43(n)、延迟长度调整电路44(n)、第一非谐成分产生电 路45(n)、第二非谐成分产生电路46(n)和乘法电路47(n)

代表钢琴音乐声的数字乐音信号被供应至接收电路41(n)。接收 电路41(n)具有乘法电路41L(n)和41R(n)。乘法电路41L(n)和41R(n)将从 音产生器16供应的左声道信号的样本值和右声道信号的样本值分别 乘以从共鸣电路设置部分60供应的打开关闭数据MB(n),并将相乘的 结果供应至加法电路42(n)

加法电路42(n)将从接收电路41(n)供应的左声道信号的样本值与 右声道信号的样本值相加,并且还将相加的结果与从将在稍后描述的 乘法电路47(n)供应的样本值相加。加法电路42(n)随后将相加的结果 供应至延迟电路43(n)

在将从加法电路42(n)供应的样本值保持与从共鸣电路设置部分 60供应的延迟长度数据DL(n)相对应的时间段之后,延迟电路43(n)将 样本值供应至延迟长度调整电路44(n)。如图4所示,更具体地说, 延迟电路43(n)由串联的多个延迟元件DDk(=1、2、……、k)形成。字母“k” 是用于识别对应的延迟元件的下标。延迟元件DD1连接至加法电路 42(n),延迟元件DD2、DD3、……、DDK朝着延迟长度调整电路44(n)按 次序连接。延迟元件DDk能够保持一个供应的样本值。当新样本值供 应至延迟元件DDk时,延迟元件DDk将延迟元件DDk已保持的样本值供 应至延迟元件DDk+1,并保持新供应的样本值。当新样本值供应至延 迟元件DDK时,延迟元件DDk将延迟元件DDk已保持的样本值供应至延 迟长度调整电路44(n)。构成延迟电路43(n)的延迟元件的总量(也就 是说,值“K”)随延迟长度数据DL(n)而改变。

虽然上述延迟电路43(n)使得能够基于样本来指定延迟长度,但 是提供了延迟长度调整电路44(n)以使得能够更为精细地指定延迟长 度。如图5所示,延迟长度调整电路44(n)是一次(primary)全通滤 波器。更具体地说,延迟长度调整电路44(n)具有加法电路441(n)、延 迟元件442(n)、乘法电路443(n)、乘法电路444(n)和加法电路445(n)。 加法电路441(n)将从延迟电路43(n)供应的样本值加至从将在稍后描述 的乘法电路444(n)供应的样本值,并且随后将相加的样本值供应至延 迟元件442(n)和乘法电路443(n)。延迟元件442(n)与延迟电路43(n)的延 迟元件相似地构造。延迟元件442(n)将延迟的样本值供应至乘法电路 444(n)和加法电路445(n)。乘法电路443(n)将从共鸣电路设置部分60供 应的延迟长度调整数据DA(n)乘以“-1”,将相乘的结果乘以从加法 电路441(n)供应的样本值,并将相乘的结果供应至加法电路445(n)。 乘法电路444(n)将从延迟元件442(n)供应的样本值乘以从共鸣电路设 置部分60供应的延迟长度调整数据DA(n),并将相乘的结果供应至加 法电路441(n)。加法电路445(n)将从延迟元件442(n)和乘法电路443(n)供应的对应的样本值相加,并将相加的结果供应至第一非谐成分产生 电路45(n)

通常,一次全通滤波器具有诸如图6所示的组延迟特性。更具 体地说,根据乘法电路443(n)和乘法电路444(n)的增益值,在频率低 于奈奎斯特频率(fs/2)的区域中的延迟样本的数量变化。通过指定 乘法电路443(n)和乘法电路444(n)的增益(延迟长度调整数据DA(n)) 以使得延迟长度调整电路44(n)的组延迟特性被包括在图中示出的区 域“A”中,可指定小于1个样本的延迟长度。

第一非谐成分产生电路45(n)和第二非谐成分产生电路46(n)的电 路配置与延迟长度调整电路44(n)的电路配置相似。更具体地说,第 一非谐成分产生电路45(n)具有加法电路451(n)、延迟元件452(n)、乘 法电路453(n)、乘法电路454(n)和加法电路455(n)。加法电路451(n)将 从延迟长度调整电路44(n)供应的样本值加至从将在稍后描述的乘法 电路454(n)供应的样本值,并且随后将相加的样本值供应至延迟元件 452(n)和乘法电路453(n)。延迟元件452(n)与延迟电路43(n)的延迟元件 相似地构造。延迟元件452(n)将延迟的样本值供应至乘法电路454(n)和加法电路455(n)。乘法电路453(n)将从共鸣电路设置部分60供应的 第一非谐成分设置数据G1(n)乘以“-1”,将相乘的结果乘以从加法 电路451(n)供应的样本值,并将相乘的结果供应至加法电路455(n)。 乘法电路454(n)将从延迟元件452(n)供应的样本值乘以从共鸣电路设 置部分60供应的第一非谐成分设置数据G1(n),并将相乘的结果供应 至加法电路451(n)。加法电路455(n)将从延迟元件452(n)和乘法电路 453(n)供应的样本值相加,并将相加的结果供应至第二非谐成分产生 电路46(n)

第二非谐成分产生电路46(n)具有加法电路461(n)、延迟元件 462(n)、乘法电路463(n)、乘法电路464(n)和加法电路465(n)。加法电路 461(n)将从第一非谐成分产生电路45(n)供应的样本值加至从将在稍后 描述的乘法电路464(n)供应的样本值,并且随后将相加的样本值供应 至延迟元件462(n)和乘法电路463(n)。延迟元件462(n)与延迟电路43(n)的延迟元件相似地构造。延迟元件462(n)将延迟的样本值供应至乘法 电路464(n)和加法电路465(n)。乘法电路463(n)将从共鸣电路设置部分 60供应的第二非谐成分设置数据G2(n)乘以“-1”,将相乘的结果乘 以从加法电路461(n)供应的样本值,并将相乘的结果供应至加法电路 465(n)。乘法电路464(n)将从延迟元件462(n)供应的样本值乘以从共鸣 电路设置部分60供应的第二非谐成分设置数据G2(n),并将相乘的结 果供应至加法电路461(n)。加法电路465(n)将从延迟元件462(n)和乘法 电路463(n)供应的样本值相加,并将相加的结果供应至乘法电路47(n)

乘法电路47(n)将从共鸣电路设置部分60供应的打开关闭数据 MB(n)乘以从第二非谐成分产生电路46(n)供应的样本值,将相乘的结果 乘以预定衰减系数(例如“0.8”),并将相乘的结果供应至加法电 路42(n)

如果共鸣音产生设备20被构造为使得延迟长度调整电路44(n)的输出被供应至乘法电路47(n),则通过这种构造(下文中,该电路 将被称作梳状滤波器)展现出的振幅特性具有沿着频率轴方向规则间 隔的峰。换句话说,梳状滤波器具有多个共鸣频率。共鸣频率在振幅 特性图中以规则间隔沿着频率轴方向布置。然而,如图7所示,原声 钢琴的音乐声的泛音频率稍高于基音的频率fO的整数倍频率。此外, 偏差量在较高音中增大。为了表达原声钢琴的音乐声的这种非谐成 分,提供了第一非谐成分产生电路45(n)和第二非谐成分产生电路 46(n)

指定乘法电路453(n)和乘法电路454(n)的增益(第一非谐成分设 置数据G1(n))以及乘法电路463(n)和乘法电路464(n)的增益(第二非 谐成分设置数据G2(n)),从而假设将第一非谐成分产生电路45(n)和 第二非谐成分产生电路46(n)看作一个非谐成分设置电路,其组延迟 特性具有期望的特性(见图8)。例如,指定乘法电路453(n)和乘法 电路454(n)的增益(第一非谐成分设置数据G1(n))以及乘法电路463(n)和乘法电路464(n)的增益(第二非谐成分设置数据G2(n))以使得第一 非谐成分产生电路45(n)和第二非谐成分产生电路46(n)的组延迟特性 被包括在图6的区域“B”中。在这种情况下,如图8所示,频率越 高,组延迟越小。另外,频率越低,组延迟越大。更具体地说,在梳 状滤波器的振幅特性图中,非谐成分设置电路可降低沿着频率轴方向 按照规则间隔布置的峰的对应频率。此外,属于低频区域的峰的频率 比属于高频区域的峰的频率的变化更大。

因此,首先将延迟长度数据DL(n)和延迟长度调整数据DA(n)指定 为使得梳状滤波器的振幅特性图中所示的峰与由通过音产生器16响 应于键号“n”的按下而产生的数字乐音信号所表示的音乐声的振幅 特性图上的峰相比位于高频侧。在以下描述中,在由从音产生器16 供应的数字乐音信号表示的音乐声中包括的由响应于键号“n”的按 下而产生的(根据包括键号n的音产生指令信息而产生的)数字乐音 信号表示的音乐声将被称作音乐声PS(n)。指定乘法电路453(n)和乘法 电路454(n)的增益(第一非谐成分设置数据G1(n))以及乘法电路463(n)和乘法电路464(n)的增益(第二非谐成分设置数据G2(n))以使得应用 了非谐成分设置电路的梳状滤波器的振幅特性与音乐声PS(n)的振幅 特性一致(也就是说,使得共鸣音产生电路30(n)的共鸣频率与音乐 声PS(n)的基音和泛音的频率一致)。此外,共鸣音产生电路30(n)的 共鸣频率与音乐声PS(n)的基音和泛音的频率之间的差优选地为预定 阈值(例如1Hz)或更低。

声像设置电路50(n)具有乘法电路50L(n)和50R(n)。乘法电路50L(n)和50R(n)分别从构成延迟电路43(n)(见图4)的多个延迟元件的不同 的延迟元件取得样本值。乘法电路50L(n)和50R(n)将从延迟电路43(n)取得的样本值分别乘以预定系数,并将相乘的结果供应至加法部分 70。指定预定系数以使得通过共鸣音产生电路30(n)产生的共鸣音的 声像与音乐声PS(n)的声像一致。

连接至声像设置电路50(n)的乘法电路50L(n)的延迟元件的下标 与连接至不同的声像设置电路50(m≠n)的乘法电路50L(m≠n)的延迟元件 的下标不同。连接至声像设置电路50(n)的乘法电路50R(n)的延迟元件 的下标与连接至不同的声像设置电路50(m≠n)的乘法电路50R(m≠n)的延 迟元件的下标不同。此外,共鸣音产生设备20可被构造为使得与声 像设置电路50(n)的至少一个声像设置电路50(n)的乘法电路50L(n)相连 接的延迟元件的下标和与其它声像设置电路50(m≠n)的至少一个声像 设置电路50(m)的乘法电路50L(m)相连接的延迟元件的下标不同。此外, 共鸣音产生设备20可被构造为使得与声像设置电路50(n)的至少一个 声像设置电路50(n)的乘法电路50R(n)相连接的延迟元件的下标和与 其它声像设置电路50(m≠n)的至少一个声像设置电路50(m)的乘法电路 50R(m)相连接的延迟元件的下标不同。例如,用于低音域(例如“C3” 或更低)和高音域(例如“C6”或更高)的乘法电路50L(n)可连接至 具有相同下标的延迟元件,而用于中音域的乘法电路50L(n)连接至具 有与用于低音和高音域的下标不同的下标的延迟元件。此外,例如, 用于低音域和高音域的乘法电路50R(n)可连接至具有相同下标的延迟 元件,而用于中音域的乘法电路50R(n)连接至具有与用于低音和高音 域的下标不同的下标的延迟元件。

接着,将说明共鸣电路设置部分60的构造。共鸣电路设置部分 60具有如图9所示的共鸣电路控制部分61。共鸣电路控制部分61 根据从CPU 12a供应的音乐演奏操作信息和音乐声设置信息来产生共 鸣电路设置信息,并将产生的信息供应至共鸣音产生电路30(n)

更具体地说,共鸣电路控制部分61根据从CPU 12a供应的音乐 演奏操作信息产生打开关闭数据MB(n),并将产生的数据供应至共鸣 音产生电路30(n)。共鸣电路控制部分61将“1”供应至与被按下并 被包括在构成键盘设备的键中的键的键号n相对应的共鸣音产生电 路30(n)。此外,共鸣电路控制部分61将“0”供应至与被释放的键 的键号n相对应的共鸣音产生电路30(n)。然而,如果踩下制音踏板, 则共鸣电路控制部分61将“1”供应至所有共鸣音产生电路30(n), 而不管对应的键是被按下还是释放。

此外,根据从CPU 12a供应的音乐声设置信息,共鸣电路控制 部分61产生延迟长度数据DL(n)、延迟长度调整数据DA(n)、第一非谐 成分设置数据G1(n)和第二非谐成分设置数据G2(n)(以下称作共鸣频 率信息),并且将数据供应至共鸣音产生电路30(n),如下文所述。

共鸣电路设置部分60具有基本表TBM1、TBM2、……。基本表 TBM1是用于型号M1的表,而基本表TBM2是用于型号M2的表。基本 表TBM1、TBM2、……的构造相同。以下,将说明用于型号Mx(x=1、 2、……)的基本表TBMx的构造。如图10所示,基本表TBMx由在选 择了型号Mx并且对调音进行了特定设置(更具体地说,乐律是平均 乐律,主控调音为"440Hz",并且未采用拉伸调音)的情况下的共鸣 音产生电路30(n)的延迟样本的数量DSx(n)、第一非谐成分设置数据 G1x(n)和第二非谐成分设置数据G2x(n)构成。延迟样本的数量DSx(n)用于 延迟长度数据DLx(n)和延迟长度调整数据DAx(n)的产生,如稍后的详细 说明。

延迟样本的数量DSx(n)是与平均乐律中的键号n的频率的倒数成 比例的值,如图11所示。延迟样本的数量DSx(n)具有整数部分和小数 部分。通过利用延迟样本的数量DSx(n),共鸣电路控制部分61产生将 被供应至共鸣音产生电路30(n)的延迟长度数据DLx(n)和延迟长度调整 数据DAx(n)。更具体地说,共鸣电路控制部分61将延迟样本的数量 DSx(n)的整数部分作为延迟长度数据DLx(n)供应至共鸣音产生电路 30(n)。根据将在随后说明的延迟长度调整表TBA确定延迟长度调整数 据DAx(n)

延迟长度调整表TBA由对应于小数部分的值fp(fp=“0.0”、 “0.1”、……、“0.9”)的延迟长度调整数据DA(0.0)、DA(0.1)、……、 DA(0.9)构成,如12图所示。共鸣电路控制部分61将与延迟样本的数 量DSx(n)的小数部分的值fp相对应的延迟长度调整数据DA(fp)作为延 迟长度调整数据DAx(n)供应至共鸣音产生电路30(n)

指定延迟样本的数量DSx(n)、第一非谐成分设置数据G1x(n)、第二 非谐成分设置数据G2x(n)和延迟长度调整数据DA(0.0)、DA(0.1)、……、 DA(0.9),以使得在选择了型号Mx(=1、2、……)并且调音被设为上述特定设 置的情况下的音乐声PS(n)的基音和泛音的频率与共鸣音产生电路 30(n)的共鸣频率一致。

在选择了型号Mx(=1、2、……)但设置的调音非上述特定设置的情况 下的音乐声PS(n)的基音和泛音的频率与在调音设为上述特定设置的 情况下的音乐声PS(n)的基音和泛音的频率不同。因此,共鸣电路控 制部分61如下校正共鸣音产生电路30(n)的共鸣频率。

在主控调音非“440Hz”的情况下,共鸣电路控制部分61如下 校正延迟样本的数量DSx(n)的值。以下,如果主控调音表示为“fc”, 校正系数α将被表示为“440/fc”。共鸣电路控制部分61将校正系 数α乘以延迟样本的数量DSx(n)。结果,延迟样本的数量DSx(n)增加或 减少。更具体地说,如果主控调音大于“440Hz”,则延迟样本的数 量DSx(n)减少(见图13)。如果主控调音小于“440Hz”,则延迟样 本的数量DSx(n)增加。结果,共鸣音产生电路30(n)的共鸣频率与在主 控调音为“fc”的情况下的音乐声PS(n)的基音和泛音的频率一致。

在选择采用拉伸调音的情况下,共鸣电路控制部分61利用将在 下面说明的拉伸调音校正表TBS如下校正延迟样本的数量DSx(n)的值。 拉伸调音校正表TBS由如图14所示的校正系数wt(A0)、wt(A#0)、……、 wt(C8)构成。校正系数wt(n)与通过将在采用拉伸调音的情况下的音乐 声PS(n)的频率除以在未采用拉伸调音的情况下的音乐声PS(n)的频率 获得的值的倒数成比例。共鸣电路控制部分61将校正系数wt(n)乘以 延迟样本的数量DSx(n)。结果,低音的延迟样本的数量增大,而高音 的延迟样本的数量减小(见图15)。结果,低音中的共鸣音产生电 路30(n)的共鸣频率降低,而高音中的共鸣音产生电路30(n)的共鸣频 率升高。结果,共鸣音产生电路30(n)的共鸣频率与在采用拉伸调音 的情况下的音乐声PS(n)的基音和泛音的频率一致。

在选择了除平均乐律以外的乐律的情况下,共鸣电路控制部分 61利用乐律校正表TBTy如下校正延迟样本的数量DSx(n)的值。乐律 校正表TBTy设为对应于乐律Ty(y=1、2、……)。例如,乐律T1 是Werckmeister乐律,而乐律T2是Kirnberger乐律。如图16所示, 乐律校正表TBTy由针对各个音级pc设置的校正系数wpy(C)、 wpy(C#)、……、wpy(B)构成。校正系数wpy(pc)与在采用乐律Ty的情况下 的音级pc的频率和在采用平均乐律的情况下的音级pc的频率之间的 频率偏差的倒数成比例。共鸣电路控制部分61将校正系数wpy(C)、 wpy(C#)、……、wpy(B)中的每一个乘以包括在延迟样本的数量DSX(A0)、 DSX(A#0)、……、DSX(C8)中的具有对应音级pc的延迟样本的数量。结果, 延迟样本的数量DSx(n)根据在采用乐律Ty的情况下的键号n与在采用 平均乐律的情况下的键号n之间的偏差而增加或减少(见图17)。 结果,共鸣音产生电路30(n)的共鸣频率与在选择了乐律Ty的情况下 的音乐声PS(n)的基音和泛音的频率一致。

加法部分70将构成共鸣音的左声道信号的样本值和构成共鸣音 的右声道信号的样本值分别加至构成音乐声的左声道信号的样本值 和构成音乐声的右声道信号的样本值,并将相加的样本值供应至音响 系统17。

接着,将说明如上构造的电子乐器DM的行为。如果用户打开电 子乐器DM的电源,则CPU 12a从ROM 12b读出图18中所示的主程序, 并执行该程序。在步骤S10,CPU 12a开始主处理。在步骤S11,CPU 12a执行初始化处理。例如,CPU 12a选择钢琴型号M1的音色。此外, CPU 12a对调音的设置进行初始化。更具体地说,CPU 12a将乐律设 为平均乐律,并将主控调音设为“440Hz”。此外,CPU 12a选择不 采用拉伸调音的状态。然后,CPU 12a将操作起始信号供应至共鸣音 产生设备20。将稍后说明共鸣音产生设备20的行为。

接着,CPU 12a在步骤S12判断音乐声的设置是否改变。如果音 乐声的设置未改变,则CPU 12a确定“否”,并且前进至将在稍后说 明的步骤S14。如果音乐声的设置改变,则CPU 12a确定“是”,并 且前进至步骤S13,以将表示改变的设置的内容的音乐声设置信息供 应至音产生器16和共鸣音产生设备20。然后,CPU 12a在步骤S14 判断音乐演奏操作元件是否已被操作。如果音乐演奏操作元件未被操 作,则CPU 12a确定“否”,并且前进至上述步骤S12。如果音乐演 奏操作元件已被操作,则CPU 12a确定“是”,在步骤S15将音乐演 奏操作信息供应至音产生器16和共鸣音产生设备20,并且随后前进 至上述步骤S12。

接着,将说明共鸣音产生设备20的行为。响应于操作起始信号 从CPU 12a供应至共鸣音产生设备20,共鸣电路控制部分61执行图 19所示的共鸣电路设置处理。在步骤S20,共鸣电路控制部分61开 始共鸣电路设置处理。在步骤S21,共鸣电路控制部分61将表示当 前选择的型号的型号标记FM设为表示选择了型号M1的“1”。此外, 共鸣电路控制部分61将表示是否采用拉伸调音的拉伸调音标记FS 设为表示不采用拉伸调音的“0”。此外,共鸣电路控制部分61将代 表当前选择的乐律的乐律标记FT设为表示选择了平均乐律的“0”。 此外,共鸣电路控制部分61将校正系数α设为“1”。

然后,共鸣电路控制部分61利用基本表TBM1和延迟长度调整 表TBA来初始化共鸣音产生电路30(n)。更具体地说,共鸣电路控制 部分61将延迟样本的数量DS1(n)的整数部分作为延迟长度数据DL1(n)供应至共鸣音产生电路30(n)。此外,基于延迟样本的数量DS1(n)的小 数部分的值fp,共鸣电路控制部分61选择延迟长度调整数据组 DA(0.0)、DA(0.1)、……、DA(0.9)中的一个,并将选择的数据作为延迟长度 调整数据DA1(n)供应至共鸣音产生电路30(n)。此外,共鸣电路控制部 分61将第一非谐成分设置数据G11(n)和第二非谐成分设置数据G21(n)供应至共鸣音产生电路30(n)

然后,共鸣电路控制部分61在步骤S22判断是否已从CPU12a 供应了音乐声设置信息。如果未供应音乐声设置信息,则共鸣电路控 制部分61确定“否”,并且前进至步骤S25。如果已供应音乐声设 置信息,则共鸣电路控制部分61确定“是”,并在步骤S23执行图 20所示的标记设置处理。在步骤S230,共鸣电路控制部分61开始标 记设置处理。在步骤S231,共鸣电路控制部分61根据供应的信息确 定下一步要完成的处理。在已供应型号信息的情况下,共鸣电路控制 部分61在步骤S232如下设置型号标记FM。在型号信息表示型号Mx 的情况下,共鸣电路控制部分61将型号标记FM设为“x”。

在已供应拉伸调音信息的情况下,共鸣电路控制部分61在步骤 S233如下设置拉伸调音标记FS。在拉伸调音信息表示将不采用拉伸 调音的情况下,拉伸调音标记FS设为“0”。在拉伸调音信息表示将 采用拉伸调音的情况下,拉伸调音标记FS设为“1”。

在已供应乐律信息的情况下,共鸣电路控制部分61在步骤S234 如下设置乐律标记FT。在乐律信息表示乐律Ty的情况下,乐律标记 FT设为“y”。在乐律信息表示平均乐律的情况下,乐律标记FT设 为“0”。

此外,在已供应主控调音信息的情况下,共鸣电路控制部分61 在步骤S235如下设置校正系数α。在由主控调音信息表示的主控调 音为“fc”的情况下,校正系数α设为“440/fc”。然后,共鸣电路 控制部分61在步骤S236终止标记设置处理,并且前进至共鸣电路设 置处理的步骤S24。

然后,共鸣电路控制部分61在步骤S24执行图21所示的共鸣 频率设置处理。在步骤S240,共鸣电路控制部分61开始共鸣频率设 置处理。在步骤S241,共鸣电路控制部分61根据型号标记FM的值 选择基本表TBM1、TBM2、……中的一个。在型号标记FM为“x”的 情况下,选择基本表TBMx。接着,在步骤S242,共鸣电路控制部分 61从选择的基本表TBMx中取得第一非谐成分设置数据G1x(n)和第二 非谐成分设置数据G2x(n),并将取得的数据供应至共鸣音产生电路 30(n)

然后,在步骤S243,共鸣电路控制部分61利用拉伸调音标记 FS的值判断是否采用拉伸调音。如果拉伸调音标记FS为“0”,则 共鸣电路控制部分61确定“否”,并且前进至将在稍后说明的步骤 S245。如果拉伸调音标记FS为“1”,则共鸣电路控制部分61确定 “是”,并且前进至步骤S244,以从拉伸调音校正表TBS中取得校 正系数wt(n),以将取得的校正系数wt(n)乘以延迟样本的数量DSx(n), 从而校正各个延迟样本的数量DSx(n)

然后,在步骤S245,共鸣电路控制部分61利用乐律标记FT的 值判断平均乐律是否被选为乐律。如果乐律标记FT为“0”,则共鸣 电路控制部分61确定“是”,并且前进至将在稍后说明的步骤S247。 如果乐律标记FT为“1”或更大,则共鸣电路控制部分61确定“否”, 并且在步骤S246中根据乐律标记FT的值选择校正表TBT1、 TBT2、……中的一个。更具体地说,在乐律标记FT为“y”的情况下, 共鸣电路控制部分61选择乐律校正表TBTy。然后,共鸣电路控制部 分61从选择的乐律校正表TBTy中取得校正系数wpy(C)、wpy(C#)、……、 wpy(B),以将取得的校正系数中的每一个乘以包括在延迟样本的数量 DSX(A0)、DSX(A#0)、……、DSX(C8)中的具有对应音级pc的延迟样本的数量, 从而校正各个延迟样本的数量DSx(n)

然后,在步骤S247,共鸣电路控制部分61通过将校正系数α 乘以延迟样本的数量DSx(n)来校正各个延迟样本的数量DSx(n)

然后,在步骤S248,共鸣电路控制部分61将延迟样本的数量 DSx(n)的整数部分作为延迟长度数据DLx(n)供应至共鸣音产生电路 30(n)。此外,共鸣电路控制部分61将与延迟样本的数量DSx(n)的小数 部分的值fp对应的延迟长度调整数据DA(fp)作为延迟长度调整数据 DAx(n)供应至共鸣音产生电路30(n)。共鸣电路控制部分61在步骤S249 终止共鸣频率设置处理,并且前进至共鸣电路设置处理的步骤S25。

在步骤S25,共鸣电路控制部分61判断是否已从CPU 12a供应 了音乐演奏操作信息。如果未供应音乐演奏操作信息,则共鸣电路控 制部分61确定“否”,并且前进至步骤S22。如果已供应音乐演奏 操作信息,则共鸣电路控制部分61确定“是”,并且在步骤S26执 行图22所示的共鸣音产生控制处理。共鸣电路控制部分61在步骤 S26a开始共鸣音产生控制处理。在步骤S26b,共鸣电路控制部分61 随后根据供应的音乐演奏操作信息确定下一步要完成的处理。在已供 应了表示具有键号n的键已被按下的音乐演奏操作信息的情况下,共 鸣电路控制部分61在步骤S26c将“1”作为打开关闭数据MB(n)供应 至共鸣音产生电路30(n)。打开关闭数据MB(n)“1”的供应使得能够将 样本值从接收电路41(n)供应至后续电路。换句话说,打开关闭数据 MB(n)“1”的供应将共鸣音产生电路30(n)转变为其中共鸣音产生电路 30(n)可产生共鸣音的状态。

在已供应了表示具有键号n的键被释放的音乐演奏操作信息的 情况下,共鸣电路控制部分61在步骤S26d将“0”作为打开关闭数 据MB(n)供应至共鸣音产生电路30(n)。然而,在制音踏板被踩下的情 况下,共鸣电路控制部分61前进至将在稍后说明的步骤S26k而不用 执行步骤S26d。打开关闭数据MB(n)“0”的供应防止将样本值从接收 电路41(n)供应至后续电路。换句话说,打开关闭数据MB(n)“0”的供 应将共鸣音产生电路30(n)转变为其中共鸣音产生电路30(n)不能产生 共鸣音的状态。

在供应了表示踩下制音踏板的音乐演奏操作信息的情况下,共 鸣电路控制部分61在步骤S26e将“1”作为打开关闭数据MB(n)供应 至所有共鸣音产生电路30(n)

在供应了表示制音踏板被释放的音乐演奏操作信息的情况下, 共鸣电路控制部分61在步骤S26f将键号n设为“A0”。共鸣电路控 制部分61随后在步骤S26g判断具有键号n的键是否被按下。如果具 有键号n的键被按下,则共鸣电路控制部分61确定“是”,并且前 进至步骤S26i。如果具有键号n的键被释放,则共鸣电路控制部分 61确定“否”,并且在步骤S26h将“0”作为打开关闭数据MB(n)供 应至共鸣音产生电路30(n)。在步骤S26i,共鸣电路控制部分61判断 键号n是否为“C8”。在键号n为“B7”或更低的情况下,共鸣电路 控制部分61确定“否”,并且在步骤S26j中将键号n递增,以前进 至步骤S26g。在键号n为“C8”的情况下,共鸣电路控制部分61确 定“是”,在步骤S26k终止共鸣音产生控制处理,并且前进至共鸣 电路设置处理的步骤S22。

在该实施例中,如上所述,根据选择的音色(型号)、乐律、 主控调音等确定共鸣音产生电路30(n)的共鸣频率。更具体地说,该 实施例被设计为使得共鸣音产生电路30(n)的共鸣频率与从音产生器 16供应的音乐声PS(n)的基音和泛音的频率一致。因此,该实施例防 止了声音混浊的情形,或者防止了共鸣音产生电路30(n)由于从音产 生器16供应的音乐声PS(n)的基音和泛音的频率与共鸣音产生电路 30(n)的频率之间的偏差而不能良好地共鸣的情形。因此,应用了共鸣 音产生设备20的电子乐器DM可更忠实地模仿不同型号的原声钢琴和 各自对调音具有不同设置的原声钢琴。

此外,如果电子乐器DM的调音的设置设为特定设置,则使用基 本表TBMx来指定共鸣音产生电路30(n)的对应共鸣频率。如果乐律和 /或拉伸调音的设置被设为与上述特定设置不同的设置,则使用乐律 校正表TBTy和/或拉伸调音校正表TBS来校正形成基本表TBMx的延 迟样本的数量DSx(n)。此外,如果主控调音的设置被设为与上述特定 设置不同的设置,则计算校正系数α以将校正系数α乘以形成基本 表TBMx的延迟样本的数量DSx(n),以校正延迟样本的数量DSx(n)。因 此,根据该实施例,与其中针对电子乐器DM的调音的每个设置均提 供将被供应至共鸣音产生电路30(n)的共鸣频率设置信息的情况相比, 可简化各个表的构造。

此外,在该实施例中,乘法电路50L(n)和50R(n)的乘法系数设为 使得通过共鸣音产生电路30(n)产生的共鸣音的声像与音乐声PS(n)的 声像一致。结果,该实施例可模仿原声钢琴的共鸣音的声像。

样本值从包括在形成延迟电路43(n)的延迟元件中的不同的延迟 元件分别供应至声像设置电路50(n)的乘法电路50L(n)和50R(n)。更具 体地说,自将被供应至乘法电路50L(n)的样本值被供应至延迟电路 43(n)起流逝的时间与自将被供应至乘法电路50R(n)的样本值被供应至 延迟电路43(n)起流逝的时间不同。换句话说,构成共鸣音的左声道 信号的相位和构成共鸣音的右声道信号的相位相对于彼此移位。通过 左声道信号与右声道信号之间的相移,该实施例可更忠实地模仿原声 钢琴的共鸣音。

此外,连接至共鸣音产生电路30(n)的乘法电路50L(n)的延迟元件 的下标与连接至不同的共鸣音产生电路30(m≠n)的乘法电路50L(m≠n)的 延迟元件的下标不同。连接至共鸣音产生电路30(n)的乘法电路50R(n)的延迟元件的下标与连接至不同的共鸣音产生电路30(m≠n)的乘法电 路50R(m≠n)的延迟元件的下标不同。更具体地说,自将被供应至乘法 电路50L(n)的样本值被供应至延迟电路43(n)起流逝的时间与自将被供 应至乘法电路50L(m≠n)的样本值被供应至延迟电路43(m≠n)起流逝的时 间不同。另外,自将被供应至乘法电路50R(n)的样本值被供应至延迟 电路43(n)起流逝的时间与自将被供应至乘法电路50R(m≠n)的样本值被 供应至延迟电路43(m≠n)起流逝的时间不同。换句话说,分别通过分配 有不同的键号的两个共鸣音产生电路产生的共鸣音的相位相对于彼 此移位。通过分配有不同的键号的两个共鸣音产生电路产生的共鸣音 之间的相移,该实施例可更忠实地模仿原声钢琴的共鸣音。

此外,本发明不限于上述实施例,但是可在不脱离本发明的目 的的情况下不同地修改实施例。

例如,上述实施例设计为使得共鸣电路控制部分61使用各种表 来产生共鸣频率设置信息。然而,可修改所述实施例以使得共鸣电路 控制部分61分析由从音产生器16供应的数字乐音信号表示的音乐声 PS(n)的基音和泛音,以通过数字计算得出共鸣频率设置信息,使得分 析的基音和泛音的频率与共鸣音产生电路30(n)的共鸣频率之间的差 等于或小于预定阈值。

在该修改形式中,共鸣音产生设备20可由图23所示的共鸣音 产生设备20A替代。更具体地说,共鸣音产生设备20A具有加法电路 80,其将构成从音产生器16供应的音乐声PS(n)的左声道信号和右声 道信号相加,并将相加的信号供应至共鸣电路控制部分61。在该修 改形式中,共鸣音产生电路30(n)和加法部分70(n)与上述实施例的那 些相似地构造。共鸣电路设置部分60A具有与上述实施例的相似的共 鸣电路控制部分61,但共鸣电路设置部分60A不具有在上述实施例 中使用的表。

在该修改形式中,共鸣电路控制部分61省略了共鸣电路设置处 理(图19)中的标记设置处理(步骤S23),并执行图24所示的共 鸣频率设置处理来替代所述共鸣频率设置处理(步骤S24)。

接着,将说明图24所示的共鸣频率设置处理。共鸣电路控制部 分61在步骤S24a开始共鸣频率设置处理。然后,共鸣电路控制部分 61在步骤S24b将键号n设为“A0”。在步骤S24c,共鸣电路控制部 分61使得音产生器16产生音乐声PS(n),从音产生器16取得音乐声 PS(n),并且对取得的音乐声PS(n)进行傅里叶变换以检测音乐声PS(n)的基音和泛音的频率。由于音乐声PS(n)的上升部分具有噪声(与弦 的振动无关的频率成分),因此优选地检测音乐声PS(n)的中间部分 的基音和泛音的各自的频率(音乐声PS(n)的频率响应)。

然后,共鸣电路控制部分61在步骤S24d将共鸣频率设置信息 (延迟长度数据DL(n)、延迟长度调整数据DA(n)、第一非谐成分设置 数据G1(n)和第二非谐成分设置数据G2(n))设为特定初始值。在步骤 S24e,在已供应延迟长度数据DL(n)、延迟长度调整数据DA(n)、第一 非谐成分设置数据G1(n)和第二非谐成分设置数据G2(n)的状态下,共 鸣电路控制部分61根据共鸣音产生电路30(n)的转移函数计算共鸣音 产生电路30(n)的对应共鸣频率(通过共鸣音产生电路30(n)产生的共 鸣音的振幅特性)。在步骤S24f,共鸣电路控制部分61得出音乐声 PS(n)的基音和泛音的检测到的频率与共鸣音产生电路30(n)的计算出 的共鸣频率之间的偏差的平方和SS。在步骤S24g,共鸣电路控制部 分61判断平方和SS是否小于预定阈值。如果平方和SS小于预定阈 值,则共鸣电路控制部分61确定“是”,并且前进至将在稍后说明 的步骤S24i。如果平方和SS等于或大于预定的阈值,则共鸣电路控 制部分61确定“否”,在步骤S24h更新共鸣频率设置信息(延迟长 度数据DL(n)、延迟长度调整数据DA(n)、第一非谐成分设置数据G1(n) 和第二非谐成分设置数据G2(n)中的任一个或多个),并且前进至步 骤S24e。

如果平方和小于预定阈值,则共鸣电路控制部分61确定“是”, 并在步骤S24i将共鸣频率设置信息供应至共鸣音产生电路30(n)

在步骤S24j,共鸣电路控制部分61判断键号n是否为“C8”。 如果键号n为“B7”或更小,则共鸣电路控制部分61确定“否”, 在步骤S24k将键号n递增,并且前进至步骤S24c。如果键号n为“C8”, 则共鸣电路控制部分61在步骤S24l终止共鸣音色设置处理,并且前 进至共鸣电路设置处理的步骤S25。

在步骤S24c,在不取得音乐声PS(n)的情况下,共鸣电路控制部 分61可通过从波形存储器中读出波形数据并分析波形数据来计算音 乐声PS(n)的基音和泛音的频率。

此外,共鸣电路控制部分61可将共鸣频率设置信息设为特定初 始值,并且在步骤S24d将共鸣频率设置信息供应至共鸣音产生电路 30(n),从而共鸣电路控制部分61可将脉冲信号或白噪声供应至共鸣 音产生电路30(n),以在步骤S24e基于来自共鸣音产生电路30(n)的响 应检测共鸣音产生电路30(n)的对应共鸣频率。

这种修改形式可去除对在上述实施例中使用的表的需要,以简 化共鸣音产生设备20A的构造。

虽然上述实施例的电子乐器DM具有一对右扬声器和左扬声器, 但电子乐器DM可具有三个或更多个扬声器。在该修改形式中,优选 的是,声像设置电路50(n)具有与扬声器相同数量的乘法电路。此外, 优选的是,该修改形式被构造为使得样本值被从构成延迟电路43(n)的不同的延迟元件供应至各个乘法电路。

此外,在上述实施例中,在按照平均乐律、440Hz的主控调音 且不用拉伸调音来对各种型号的钢琴调音的状态下,对各个键的对应 音高的音乐声进行采样。然而,可对诸如按照非平均乐律的乐律调音 的钢琴和主控调音非440Hz的钢琴之类的钢琴的键的音高的音乐声 进行采样,以存储在波形存储器中,从而当演奏音乐声时可校正各个 音乐声的音高。

此外,可以根据特定微程序通过利用执行数字信号处理的DSP 来实现共鸣音产生电路30(n)。此外,可通过利用离散部件的组合、 单功能集成电路的组合、编程的PLD(可编程逻辑装置)或专用ASIC (专用集成电路)实现共鸣音产生电路30(n)。此外,可通过计算机 部分12实现共鸣音产生电路30(n)的一部分或全部。

此外,共鸣音产生电路30(n)的电路构造可以不是本说明书中描 述的电路构造,而是可为任何电路构造,只要所述构造具有相似的特 性即可。此外,在该实施例中,虽然使用由全通滤波器构成并且串联 连接的第一非谐成分产生电路45(n)和第二非谐成分产生电路46(n)来 产生非谐成分,但是可使用具有与该实施例构造不同的全通滤波器。 具体地说,通过使用高阶全通滤波器,可模仿非谐成分的更复杂的特 性,以具有与目标原声钢琴相似的特性。

此外,在上述实施例中,基于不管频带如何在共鸣电路40(n)中 行进的信号都均匀地衰减的这一条件,在乘法电路47(n)中乘以预定 衰减系数。然而,严格地说,原声钢琴的弦的振动通过弦马等重复反 射。因此,频率成分的衰减速度随频带而变化。具体地说,包括在高 频带中的频率成分快速衰减。为了更忠实地再现该现象,可使用具有 特定特性的低通滤波器来替代乘法电路47(n)

此外,在上述实施例中,针对每个键号n设置共鸣音产生电路 30(n)。结果,模仿了通过与一个键对应的弦产生的共鸣音。然而,在 原声钢琴上,每个键具有一起调音的多根弦,从而多根弦产生共鸣音。 在该实施例中,假设多根弦几乎相似地表现,则针对每个键号n设置 一个共鸣音产生电路30(n)。然而,严格地说,多根弦并不表现得完 全相同。例如,弦振动的传播速度由于张力的稍微差异而稍微改变。 为了模仿这种差异,可将实施例修改为针对每个键号n提供多个共鸣 音产生电路30(n),从而可模仿多根弦分别产生的共鸣音。

此外,上述实施例应用于其中将根据本发明的共鸣音产生设备 20应用于模仿原声钢琴的电子乐器的情况。然而,根据本发明的共 鸣音产生设备20不仅可应用于模仿原声钢琴的电子乐器,而且可应 用于模仿不同声乐器(复调乐器)的电子乐器。复调乐器表示这样的 乐器:其具有各自对应于特定音高的多个振动体,从而音乐演奏的演 奏者操作的振动体可直接产生乐音,而不操作来进行音乐演奏的振动 体可通过被音乐演奏的演奏者操作的振动体所产生的乐音引起共鸣 而产生共鸣音。复调乐器包括与原声钢琴相似具有用作振动体的弦的 例如大键琴、日本竖琴等。此外,复调乐器可为具有用作振动体的条 的钢片琴、马林巴琴等。此外,复调乐器可为具有用作振动体的管钟 的管钟。

在模仿具有用作振动体的条、管钟等的声乐器的情况下,与上 述实施例相似,假设振动体的振动几乎是一维的,则每个共鸣音产生 电路可包括延迟回路和用于调整延迟回路的特性的非谐成分产生电 路。此外,可通过更精确地模制振动体来更精细地构造共鸣音产生电 路。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号