(57)【特許請求の範囲】
【請求項１】
複数の第１操作子であって、それぞれ操作されて、その操作態様に応じて、その指示値が変化する複数の第１操作子と、
複数のパートの信号をそれぞれ生成する信号生成手段と、
前記複数の第１操作子と前記複数のパートとの対応関係を表す割り当て情報を記憶した割り当て情報記憶手段と、
前記複数の第１操作子の指示値及び前記割り当て情報に基づいて前記信号生成手段を制御して、前記複数のパートの態様を決定する信号制御手段と、を備えた信号生成装置であって、
前記複数の第１操作子とは異なる第２操作子を備え、
前記信号制御手段は、前記第２操作子の指示値に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算する指示値計算手段を有し、前記計算した複数の指示値及び前記割り当て情報に基づいて、前記信号生成手段を制御可能である、信号生成装置。
【請求項２】
請求項１に記載の信号生成装置において、
前記第２操作子の指示値と前記複数の第１操作子の指示値に相当する複数の指示値との関係を表す設定情報を記憶した設定情報記憶手段を備え、
前記指示値計算手段は、前記第２操作子の指示値及び前記設定情報に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算する、信号生成装置。
【請求項３】
請求項１又は２に記載の信号生成装置において、
前記信号制御手段は、前記第１操作子の指示値及び前記計算した前記第１操作子の指示値に相当する指示値のうちの最新の指示値を用いて、前記信号生成手段を制御する、信号生成装置。
【請求項４】
複数の第１操作子であって、それぞれ操作されて、その操作態様に応じて、その指示値が変化する複数の第１操作子と、
前記複数の第１操作子とは異なる第２操作子と、
複数のパートの信号をそれぞれ生成する信号生成手段と、
を備えた信号生成装置に適用される信号生成方法であって、
前記複数の第１操作子と前記複数のパートとの対応関係を表す割り当て情報を記憶しておく割り当てステップと、
前記複数の第１操作子の指示値及び前記割り当て情報に基づいて前記信号生成手段を制御して、前記複数のパートの態様を決定する信号制御ステップと、を含み、
前記信号制御ステップは、前記第２操作子の指示値に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算する指示値計算手段を有し、前記計算した複数の指示値及び前記割り当て情報に基づいて、前記信号生成手段を制御するステップを含む、信号生成方法。
【請求項５】
複数の第１操作子であって、それぞれ操作されて、その操作態様に応じて、その指示値が変化する複数の第１操作子、及び前記複数の第１操作子とは異なる第２操作子を備えたコンピュータに適用されるコンピュータプログラムであって、
前記コンピュータを、
複数のパートの信号をそれぞれ生成する信号生成手段と、
前記複数の第１操作子と前記複数のパートとの対応関係を表す割り当て情報を記憶した割り当て情報記憶手段と、
前記複数の第１操作子の指示値及び前記割り当て情報に基づいて前記信号生成手段を制御して、前記複数のパートの態様を決定する信号制御手段と、を備えた信号生成装置であって、
前記信号制御手段は、前記第２操作子の指示値に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算する指示値計算手段を有し、前記計算した複数の指示値及び前記割り当て情報に基づいて、前記信号生成手段を制御可能である、信号生成装置として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のパート（音パート、映像パートなど）の信号をそれぞれ生成する信号生成装置に関する。
【背景技術】
【０００２】
例えば、下記特許文献１に記載されているように、楽音を表す楽音信号を発生する電子楽器は知られている。この電子楽器は、楽音の態様を規定するパラメータの値をリアルタイムに変更するための操作子を備えている。すなわち、パラメータの値が前記操作子の指示値に対応づけられている。ユーザが前記操作子を操作することにより前記操作子の指示値が変化すると、その指示値に応じて、前記楽音の態様が変化する。
【０００３】
また、例えば、下記特許文献２に記載されているように、複数の演奏パートの楽音をそれぞれ表す複数の楽音信号を同時に生成可能な電子楽器は知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５６４６３号公報
【特許文献２】特開２００７−０９３６７９号公報
【発明の概要】
【０００５】
従来の電子楽器が複数の操作子を備え、複数の演奏パートのパラメータが前記複数の操作子にそれぞれ割り当てられていたとしても、ユーザが同時に操作できる操作子の数は少ない（高々数個である）。特に、ユーザが複数の操作子を高速且つ正確に操作することは困難である。よって、ユーザが複数の操作子を同時に操作して、複数の演奏パートの楽音の態様を複雑に変化させることは困難である。
【０００６】
本発明は上記問題に対処するためになされたもので、その目的は、複数のパートの信号を生成する信号生成装置であって、ユーザが簡単な操作をするだけで、前記複数のパートの態様を同時に変化させることができる信号生成装置を提供することにある。なお、下記本発明の各構成要件の記載においては、本発明の理解を容易にするために、実施形態の対応箇所の符号を括弧内に記載しているが、本発明の各構成要件は、実施形態の符号によって示された対応箇所の構成に限定解釈されるべきものではない。
【０００７】
上記目的を達成するために、本発明の特徴は、複数の第１操作子であって、それぞれ操作されて、その操作態様に応じて、その指示値が変化する複数の第１操作子（ＫＮＳ）と、複数のパート（ＰＴｎ）の信号をそれぞれ生成する信号生成手段（１７）と、前記複数の第１操作子（ＫＮＳ）と前記複数のパートとの対応関係を表す割り当て情報（ＤＳｎ、ＡＳｍ）を記憶した割り当て情報記憶手段（１３ｂ、１５）と、前記複数の第１操作子の指示値（ｖＳ）及び前記割り当て情報に基づいて前記信号生成手段を制御して、前記複数のパートの態様を決定する信号制御手段（ＰＳ）と、を備えた信号生成装置であって、前記複数の第１操作子とは異なる第２操作子（ＫＮＭ）を備え、前記信号制御手段は、前記第２操作子の指示値に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算する指示値計算手段を有し、前記計算した複数の指示値及び前記割り当て情報に基づいて、前記信号生成手段を制御可能である、信号生成装置（１０）としたことにある。なお、パートとは、例えば、楽器の演奏パート、複数の画像（静止画又は動画）から構成された映像の一部分（層）などを意味する。
【０００８】
この場合、前記第２操作子の指示値と前記複数の第１操作子の指示値に相当する複数の指示値との関係を表す設定情報（ＴＢＫＮ）を記憶した設定情報記憶手段（１３ｂ、１５）を備え、前記指示値計算手段は、前記第２操作子の指示値及び前記設定情報に基づいて、前記複数の第１操作子の指示値に相当する複数の指示値を計算するよい。
【０００９】
また、この場合、前記信号制御手段は、前記第１操作子の指示値及び前記計算した前記第１操作子の指示値に相当する指示値のうちの最新の指示値を用いて、前記信号生成手段を制御するとよい。
【００１０】
これによれば、ユーザは、１つの操作子（すなわち、第２操作子）を操作するだけで複数のパートのパラメータの値を変化させることができる。つまり、ユーザは、簡単な操作をするだけで、複数のパート（例えば、音、映像など）の態様を同時に変化させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る電子楽器の構成を示すブロック図である。
【図２】図１の電子楽器の平面図である
【図３】複数の演奏パートの概念図である。
【図４】複数の設定データセットの概念図である。
【図５】設定データの具体例を示す表である。
【図６】割り当てデータの概念図である。
【図７】ＣＰＵの機能ブロック図である。
【図８】アサイナブルノブの指示値に相当する指示値（計算値）とマスターノブの指示値との関係を示す概念図である。
【図９】操作子設定テーブルの具体例を示す表である。
【発明を実施するための形態】
【００１２】
本発明の一実施形態に係る信号生成装置としての電子楽器１０について説明する。まず、電子楽器１０の概略を説明する。電子楽器１０は、ユーザの演奏操作に応じた楽音を発生する。電子楽器１０は、複数の演奏パート（例えば、演奏パートＰＴｎ＝１〜演奏パートＰＴｎ＝８）の楽音信号を同時に生成可能である。各演奏パートに、音色が割り当てられる。電子楽器１０は、ユーザの演奏操作に応じて、複数の演奏パートの楽音信号を同時に生成するレイヤー機能を備える。また、電子楽器１０は、操作子に割り当てられた音域に応じた演奏パートの楽音信号を生成するスプリット機能を備える。また、電子楽器１０は、複数の演奏パートの演奏を表すシーケンスデータに従って楽音信号を生成する自動演奏機能を備える。ユーザは、自動演奏機能を用いて伴奏（自動演奏パート）を再生させつつ、主旋律（手動演奏パート）を手動演奏することができる。また、電子楽器１０は、前記楽音の態様（音色、定位など）を変化させるための操作子（後述するマスターノブＫＮＭ、アサイナブルノブＫＮＳなど）を有している。ユーザが前記操作子を操作すると、電子楽器１０は、前記操作に応じて、複数の演奏パートの楽音の態様を変化させる。
【００１３】
つぎに、電子楽器１０の具体的構成について説明する。電子楽器１０は、図１に示すように、入力操作子１１、入力操作検出回路１２、コンピュータ部１３、表示器１４、記憶装置１５、外部インターフェース回路１６、音源回路１７及びサウンドシステム１８を備えており、これらがバス１９を介して接続されている。
【００１４】
入力操作子１１は、各種パラメータを設定する際、楽曲を演奏する際などに用いられる。図２に示すように、入力操作子１１には、楽音の発生開始及び停止を指示する鍵盤装置ＫＹが含まれる。また、入力操作子１１には、楽音の態様を変化させることを指示する、ピッチベンドホイールＰＷ、モジュレーションホイールＭＷ、リボンコントローラＲＣ、回転式のアサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８、マスターノブＫＮＭ、スライド式のレバーＳＬＳ＝１〜レバーＳＬＳ＝８、ダンパーペダルＤＰ、エクスプレッションペダルＥＰなどのうちの１つ又は複数のハードウェアが含まれる。また、入力操作子１１には、各種設定項目を選択するカーソルキーＣＫ及びタッチパネルＴＰ、各種パラメータの値を入力する数字キーＮＫなどが含まれる。入力操作子１１は、オン・オフ操作に対応したスイッチ、回転操作に対応したロータリーポテンショメータ又はロータリーエンコーダ、スライド操作に対応したリニアポテンショメータ又はリニアエンコーダ、各種センサなどから構成される。
【００１５】
例えば、アサイナブルノブＫＮＳ及びマスターノブＫＮＭは、所定の回転軸回りに回転可能なノブを有するロータリーエンコーダである。つまり、ユーザが各ノブを回すと、位相が９０°ずれた２つのパルス列Ｐａ，Ｐｂが各ノブから出力される。ノブの回転方向が時計方向であるとき、パルス列Ｐａの位相はパルス列Ｐｂの位相よりも９０°進む。一方、ノブの回転方向が反時計方向であるとき、パルス列Ｐａの位相はパルス列Ｐｂの位相よりも９０°遅れる。
【００１６】
なお、アサイナブルノブＫＮＳの周囲には、複数（例えば１６個）の発光ダイオードＬＫＮＳが配置されている。また、マスターノブＫＮＭの周囲には、環状の発光素子ＬＫＮＭが配置されている。発光素子ＬＫＮＭは、環状に配置された複数の発光ダイオードと、前記複数の発光ダイオードを覆うカバーとから構成されている。前記カバーは、前記複数の発光ダイオードから発せられた光を拡散させる。これにより、図２において斜線を付した部分が均一に発光する。また、発光素子ＬＫＮＭを構成する発光ダイオードは、赤色、緑色及び青色の発光ダイオードから構成されており、それぞれの発光量を制御可能に構成されている。これにより、発光素子ＬＫＮＭ全体としての発光色を任意に設定可能である。
【００１７】
ユーザが入力操作子１１を操作すると、入力操作検出回路１２によって、入力操作子１１が操作されたこと及びその操作内容が検出される。入力操作検出回路１２は、入力操作子１１が操作されたことを表す割り込み信号を、バス１９を介して、後述するコンピュータ部１３に供給する。そして、入力操作検出回路１２は、コンピュータ部１３の要求に応じて、操作内容を表す操作情報をコンピュータ部１３に供給する。なお、ハードウェアで構成された操作子の一部又はすべての操作子に代えて、表示器１３に前記操作子を模した画像を表示し、タッチパネルＴＰの操作に応じて、前記操作子の操作内容を表す情報がコンピュータ部１３に供給されても良い。
【００１８】
コンピュータ部１３は、バス１９にそれぞれ接続されたＣＰＵ１３ａ、ＲＯＭ１３ｂ、ＲＡＭ１３ｃ及びタイマー１３ｄを有する。ＣＰＵ１３ａは、各種プログラムをＲＯＭ１３ｂから読み出して、各種処理を実行する。例えば、ＣＰＵ１３ａは、後述する音源回路１７を制御して、鍵盤装置ＫＹを構成する複数の鍵のうち、押し下げられた鍵に対応する楽音信号を発生させる。また、ＣＰＵ１３ａは、複数の演奏パートの演奏を表すシーケンスデータに従って音源回路１７を制御して、複数の楽音を順次発生させる（自動演奏機能）。また、ＣＰＵ１３ａは、楽音の態様を規定する複数のパラメータの値を音源回路１７に供給する。
【００１９】
ＲＯＭ１３ｂには、前記各種プログラムに加えて、各種パラメータの初期値、表示器１４に表示される画像を表す表示データを生成するための図形データ、文字データなどが記憶されている。ＲＡＭ１３ｃには、各種プログラムの実行時に、各種データが一時的に記憶される。タイマー１３ｄは、所定の時間間隔でカウント値をインクリメントするカウンタを備える。
【００２０】
表示器１４は、液晶ディスプレイ（ＬＣＤ）などによって構成される。コンピュータ部１３は、図形データ、文字データなどを用いて表示内容を表わす表示データを生成して、表示器１４に供給する。表示器１４は、コンピュータ部１３から供給された表示データに基づいて画像を表示する。例えば、現在選択されている楽音の名称、前記楽音の態様を規定する各種パラメータの値などが表示される。上述のように、表示器１４がタッチパネルＴＰを備えていても良い。
【００２１】
また、記憶装置１５は、ＨＤＤ、ＤＶＤなどの大容量の不揮発性記録媒体と、各記録媒体に対応するドライブユニットから構成されている。また、記憶装置１５は、大容量のフラッシュメモリから構成されていても良い。
【００２２】
外部インターフェース回路１６は、電子楽器１０を他の電子楽器、パーソナルコンピュータなどの外部機器に有線接続可能とする接続端子、無線接続可能とする回路などを備えている。電子楽器１０は、外部インターフェース回路１６を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信ネットワークにも接続可能である。
【００２３】
波形メモリＷＭには、ピアノ、オルガン、バイオリン、トランペットなどの楽音の音響波形をそれぞれ表す複数の楽音波形データが記憶されている。音源回路１７は、ＣＰＵ１３ａによって指定された楽音波形データを波形メモリＷＭから読み出す。そして、前記読み出した楽音波形データを、ＣＰＵ１３ａから供給されたパラメータの値に応じて修正してデジタル楽音信号を生成し、サウンドシステム１８に供給する。また、音源回路１７は、ＣＰＵ１３ａから供給されたパラメータの値に応じて、各種楽音にリバーブ、コーラスなどの効果を付与する効果回路、フィルタなどを備えている。音源回路１７は、デジタル楽音信号をそれぞれ生成する複数の発音チャンネルを備える。この複数の発音チャンネルｎのうちの１つ又は複数の発音チャンネルが、各演奏パートＰＴｎに割り当てられる。各演奏パートＰＴｎに割り当てられた発音チャンネルが同時に動作することにより、各演奏パートＰＴｎのデジタル楽音信号が同時に生成される（図３参照）。演奏パートＰＴｎごとに、音の種類（楽器の種類、効果音の種類など）を設定できる。なお、音源回路１７の方式として、波形メモリ方式に限られず、ＦＭ（周波数変調）方式、物理モデル方式、アナログシミュレーション方式など、種々の方式を採用可能である。また、専用のハードウェアによって構成されたものに限られず、ＣＰＵ、ＤＳＰなどによるソフトウェア処理によりデジタル楽音信号を生成しても良い。また、楽音に限られず、音声、効果音などのデジタル音信号が生成されてもよい。
【００２４】
サウンドシステム１８は、音源回路１７から供給されたデジタル楽音信号をアナログ楽音信号に変換するＤ／Ａ変換器、前記変換したアナログ楽音信号を出力する出力端子を備えている。
【００２５】
つぎに、電子楽器１０の動作について説明する。アサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８及びマスターノブＫＮＭは、各演奏パートＰＴｎの楽音の態様をリアルタイムに変更する操作子として機能する。すなわち、ユーザは、アサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８に、演奏パートＰＴｎ＝１〜演奏パートＰＴｎ＝８のうちの所望の演奏パートＰＴｎの楽音の態様を規定する所望のパラメータをそれぞれ割り当て可能である。つまり、アサイナブルノブＫＮＳには、任意に選択した演奏パートＰＴｎを割り当てるとともに、その演奏パートＰＴｎの楽音の態様を規定するパラメータのうち任意に選択した１つ又は複数のパラメータを割り当てることができる。ユーザがアサイナブルノブＫＮＳを手で操作すると、アサイナブルノブＫＮＳの指示値に応じて、そのアサイナブルノブＫＮＳに割り当てられたパラメータの値が変化する。
【００２６】
マスターノブＫＮＭには、楽音の態様を規定するパラメータは割り当てられない。以下説明するように、ユーザがマスターノブＫＮＭを手で操作すると、マスターノブＫＮＭの指示値に基づいて、アサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８の指示値に相当する複数の指示値が計算される。そして、その計算された複数の指示値に基づいて、アサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８にそれぞれ割り当てられたパラメータの値が決定される。つまり、ユーザがマスターノブＫＮＭを手で操作すると、アサイナブルノブＫＮＳ＝１〜アサイナブルノブＫＮＳ＝８にそれぞれ割り当てられたパラメータの値が同時に変化する。
【００２７】
具体的には、ユーザは、まず、各演奏パートＰＴｎに関する設定データセットＤＳｎ（図４参照）を設定する。設定データセットＤＳｎは、ＲＡＭ１２ｃに記憶される。ユーザは、設定データセットＤＳｎを任意に編集可能である。その編集結果をＲＯＭ１３ｂ、記憶装置１５などにも記憶しておき、電源投入時に前記記憶しておいた設定データセットＤＳｎを読み出して用いてもよい。
【００２８】
設定データセットＤＳｎは、図５に示すように、複数（例えば１６個）の設定データＳＤｍ＝１，２，・・・，１６から構成されている。設定データＳＤｍは、割り当てデータＡＳｍ及び変化カーブデータＣＤｍからなる。
【００２９】
割り当てデータＡＳｍは、ソースデータＳＯｍ及びデスティネーションデータＤＮｍからなる。ソースデータＳＯｍは、パラメータに対応付ける操作子を識別する識別データ（例えば、操作子の名称）である。デスティネーションデータＤＮｍは、ソースデータＳＯｍが表す操作子に割り当てるパラメータを識別する識別データ（例えば、パラメータの名称）である。変化カーブデータＣＤｍは、ソースデータＳＯｍに対応する操作子の操作位置（指示値）とデスティネーションデータＤＮｍに対応するパラメータの値との関係を表す変化カーブを識別する識別データ（例えば、変化カーブの名称）である。なお、本実施形態においては、説明を簡単にするために、設定データＳＤｍが割り当てデータＡＳｍ及び変化カーブデータＣＤｍから構成されるものとしたが、設定データＳＤｍがさらに多くのデータから構成されていてもよい。
【００３０】
ここで、図５の割り当てデータＡＳｍの概念図を図６に示す。図５及び図６に示す例においては、アサイナブルノブＫＮＳ＝１が、音源回路１６のフィルタのカットオフ周波数に割り当てられ、アサイナブルノブＫＮＳ＝２が、音源回路１７のパンニングに割り当てられている。また、エクスプレッションペダルＥＰが、音源回路１７のディストーションレベルに割り当てられている。この例のように、１つの演奏パートＰＴｎに対し、複数の操作子を割り当てることができる。また、１つの操作子に対し、複数のパラメータを割り当てても良い。なお、図５において、未設定の項目には、「Ｎ／Ａ」と記載している。
【００３１】
また、ＣＰＵ１３ａは、各種プログラムを実行することにより、図７に示すように、操作子設定部ＣＳ、楽音信号発生指示部ＳＧ、パラメータ値計算部ＰＳとして機能する。なお、パラメータ値計算部ＰＳが、本発明の信号制御手段に相当する。
【００３２】
操作子設定部ＣＳは、ユーザの指示に従って、図８及び図９に示すような、マスターノブＫＮＭの指示値ｖＭとアサイナブルノブＫＮＳの指示値ｖＳに相当する指示値ｖｖＳとの対応関係を表す操作子設定テーブルＴＢＫＮを予め作成する。具体的には、ユーザは、まず、入力操作子１１（例えば、タッチパネルＴＰ）を操作して、マスターノブＫＮＭの指示値が「０」であるときの指示値ｖＳ１、及びマスターノブＫＮＭの指示値が「１２７」であるときの指示値ｖＳ２を入力する。ユーザによる入力操作を表す入力操作情報は、入力操作検出回路１２を介して操作子設定部ＣＳに供給される。操作子設定部ＣＳは、前記入力された各指示値を操作子設定テーブルＴＢＫＮとしてＲＡＭ１３ｃに記憶する。なお、作成した操作子設定テーブルＴＢＫＮをＲＯＭ１３ｂ、記憶装置１５などにも記憶しておき、電源投入時に、前記記憶しておいた操作子設定テーブルＴＢＫＮを読み出して、前記読み出した操作子設定テーブルＴＢＫＮを用いても良い。
【００３３】
指示値ｖＳ１よりも指示値ｖＳ２が大きい場合には、マスターノブＫＮＭの指示値ｖＭが増大すると、指示値ｖｖＳが増大し、マスターノブＫＮＭの指示値ｖＭが減少すると、指示値ｖｖＳが減少する。一方、指示値ｖＳ１よりも指示値ｖＳ２が小さい場合には、マスターノブＫＮＭの指示値ｖＭが増大すると、指示値ｖｖＳが減少し、マスターノブＫＮＭの指示値ｖＭが減少すると、指示値ｖｖＳが増大する。また、指示値ｖＳ１と指示値ｖＳ２とが同じ値である場合には、マスターノブＫＮＭの指示値ｖＭが増減しても、指示値ｖｖＳは変化しない。
【００３４】
つぎに、楽音信号発生指示部ＳＧについて説明する。説明を簡単にするために、本実施形態においては、鍵を押すと８つの演奏パートの楽音信号が同時に生成されるレイヤー機能を用いて演奏する場合の動作について説明する。鍵盤装置の鍵が押し下げられたとき、又は押し下げられていた鍵が解放されたとき、入力操作検出回路１２は、楽音信号発生指示部ＳＧに割り込み信号ＫＩを供給する。このキーオン・キーオフ割り込み信号ＫＩをトリガとして、楽音信号発生指示部ＳＧは、鍵盤装置ＫＹの鍵が押下されたことを表すキーオンデータＫＯＮ、又は鍵が解放されたことを表すキーオフデータＫＯＦＦを鍵盤装置から取得する。キーオンデータＫＯＮは、押し下げられた鍵の音高を表すノートナンバーＮＮ、押し下げ強度を表すベロシティＶＬを含む。また、キーオフデータＫＯＦＦは、解放された鍵の音高を表すノートナンバーＮＮを含む。楽音信号発生指示部ＳＧは、キーオンデータＫＯＮを取得したとき、前記キーオンデータＫＯＮに含まれるノートナンバーＮＮ及びベロシティＶＬを音源回路１７に供給して、各演奏パートＰＴｎの楽音信号であって、前記供給したデータに対応する楽音信号を発生させる。また、楽音信号発生指示部ＳＧは、キーオフデータＫＯＦＦを取得したとき、前記キーオフデータに含まれるノートナンバーＮＮを音源回路１７に供給して、各演奏パートＰＴｎの楽音信号であって、前記供給したデータに対応する楽音信号の発生を停止させる。また、楽音信号発生指示部ＳＧには、外部機器から、外部インターフェース回路１６を介して、キーオンデータＫＯＮ及びキーオフデータＫＯＦＦが供給される。この場合も、楽音信号発生指示部ＳＧは、鍵盤装置ＫＹからキーオンデータＫＯＮ及びキーオフデータＫＯＦＦが供給されたときの動作と同様に動作する。
【００３５】
つぎに、パラメータ値計算部ＰＳについて説明する。パラメータ値計算部ＰＳは、アサイナブルノブＫＮＳ及びマスターノブＫＮＭの指示値を計算する。電源投入時において、パラメータ値計算部ＰＳは、アサイナブルノブＫＮＳ及びマスターノブＫＮＭの指示値ｖＳ及び指示値ｖＭを「０」又は所定の初期値にそれぞれ設定する。
【００３６】
アサイナブルノブＫＮＳが手動操作されると、入力操作検出回路１２は、アサイナブルノブＫＮＳが操作されたことを表す割り込み信号ＳＩをパラメータ値計算部ＰＳへ供給する。パラメータ値計算部ＰＳは、割り込み信号ＳＩに応答して、アサイナブルノブＫＮＳの指示値ｖＳを計算する。具体的には、パラメータ値計算部ＰＳは、アサイナブルノブＫＮＳから出力された前記２つのパルス列Ｐａ，Ｐｂを、入力操作検出回路１２を介して取得する。そして、パルス列Ｐａ（又はパルス列Ｐｂ）を構成するパルスの数、及びパルス列Ｐａ，Ｐｂの位相のずれに基づいて、アサイナブルノブＫＮＳの手動操作量ΔｖＳを計算する。アサイナブルノブＫＮＳの回転方向が時計方向である場合、手動操作量ΔｖＳは正値である。一方、アサイナブルノブＫＮＳの回転方向が反時計方向である場合、手動操作量ΔｖＳは負値である。パラメータ値計算部ＰＳは、前記計算した手動操作量ΔｖＳを指示値ｖＳに加算する。
【００３７】
したがって、ユーザがアサイナブルノブＫＮＳを時計方向に回すと、アサイナブルノブＫＮＳの指示値ｖＳはその回転角度に比例して増大する。一方、アサイナブルノブＫＮＳを反時計方向に回すと、アサイナブルノブＫＮＳの指示値ｖＳはその回転角度に比例して減少する。アサイナブルノブＫＮＳの指示値ｖＳの最大値は、例えば「１２７」である。また、アサイナブルノブＫＮＳの指示値ｖＳの最小値は、例えば「０」である。すなわち、アサイナブルノブＫＮＳの指示値ｖＳが「１２７」であるときに、アサイナブルノブＫＮＳを時計方向にさらに回しても、アサイナブルノブＫＮＳの指示値ｖＳは変化しない。また、アサイナブルノブＫＮＳの指示値ｖＳが「０」であるときに、アサイナブルノブＫＮＳを反時計方向にさらに回しても、アサイナブルノブＫＮＳの指示値ｖＳは変化しない。
【００３８】
パラメータ値計算部ＰＳは、前記操作されたアサイナブルノブＫＮＳが割り当てられている設定データＳＤｍを参照し、前記計算した指示値ｖＳ及びカーブデータＣＤｍに基づいて、パラメータ値を計算する。そして、前記参照した設定データＳＤｍのデスティネーションデータＤＮｍと前記計算したパラメータ値とを、一組のデータｐｒとして、音源回路１７へ供給する。
【００３９】
また、マスターノブＫＮＭが手動操作されると、入力操作検出回路１２は、マスターノブＫＮＭが操作されたことを表す割り込み信号ＭＩをパラメータ値計算部ＰＳへ供給する。パラメータ値計算部ＰＳは、割り込み信号ＭＩに応答して、マスターノブＫＮＭの指示値ｖＭを計算する。指示値ｖＭの計算手順は、指示値ｖＳの計算手順と同様である。
【００４０】
そして、パラメータ値計算部ＰＳは、前記計算した指示値ｖＭ及び操作子設定テーブルＴＢＫＮに基づいて、アサイナブルノブＫＮＳの指示値ｖＳ＝１，２，・・・，８に相当する指示値ｖｖＳ＝１，２，・・・，８をそれぞれ計算する。具体的には、パラメータ値計算部ＰＳは、操作子設定テーブルＴＢＫＮを参照して指示値ｖＳ１，ｖＳ２を取得し、マスターノブＫＮＭの現在の指示値ｖＭ、及び前記取得した指示値ｖＳ１，ｖＳ２を下記の数式（１）に適用する。これにより、指示値ｖｖＳが線形補間演算される。
【数１】
0006728701.tif 000002
【００４１】
パラメータ値計算部ＰＳは、各アサイナブルノブＫＮＳが割り当てられている設定データＳＤｍを参照し、前記計算した指示値ｖｖＳ及びカーブデータＣＤｍに基づいて、パラメータ値を計算する。そして、前記参照した設定データＳＤｍの割り当てデータＡＳｍのパラメータの識別情報と前記計算したパラメータ値とを、一組のデータｐｒとして、音源回路１７へ供給する。
【００４２】
つまり、指示値ｖｓ及び指示値ｖｖｓのうちの最新の指示値に基づいてデータｐｒが生成されて、音源回路１７に供給される。言い換えれば、後着の指示値が優先的に用いられる。
【００４３】
上記のように構成した電子楽器１０においては、ユーザは、１つの操作子（すなわち、マスターノブＫＮＭ）を操作するだけで複数の演奏パートＰＴｎのパラメータの値を変化させることができる。つまり、ユーザは、簡単な操作をするだけで、複数の演奏パートＰＴｎの楽音の態様を同時に変化させることができる。
【００４４】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４５】
上記実施形態においては、本発明を、演奏操作子を有する電子楽器１０に適用した例を説明したが、本発明は、演奏操作子を有していない音源モジュールにも適用可能である。また、本発明は、汎用のパーソナルコンピュータ、タブレット型コンピュータにおいて演奏プログラムを実行することにより実現される電子音響装置にも適用可能である。これらの場合、外部インターフェース回路１５を介して外部機器から演奏情報（発音情報）を入力すれば良い。
【００４６】
また、上記実施形態においては、本発明を電子楽器（音信号生成装置）に適用した例を説明したが、本発明は、映像（静止画又は動画）を表す信号をそれぞれ生成する複数の信号生成部（映像の一部の領域、又は複数の層から構成された映像の１つの層を生成する部分）を有する映像信号生成装置にも適用可能である。例えば、各アサイナブルノブＫＮＳに、各トラックにて生成される映像の態様（コントラスト、明度など）を規定するパラメータを割り当てておき、マスターノブＫＮＭを用いて、各トラックの映像の態様を同時に変化させるとよい。なお、マスターノブＫＮＭによって、複数の音及び映像の態様が同時に制御されてもよい。また、電子楽器又は映像生成装置が複数のマスターノブＫＮＭを備えていても良い。この場合、例えば、複数のトラックをグループ分けし、各グループにマスターノブＫＮＭを１つずつ割り当てると良い。
【００４７】
また、上記実施形態においては、アサイナブルノブＫＮＳ及びマスターノブＫＮＭは、ロータリーエンコーダから構成されている。しかし、アサイナブルノブＫＮＳ及びマスターノブＫＮＭが他の装置から構成されていてもよい。例えば、アサイナブルノブＫＮＳ及びマスターノブＫＮＭがロータリーポテンショメータ又はリニアポテンショメータから構成されていてもよい。また例えば、アサイナブルノブＫＮＳ及びマスターノブＫＮＭのうちのいずれか１つ又は複数のノブに相当する図柄を表示器１４に表示し、ユーザがタッチパネルＴＰにおける前記図柄が表示された部分をタッチ操作することにより、前記ノブが操作されたのと同様に動作するように構成してもよい。
【００４８】
また、上記実施形態においては、現在の指示値ｖＭに対応する現在の指示値ｖｖＳを線形補間演算している。しかし、他の演算式を用いてもよい。また、現在の指示値ｖＭと現在の指示値ｖｖＳとの関係を表すテーブルを設けて用いても良い。
【符号の説明】
【００４９】
１０・・・電子楽器、１１・・・入力操作子、１２・・・入力操作検出回路、１３・・・コンピュータ部、１４・・・表示器、１５・・・記憶装置、１６・・・外部インターフェース回路、１７・・・音源回路、１８・・・サウンドシステム、ＫＮＭ・・・マスターノブ、ＫＮＳ・・・アサイナブルノブ、ＫＹ・・・鍵盤装置、ＰＳ・・・パラメータ値計算部、ＰＴｎ・・・演奏パート、ＳＧ・・・楽音信号発生指示部、、ＣＳ・・・操作子設定部、ＴＢＫＮ・・・操作子設定テーブル、ＶＬ・・・ベロシティ、ｖＭ，ｖＳ，ｖｖＳ・・・・指示値
【図１】
0006728701.tif 000003
【図２】
0006728701.tif 000004
【図３】
0006728701.tif 000005
【図４】
0006728701.tif 000006
【図５】
0006728701.tif 000007
【図６】
0006728701.tif 000008
【図７】
0006728701.tif 000009
【図８】
0006728701.tif 000010
【図９】
0006728701.tif 000011