(57)【要約】【課題】音源データを増やすことなく、予め用意された音源データ数に拘わらず細かい所望の年代の楽器音を作り出すことができる電子楽器を提供すること。【解決手段】この電子楽器は、新旧の度合い（年代）が指定されると、この度合いに応じて音源データ記憶部から所定年代の音源データ（波形データ又は特徴パラメータ）を選択し、選択した音源データに基づいて当該度合いに対応する年代の楽器音をシミュレートした楽音信号を生成する。例えば、指定された年代（１７６０年）に最も近い年代（１８００年）の波形データＡを選択し（Ｗｓ）、指定年代と選択した波形データＡの年代との差に基づき、波形データＡのアタック特性（アタック強調）、ディケイ特性（減衰早く）及び周波数特性（ＥＱ高域強調）を制御する（Ｅｑ，Ｅｇ，Ｖｃ，Ｌｃａ）。また、指定年代に最も近い新旧２つの年代の音源データを指定年代と各年代との差に応じて合成する。【選択図】図４
2008216603.tif 000002
【特許請求の範囲】
【請求項１】
複数の年代の音源データを記憶した音源データ記憶手段と、
ユーザ操作に応じて新旧の度合いを指定する新旧度指定手段と、
新旧度指定手段により指定された度合いに応じて、音源データ記憶手段に記憶された複数の年代の音源データから所定年代の音源データを選択する音源データ選択手段と、
音源データ選択手段により選択された音源データに基づいて、新旧度指定手段により指定された度合いに対応する年代の楽器音をシミュレートした楽音信号を生成するシミュレーション手段と
を具備することを特徴とする電子楽器。
【請求項２】
前記新旧度指定手段は、新旧の度合いを年代で指定することを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記音源データ記憶手段は、各年代の楽器音をサンプリングした波形データを音源データとして記憶し、
前記シミュレーション手段は、前記新旧度指定手段により指定された度合いに基づいて、上記音源データ選択手段により選択された波形データのアタック特性、周波数特性及び減衰特性の少なくとも何れか１つの特性を制御し、当該度合いに対応する年代の楽器音をシミュレートする
ことを特徴とする請求項１又は２に記載の電子楽器。
【請求項４】
前記音源データ選択手段は、前記新旧度指定手段により指定された度合いに応じて複数の年代の音源データを選択し、
前記シミュレーション手段は、前記新旧度指定手段により指定された度合いに基づいて、上記音源データ選択手段により選択された複数の年代の音源データを合成し、当該度合いに対応する年代の楽器音をシミュレートする
ことを特徴とする請求項１又は２に記載の電子楽器。
【請求項５】
前記シミュレーション手段は、前記新旧度指定手段により指定された度合いに基づいて楽音信号の発音強度を変化させることを特徴とする請求項１〜４の何れか１項に記載の電子楽器。
【請求項６】
複数の年代の音源データを記憶した音源データ記憶手段を具備し、電子楽器として機能するコンピュータに、
ユーザ操作に応じて新旧の度合いを指定する新旧度指定ステップと、
新旧度指定ステップで指定された度合いに応じて、音源データ記憶手段に記憶された複数の年代の音源データから所定年代の音源データを選択する音源データ選択ステップと、
音源データ選択ステップで選択された音源データに基づいて、新旧度指定ステップで指定された度合いに対応する年代の楽器音をシミュレートした楽音信号を生成するシミュレーションステップと
から成る手順を実行させる演奏処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、望みの年代の楽器音を生成することができる電子楽器に関する。
【背景技術】
【０００２】
特定の楽器の演奏を再現する技術については、例えば、非特許文献１，２により、特定ブランドのピアノからサンプリングしたデータを搭載した電子楽器音源が知られている。
【非特許文献１】http://web.archive.org/web/20060420061153/http://www.midia.co.jp/products/ni/sampling_line/akoustik_piano/akoustik_piano.html（インターネット公文書電子図書館上のＵＲＬ）
【非特許文献２】http://www.midia.co.jp/products/ni/sampling_line/akoustik_piano/akoustik_piano.html（オリジナルＵＲＬ）
【０００３】
これに対して、古い時代に作曲された楽曲の演奏を作曲当時の楽器で再現することは、作曲家の意図をより深く感じることができると共に学術的にも価値があると考えられる。このような昔の楽器による演奏を電子楽器で再現しようとする場合、昔の楽器音色をサンプリングすることは難しく、サンプリングできなかった年代の楽器の演奏は再現することができない。また、低価格の電子楽器では、音源には特定の楽器音色が用意されるだけであり、数多くの音色データを搭載することが不可能である。
【０００４】
また、ピアノの場合、ピアノの歴史はダイナミックレンジ増大の歴史といっても良いが、電子楽器では同じ種類の音色は同程度のダイナミックレンジで演奏される。昔のピアノは、鍵盤機構が簡素で部品の重さが軽いため演奏した時のキーのタッチも軽いが、連打性とダイナミックレンジの改善を重ねた結果、年代が進むにつれてだんだんタッチが重くなってきた。しかしながら、このような楽音特性まで再現させるものは見られない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明の主たる目的は、このような事情に鑑み、音源データを増やすことなく、予め用意された音源データ数に拘わらず細かい所望の年代の楽器音を作り出すことができる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の主たる特徴に従うと、複数の年代の音源データを記憶した音源データ記憶手段（Ｗｍ，Ｐｍ）と、ユーザ操作に応じて新旧の度合いを指定する新旧度指定手段（１５ａ；Ｓ１，Ｓ４）と、新旧度指定手段により指定された度合いに応じて、音源データ記憶手段に記憶された複数の年代の音源データから所定年代の音源データを選択する音源データ選択手段（Ｗｓ，Ｗｓ１，Ｗｓ２，Ｐｓ１，Ｐｓ２；Ｖ１１，Ｖ２１，Ｖ３１）と、音源データ選択手段により選択された音源データに基づいて、新旧度指定手段により指定された度合いに対応する年代の楽器音をシミュレートした楽音信号を生成するシミュレーション手段（Ｅｑ，Ｅｇ，Ｖｃ，Ｍｘ，Ｒｃ，Ｌｃａ，Ｌｃｂ；Ｖ１２〜Ｖ１４，Ｖ２２〜Ｖ２５，Ｖ３２〜Ｖ３５，Ｓ６，Ｓ７）とを具備する電子楽器（ＥＭ）〔請求項１〕、並びに、複数の年代の音源データを記憶した音源データ記憶手段（Ｗｍ，Ｐｍ）を具備し、電子楽器として機能するコンピュータ（ＥＭ）に、ユーザ操作（１５ａ）に応じて新旧の度合いを指定する新旧度指定ステップ（Ｓ１，Ｓ４）と、新旧度指定ステップで指定された度合いに応じて、音源データ記憶手段に記憶された複数の年代の音源データから所定年代の音源データを選択する音源データ選択ステップ（Ｖ１１，Ｖ２１，Ｖ３１）と、音源データ選択ステップで選択された音源データに基づいて、新旧度指定ステップで指定された度合いに対応する年代の楽器音をシミュレートした楽音信号を生成するシミュレーションステップ（Ｖ１２〜Ｖ１４，Ｖ２２〜Ｖ２５，Ｖ３２〜Ｖ３５，Ｓ６，Ｓ７）とから成る手順を実行させる演奏処理プログラム〔請求項６〕が提供される。なお、括弧書きは、理解の便の為に付した実施例の参照記号、用語乃至箇所等である。
【０００７】
この発明による電子楽器（ＥＭ）において、新旧度指定手段（１５ａ；Ｓ１，Ｓ４）は、新旧の度合いを年代で指定する〔請求項２〕ように構成することができる。
【０００８】
この発明による電子楽器（ＥＭ）において、音源データ記憶手段（Ｗｍ）は、各年代の楽器音をサンプリングした波形データを音源データとして記憶し、シミュレーション手段（Ｅｑ，Ｅｇ，Ｖｃ，Ｌｃａ；Ｖ１２〜Ｖ１４，Ｓ６，Ｓ７）は、新旧度指定手段により指定された度合いに基づいて、音源データ選択手段により選択された波形データ（Ｗｓ）のアタック特性、周波数特性及び減衰特性の少なくとも何れか１つの特性を制御し、当該度合いに対応する年代の楽器音をシミュレートする（図４、図５）〔請求項３〕ように構成することができる。
【０００９】
また、この発明による電子楽器（ＥＭ）において、音源データ選択手段（Ｗｓ１，Ｗｓ２，Ｐｓ１，Ｐｓ２；Ｖ２１，Ｖ３１）は、新旧度指定手段により指定された度合いに応じて複数の年代の音源データを選択し、シミュレーション手段（Ｍｘ，Ｒｃ，Ｌｃｂ；Ｖ２２〜Ｖ２５，Ｖ３２〜Ｖ３５，Ｓ６，Ｓ７）は、新旧度指定手段により指定された度合いに基づいて、音源データ選択手段により選択された複数の年代の音源データを合成し、当該度合いに対応する年代の楽器音をシミュレートする（図６、図７）〔請求項４〕ように構成することができる。
【００１０】
さらに、この発明による電子楽器（ＥＭ）において、シミュレーション手段（Ｓ６，Ｓ７）は、新旧度指定手段により指定された度合いに基づいて楽音信号の発音強度を変化させる（図３）〔請求項５〕ように構成することができる。
【発明の効果】
【００１１】
この発明の主たる特徴に従う電子楽器（ＥＭ）では（請求項１，６）、ユーザ操作により新旧（古い／新しい）の度合いを指定すると、指定された度合いに応じて音源データ記憶手段（Ｗｍ，Ｐｍ）から所定年代の音源データ（波形データや特徴パラメータ）が選択され（Ｗｓ，Ｗｓ１，Ｗｓ２，Ｐｓ１，Ｐｓ２；Ｖ１１，Ｖ２１，Ｖ３１）、選択された音源データに基づいて、当該度合いに対応する年代の楽器音をシミュレートした楽音信号が生成される（Ｅｑ，Ｅｇ，Ｖｃ，Ｍｘ，Ｒｃ，Ｌｃａ，Ｌｃｂ；Ｖ１２〜Ｖ１４，Ｖ２２〜Ｖ２５，Ｖ３２〜Ｖ３５，Ｓ６，Ｓ７）。つまり、ピアノ等の自然楽器は、その進化過程において音色や音量に関する特性が一定の方向性を持って変化しているので、所定年代の音源データを元にして、この一定の方向性変化に従い、指定された新旧の度合いに対応する年代の楽器音をシミュレートして楽音信号を生成させる。従って、この発明によれば、音源データ記憶手段に用意される音源データを増やすことなく望みの年代の楽器音を作り出し、しかも、再現される昔の楽器音の品質向上を図ることができる。
【００１２】
この発明による電子楽器（ＥＭ）では、ユーザ操作により指定される新旧（古い／新しい）の度合いは年代と関連付けられているので（請求項２）、ユーザは、音源データ記憶手段に用意された音源データ数に拘わらず細かい所望の年代を連続的に指定することができ、指定された所望の年代の楽器音を高品質に作り出すことができる。
【００１３】
この発明による電子楽器（ＥＭ）では、音源データとして各年代の楽器音をサンプリングした波形データを音源データ記憶手段（Ｗｍ）に記憶しておき、シミュレーション手段（Ｅｑ，Ｅｇ，Ｖｃ，Ｌｃａ；Ｖ１２〜Ｖ１４，Ｓ６，Ｓ７）は、ユーザ操作により指定された度合いに応じて１つの年代の波形データを選択し（Ｗｓ）、読み出された波形データのアタック特性、周波数特性又は減衰特性を制御し、当該度合いに対応する年代の楽器音をシミュレートする（図４、図５）（請求項３）。つまり、１つの年代のサンプリング波形について、指定された度合いに従い、「アタック強調」、「ＥＱ高域強調」又は「減衰早く」という楽音特性パラメータを加工するようにしているので、指定された度合いに対応する昔の楽器製作当時の楽音を高品質にシミュレートすることができる。
【００１４】
この発明による電子楽器（ＥＭ）では、また、ユーザ操作により指定された度合いに応じて複数の年代の音源データを選択し、選択された複数の音源データを、指定された度合いに基づいて合成することにより、当該度合いに対応する年代の楽器音をシミュレートする（図６、図７）（請求項４）。例えば、音源データとして、各年代の楽器音をサンプリングした波形データが音源データ記憶手段（Ｗｍ）に記憶されている場合は、指定された度合いに応じて２つの年代の波形データを選択し（Ｗｓ１，Ｗｓ２；Ｖ２１）、これら２つのサンプリング波形を、当該度合いから求められたミキシング割合に従ってミキシングする（Ｍｘ；Ｖ２２〜Ｖ２５）。また、音源データとして、各年代の楽器音を表わす特徴パラメータが音源データ記憶手段（Ｗｍ）に記憶されている場合は、指定された度合いに応じて２つの年代の特徴パラメータを選択し（Ｐｓ１，Ｐｓ２；Ｖ３１）、これら２つの特徴パラメータを、当該度合いから求められた補間比に従って再合成（モーフィング）する（Ｒｃ；Ｖ３２〜Ｖ３５）。従って、この発明によれば、複数の年代の音源データ（波形データや特徴パラメータ）から、指定された度合いに対応する昔の楽器製作当時の楽音を高品質にシミュレートすることができる。
【００１５】
この発明による電子楽器（ＥＭ）では、さらに、ユーザ操作により指定された度合いに基づいて楽音信号の発音強度を変化させる（請求項５）。例えば、指定された度合いが現代に近づくほど、生成される楽音信号の音量ダイナミックレンジを大きくしたり、鍵盤タッチが重くなるようにタッチカーブを自動設定する。従って、この発明によれば、より一層のリアル感をもって昔の楽器音を再現することができる。
【発明を実施するための最良の形態】
【００１６】
〔システム構成〕
図１は、この発明の一実施例による電子楽器の概要を説明するための図であり、図１（１）はこの発明の一実施例による電子楽器のハードウエア構成ブロック図を示す。この電子楽器ＥＭには、演奏操作及び楽音信号生成機能を有する音楽情報処理専用の電子音楽装置（通常の電子楽器）だけでなく、演奏操作部及び楽音信号生成部が設けられ音楽情報処理機能を有するパーソナルコンピュータ（ＰＣ）のような汎用の情報処理装置が含まれる。電子楽器ＥＭは、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１等を備え、これら要素１〜１１はバス１２で互いに接続される。
【００１７】
ＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共にデータ処理部ＤＰを構成し、演奏処理プログラムを含む所定の制御プログラムに従い、タイマ１３によるクロックを利用して演奏処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時的に記憶するためのワーク領域として用いられ、例えば、演奏処理の際には、現在指定されている年代情報を保持するための年代情報格納エリアが確保される。ここで、年代情報は、演奏モードの新旧の度合いを年代で表わした情報である。また、ＲＯＭ３には、これらの処理を実行するために必要な各種制御プログラムや制御データが記憶され、例えば、制御データには、「アタック強調」、「ＥＱ高域強調」及び「減衰早く」テーブル等の音色制御に関係するテーブルや、ベロシティ変換テーブル等がある。
【００１８】
外部記憶装置４は、ハードディスク（ＨＤ）や書換え可能な不揮発性の半導体メモリ等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、制御プログラムや制御データを含む任意のデータを任意の外部記憶装置（例えば、ＨＤＤ）４に記憶することができる。
【００１９】
演奏操作検出回路５は、鍵盤などの演奏操作子１４と共に演奏操作部を構成し、演奏操作子１４に対するユーザの演奏操作を検出し、演奏内容に対応する演奏データを生成してデータ処理部ＤＰに導入する。設定操作検出回路６は、電子楽器ＥＭの操作パネル等に設けられたキースイッチやマウス等の設定操作子１５に対するユーザの設定操作（パネル設定）を検出し、設定内容に対応する設定データをデータ処理部ＤＰに導入する。
【００２０】
例えば、図１（２）に示されるように、操作パネルには、年代表記「２０００」、「１９００」、…が記され、設定操作子１５の１つとして、ユーザ操作により表記「２０００」〜「１７００」を移動可能なスライド式の年代指定スイッチ１５ａが設けられ、スイッチ１５ａの位置により、演奏モードの新旧の度合いを細かい連続的な年代情報で指定することができる。なお、新旧（古い／新しい）の度合いは、年代に関連付けられていなくてもよく、例えば、０％（最新）〜１００％（最古）で表わされていてもよい。また、これに限らず、複数用意されている過去から現在までの楽器音色の種類（楽器音色名）に、新旧の度合いを表わすパラメータを関連付けておき、ユーザ操作で音色種類を選択すると、その音色種類に関連付けられているパラメータが指示されるようにしてもよい。
【００２１】
表示回路７は、操作パネル等に設けられた画面表示用ＬＣＤ等のディスプレイ（表示器）１６や各種インジケータ（図示せず）の表示／点灯内容をデータ処理部ＤＰからの指令に従って制御し、操作子１４，１５の操作に対する表示援助を行う。例えば、演奏処理の際に年代指定スイッチ１５ａが操作されると、（２）に示すように、ディスプレイ画面１６ａにスイッチ１５ａの位置に対応する年代が表示される。なお、画面１６ａに年代表記や可動の年代指定スイッチ１５ａを表示し、方向キー或いはマウスなどの設定操作子の操作でスイッチ１５ａを移動するようにしてもよい。
【００２２】
音源回路８及び効果回路９は、所定音色の音源データに従って所定楽音特性を有する楽音信号を生成する楽音信号生成部ＳＧとして機能し、単に「音源」とも呼ばれる。音源ＳＧから出力される楽音信号は、Ｄ／Ａ変換部やアンプ、スピーカを備えるサウンドシステム１７に送られる。音源回路８は、主として、音源データ記憶部及び音源データ選択読出し部の機能を備え、効果付与ＤＳＰを有する効果回路９は、主として、楽音特性制御部の機能を備え、両回路８，９にはソフトウエアを含ませることができる。
【００２３】
音源ＳＧの音源データ記憶部には、現代を含む複数の年代にそれぞれ対応する複数の音源データセットを記憶しており、各年代の音源データセットは、音高或いは音高域にそれぞれ対応する複数の音源データ（波形データ、特徴パラメータ）から成る。また、音源データ選択読出し部は、音源データ記憶部から、年代指定スイッチ１５ａの操作に基づき発生する年代情報で指定される年代の音源データセットを選択し、演奏操作検出回路５や記憶手段（３，４）等からの演奏データ中のノート番号情報に応じて所定音高の音源データを楽音データとして読み出す。さらに、楽音特性制御部は、読み出された楽音データの楽音特性を指定年代に応じて制御し、指定年代に対応する楽音信号を生成する。そして、サウンドシステム１７は、音源ＳＧで生成された楽音信号に基づく楽音を発生する。
【００２４】
ＭＩＤＩＩ／Ｆ１０は、この電子楽器ＥＭと同様にＭＩＤＩ形式で音楽情報を取り扱うことができるＭＩＤＩ鍵盤、外部シーケンサやキーボードなどの他の電子音楽装置（外部ＭＩＤＩ機器）ＭＤが接続され、ＭＩＤＩＩ／Ｆ１０を通じて他の電子音楽装置ＭＤとの間でＭＩＤＩデータを授受することができる。通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムをダウンロードしたり演奏データを記憶装置４に保存してこの電子楽器ＥＭで利用することができる。
【００２５】
〔演奏処理（メイン処理）〕
この発明の一実施例による電子楽器では、演奏処理プログラムに従い、ユーザ操作により新旧の度合い（年代）が指定されると、この度合いに応じて音源データ記憶部から所定年代の音源データ（波形データ又は特徴パラメータ）を選択し、選択された音源データに基づいて当該度合いに対応する年代の楽器音をシミュレートした楽音信号が生成される。つまり、この電子楽器は、指定された新旧の度合いに応じた演奏モードで、演奏データに基づく楽音信号を生成し、古い年代の楽器演奏を再現することができる。図２は、この発明の一実施例による演奏処理（メイン処理）の一例を表わすフローチャートである。
【００２６】
図２のメイン処理は、電子楽器ＥＭの電源投入から実行される。電源が投入されてこのメイン処理がスタートすると、ＣＰＵ１は、まず、ステップＳ１で初期設定を行う。初期設定では、年代情報を所定の初期値（例えば、現代を示す２０００年代）に設定してＲＡＭ２の年代情報格納エリアに保持し、ディスプレイ画面１６ａに設定内容を表示する。ここで、初期設定の内容でよければ、設定操作子１５のＯＫボタンに対するユーザ操作によりそのままステップＳ２に進み、別の年代情報を設定したい場合には、年代指定スイッチ１５ａの操作で年代情報の設定を変更した後、ＯＫボタン操作でステップＳ２に進む。
【００２７】
ステップＳ２では、楽音特性のうち音色特性の設定に関わるボイス（音色）設定処理を行う。つまり、音源ＳＧに対して、ＲＡＭ２上に設定されている年代情報が表わす指定年代に応じて音源データ記憶手段（Ｗｍ，Ｐｍ）から所定年代の音源データ（波形データ、特徴パラメータ）を選択的に読み出し、楽器の進化過程における一定の方向性を持った音色特性の変化に従って、読み出された音源データの音色特性を制御し、指定年代の音色特性をもつ楽音信号を生成するように指示する。
【００２８】
ステップＳ２のボイス設定処理の後は、ステップＳ３で、楽音特性のうちベロシティ特性の設定に関係するベロシティ変換テーブルを設定する。つまり、楽器のベロシティ特性も現代から年代が古くなるに従って一定の一方向に変化していると見做すことができるので、現代の楽器のベロシティ特性から一定の一方向変化に従って指定年代のベロシティ特性を再現するようにした変換アルゴリズムを決定し、この変換アルゴリズムを指定年代に対応するベロシティ変換テーブルとして設定する。例えば、ピアノの場合は、図３に示すように、現代（２０００年）のピアノを元に考え、年代が古くなるにつれて（→１９００年→１７００年）、ダイナミックレンジが狭く、そして、感度が良くて軽いタッチに感じられるように、所定の音高或いは音高域毎にベロシティ変換テーブルを設定する。
【００２９】
そして、ステップＳ３のベロシティ変換テーブル設定の後は、ステップＳ４で、年代指定スイッチ１５ａのユーザ操作により年代情報が変更された否かを判定する。ここで、年代情報が変更されたときは（Ｓ４＝ＹＥＳ）、ＲＡＭ２上の年代情報を更新し、ステップＳ２，Ｓ３にて、新たに指定された年代情報に応じてボイス設定処理及びベロシティ設定処理を行い、年代情報が変更されないときには（Ｓ４＝ＮＯ）、ステップＳ５に進む。
【００３０】
ステップＳ５では発音指示があったか否かを判定する。この発音指示は、典型的には、鍵盤などの演奏操作子１４の操作に基づく演奏データによるが、内部シーケンサ機能による記憶手段（３，４）等からの自動演奏データや、外部ＭＩＤＩ機器ＭＤなどから各種Ｉ／Ｆ１０，１１を介して供給される演奏データであってもよい。ここで、発音指示がないときは（Ｓ５＝ＮＯ）、ステップＳ４に戻り、発音指示があったときには（Ｓ５＝ＹＥＳ）、ステップＳ６，Ｓ７の発音処理を行った後、ステップＳ４に戻る。
【００３１】
発音処理の第１ステップＳ６では、演奏データ中のノート番号情報でベロシティ変換テーブルを参照して演奏データ中のベロシティ情報を変換し、次の第２ステップＳ７で、同ノート番号情報と、ステップＳ２のボイス設定処理で設定された内容及びステップＳ６で変換されたベロシティ情報に基づく発音を音源ＳＧに指令する。なお、この発音指令は、例えば、ＭＩＤＩ演奏データ中のノートオンメッセージで示され、そこにはノート番号情報とベロシティ情報が含まれている。
【００３２】
〔ボイス（音色）設定処理の第１実施形態〕
この発明の一実施例による電子楽器では、音源データの音色特性の制御によって、指定された年代の音色特性をもつ楽音信号を音源に生成させるボイス（音色）設定処理が種々の実施形態で実行される。図４及び図５は、この発明の第１実施形態によるボイス設定処理〔１〕を説明するための図である。第１実施形態では、発音用の音源データに波形データが用いられ、指定年代に応じて選択された１つの年代の波形データのアタック特性や周波数特性、減衰特性などの音色に関係する特性を、指定年代に基づいて各種音色制御テーブルに従い制御することにより、当該指定年代の楽器音色をシミュレートする。例えば、指定年代（例えば、１７６０年）に最も近い年代（例えば、１８００年）の波形データＡを選択し（Ｗｓ）、指定年代と選択された波形データＡの年代との差に基づいて、波形データＡのアタック特性（アタック強調）やディケイ特性（減衰早く）等のエンベロープ特性及び周波数特性（ＥＱ高域強調）を制御する（Ｅｑ，Ｅｇ，Ｖｃ，Ｌｃａ）。なお、後述する第２及び第３実施形態では、指定年代（１７６０年）に最も近い新旧２つの年代（１８００年及び１７００年）の音源データを指定年代と各年代との差に応じて合成する。
【００３３】
さて、第１実施形態においては、音源ＳＧは図４（３）の機能ブロック図で示されるように構成される。音源データ記憶部及び音源データ選択読出し部は夫々波形セット記憶部Ｗｍ及び波形選択読出し部Ｗｓで構成され、楽音特性制御部はＥＱ（イコライザ）部Ｅｑ、エンベロープジェネレータ部Ｅｇ、ベロシティ変換部Ｖｃ及び音量制御部Ｌｃａで構成される。波形セット記憶部Ｗｍには、各年代の楽器音を所定音高或いは音高域毎にサンプリングした多数の波形データを各年代の波形セットとして複数セット記憶される。波形選択読出し部Ｗｓは、これらの波形セットの中から、年代指定スイッチ１５ａのユーザ操作による年代情報に対応する年代の波形セットを選択し、さらに、選択された年代の波形セットから、演奏データ中のノート番号情報に対応する音高の波形データを読み出す。
【００３４】
例えば、波形セット記憶部Ｗｍに１８００年及び１７００年の波形セットＡ，Ｂが記憶されており（１７０１〜１７９９年間については、波形セットが記憶されていない）、図４（３）のシミュレーションの模式図に示すように、ユーザにより１７６０年が指定された場合、データ処理部ＤＰの年代評価機能により、指定年代＝１７６０年と波形セットＡ，Ｂの年代との差（年代差）を求め、年代差が小さい方の１８００年の波形セットＡを選択すべきとする波形セット選択信号が波形選択読出し部Ｗｓに与えられる。従って、波形選択読出し部Ｗｓは、指定された年代に最も近い波形セットとして波形セットＡを選択し、この波形セットＡからノート番号に対応する音高の波形データを読み出す。
【００３５】
ＥＱ部は、波形選択読出し部Ｗｓで読み出された波形セットＡの波形データの周波数特性を「ＥＱ高域強調」テーブルに基づくＥＱゲインの設定値に従って制御し、指定された年代の楽器音の周波数特性をシミュレートする。エンベロープジェネレータ部Ｅｇは、音量制御部Ｌｃａを通じて、この波形データのアタック特性及び減衰特性をそれぞれ「アタック強調」テーブル及び「減衰早く」テーブルに基づくアタック（レベル）及びディケイ（タイム）の設定値に従って制御し、指定された年代の楽器音のアタック特性及び減衰特性をシミュレートする。
【００３６】
図５は、「アタック強調」テーブル、「ＥＱ高域強調」テーブル及び「減衰早く」テーブルによるアタック特性、周波数特性及び減衰特性の制御を説明するための図である。「アタック強調」テーブルは、指定された年代及び選択された波形セットの年代間の「年代差」と音量変化を付与するエンベロープジェネレータ部Ｅｇに対する「アタック（レベル）の設定値」とを対応付けるテーブルであり、ピアノの場合、図５（１）のようなアタック特性を与える。「アタック強調」テーブルにより、図示の“ａ”〜“ｅ”のように、指定された年代が波形セットの年代よりも古くなるに従ってアタックが強調される。すなわち、図５（１）の実線“ｃ”は、制御されない波形セット（指定年代）のアタック特性を表わし、年代が古くなるにつれて破線“ｄ”，“ｅ”のようにアタックが強調され、年代が新しくなるにつれて一点鎖線“ｂ”，“ａ”のようにアタック特性が弱められる。なお、ここではアタックレベルＧａのみを変化させているが、アタックタイムなどを変えてもよい。また、より複雑な変化をするものでもよい。
【００３７】
「ＥＱ高域強調」テーブルは、指定された年代及び選択された波形セットの年代間の「年代差」とＥＱ部Ｅｑに対する「ＥＱゲインの設定値」とを対応付けるテーブルであり、ピアノの場合、図５（２）のような周波数特性を与える。「ＥＱ高域強調」テーブルにより、図示のように、指定年代が波形セットの年代よりも古くなるに従って、図示の“ａ”〜“ｅ”のように、高周波数領域（高域）側ではＥＱゲインＧｂが大きくなり、低周波数領域（低域）側ではＥＱゲインＧｂが小さくなる周波数ｆ−ＥＱゲインＧｂ特性が設定され、高域が強調される。すなわち、図５（２）の実線“ｃ”は、制御されない指定年代のフラットなゲイン特性を表わし、年代が古くなるにつれて破線“ｄ”，“ｅ”のようにゲインが制御され、年代が新しくなるにつれて一点鎖線“ｂ”，“ａ”のようにゲインが制御される。なお、ここではゲインＧｂのみが変化するようにしているが、ピークの周波数位置やＱなどを変えてもよい。また、より複雑な変化をするものでもよい。
【００３８】
「減衰早く」テーブルは、指定された年代及び選択された波形セットの年代間の「年代差」とエンベロープジェネレータ部Ｅｇに対する「ディケイ（タイム）の設定値」とを対応付けるテーブルであり、ピアノの場合、図５（３）のようなディケイ特性を与える。「減衰早く」テーブルにより、指定年代が波形セットの年代よりも古いくなるに従って減衰が早められる。すなわち、図５（３）の実線“ｃ”は、制御されない指定年代のディケイ特性を表わし、年代が古くなるにつれて破線“ｄ”，“ｅ”のようにディケイタイムｔｊ，ｔｉを短く減衰を早め、年代が新しくなるにつれて一点鎖線“ｂ”，“ａ”のようにディケイタイムを長くする。なお、ここではディケイ開始からのディケイタイムｔｉ，ｔｊ，…のみを変化させているが、ディケイレベルＧｃなどを変えてもよい。また、より複雑な変化をするものでもよい。
【００３９】
ベロシティ変換部Ｖｃは、先に説明したように（図２：Ｓ３，Ｓ６）、演奏データ中のベロシティ情報をベロシティ変換テーブルに従って変換する機能を実行し、変換されたベロシティ情報を音量制御部Ｌｃａに送る。そして、音量制御部Ｌｃａは、エンベロープジェネレータ部Ｅｇからの音量変化情報及びベロシティ変換部Ｖｃからの変換されたベロシティ情報に基づいて、ＥＱ部Ｗｑから入力される波形データの音量レベルを制御し、音量制御された波形データを楽音信号としてサウンドシステム１７に出力する。第１実施形態では、１つの波形セットから指定年代の楽器音が求められるので、最も単純な形として、楽器の進化過程における波形セットを１つしか持たない構成で実施することができる。
【００４０】
図４（１）の第１実施形態のボイス設定処理〔１〕は、図２のメイン処理におけるステップＳ２で実行され、上述のような音色に関係する楽音特性の制御を行うための設定を行う。ボイス設定処理〔１〕の最初のステップＶ１１では、発音に用いる波形セット群から、指定された年代情報に最も近い年代の波形セットを選択する。ここで、指定された年代情報が波形セット記憶部Ｗｍに記憶された波形セットの年代と一致する場合は、ステップＶ１２，Ｖ１３の処理をスルーして直ちにステップＶ１４に進み、当該波形セットを選択するだけで上述したアタック特性、周波数特性及び減衰特性の制御をしないように音源ＳＧに設定し、その後、メイン処理のステップＳ３にリターンする。
【００４１】
一方、指定年代が波形セット記憶部Ｗｍ内の波形セットの年代に一致しない場合には、ステップＶ１２，Ｖ１３の処理を行ってからステップＶ１４に進む。ステップＶ１２では、指定された年代と選択された波形セットの年代との年代差を求め、次のステップＶ１３で、選択された波形セットに関連付けられた各種音色テーブルに基づいて、年代差の値に割り当てられた設定値をそれぞれ求める。ここで、各種音色テーブルとは、上述した「アタック強調」テーブル、「ＥＱ高域強調」テーブル及び「減衰早く」テーブルであり、年代差に対応するアタック（レベル）、ＥＱゲイン及びディケイ（タイム）の設定値が求められる。そして、ステップＶ１４において、ステップＶ１３で求めた設定値を音源に設定し、その後、メイン処理のステップＳ３にリターンする。
【００４２】
〔ボイス（音色）設定処理の第２実施形態〕
この発明の一実施例による電子楽器では、第２及び第３実施形態によるボイス（音色）設定処理〔２〕，〔３〕に従って、指定年代に応じて複数の年代の音源データセットを選択し、選択した複数年代の音源データセット間の音源データ合成により当該指定年代の楽器音をシミュレートすることができる。図６は、この発明の第２実施形態によるボイス設定処理〔２〕を説明するための図である。第２実施形態では、発音用の音源データに波形データが用いられ、指定年代に応じて２つ年代の波形セットを選択し両波形セットの波形データをミキシングすることにより、当該指定年代の楽器音色をシミュレートする。
【００４３】
第２実施形態においては、音源ＳＧは図６（３）の機能ブロック図で示されるように構成される。音源データ記憶部並びに音源データ選択読出し部は、それぞれ、波形セット記憶部Ｗｍ並びに第１及び第２波形選択読出し部Ｗｓ１，Ｗｓ２で構成され、楽音特性制御部はミキサ部Ｍｘ、ベロシティ変換部Ｖｃ及び音量制御部Ｌｃｂで構成される。波形セット記憶部Ｗｍには、第１実施形態と同様に、各年代の楽器音を所定音高或いは音高域毎にサンプリングした多数の波形データを各年代の波形セットとして複数セット記憶される。第１及び第２波形選択読出し部Ｗｓ１，Ｗｓ２は、これらの波形セットの中から、年代指定スイッチ１５ａのユーザ操作による年代情報に対応する２つ年代の波形セットを選択し、さらに、選択された各年代の波形セットから、演奏データ中のノート番号情報に対応する音高の波形データを読み出す。
【００４４】
例えば、波形セット記憶部Ｗｍに１８００年及び１７００年の波形セットＡ，Ｂが記憶されており（１７０１〜１７９９年間は波形セットが記憶されていない）、図６（２）のシミュレーションの模式図に示すように、ユーザにより１７６０年が指定された場合、データ処理部ＤＰの年代評価機能により、指定年代＝１７６０年に対して新旧２方向に最も近い年代である１８００年及び１７００年の波形セットＡ，Ｂを波形セット記憶部Ｗｍから選択すべきとする第１及び第２波形セット選択信号を第１及び第２波形選択読出し部Ｗｓ１，Ｗｓ２に与えると共に、両波形セットＡ，Ｂの年代と指定年代と間の年代差１，２を求め、さらに、求めた年代差１，２からミキサ部Ｍｘに与えるミキシング比を算出する。このミキシング比は、例えば、ミキサ部Ｍｘから出力される波形データにおける波形セットＡ，Ｂ成分の割合が「年代差２：年代差１」になるように設定される。
【００４５】
第１及び第２波形選択読出し部Ｗｓ１，Ｗｓ２は、第１及び第２波形セット選択信号に従って指定年代から新旧２方向に最も近い年代の第１及び第２波形セットＡ，Ｂを選択し、この波形セットＡからノート番号に対応する音高の波形データを読み出し、ミキサ部Ｍｘは、与えられたミキシング比に応じて両波形セットＡ，Ｂをミキシングする。これにより、指定された年代の楽器音の音色特性をシミュレートする。なお、第１実施形態で説明したＥＱ処理、アタック処理、ディケイ処理を同時にやってもよい。
【００４６】
ベロシティ変換部Ｖｃは、先に説明したように（図２：Ｓ３，Ｓ６）、演奏データ中のベロシティ情報をベロシティ変換テーブルに従って変換する機能を実行し、変換されたベロシティ情報を音量制御部Ｌｃｂに送り、音量制御部Ｌｃｂは、変換されたベロシティ情報に基づいて、ミキサ部Ｍｘから入力される波形データの音量レベルを制御し、音量制御された波形データを楽音信号としてサウンドシステム１７に出力する。
【００４７】
図６（１）の第２実施形態のボイス設定処理〔２〕は、図２のメイン処理におけるステップＳ２で実行され、上述した音色特性のシミュレーションを行うための設定を行う。ボイス設定処理〔２〕の最初のステップＶ２１では、発音に用いる波形セット群から、指定された年代情報よりも新しく最も近い年代の第１波形セットを選択するように第１波形選択読出し部Ｗｓ１に指示する。なお、指定された年代が波形セット記憶部Ｗｍに記憶された何れかの波形セットの年代と一致する場合には、音源ＳＧに対応して、当該波形セットを選択するように第１波形選択読出し部Ｗｓ１に指示し当該波形セットの波形データをそのまま通過させるようにミキサ部Ｍｘに指示するだけで、ステップＶ２２〜Ｖ２５の処理をスルーして直ちにメイン処理のステップＳ３にリターンする。
【００４８】
ステップＶ２１で第１波形セットを選択した後は、ステップＶ２２に進み、指定された年代と第１波形セットの年代との年代差１を求め、さらに、ステップＶ２３に進む。ステップＶ２３では、発音に用いる波形セット群から、指定された年代情報よりも古く最も近い年代の第２波形セットを選択するように第２波形選択読出し部Ｗｓ２に指示し、続くステップＶ２４で、指定された年代と第２波形セットの年代との年代差２を求める。そして、ステップＶ２５にて、年代差１と年代差２とからミキシング比を求め、ミキサ部Ｍｘに設定し、その後、メイン処理（図２）のステップＳ３にリターンする。
【００４９】
〔ボイス（音色）設定処理の第３実施形態〕
図７は、この発明の第３実施形態によるボイス設定処理〔３〕を説明するための図である。第３実施形態では、楽器音波形を生成するための特徴パラメータが発音用の音源データに用いられ、指定年代に応じて２つ年代の波形データを選択すると共にこれらの波形データをミキシングすることにより、当該指定年代の楽器音色をシミュレートすることができ、音源ＳＧは図７（２）の機能ブロック図で示されるように構成される。
【００５０】
音源データ記憶部並びに音源データ選択読出し部は、それぞれ、パラメータセット記憶部Ｐｍ並びに第１及び第２パラメータ選択読出し部Ｐｓ１，Ｐｓ２で構成され、楽音特性制御部は再合成部Ｒｃ、ベロシティ変換部Ｖｃ及び音量制御部Ｌｃｂで構成される。パラメータセット記憶部Ｐｍには、各年代の楽器音波形を分析して得られた所定音高或いは音高域毎の多数の特徴パラメータを各年代のパラメータセットとして複数セット記憶される。特徴パラメータは、例えば、サンプリングされた楽音波形の特徴的な部分を切り出した時間的断片（極く短い波形）と、再合成するためにそれらの変形や組み合わせ方とを表わすベクトルデータであり、或いは、サンプリング楽音波形を時間周波数分析（例えば短時間ＦＦＴ、ウェーブレット変換など）して得られる部分音に関する値（例えば、時間、位相、強度など）を表わすパラメータである。
【００５１】
第１及び第２パラメータ選択読出し部Ｐｓ１，Ｐｓ２は、第２実施形態の波形選択読出し部Ｐｓ１，Ｐｓ２と同様に、これらのパラメータセットの中から、年代指定スイッチ１５ａのユーザ操作による年代情報に対応する２つ年代のパラメータセットを選択し、さらに、選択された各年代のパラメータセットから、演奏データ中のノート番号情報に対応する音高のパラメータを読み出す。例えば、パラメータセット記憶部Ｐｍに１８００年及び１７００年のパラメータセットＡ，Ｂが記憶されており（１７０１〜１７９９年間はパラメータセットが記憶されていない）、図６（２）と同様に、ユーザにより１７６０年が指定された場合、指定年代に対して新旧２方向に最も近い年代である１８００年及び１７００年のパラメータセットＡ，Ｂをパラメータセット記憶部Ｐｍから選択すべきとする第１及び第２パラメータセット選択信号を第１及び第２パラメータ選択読出し部Ｐｓ１，Ｐｓ２に与えると共に、両パラメータセットＡ，Ｂの年代と指定年代との間の年代差１，２を求め、さらに、求めた年代差１，２から再合成部Ｒｃに与える補間比を算出する。
【００５２】
第１及び第２パラメータ選択読出し部Ｐｓ１，Ｐｓ２は、第１及び第２パラメータセット選択信号に従って指定年代から新旧２方向に最も近い年代の第１及び第２パラメータセットＡ，Ｂを選択し、このパラメータセットＡからノート番号に対応する音高のパラメータを読み出し、再合成部Ｒｃは、与えられた補間比に応じて両パラメータセットＡ，Ｂの特徴パラメータを補間し、補間されたパラメータを使って所謂「分析合成処理」により中間の楽音データを生成する（モーフィング）ことにより、指定された年代の楽器音の音色特性をシミュレートする。このような分析合成処理は、例えば、特許文献１に示されるように、特徴パラメータとして前述したベクトルデータを用い、これを補間したパラメータを元にして再合成を行い中間的な楽音波形データを生成したり、或いは、特徴パラメータとして前述した部分音パラメータを用い、これを補間したパラメータを逆変換して再合成を行い中間的な楽音波形データを生成する。
【特許文献１】特開２００１−１００７５９号公報
【００５３】
ベロシティ変換部Ｖｃは、先に説明したように（図２：Ｓ３，Ｓ６）、演奏データ中のベロシティ情報をベロシティ変換テーブルに従って変換する機能を実行し、変換されたベロシティ情報を音量制御部Ｌｃｂに送り、音量制御部Ｌｃｂは、変換されたベロシティ情報に基づいて、再合成部Ｒｃから入力される波形データの音量レベルを制御し、音量制御されたパラメータを楽音信号としてサウンドシステム１７に出力する。
【００５４】
図７（１）の第３実施形態のボイス設定処理〔３〕は、図２のメイン処理におけるステップＳ２で実行され、上述した音色特性のシミュレートを行うための設定を行う。ボイス設定処理〔３〕の最初のステップＶ３１では、発音に用いるパラメータセット群から、指定された年代情報よりも新しく最も近い年代の第１パラメータセットを選択するように第１パラメータ選択読出し部Ｐｓ１に指示する。なお、指定された年代がパラメータセット記憶部Ｐｍに記憶された何れかのパラメータセットの年代と一致する場合には、当該パラメータセットを選択するように第１パラメータ選択読出し部Ｐｓ１に指示し当該パラメータセットのパラメータに従って再合成するようにミキサ部Ｍｘに指示するだけで、ステップＶ３２〜Ｖ３５の処理をスルーして直ちにメイン処理のステップＳ３にリターンする。
【００５５】
ステップＶ３１で第１パラメータセットを選択した後は、ステップＶ３２に進み、指定された年代と第１パラメータセットの年代との年代差１を求め、さらに、ステップＶ３３に進む。ステップＶ３３では、発音に用いるパラメータセット群から、指定された年代情報よりも古く最も近い年代の第２パラメータセットを選択するように第２パラメータ選択読出し部Ｐｓ２に指示し、続くステップＶ３４で、指定された年代と第２パラメータセットの年代との年代差２を求める。そして、ステップＶ３５にて、年代差１と年代差２とから補間比を求め、再合成部Ｒｃに設定し、その後、メイン処理（図２）のステップＳ３にリターンする。
【００５６】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施例を詳述したが、この実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、調律を、年代ごとに主流だったものに変えるようにしてもよい。
【００５７】
また、年代設定で設定操作子１５ａを操作したらＯＫボタンを用いることなく年代情報が変更されたと判断し、ボイス設定処理やベロシティ変換テーブルの設定をするようにしてもよい。さらに、年代設定を不揮発的に外部記憶装置などに記憶しておき、次回の電源投入時にその設定を初期設定として呼び出すようにしてもよい。
【図面の簡単な説明】
【００５８】
【図１】この発明の一実施例による電子楽器のシステム構成概要図である。
【図２】この発明の一実施例によるメイン処理を表わすフローチャートである。
【図３】この発明の一実施例におけるベロシティ変換テーブルの特性を説明するための図である。
【図４】この発明の第１実施形態によるボイス設定処理及び音源機能を説明するための図である。
【図５】この発明の第１実施形態におけるボイス設定用各種テーブルによる音色の制御特性を説明するための図である。
【図６】この発明の第２実施形態によるボイス設定処理及び音源機能を説明するための図である。
【図７】この発明の第３実施形態によるボイス設定処理及び音源機能を説明するための図である。
【符号の説明】
【００５９】
１６ａ；１５ａ  ディスプレイ画面及び年代指定用操作子、
Ｗｍ；Ｐｍ  音源データセット（波形セット、パラメータセット）記憶部、
Ｗｓ，Ｗｓ１，Ｗｓ２；Ｐｓ１，Ｐｓ２  音源データ（波形、パラメータ）選択読出し部。
【図１】
2008216603.tif 000003
【図２】
2008216603.tif 000004
【図３】
2008216603.tif 000005
【図４】
2008216603.tif 000006
【図５】
2008216603.tif 000007
【図６】
2008216603.tif 000008
【図７】
2008216603.tif 000009