(57)【要約】【課題】楽音パラメータの具体的特性を意識することなく、演奏コントローラへの楽音パラメータの割当てを容易に設定し、所望の楽音パラメータ制御を実現する。【解決手段】この電子楽器のテンプレート記憶部Ｍ１には、演奏コントローラ１５の夫々に対応して複数の楽音パラメータ割当てテンプレートＴＭが記憶されており、各テンプレートＴＭは、対応するコントローラに割り当て可能な複数のパラメータ情報から成り特徴情報を有する。或る演奏コントローラに対応してテンプレート特徴情報をユーザに提示し所望テンプレートが選択されると（Ｍ２）、そのパラメータ情報を該演奏コントローラに対する楽音パラメータ設定値ＤＡとして設定し、レジスタＲＧ１〜ｎに保持させる（Ｍ３）。該演奏コントローラ操作によるユーザ操作値ＤＢと設定値ＤＡに応じてパラメータ制御値ＤＣを生成し（Ｍ５）、制御値ＤＣに応じて所望の楽音信号を生成する（Ｍ７）。【選択図】図３
2006154246.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて操作値を出力する演奏コントローラと、
この演奏コントローラに割り当て可能な複数の楽音パラメータ制御機能を表わすパラメータ情報で構成され特徴情報が付与された楽音パラメータ割当てテンプレートを複数個記憶する記憶手段と、
複数の楽音パラメータ制御値に応じて楽音信号を生成する楽音生成手段と、
上記記憶手段に記憶された複数の楽音パラメータ割当てテンプレートの特徴情報を表示して所望の楽音パラメータ割当てテンプレートの選択を受け付ける表示及び受付手段と、
この表示及び受付手段により選択が受け付けられた楽音パラメータ割当てテンプレートを構成するパラメータ情報に基づいて上記演奏コントローラの操作に関係する複数の楽音パラメータ設定値を設定するパラメータ処理手段と、
このパラメータ処理手段により設定された楽音パラメータ設定値と上記演奏コントローラの操作値に応じて上記楽音パラメータ制御値を生成するパラメータ生成手段と
を具備することを特徴とする電子楽器。
【請求項２】
前記パラメータ処理手段は、
前記楽音パラメータ設定値を修正する修正手段と、
修正された楽音パラメータ設定値を含む複数の楽音パラメータ設定値と新たな特徴情報とから構成される新たな楽音パラメータ割当てテンプレートを前記記憶手段に追加的に記憶させる追加記憶手段と
を備えることを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記表示及び受付手段は、予め定められた優先順位に従って複数の楽音パラメータ割当てテンプレートの特徴情報を表示する
ことを特徴とする請求項１又は２に記載の電子楽器。
【請求項４】
ユーザ操作に応じて操作値を出力する演奏コントローラ、この演奏コントローラに割り当て可能な複数の楽音パラメータ制御機能を表わすパラメータ情報で構成され特徴情報が付与された楽音パラメータ割当てテンプレートを複数個記憶する記憶手段、及び、複数の楽音パラメータ制御値に応じて楽音信号を生成する楽音生成手段を具備するコンピュータを、
上記記憶手段に記憶された複数の楽音パラメータ割当てテンプレートの特徴情報を表示して所望の楽音パラメータ割当てテンプレートの選択を受け付ける表示及び受付手段、
この表示及び受付手段により選択が受け付けられた楽音パラメータ割当てテンプレートを構成するパラメータ情報に基づいて上記演奏コントローラの操作に関係する複数の楽音パラメータ設定値を設定するパラメータ処理手段、並びに、
このパラメータ処理手段により設定された楽音パラメータ設定値と上記演奏コントローラの操作値に応じて上記楽音パラメータ制御値を生成するパラメータ生成手段
として機能させるための楽音パラメータ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽音を制御するための複数の楽音パラメータの演奏コントローラへの割当てを可変に設定することができる電子楽器に関する。
【背景技術】
【０００２】
従来より、電子楽器には、ホイールやぺダル等の演奏コントローラを設けて、鍵盤演奏による楽音について、音量制御や音色制御、或いは、種々の効果付与等の制御を行うことができる。近年、電子楽器の機能の多様化に伴い、様々な楽音制御を行うことが可能となり、楽音を制御するための楽音パラメータの種類も増えてきたのに伴い、１つの演奏コントローラにより複数の楽音パラメータを可変に設定することができる機能が電子楽器に備えられるようになった。
【０００３】
１つの演奏コントローラにより複数の楽音パラメータを可変設定する場合に、設定可能な楽音パラメータの数が増えるてくると、コントローラに対するパラメータ設定状態が複雑になり、演奏者にとってはコントローラとパラメータの対応関係が分かりにくくなる。また、演奏コントローラに楽音パラメータを割り当てる場合、演奏コントローラの操作をどの楽音パラメータにどの程度反映させるべきかは、ユーザが楽音パラメータの意味を十分に理解した上で決める必要があり、試行錯誤して決めることが多いのが実情である。
【０００４】
このような状況に対して、例えば、特許文献１には、或る演奏コントローラについて設定された楽音パラメータを一括してコピーし別の演奏コントローラに割り当てることによって、演奏コントローラの設定を変更することができる電子楽器が提案されている。しかしながら、この方法で既存の演奏コントローラ設定をコピーして所望の楽音パラメータ制御を実現しようとしても、ユーザは、コピー元の演奏コントローラ設定での振る舞いを知った上でないと、どの演奏コントローラ設定からコピーしてくればよいか分からない。
【特許文献１】特開平７−１９９９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、楽音を制御するための複数の楽音パラメータの具体的特性を意識することなく、演奏コントローラへの複数の楽音パラメータの割当てを容易に設定することができ、演奏コントローラにより所望の楽音パラメータ制御を実現することができる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の１つの特徴に従うと、ユーザ操作に応じて操作値（ＤＢ）を出力する演奏コントローラ（１５）と、この演奏コントローラ（１５）に割り当て可能な複数の楽音パラメータ制御機能を表わすパラメータ情報（ＣＰ）で構成され特徴情報（ＦＴ）が付与された楽音パラメータ割当てテンプレート（ＴＭ：ＴＭ１〜ＴＭｍ）を複数（ｍ）個記憶する記憶手段（Ｍ１）と、複数の楽音パラメータ制御値（ＤＣ）に応じて楽音信号を生成する楽音生成手段（Ｍ７）と、記憶手段に記憶された複数個の楽音パラメータ割当てテンプレート（ＴＭ）の特徴情報（ＦＴ）を表示して所望の楽音パラメータ割当てテンプレート（ＴＭ）の選択を受け付ける（Ｓ２〜Ｓ４）表示及び受付手段（Ｍ２）と、この表示及び受付手段（Ｍ２）により選択が受け付けられた楽音パラメータ割当てテンプレート（ＴＭ）を構成する複数のパラメータ情報（ＣＰ）に基づいて演奏コントローラ（１５）の操作に関係する複数の楽音パラメータ設定値（ＤＡ）を設定する（Ｓ５）パラメータ処理手段（Ｍ３）と、このパラメータ処理手段（Ｍ３）により設定された楽音パラメータ設定値（ＤＡ）と演奏コントローラ（１５）の操作値（ＤＢ）に応じて楽音パラメータ制御値（ＤＣ）を生成するパラメータ生成手段（Ｍ５）とを具備する電子楽器（コンピュータ）〔請求項１〕が提供され、上述した演奏コントローラ（１５）、記憶手段（Ｍ１）及び楽音生成手段（Ｍ７）を具備するコンピュータ（電子楽器）を、上述した表示及び受付手段（Ｍ２）、パラメータ処理手段（Ｍ３）並びにパラメータ生成手段（Ｍ５）として機能させるための楽音パラメータ制御プログラム〔請求項４〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の対応する参照記号等を表わす。
【０００７】
また、この電子楽器のパラメータ処理手段（Ｍ３）は、楽音パラメータ設定値を修正する修正手段（Ｓ７）と、修正された楽音パラメータ設定値を含む複数の楽音パラメータ設定値（ＣＰ）と新たな特徴情報（ＦＴ）とから構成される新たな楽音パラメータ割当てテンプレート（ＴＭ）を記憶手段（Ｍ１）に追加的に記憶させる追加記憶手段（Ｓ１０）とを備える〔請求項２〕ように構成することができる。
【０００８】
さらに、この電子楽器の表示及び受付手段（Ｍ２）は、予め定められた優先順位に従って複数の楽音パラメータ割当てテンプレート（ＴＭ）の特徴情報（ＦＴ）を表示する（Ｓ３）〔請求項３〕ように構成することができる。
【発明の効果】
【０００９】
この発明による電子楽器では、ユーザ操作に応じて操作値（ＤＢ）を出力する各演奏コントローラ（１５）に割り当てられる複数の楽音パラメータ制御機能（ＣＰ）を特徴情報（ＦＴ）と共にテンプレート化し、これをパラメータ割当てテンプレート（ＴＭ：ＴＭ１〜ＴＭｍ）として複数（ｍ）用意しておき、表示及び受付手段（Ｍ２）によって、ユーザに演奏コントローラ毎に特徴情報（ＦＴ）を提示し所望のテンプレートを選択させる。ユーザが或る演奏コントローラについて或るパラメータ割当てテンプレート（ＴＭ）を選択すると、パラメータ処理手段（Ｍ３）は、選択されたテンプレート（ＴＭ）により当該演奏コントローラに対応付けられた各楽音パラメータ制御機能（ＣＰ）を、パラメータ生成手段（Ｍ５）内の対応する各パラメータレジスタ（又はテーブル）（ＲＧ１〜ＲＧｎ）に、楽音パラメータ設定値（ＤＡ）として設定する。そして、パラメータ生成手段（Ｍ５）は、当該演奏コントローラが出力する操作値（ＤＢ）と、当該演奏コントローラの操作に関係するパラメータレジスタ（又はテーブル）（ＲＧ１〜ＲＧｎ）の楽音パラメータ設定値（ＤＡ）に応じて、当該演奏コントローラ（１５）に対応付けられている楽音パラメータの制御値（ＤＣ）を生成し、楽音信号生成手段（Ｍ７）は、この楽音パラメータ制御値（ＤＣ）に従って所望の楽音パラメータ制御がなされた楽音信号を生成する。
【００１０】
この発明によると、このように、予め各演奏コントローラに割り当てられる複数の楽音パラメータ制御機能を特徴情報（ＦＴ）と共にテンプレート化した複数個のパラメータ割当てテンプレート（ＴＭ）を用意するようにしたので、ユーザは、各テンプレートの特徴を表わす特徴情報（ＦＴ）を元にして所望のテンプレートを選択し、各演奏コントローラの操作に対応する所望の楽音パラメータ制御態様を容易に設定することができる。
【００１１】
例えば、ビブラートの制御を演奏コントローラ群（１５）中のモジュレーションホイールに割り当てる場合、フルートのビブラートを模擬してピッチよりも音量に対して大きく変調がかかるようにしたパラメータ情報（ＣＰ）に特徴情報（ＦＴ）として「フルート系ビブラート」の文字列を付与したテンプレート（ＴＭ１）や、弦楽器などのビブラートを模擬して音量よりもピッチに大きく変調がかかるようにしたパラメータ情報（ＣＰ）に特徴情報（ＦＴ）として「擦弦楽器系ビブラート」の文字列を付与したテンプレート（ＴＭ２）を用意しておけば、ユーザは特徴情報（ＦＴ）の「フルート系ビブラート」や「擦弦楽器系ビブラート」により、設定すべき楽音パラメータ値を簡単に選択することができるので、煩雑な楽音パラメータの具体的な制御内容を意識する必要がなくなる。
【００１２】
この発明による電子楽器では、また、演奏コントローラに対応してパラメータレジスタ（或いはテーブル）（ＲＧ１〜ＲＧｎ）に保持される各楽音パラメータ設定値（ＤＡ）は、ユーザによる編集が可能であり、編集結果に任意の特徴情報（ＦＴ）を付けて新たなパラメータ割当てテンプレートとして記憶手段（Ｍ１）に保存し既存のパラメータ割当てテンプレート群に追加することができるので、ユーザは、自身で作成したテンプレートの特徴情報（ＦＴ）を視認してこのテンプレートを呼び出し、自身で編集したお気に入りの楽音パラメータ設定を容易に行うことができる。
【００１３】
さらに、この発明による電子楽器では、ユーザにパラメータ割当てテンプレート（ＴＭ）を選択させるために特徴情報（ＦＴ）を提示する際に、所定の優先順位にしたがって順に提示する（Ｓ３）ようにしているので、テンプレートの選択が一層容易になる。
【発明を実施するための最良の形態】
【００１４】
〔システムの概要〕
図１は、この発明の一実施例による電子楽器のハードウエア構成ブロック図を示す。この電子楽器は、音楽情報処理機能を有する一種のコンピュータであり、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、鍵盤、コントローラ及びパネル検出回路５〜７、表示回路８、音源回路９、効果回路１０、ＭＩＤＩインターフェース（Ｉ／Ｆ）１１、通信インターフェース（Ｉ／Ｆ）１２などを備え、これらの要素１〜１２はバス１３を介して互いに接続される。
【００１５】
ＣＰＵ１は、所定の制御プログラムに従い、タイマによるクロックを利用して楽音パラメータ制御処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。例えば、各種楽音パラメータの設定値を格納するパラメータレジスタ又はテーブルの記憶領域がＲＡＭ２上に確保され、これらの楽音パラメータには、ピッチ制御値、フィルタカットオフ制御値、アンプリチュード制御値、ＬＦＯスピード制御値、ＬＦＯピッチ変調デプス、ＬＦＯフィルタ変調デプス、ＬＦＯアンプリチュード変調デプスなどがある。また、ＲＯＭ３には、これらの処理を実行するために、楽音パラメータ制御プログラムを含む各種制御プログラムや標準的な楽音パラメータ割当てテンプレート（ＴＭ）やテンプレート優先順位テーブル等が予め記憶される。
【００１６】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に任意のデータを記憶することができる。例えば、ＨＤには新たな楽音パラメータ制御プログラムやユーザが作成した楽音パラメータ割当てテンプレート（ＴＭ）やテンプレート優先順位テーブル等を記憶しておき、楽音パラメータ制御処理に利用することができる。また、任意の記憶媒体に記憶された任意の演奏データを読み出してこの電子楽器で自動演奏することもできる。
【００１７】
鍵盤検出回路５は、この電子楽器の主演奏操作子である鍵盤１４の操作内容を検出し、コントローラ検出回路６は、鍵盤に対して補助的な演奏操作子（補助演奏操作子）である演奏コントローラ１５の操作内容を検出し、パネル検出回路７は、キースイッチやマウス等のパネル設定用操作子（パネル操作子）１６の操作内容を検出し、それぞれ、検出内容に対応する情報をシステム本体に導入する。
【００１８】
ここで、演奏コントローラ１５は、例えば、ホイールやぺダル等で構成され、そのユーザ操作によって、鍵盤１４の演奏操作による楽音に音量制御や音色制御、種々の効果付与制御を施すことができ、単に「コントローラ」とも呼ばれる。具体例を挙げると、ホイールコントローラ（ピッチベンド、モジュレーション）、フットスイッチ、フットペダル、ブレスコントローラ、リボンコントローラ、汎用ノブ、汎用スライダーなどがあり、矢印線ａで示すように、鍵盤演奏におけるアフタータッチも含まれる。また、パネル操作子１６は、楽音パラメータ割当てテンプレート選択・編集・修正用の各種操作子を備える。
【００１９】
表示回路８は、各種画面を表示するディスプレイ１７や各種インジケータを備え、これらの表示内容をＣＰＵ１からの指令に従って制御し、各操作子１４〜１６の操作に対する表示援助を行い、例えば、楽音パラメータ制御処理の際には、楽音パラメータ割当てテンプレート（ＴＭ）選択時の音色波形を表示させたり、テンプレートの特徴情報や制御割当て情報等を修正・入力するための画面をディスプレイ１７上に表示させることができる。
【００２０】
音源回路９及び効果付与ＤＳＰを有する効果回路（ソフトウエアを含む）１０は、楽音信号生成部（Ｍ７）を構成し、鍵盤１４からの鍵盤演奏情報やコントローラ１５の操作状態に対応する楽音パラメータ制御情報に応じて音量制御や音色制御、種々の効果付与などの楽音パラメータ制御がなされた楽音信号を生成する。また、この楽音信号生成部９，１０は、記憶手段３，４からの演奏データに基づき同様の楽音信号を生成することができる。楽音信号生成部９，１０に後置されたサウンドシステム１８は、Ｄ／Ａ変換部やアンプ、スピーカを備え、楽音パラメータ制御がなされた楽音信号に基づく楽音を発生する。
【００２１】
また、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ音楽機器３０が接続され、他の音楽機器３０との間で、演奏データを含むＭＩＤＩ演奏データを授受し、この電子楽器で利用することができる。また、通信Ｉ／Ｆ１２には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワーク４０が接続され、外部のサーバコンピュータ５０等から制御プログラムや各種データ等を受信し外部記憶装置４に保存することができる。なお、必ずしも、外部のＭＩＤＩ機器３０やサーバコンピュータ５０などと接続する必要はなく、ＭＩＤＩ  Ｉ／Ｆ１１や通信Ｉ／Ｆ１２はなくてもよい。
【００２２】
〔楽音パラメータ割当てテンプレート〕
この発明の一実施例による電子楽器においては、各演奏コントローラに割り当てられる複数の楽音パラメータ制御機能を夫々表わす複数のパラメータ制御割当て情報がテンプレート化された楽音パラメータ割当てテンプレートを演奏コントローラ毎に複数セット用意しておく。図２は、この発明の一実施例による電子楽器において使用される楽音パラメータ割当てテンプレートを説明するための図である。
【００２３】
前述したように、この電子楽器の演奏コントローラ１５には、例えば、鍵盤演奏におけるアフタータッチ、ピッチベンドホイール、モジュレーションホイール、フットスイッチ、フットペダル、ブレスコントローラ、リボンコントローラ、汎用ノブ、汎用スライダーなどがあり、各演奏コントローラに対して、例えば、ピッチ制御値、フィルタカットオフ制御値、アンプリチュード制御値、ＬＦＯスピード制御値、ＬＦＯピッチ変調デプス値、ＬＦＯフィルタ変調デプス値、ＬＦＯアンプリチュード変調デプス値などの複数の楽音パラメータ制御機能を割り当てることができる。
【００２４】
このため、ＲＯＭ３又は外部記憶装置（ＨＤ）４には、演奏コントローラ１５の夫々に対して、図２に示されるように、予め複数の楽音パラメータ制御機能（ＣＰ）の割当てをテンプレート化した楽音パラメータ割当てテンプレート（単に「テンプレート」ともいう）ＴＭが複数セット用意される。なお、個々のテンプレートを構成する複数のパラメータ制御割当て情報（単に「パラメータ情報」ともいう）ＣＰの組合せを「セット」と呼び、この意味で個々のテンプレートも「セット」と呼ばれる。各セットには、当該テンプレートの特徴を表わす特徴情報ＦＴが付与されており、ユーザは、この特徴情報ＦＴを元にして所望のテンプレートを選択することにより、容易に各演奏コントローラに所望の楽音パラメータ制御機能（ＣＰ）を割り当てることができる。
【００２５】
図２は、コントローラ１５中のモジュレーションホイールに割り当てられる楽音パラメータ制御機能をテンプレート化したモジュレーションホイール用テンプレートの例を表わしており、当該モジュレーションホイールには複数ｍのテンプレートＴＭ１〜ＴＭｍが用意される。各テンプレートＴＭ１〜ＴＭｍには、セット番号及び特徴情報（ニックネーム等）ＦＴを含む識別情報ＩＤが付与されている。ここで、識別情報ＩＤ中のセット番号は、各テンプレートに付けられたユニークな識別記号であり、多数のテンプレートＴＭのデータ管理に用いられる。なお、標準的なテンプレートのセット番号は予め定められた記号が付与されており、外部記憶装置（ＨＤ）４に追加されるテンプレートのセット番号は所定の規則に従って自動的に付与される。また、特徴情報ＦＴは、このテンプレートの特徴を表わす文字列などの情報であり、テンプレート選択の際にディスプレイ１７に表示してユーザによるテンプレート選択操作を容易にすることができる。
【００２６】
図示の例では、第１セットのテンプレートＴＭ１には、セット番号＝“Ｍ０１”、特徴情報ＦＴ＝“フルート系ビブラート”が識別情報ＩＤとして付与されており、以下、当該コントローラ即ちモジュレーションホイールの操作量と各楽音パラメータの制御量とを関係付ける（パラメータ制御の効き具合を設定する）パラメータ制御割当て情報ＣＰが記述される。このようなパラメータ制御割当て情報ＣＰには、モジュレーションホイールの場合、図示のように、フルートのビブラートを模擬するのに適した変調を与えるピッチ制御値、フィルタカットオフ制御値、アンプリチュード制御値、ＬＦＯスピード制御値、ＬＦＯピッチ変調デプス値、ＬＦＯフィルタ変調デプス値、ＬＦＯアンプリチュード変調デプス値がある。なお、図示の場合、各パラメータ制御割当て情報ＣＰの値は、最小値＝“０”から最大値“１２７”までの範囲（レンジ）の値を採ることができる。
【００２７】
また、第２のテンプレートＴＭ２には、図示しないが、セット番号＝“Ｍ０２”、特徴情報ＦＴ＝“擦弦楽器系ビブラート”が識別情報ＩＤとして付与されており、擦弦楽器（バイオリンなど）のビブラートを模擬するのに適した変調を与える同様の各種制御割当て情報ＣＰが記述される。第３以下のテンプレートについても、同様に他の音色系ビブラートを模擬するのに適した各種制御割当て情報ＣＰが識別情報付きで記述される。
【００２８】
例えば、ビブラートの制御をモジュレーションホイールに割り当てることがよくあるので、この電子楽器では、この割当てをそのまま採用することができる。この場合、フルート音色のビブラート制御の際には、ピッチよりも音量（アンプリチュード）に対して大きく変調がかかり、擦弦楽器などの音色では音量よりもピッチに大きく変調がかかるという特徴がある。従って、モジュレーションホイールに対して、図示のように、ピッチよりも音量に大きく変調がかかるセット番号“Ｍ０１”のテンプレートＴＭ１に文字列「フルート系ビブラート」の愛称を特徴情報ＦＴとして付与し、音量よりもピッチに大きく変調がかかるセット番号“Ｍ０２”のテンプレートＴＭ２に文字列「擦弦楽器系ビブラート」の愛称を特徴情報ＦＴとして付与しておくと（図示せず）、ユーザは、具体的な楽音パラメータ制御値を意識することなく、特徴情報ＦＴの愛称「フルート系ビブラート」、「擦弦楽器系ビブラート」から所望テンプレートを選択することができる。
【００２９】
なお、図２のように、各演奏コントローラに割り当てられる楽音パラメータ制御機能をテンプレートとして記憶する際に付与される特徴情報ＦＴには、上述の「フルート系ビブラート」や「擦弦楽器系ビブラート」のような名前やタイトルといった文字列による愛称を用いてもよいが、ユーザが容易に識別できるものであれば、図形や他のキャラクタなどを用いても構わない。
【００３０】
また、ＲＯＭ３や外部記憶装置４などの記憶手段に記憶されているテンプレートに対して、所定の優先順位を付けた優先順位テーブルが、対応する記憶手段３，４に格納される。このテンプレート優先順位テーブルには、例えば、電子楽器の製造段階で予め製造者によりその時の演奏音色に応じて決められた優先順位が書き込まれたものを利用することができる。一例を挙げると、演奏する音色としてフルート波形が選ばれていた場合、その波形に対応付けられたテンプレート優先順位テーブルには、「フルート系ビブラート」は優先度が高く、「擦弦楽器系ビブラート」は優先度が低く記憶されているものとする。もちろん、これは一例に過ぎず、ユーザがテンプレート優先順位テーブルを定義するなど、他の方法でもかまわない。そして、テンプレート選択時には、このテーブルの優先順位に従い、そのときに指定されている音色に対応するテンプレートの特徴情報ＦＴ（愛称や図形等）を優先的に表示することができる。
【００３１】
〔テンプレートを用いた楽音パラメータ制御〕
この発明の一実施例による電子楽器では、演奏コントローラの夫々に対して楽音パラメータ割当てテンプレートを複数セット用意しておき、ユーザにより指定される任意セットのテンプレートを用いて、各演奏コントローラに割り当てられた複数の楽音パラメータを実際に制御するのに適用される設定値を決定し、これらの設定値を各演奏コントローラの操作値に応じて変更した制御値によって、所望の楽音パラメータ制御を行うことができる。図３は、この発明の一実施例によるテンプレートを用いた楽音パラメータ制御の概要を表わす概念図である。
【００３２】
ここで、図３によりこの電子楽器の機能の概要を説明しておく。この電子楽器では、演奏コントローラ１５の夫々に対応して、複数の楽音パラメータ割当てテンプレートＴＭがテンプレート記憶部Ｍ１に記憶されており、各テンプレートは、対応する演奏コントローラに割り当て可能な複数の楽音パラメータ制御機能を表わすパラメータ情報ＣＰのセットから成り特徴情報ＦＴを有する。テンプレート選択及び編集部Ｍ２は、或る演奏コントローラに対応する複数のテンプレートＴＭの特徴情報ＦＴをユーザに提示し、ユーザにより所望のテンプレートが選択されると、パラメータ設定及び修正部Ｍ３は、選択されたテンプレートのパラメータ情報ＣＰを当該演奏コントローラに対応する楽音パラメータ設定値ＤＡとして設定し、パラメータ生成部Ｍ５のパラメータレジスタＲＧ１〜ＲＧｎに保持させる。そして、パラメータ生成部Ｍ５は、当該演奏コントローラから出力されるユーザ操作値ＤＢと各設定値ＤＡに応じてパラメータ制御値ＤＣを生成し、楽音生成部Ｍ７は、これらの制御値ＤＣに応じて所望の楽音パラメータ制御がなされた楽音信号を生成する。
【００３３】
以下、図３に従ってこの電子楽器の楽音パラメータ制御機能について詳しく説明する。この電子楽器では、ＣＰＵ１の楽音パラメータ制御プログラム実行によって、テンプレート記憶部Ｍ１、テンプレート選択及び編集部Ｍ２、パラメータ設定及び修正部Ｍ３、コントローラ操作検出部Ｍ４、楽音パラメータ生成部Ｍ５、鍵盤操作検出部Ｍ６並びに楽音信号生成部Ｍ７から成る機能手段が形成され、所望の楽音パラメータ制御が実現される。
【００３４】
テンプレート記憶部Ｍ１は、ＲＯＭ３や外部記憶装置４などの記憶手段を含み、演奏コントローラ１５の夫々に対応して複数セットのテンプレートを記憶し、テンプレート選択及び編集部Ｍ２からのテンプレート選択指示に対応するテンプレートを読み出してパラメータ設定及び修正部Ｍ３に出力する。
【００３５】
テンプレート選択及び編集部Ｍ２は、パネル操作子１６、パネル検出回路７、ディスプレイ１７、表示回路８などの入出力ユーザインターフェースを含み、各演奏コントローラに対するユーザのテンプレート選択指定操作に応じて、対応するテンプレートＴＭの読出しをテンプレート記憶部Ｍ１に指示し、当該各演奏コントローラに対し当該テンプレートの内容ＣＰをパラメータ設定値とすべき旨をパラメータ設定及び修正部Ｍ３に指示する。
【００３６】
パラメータ設定及び修正部Ｍ３は、テンプレート選択及び編集部Ｍ２からのパラメータ設定指示に応じて、テンプレート記憶部Ｍ１から出力される各演奏コントローラのテンプレートＴＭの内容である複数のパラメータ制御割当て情報ＣＰを各演奏コントローラに対するパラメータ設定情報ＤＡとして楽音パラメータ生成部Ｍ５に出力する。テンプレート選択及び編集部Ｍ２並びにパラメータ設定及び修正部Ｍ３は、また、テンプレート選択時の表示に優先順位を付けたり、テンプレートの内容を修正したり、新たなテンプレートを追加するなどの編集・修正機能を有する。
【００３７】
コントローラ操作検出部Ｍ４は、演奏コントローラ１５やコントローラ検出回路６を含み、ユーザによる各演奏コントローラの操作に応じて、対応するコントローラの操作内容（操作値）を表わすコントローラ操作情報ＤＢを楽音パラメータ生成部Ｍ５に出力する。
【００３８】
楽音パラメータ生成Ｍ５は、ＲＡＭ２上の複数のパラメータレジスタＲＧ１〜ＲＧｎを含み、パラメータ設定及び修正部Ｍ３からの各演奏コントローラのパラメータ設定情報ＤＡの内容ＣＰを対応するパラメータレジスタＲＧ１〜ＲＧｎに格納する。そして、各レジスタＲＧ１〜ＲＧｎに格納されたパラメータ設定情報ＤＡが表わすパラメータ設定値とコントローラ操作検出部Ｍ４からのコントローラ操作情報ＤＢのコントローラ操作値に応じた制御値を有するパラメータ制御情報ＤＣを楽音信号生成部Ｍ７に出力する。
【００３９】
例えば、演奏コントローラ１５中のモジュレーションホイールに対応して、テンプレート記憶部Ｍ１のテンプレートからテンプレートＴＭ１がユーザ操作により選択され（Ｍ１）、パラメータ設定及び修正部Ｍ３を通じてレジスタＲＧ１〜ＲＧｎにテンプレートＴＭ１の各パラメータ制御割当て情報ＣＰの値（α）が設定されている場合、各楽音パラメータ設定値（α）は、モジュレーションホイールのユーザ操作に伴い入力されるコントローラ操作情報ＤＢが表わす操作値（β）に応じた制御値（γ）に変更され、変更された各制御値（γ）を表わすパラメータ制御情報ＤＣが楽音信号生成部Ｍ７に出力される。
【００４０】
すなわち、パラメータレジスタの楽音パラメータ設定値、コントローラ操作情報の操作値及びパラメータ制御情報の楽音パラメータ制御値の大きさを、夫々、α、β及びγで表わすと、多くの場合、一般的に次式（１）の関係で表わすことができる：
（制御値γ）  ＝  （設定値α）×（操作値β）                          …（１）
ここで、操作値βは、例えば、演奏コントローラが連続的又は多段階に操作されるホイール、ペダル、スライダー、ノブ等の場合は、操作位置に対応する値を有し、オン／オフ操作されるスイッチの場合には、スイッチオンのときに“１”となりスイッチオフのときには“０”となる。
【００４１】
なお、必ずしも、コントローラの出力やテーブル上の値がそのまま演算に使われるとは限らず、パラメータによって、オフセットが加味されたり、正規化されたりしてもよい。例えば、ピッチベンドホイールのように中心値からのずれを制御する場合は、パラメータ制御割当て情報ＣＰのレンジを前述したように“０”〜“１２７”とした例では、次式（２）の関係で表わすことができる：
【数１】
2006154246.tif 000003
【００４２】
鍵盤操作検出部Ｍ６は、鍵盤１４や鍵盤検出回路５を含み、ユーザの鍵盤操作による鍵盤演奏情報を楽音信号生成部Ｍ７に出力する。なお、鍵盤演奏情報中の含まれるアフタータッチ情報は、矢印ａで示すように、コントローラ操作検出部Ｍ４にも入力され、コントローラ操作検出部Ｍ４からのコントローラ操作情報ＤＢの１つになる。
【００４３】
楽音信号生成部Ｍ７は、音源９及び効果回路１０を含み、波形読出し、フィルタ、振幅変調、ＬＦＯなどの諸機能を有し、鍵盤操作検出部Ｍ６からの鍵盤演奏情報に基づく楽音信号に対して、楽音パラメータ生成部Ｍ５からのパラメータ制御情報ＤＣに基づいて音量制御や音色制御、種々の効果付与制御を施した楽音信号を生成する。例えば、前述のように、テンプレートＴＭ１の各パラメータ制御割当て情報ＣＰがレジスタＲＧ１〜ＲＧｎに設定され、モジュレーションホイールが操作されたときには、ホイール操作に応じた度合いＤＢで、テンプレートＴＭ１の制御割当て情報ＣＰによる設定値ＤＡに従って、ピッチよりも音量に大きく変調がかかったビブラートのフルート音を表わす楽音信号が生成される。
【００４４】
〔複数の演奏コントローラの場合〕
図３の説明では、１つの演奏コントローラを例示して楽音パラメータ制御の概要について述べたが、複数の演奏コントローラに適用することができる。図４は、この発明の一実施例による楽音パラメータ制御を特に複数の演奏コントローラに適用した場合に好適な構成例を説明するための概念図である。なお、以下においては、図３と共通する部分は図３と同様の内容であるため説明を省略する。
【００４５】
図４において、コントローラ操作検出部Ｍ４は、モジュレーションホイール（図４では『ホイールコントローラ』で示される）やブレスコントローラ等の複数（ｋ）の演奏コントローラＣ１〜Ｃｋの夫々の操作値を検出し、それらの検出値をコントローラ操作情報ＤＢとして楽音パラメータ生成部Ｍ５に送る。楽音パラメータ生成部Ｍ５は、演奏コントローラ毎にパラメータレジスタ群Ｇ１〜Ｇｋをもっており、パラメータレジスタ群Ｇｒ１〜Ｇｒｋのレジスタの設定値と、各群Ｇｒ１〜Ｇｒｋに対応する演奏コントローラＣ１〜Ｃｋの検出値（ＤＢ）を演算し、その演算結果である制御値をパラメータ制御情報ＤＣとして楽音信号生成部Ｍ７に送る。ここで、図３における複数のレジスタＲＧ１〜ＲＧｎから成るレジスタグループが演奏コントローラ１つ分に割り当てられるとした場合には、これらのレジスタＲＧ１〜ＲＧｎの一式がレジスタ群Ｇ１〜Ｇｋの夫々に相当する。
【００４６】
テンプレート記憶部Ｍ１に保持されるテンブレートは、図４の例では、「フルート系」（図４では『テンプレートグループ「フルート」』で示される）や「ピアノ系」、「擦弦楽器系」、等々というように、音色に対応したテンプレート群Ｇｔ１，Ｇｔ２，…にグループ分けされており、テンプレート群Ｇｔ１，Ｇｔ２，…の何れかを選択可能とし、選択されたテンプレート群を楽器全体に対して適用することができるようにしている。ここで、各テンプレートグループＧｔ１，Ｇｔ２，…に属するテンプレートの各々は演奏コントローラ１つ分の設定情報を表わしており、各テンプレートグループＧｔ１，Ｇｔ２，…は、複数の演奏コントローラ分の設定情報を含んでいる。従って、この電子楽器で演奏しようとする音色に対応してテンプレート群Ｇｔ１，Ｇｔ２，…の何れかを選択することにより、当該テンプレート群に属する演奏コントローラ毎の設定情報は、パラメータ設定及び修正部Ｍ３を通じて、楽音パラメータ生成部Ｍ５の対応するパラメータレジスタ群のレジスタに設定されるので、演奏音色に対応するパラメータ設定を適切に行うことができる。
【００４７】
例えば、「フルート系」テンプレート群Ｇｔ１の場合、図示の『ホイールコントローラ用一式』は、図２の「フルート系ビブラート」のテンプレートＴＭと同じものであり、『ブレスコントローラ用一式』（図示せず。図４で『ホイールコントローラ用一式』の下のテンプレート）は、アンプリチュード制御が大きな値になっている。従って、例えば、所定の音色「フルート系」のテンプレート群Ｇｔ１を選択し、これを楽器全体に適用すると、ホイールコントローラでビブラートが制御できるだけでなく、ブレスコントローラで音量が制御することができる。つまり、ユーザがこの「フルート系」テンプレート群Ｇｔ１を選択すれば、楽器がもつ複数のコントローラを一括してフルートに適した設定にすることができる。
【００４８】
また、「ピアノ系」テンプレート群Ｇｔ２の場合は、実際のピアノにはホイールコントローラやブレスコントローラはないので、それらコントローラが効かないように、設定値をすべて“０”にしておくことができる。
【００４９】
テンプレート記憶部Ｍ１から選択されたテンプレート群のテンプレートのパラメータ制御情報ＤＡが表わす設定値（α）と、コントローラ操作部Ｍ４から出力されるコントローラ操作情報ＤＢが表わす操作値（β）と、楽音パラメータ生成部Ｍ５により生成されるパラメータ制御情報ＤＣが表わす制御値（γ）との関係を示すと、以下のとおりである。すなわち、ｎ個あるパラメータ制御値γ１〜γｎのうちｉ番目の制御値をγｉとし、ｋ個ある演奏コントローラＣ１〜Ｃｋのうちｊ番目の演奏コントローラＣｊの操作値をβｊとし、ｉ番目のパラメータ制御値γｉに対するｊ番目の演奏コントローラＣｊの寄与を表わす設定値をαｉｊとすると、制御値γｉは、次式（３）の関係で表わすことができる：
【数２】
2006154246.tif 000004
【００５０】
なお、各テンプレートには、ｉ番目のパラメータ制御値γｉに対するｊ番目のコントローラＣｊの寄与を表わす設定値αｉｊがテーブルとして記述されている。
【００５１】
〔テンプレート及びパラメータ設定手順〕
この発明の一実施例においては、楽音パラメータ制御プログラムに含まれるテンプレート及びパラメータ設定サブプログラムによって、テンプレート選択及び編集部並びにパラメータ設定及び修正部を通じて、テンプレートの内容を楽音パラメータに設定し、また、テンプレート選択時の優先順位付け、テンプレート内容の修正、テンプレートの追加などを含むテンプレート及びパラメータ設定処理を行うことができる。図５は、この発明の一実施例による電子楽器において実行されるテンプレート及びパラメータ設定手順の一例を表わすフローチャートである。
【００５２】
まず、このフローがスタートすると、まず、最初のステップＳ１で、パネル操作子１６中のテンプレート選択スイッチが操作されたか否かを判定する。ここで、テンプレート選択操作があったときは（Ｓ１→ＹＥＳ）、ステップＳ２で、生成すべき楽音音色の指定操作に応じて、当該音色に対応する波形をディスプレイ１７に表示し、この波形に関連付けて記憶されているテンプレート優先順位を取得する。続くステップＳ３で、この優先順位に従ってテンプレート識別情報（特徴情報）ＦＴを順にディスプレイ１７上に列挙して、ステップＳ４にてテンプレート決定のユーザ操作を待つ。そして、当該決定操作があると、パラメータ設定指示が生じ、ステップＳ５にて、決定されたテンプレートＴＭに記録されている楽音パラメータの設定内容ＣＰを楽音パラメータ生成部Ｍ５にパラメータ設定値ＤＡとして反映させた後、ステップＳ１に戻る。
【００５３】
一方、テンプレート選択操作がないときには（Ｓ１→ＮＯ）、ステップＳ６に進んで、パネル操作子１６中のパラメータ設定修正操作スイッチが操作されたか否かを判定する。ここで、パラメータ設定修正があったときは（Ｓ６→ＹＥＳ）、ステップＳ７にて、楽音パラメータ生成部Ｍ５に現在設定されている楽音パラメータＤＡを、ディスプレイ１７上に呼び出し、ユーザ操作による修正内容に応じて修正した後、ステップＳ１に戻る。
【００５４】
また、パラメータ設定修正がないときには（Ｓ６→ＮＯ）、ステップＳ８に進み、パネル操作子１６中のテンプレート追加スイッチが操作されたか否かを判定する。ここで、テンプレート追加操作があったときは（Ｓ８→ＹＥＳ）、まず、ステップＳ９にて、ステップＳ７で修正された現在の楽音パラメータ設定について識別情報（特徴情報）ＦＴをユーザに入力させる。次いで、ステップＳ１０にて，この現在の楽音パラメータ設定を新たなテンプレートとして外部記憶装置４のテンプレート記憶領域に追加的に記憶した後、ステップＳ１に戻る。
【００５５】
テンプレート追加操作でもないときは（Ｓ８→ＮＯ）ステップＳ１１でテンプレート上書き操作がなされたか否かを判定し、上書き操作があったときは（Ｓ１１→ＹＥＳ）ステップＳ１２で、ステップＳ７で修正した現在の楽音パラメータ設定内容をステップＳ５での楽音パラメータ設定に用いたテンプレートに上書きした後、ステップＳ１に戻る。
【００５６】
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であり、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【図面の簡単な説明】
【００５７】
【図１】この発明の一実施例による電子楽器のハードウエア構成ブロック図である。
【図２】この発明の一実施例による電子楽器で使用される楽音パラメータ割当てテンプレートの一例である。
【図３】この発明の一実施例による楽音パラメータ割当てテンプレートを用いた楽音パラメータ制御の概要を表わす概念図である。
【図４】この発明の一実施例による楽音パラメータ制御を特に複数の演奏コントローラに適用した場合に好適な構成例を説明するための概念図である。
【図５】この発明の一実施例による電子楽器におけるテンプレート及びパラメータ設定手順を表わすフローチャートである。
【符号の説明】
【００５８】
ＴＭ：ＴＭ１〜ＴＭｍ  楽音パラメータ割当てテンプレート（テンプレート）、
ＣＰ  パラメータ制御割当て情報（パラメータ情報）、
Ｍ１  テンプレート記憶部、
Ｍ２  テンプレート選択及び編集部、
Ｍ３  パラメータ設定及び修正部、
Ｍ４  コントローラ操作検出部、
Ｍ５  楽音パラメータ生成部、
Ｍ６  鍵盤操作検出部、
Ｍ７  楽音信号生成部。
【図１】
2006154246.tif 000005
【図２】
2006154246.tif 000006
【図３】
2006154246.tif 000007
【図４】
2006154246.tif 000008
【図５】
2006154246.tif 000009