(57)【要約】【課題】初心者でも特段の練習をすることなくアンサンブルに参加することができ、しかも、楽曲の表情を豊かにする。【解決手段】ＣＰＵ３０１は、操作子１から出力される識別情報と楽音パラメータとの関係を認識し、さらに、操作子１から出力される角度情報Ｓθの値に応じて、「マスターボリューム」、「テンポ指令値」、「マスターバランス」、「マスターリバーブ」、「マスターブライトネス」のエクスクルーシブメッセージを生成して、音源装置４に供給する。これにより、操作者Ａ〜Ｅによって音量、テンポの速さ、パンポット、残響値、音響明瞭度をそれぞれ制御することができる。【選択図】        図５
2005031383.tif 000002
【特許請求の範囲】
【請求項１】
楽音を制御する楽音パラメータによって構成される演奏データから、楽曲の進行に従って前記楽音パラメータを順次読み出す楽音パラメータ読出手段と、
操作状態に応じた信号を出力する複数の操作子からの出力信号に対して、楽曲全体に影響を与える楽音パラメータあるいは楽曲のあるパート全体に影響を与える楽音パラメータの少なくともいずれか一方を対応付ける対応テーブルと、
いずれかの前記操作子から信号が供給されると、前記対応テーブルを参照して楽音パラメータの種類を特定するとともに、特定した種類の楽音パラメータについて、当該操作子からの信号に対応する値にして出力する楽音パラメータ生成出力手段と
を具備することを特徴とする自動演奏装置。
【請求項２】
前記対応テーブルは、前記操作子から出力される識別情報に対して前記楽音パラメータの種類を対応づけ、前記楽音パラメータ生成出力手段は、前記識別情報に基づいて前記対応テーブルを参照することにより楽音パラメータの種類を特定することを特徴とする請求項１記載の自動演奏装置。
【請求項３】
前記操作子からの出力信号に対して、予め定められた機器を制御する制御情報との対応付けを行う制御情報対応テーブルと、
前記操作子から信号が供給されると、前記制御情報対応テーブルを参照して制御情報を特定し、特定した制御情報を出力する制御情報出力手段と
をさらに具備することを特徴とする請求項１または２に記載の自動演奏装置。
【請求項４】
コンピュータを
楽音を制御する楽音パラメータによって構成される演奏データから、楽曲の進行に従って前記楽音パラメータを順次読み出す楽音パラメータ読出手段と、
操作状態に応じた信号を出力する複数の操作子からの出力信号に対して、楽曲全体に影響を与える楽音パラメータあるいは楽曲のあるパート全体に影響を与える楽音パラメータの少なくともいずれか一方を対応付ける対応テーブルと、
いずれかの前記操作子から信号が供給されると、前記対応テーブルを参照して楽音パラメータの種類を特定するとともに、特定した種類の楽音パラメータについて、当該操作子からの信号に対応する値にして出力する楽音パラメータ生成出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はアンサンブルを簡単に行うことができる自動演奏装置、プログラムおよびそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
アンサンブルにおいては、複数の奏者がそれぞれのパートの楽器を演奏し、各楽器の演奏音が集合して一つの音楽を奏でる。各パートにおいては、曲の盛り上がりに応じた強弱や微妙な音色の変化が付けられ、これらが総合されて、全体として厚みのある表情豊かな音楽演奏となる。この場合、各楽器を担当する演奏者が熟練していないと、全体として良い音楽にはならない。
【０００３】
そこで、初心者でも簡単にアンサンブルを楽しめるようにした装置も種々開発されている。そのような装置として、自動演奏データを用いた自動演奏の各楽器のパートを、各々一つの操作子に割り当て、操作子の操作状態に応じて、その楽器の音を変化させるものがある。この場合、操作子の「振る」「叩く」「傾ける」などの比較的簡単な操作と楽音の制御とを対応させておけば、各パートの演奏は簡単なものとなる。例えば、特許文献１には操作子の動きに応じて各パートのテンポが変えられる自動演奏制御装置が記載されている。
【０００４】
【特許文献１】
特開２００１−３５０４７４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の装置においては、各パートのテンポが変えられるだけであるので、曲全体の表情を豊かにすることはできなかった。例えば、曲のテンポを遅くしつつ、音量を徐々に下げ、しかも、音色は明るくしてゆくというような豊かな音楽表現を、初心者が参加するアンサンブルで実現するということは、特許文献１の装置でも、それ以外の従来装置でも不可能であった。
【０００６】
この発明は、上述した事情に鑑みてなされたもので、初心者でも高齢者でも、特段の練習をすることなくアンサンブルに参加することができ、しかも、楽曲の表情を豊かにすることができる演奏装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る自動演奏装置は、楽音を制御する楽音パラメータによって構成される演奏データから、楽曲の進行に従って前記楽音パラメータを順次読み出す楽音パラメータ読出手段と、操作状態に応じた信号を出力する複数の操作子からの出力信号に対して、楽曲全体に影響を与える楽音パラメータあるいは楽曲のあるパート全体に影響を与える楽音パラメータの少なくともいずれか一方を対応付ける対応テーブルと、いずれかの前記操作子から信号が供給されると、前記対応テーブルを参照して楽音パラメータの種類を特定するとともに、特定した種類の楽音パラメータについて、当該操作子からの信号に対応する値にして出力する楽音パラメータ生成出力手段とを具備することを特徴とする。
【０００８】
また、前記対応テーブルは、前記操作子から出力される識別情報に対して前記楽音パラメータの種類を対応づけ、前記楽音パラメータ生成出力手段は、前記識別情報に基づいて前記対応テーブルを参照することにより楽音パラメータの種類を特定するよう構成してもよい。
【０００９】
さらに、前記操作子からの出力信号に対して、予め定められた機器を制御する制御情報との対応付けを行う制御情報対応テーブルと、前記操作子から信号が供給されると、前記制御情報対応テーブルを参照して制御情報を特定し、特定した制御情報を出力する制御情報出力手段とを具備するよう構成してもよい。
【００１０】
また、この発明は、コンピュータを、楽音を制御する楽音パラメータによって構成される演奏データから、楽曲の進行に従って前記楽音パラメータを順次読み出す楽音パラメータ読出手段と、操作状態に応じた信号を出力する複数の操作子からの出力信号に対して、楽曲全体に影響を与える楽音パラメータあるいは楽曲のあるパート全体に影響を与える楽音パラメータの少なくともいずれか一方を対応付ける対応テーブルと、いずれかの前記操作子から信号が供給されると、前記対応テーブルを参照して楽音パラメータの種類を特定するとともに、特定した種類の楽音パラメータについて、当該操作子からの信号に対応する値にして出力する楽音パラメータ生成出力手段として機能させるためのプログラムとしても実現することができる。
また、上記プログラムを記録したコンピュータ読み取り可能な記録媒体として実現することもできる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について詳細に説明する。
＜実施形態の構成＞
図１は、本実施形態の構成を示す図である。同図において、操作子１−１，１−２，…，１−ｎ（ｎは整数）は、図３に示すように操作者Ａが手に持って自由に動かすことができる棒状の形状をしている。なお、操作子１−１〜１−ｎについて総称するときは、単に操作子１と記すことにする。
この操作子１には、その動きを検出するためのセンサが内蔵されているが、本実施形態においては仰角を検出するための角度センサが内蔵されている。この角度センサからは角度信号Ｓθが出力されるようになっている。
また、操作子１は、各々自己を識別するための識別情報ＳＩＤを出力するようになっている。なお、各操作子１−１〜１−ｎの識別情報をＳＩＤ（１−１）〜ＳＩＤ（１−ｎ）と表記する。
【００１２】
操作子１は、角度信号Ｓθと識別情報ＳＩＤを含んだセンサ情報ＳＩを無線によって受信装置２に送信し、受信装置２はセンサ信号ＳＩをパーソナルコンピュータ３に供給するようになっている。なお、本実施形態においては、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線伝送方式が採用されるが、この伝送方式は任意である。
【００１３】
図２は、パーソナルコンピュータ３の構成を示すブロック図であり、受信装置２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイス（Ｉ／Ｆ）３０９に接続されている。そして、ＵＳＢインターフェイス３０９を介してセンサ情報ＳＩはＣＰＵ３０１に供給される。
【００１４】
同図において、ＣＰＵ３０１は、ＲＡＭ３０３の記憶領域をワークエリアとして利用し、ＲＯＭ３０２に格納されている各種プログラムを実行することで装置各部を制御する。ハードディスク装置（以下、ＨＤＤと記す）３０４には複数の演奏データが記憶されており、また、外部記憶装置３１０に挿入されるＣＤ−ＲＯＭにも複数の演奏データが記録されている。本実施形態において用いる演奏データは、ＭＩＤＩ規格によるものであるが、演奏データは楽音を指定する楽音パラメータの集合となっている。
【００１５】
自動演奏が指示されたときは、指定された演奏データがＨＤＤ３０４またはＣＤ−ＲＯＭより呼び出されて、ＲＡＭ３０３の演奏データ格納領域に格納される。演奏データ格納領域に格納された演奏データの各楽音パラメータは、ＣＰＵ３０１によって演奏の進行に沿って順次読み出されるようになっている。
【００１６】
表示部３０５は、ＣＰＵ３０１の制御の元に各種情報を表示する。キーボード３０６およびポインティングデバイス３０７は、操作者の操作に従って各種の指示や情報を入力する。また、ＭＩＤＩインターフェイス３０８はパーソナルコンピュータ３と音源装置４との間でＭＩＤＩ規格の楽音パラメータの送受信を行うためのインターフェイスである。
【００１７】
次に、図１に示す音源装置４はパーソナルコンピュータ３から出力されたＭＩＤＩ規格の楽音パラメータを受信して、これに基づいて楽音信号を生成する。この楽音信号の生成においては、楽音パラメータデータが示す音高、音量、残響、ブライトネス、音像等に従って楽音信号が形成される。この楽音信号は、アンプ５へと供給され、アンプ５において楽音信号が増幅された後にスピーカ６，６にて放音される。
以上説明した受信装置２，パーソナルコンピュータ３，音源装置４，アンプ５，スピーカ６，６によって自動演奏装置１００が構成されている。
【００１８】
（演奏データの内容）
ここで、ＨＤＤ３０４またはＣＤ−ＲＯＭに記憶されている演奏データの構造について説明する。
本実施形態においては、上述したようにＭＩＤＩ規格による演奏データを用いて自動演奏を行う。演奏データを構成する楽音パラメータには、一つひとつの音符について音高、音長、ベロシティ（つよさ）などを示すもの、楽曲全体に影響を与えるもの（残響や音像定位など）、あるいは特定のパートの全体に影響を与えるもの（パート別の残響や音像定位など）がある。
【００１９】
本実施形態においては、演奏データから演奏の進行に応じて楽音パラメータを順次読み出して自動演奏処理を行うとともに、操作子１の操作に応じて楽曲全体に影響を与える楽音パラメータや、指定したパートの全体に影響を与える楽音パラメータを生成して演奏に豊かな表情を与えるようにしている。
そこで、以下においては、演奏データについて図４を参照して詳細に説明するが、図４は行と列のマトリックスになっているので、まず、列について説明する。
第１列のデルタタイムは、イベントとイベントの間隔を示しており、テンポクロックの数で表される。デルタタイムが「０」の場合は、直前のイベントと同時に実行される。
第２列には演奏データの各イベントが持つメッセージの内容が記述されている。このメッセージには、例えば発音を示すノートオンメッセージ（ＮｏｔｅＯｎ）や消音を示すノートオフメッセージ（ＮｏｔｅＯｆｆ）の他、音量やパンポット（音像定位）を指示するコントロールチェンジメッセージ（ＣｏｎｔｒｏｌＣｈａｎｇｅ）等が含まれる。
【００２０】
第３列にはチャネルの番号が記述されている。メタイベントやシステムエクスクルーシブイベント等のチャネルに依存しないイベントデータについては、この第３列に値を持たない。
第４列には、ノートナンバ（ＮｏｔｅＮｕｍ）、プログラムナンバ（ＰｒｏｇＮｕｍ）あるいはコントロールナンバ（ＣｔｒｌＮｕｍ）が記述されるが、どれが記述されるかはメッセージの内容により異なる。例えばノートオンメッセージまたはノートオフメッセージであれば、ここには音階を表すノートナンバが記述され、またコントロールチェンジメッセージであればその種類（音量やパンポット等）を示すコントロールナンバが記述されている。
第５列にはＭＩＤＩメッセージの具体的な値（データ）が記述されている。例えばノートオンメッセージまたはノートオフメッセージであれば、ここには音の強さを表すベロシティの値が記述され、またコントロールチェンジメッセージであればコントロールナンバに応じたパラメータの値が記述されている。
【００２１】
次に、図４に示す各行について説明するが、各行が一つの楽音パラメータとなっている。
まず、第１行のヘッダー（Ｈｅａｄｅｒ）は時間単位を示している。「時間単位」とは分解能を示すものであり、４分音符あたりのテンポクロック数で表現される。図４においては「４８０」の値がセットされており、この場合は４分音符一つが４８０個分のテンポクロックの長さに対応することが指示されたことを意味している。
【００２２】
テンポクロックについては、第２行のメタイベントデータにおいて定義されている。第２行のテンポ指令値（ＳｅｔＴｅｍｐｏ）は、演奏の速さを指定し、４分音符の長さをマイクロ秒で表す。例えば、４分音符＝１２０のテンポの場合、４分音符が１分間に１２０拍であるため、６０（秒）／１２０（拍）×１００００００＝５０００００（マイクロ秒）の値が、テンポ指令値の値としてセットされる。自動演奏はテンポクロックに基づく速さで行われるが、テンポクロックの周期は、テンポ指令値と時間単位の値に応じて制御されるようになっている。したがって、テンポ指令値（ＳｅｔＴｅｍｐｏ）が「５０００００」で時間単位が「４８０」の場合は、テンポクロックの周期は「１／９６０」となる。
【００２３】
第３行から第６行のシステムエクスクルーシブメッセージは、楽曲全体に影響を与える楽音パラメータである。以下それぞれについて説明する。
第３行のシステムエクスクルーシブメッセージにはマスターボリューム（ＭａｓｔｅｒＶｏｌｕｍｅ）が記述されている。これは楽音全体の音量を示す楽音パラメータであり、同図においては値「７２」がセットされている。
第４行のシステムエクスクルーシブメッセージにはマスターバランス（ＭａｓｔｅｒＶａｌａｎｃｅ）が記述されている。これは、楽音全体をステレオ出力したときの音像の定位位置を示す楽音パラメータであり、同図においては値「６４」がセットされている。パンポットの値は０〜１２７の整数値で示され、「０」が左端、「６４」が中央、「１２７」が右端の位置で音像定位することを示す。
【００２４】
第５行のシステムエクスクルーシブメッセージにはマスターリバーブ（ＭａｓｔｅｒＲｅｖｅｒｂ）が記述されている。これは、楽音全体に対して残響効果を付加する場合にどの程度の残響値を付加するかを示す楽音パラメータであり、同図においては値「１０」がセットされている。
第６行のシステムエクスクルーシブメッセージにはマスターブライトネス（ＭａｓｔｅｒＢｒｉｇｈｔｎｅｓｓ）が記述されている。これは、楽音全体に対する楽音の明瞭感の度合い（音響明瞭度）を示すパラメータであり、同図においては値「７２」がセットされている。
以上が、楽音全体に影響を与えるパラメータであるが、これらのパラメータは、演奏データの先頭だけでなく、楽曲の変化に応じて楽曲途中においても適宜配置されている。
【００２５】
続いて、第７行から第１１行にはプログラムチェンジメッセージとコントロールチェンジメッセージが記述されている。これらは各チャネルの音色や音量等を制御する楽音パラメータであり、すなわち、各チャネル（パート）全体に影響を与えるパラメータである。以下にそれぞれの内容を説明する。
なお、演奏データ中にはプログラムチェンジメッセージとコントロールチェンジメッセージは当然各チャネルについて記述されているが、図４においてはチャネル「２」以降については記載を省略し、チャネル「１」のプログラムチェンジメッセージとコントロールチェンジメッセージのみを表示した。
【００２６】
第７行のプログラムチェンジメッセージは各チャネルの音色を示す楽音パラメータであり、音色毎に予めその値が定められている。例えば同図においては、プログラムナンバとして値「５」がセットされている。この値「５」は、このチャネルが「電子ピアノ」の音色であることを示している。
第８行のコントロールチェンジメッセージにはコントロールナンバ「７」のボリューム（Ｖｏｌｕｍｅ）が記述されている。これは各チャネルの音量を示す楽音パラメータであり、同図においては値「７０」がセットされている。音量については既に第３行の「マスターボリューム」に記述されているが、この「ボリューム」では「マスターボリューム」で定められた音量をもとに、各チャネルの相対的な音量を定める。
【００２７】
第９行のコントロールチェンジメッセージにはコントロールナンバ「１０」のパンポット（Ｐａｎ）が記述されている。これは各チャネルのステレオ出力時の音源の定位を示す楽音パラメータであり、同図においては値「６４」がセットされている。音像定位については既に第４行の「マスターバランス」に記述されているが、この「パンポット」では「マスターバランス」で定められた音像定位位置をもとに、各チャネルの相対的な音像定位位置を定める。
【００２８】
第１０行のコントロールチェンジメッセージにはコントロールナンバ「９１」のリバーブ（ＲｅｖｅｒｂＳｅｎｄ）が記述されている。これは、各チャネルの楽音に対して残響効果を付加する場合にどの程度の残響値を付加するかを示す楽音パラメータであり、同図においては値「１０５」がセットされている。残響については既に第５行の「マスターリバーブ」に記述されているが、この「リバーブ」では「マスターリバーブ」で定められた残響値をもとに、各チャネルの相対的な残響値を定める。
【００２９】
第１１行のコントロールチェンジメッセージにはコントロールナンバ「７４」のブライトネス（Ｂｒｉｇｈｔｎｅｓｓ）が記述されている。これは、各チャネルの楽音に対する音響明瞭度を示すパラメータであり、同図においては値「７２」がセットされている。音響明瞭度については既に第６行の「マスターブライトネス」に記述されているが、この「ブライトネス」では「マスターブライトネス」で定められた音響明瞭度をもとに、各チャネルの相対的な音響明瞭度を定める。
【００３０】
また、第１２行以降は、各チャネルの音符についての楽音パラメータとなっている。これらは発音を示すノートオンイベント（ＮｏｔｅＯｎ）と消音を示すノートオフイベント（ＮｏｔｅＯｆｆ）のメッセージで構成され、各イベントには音高を示すノートナンバ（ＮｏｔｅＮｕｍ）と、音の強さを示すベロシティ（Ｖｅｌｏｃｉｔｙ）が付加される。
【００３１】
ここで、図４に示す音符列がどのように演奏されるかを説明すると、まずチャネル「１」で「Ｃ４」、チャネル「２」で「Ｅ４」、チャネル「３」で「Ｇ４」、チャネル「４」で「Ｂ４」、チャネル「５」で「Ｃ３」が同時に発音される。それからデルタタイム「２４０」の後にチャネル「２」から「５」が一斉に消音する。このときチャネル「１」にはノートオフイベントが記述されていないので、チャネル「１」では引き続き「Ｃ４」の音が発音される。チャネル「２」から「５」においては、消音と同時に次の音が発音される。具体的にはチャネル「２」、「４」、「５」で「Ｆ４」、チャネル「３」で「Ａ４」の音が発音される。以上のような手順で各チャネルの発音と消音が繰り返され、演奏が進行する。すなわち、ＭＩＤＩデータを用いた一般的な自動演奏処理は、デルタタイムによって示される時間を待って次々とイベントを実行する、という処理を演奏が終了するまで繰り返す。
【００３２】
（ＲＡＭ３０３に設定されるテーブルの内容）
次に、ＲＡＭ３０３に設定されるテーブルについて説明する。パーソナルコンピュータ３の電源投入時に起動されるＲＯＭ３０２のプログラムに基づき、ＣＰＵ３０１は、初期設定を行うが、このときＲＡＭ３０３の記憶領域にそれぞれ図５，６，７に示されるようなテーブルＴＢ１，ＴＢ２，ＴＢ３を作成する。
初めに、図５に示すテーブルＴＢ１について説明する。このテーブルには、楽音全体に影響を与える楽音パラメータと各操作子との対応関係が設定されている。すなわち、図５に示す例においては、操作子１−１には「マスターボリューム」、操作子１−２には「テンポ指令値」、操作子１−３には「マスターバランス」、操作子１−４には「マスターリバーブ」、操作子１−５には「マスターブライトネス」が割り当てられる。
【００３３】
次に、図６に示すテーブルＴＢ２においては、単一のチャネルのみに影響を与える楽音パラメータと各操作子との対応関係が記述されている。図６に示す例においては、操作子１−１〜１−５にはチャネル「１」の「ボリューム」、「テンポ」、「パンポット」、「リバーブ」、「ブライトネス」の楽音パラメータがそれぞれ割り当てられている。同様にして、操作子１−６〜１−１０にはチャネル「２」、操作子１−１１〜１−１５にはチャネル「３」、操作子１−１６〜１−２０にはチャネル「４」、操作子１−２１〜１−２５にはチャネル「５」の「ボリューム」、「テンポ」、「パンポット」、「リバーブ」、「ブライトネス」の楽音パラメータが割り当てられている。
【００３４】
図７に示すテーブルＴＢ３においては、楽音全体に影響を与える楽音パラメータと、単一のチャネルのみに影響を与える楽音パラメータの双方が含まれ、これらと各操作子との対応関係が設定されている。図７に示す例においては、操作子１−１と１−２には楽音全体の音量とテンポに影響を与える「マスターボリューム」と「テンポ指令値」の楽音パラメータがそれぞれ割り当てられ、操作子１−３〜１−１７には、単一のチャネルのみに影響を与える楽音パラメータのうち、上述の音量とテンポを除いた「パンポット」、「リバーブ」、「ブライトネス」が、チャネル「１」〜「５」についてそれぞれ割り当てられている。
【００３５】
上述の各テーブルの説明においては、便宜上、操作子と楽音パラメータの関係を説明したが、実際のテーブルにおいては各操作子を識別する識別情報と楽音パラメータとが対応付けられて記憶されている。
また、上述した各テーブルの内容は、キーボード３０６を操作することにより、適宜書き換えが行えるようになっている。すなわち、楽音パラメータと操作子の識別情報の対応関係を変えたり、追加や削除を行ったりすることが自在にできるようになっている。
【００３６】
＜実施形態の動作＞
上記の構成によるこの実施形態の動作について説明する。
まず、この自動演奏装置１００には３種類の演奏モードが備わっており、操作者がキーボード３０６等を用いて指示することにより、いずれかのモードが選択される。以下、それぞれのモードの動作について説明する。
【００３７】
Ａ：トータル制御モード
このモードは、操作者によって制御される楽音パラメータが、「マスターボリューム」等の楽音全体に影響を与えるパラメータである演奏モードである。以下においては５人の操作者Ａ，Ｂ，Ｃ，Ｄ，Ｅによるアンサンブル演奏であって、操作者がそれぞれ操作子１−１，１−２，１−３，１−４，１−５を把持して操作を行う場合を想定して説明する。
【００３８】
まず、トータル制御モードが選択されると、図５に示すテーブルＴＢ１が選択される。そして、楽曲の演奏指示がなされると、図２に示すＨＤＤ３０４に記録されている演奏データが読み出され、ＲＡＭ３０３の演奏データ格納領域に格納される。そして、演奏データ格納領域内の演奏データが順次読み出され、音源装置４に転送されて自動演奏がなされてゆく。この場合、図４において説明した演奏データ中のシステムエクスクルーシブイベントやメタイベントによって楽音全体の楽音パラメータが設定されたあと、各チャネルのデータに応じた演奏が行われる。
このようにして演奏が開始されると同時に、操作者Ａ，Ｂ，Ｃ，Ｄ，Ｅは、その演奏を聞きながらそれぞれ操作子１−１，１−２，１−３，１−４，１−５を図３に示されるように構えてアンサンブル演奏に備える。
【００３９】
以下においては、まず操作者Ａの操作について説明する。
今、操作者Ａが演奏の音量を上げることを意図したとき、操作者Ａは例えば操作子１−１を上方へと傾ける動作を行う。操作子１−１の内部では角度センサがその角度に応じた角度信号Ｓθを出力する。この角度信号Ｓθは、センサ情報ＳＩとして受信装置２へ送信される。この場合、センサ情報ＳＩにはどの操作子の信号であるかを示す識別情報ＳＤＩ（１−１）が含まれている。
【００４０】
受信装置２で受信されたセンサ情報ＳＩは、パーソナルコンピュータ３内のＣＰＵ３０１に供給される。ＣＰＵ３０１は、識別情報ＳＩＤ（１−１）と角度情報Ｓθを認識し、ＲＡＭ３０３内に設定されているテーブルＴＢ１を参照して、識別情報に対応している楽音パラメータを変化させる。この場合、ＣＰＵ３０１は、識別情報がＳＩＤ（１−１）であるので、「マスターボリューム」が対応付けられていることを認識し、角度情報Ｓθの値に応じた新たなマスターボリューム値を求める。ここで、角度情報Ｓθとマスターボリューム値との関係は、予めＲＯＭ３０２に記憶された関数、あるいはテーブルによって決定されるようになっている。
【００４１】
ＣＰＵ３０１は、上述のようにして求めた新たな値をもつ「マスターボリューム」のシステムエクスクルーシブメッセージを生成し、ＭＩＤＩインターフェイス３０８を介して音源装置４に送信する。この結果、楽音全体の音量が上昇する。
例えば、ＣＰＵ３０１は、角度情報Ｓθの値に基づき、値「７５」をもつ「マスターボリューム」を出力する。このとき、図４に示す「マスターボリューム」の値「７２」の音量で演奏が行われていれば、その差分だけ楽音全体の音量が大きくなる。
【００４２】
また、同様にして、操作者Ａは演奏の音量を下げることも可能である。この場合、操作者Ａが操作子１−１を下方へと傾ける動作を行えば、上述の音量の増加と同様の処理によって音量の減少を実現することができる。
以上説明したように、操作者Ａが操作子１−１の角度を操作することによって、演奏データ全体の音量を増減させることができる。これにより、単一の操作者の操作によって、演奏全体に対してクレッシェンド、デクレッシェンドのような効果を付与することが可能となる。
【００４３】
また、同様の要領で、操作者Ｂ，Ｃ，Ｄ，Ｅによってテンポの速さ（テンポ指令値）、パンポットの位置（マスターバランス）、残響値（マスターリバーブ）、音響明瞭度（マスターブライトネス）をそれぞれ制御することができる。すなわち、ＣＰＵ３０１が、図５に示すテーブルを参照することで、識別情報と楽音パラメータとの関係を認識し、さらに、角度情報Ｓθの値に応じた値を持つ「テンポ指令値」、「マスターバランス」、「マスターリバーブ」、「マスターブライトネス」のエクスクルーシブメッセージを生成して、音源装置４に供給する。この結果、操作者Ｂ，Ｃ，Ｄ，Ｅによる操作子１−２，１−３，１−４，１−５の傾け方によって、テンポ、パンポット、残響、音響明瞭度が適宜変化する。
【００４４】
以上の結果、楽音全体は、操作者Ａ〜Ｅの操作の集合によって決まる微妙な味わいを持った奥深い音色や響きを持ったものとなる。しかし、このときの各操作者Ａ〜Ｅの操作は、極めて簡単な操作であり、初心者でも特別な練習をせずに、直ぐにアンサンブルを楽しむことができる。
【００４５】
また、各操作者の役割分担が比較的明確であり、しかも、楽音全体に影響するパラメータを変化させているため、自分が何を制御しているかを耳で容易に確かめることができる。すなわち、自分の操作の効果を、簡単に耳で確認することができるため、「音楽を自ら創り出す」という、本来のアンサンブル演奏の喜びをより簡単に得ることができる。
【００４６】
Ｂ：パート別制御モード
次に、パート別制御モードについて説明する。このモードにおいては、各操作子が制御するのは各チャネルの音量やテンポといった楽音パラメータである。ここで、図８に楽曲の一例を示すが、このパート別制御モードにおいては、各パート（楽器）毎に、テンポ、音量、残響、音像、明るさなど、そのパートの楽音全体に影響を与える楽音パラメータを、別々の操作者が操作するようになっている。
【００４７】
このモードにおいても、自動演奏の開始が指示されると、図２に示すＨＤＤ３０４に記録されている演奏データがＲＡＭ３０３の演奏データ格納領域に格納され、これが順次読み出されて自動演奏がなされてゆく。この動作は、前述したトータル制御モードと同様である。ただし、パート別制御モードが選択された場合は、図６に示すテーブルＴＢ２が選択される。
【００４８】
以下の説明においては、５つのチャネル、すなわち５つのパート（楽器）によるアンサンブル演奏を想定し、２５人の操作者Ａ，Ｂ，Ｃ，…，Ｙがそれぞれ操作子１−１，１−２，１−３，…，１−２５を操作する場合を想定する。
【００４９】
今、操作子１−１の操作者がチャネル１の楽器の音量を上げようと意図し、操作子１−１を上方へと傾ける動作を行ったとする。この結果、操作子１−１の角度センサがその角度に応じた角度信号Ｓθを出力する。この角度信号Ｓθは識別情報とともにＣＰＵ３０１に供給され、ＣＰＵ３０１は、識別情報と角度情報Ｓθから図６に示すテーブルＴＢ２を参照して、その識別情報に対応している楽音パラメータを変化させる。この場合、ＣＰＵ３０１は、識別情報がＳＩＤ（１−１）であるので、チャネル１の「ボリューム」が対応付けられていることを認識し、角度情報Ｓθの値に応じた新たなボリューム値を求める。ここで、角度情報Ｓθとボリューム値との関係は、前述の場合と同様に、予めＲＯＭ３０２に記憶された関数、あるいはテーブルによって決定されるようになっている。
【００５０】
ＣＰＵ３０１は、上述のようにして求めた新たな値をもつ「ボリューム」のコントロールチェンジメッセージをチャネル１について生成し、ＭＩＤＩインターフェイス３０８を介して音源装置４に送信する。この結果、チャネル１の楽音の音量が上昇する。
例えば、ＣＰＵ３０１は、角度情報Ｓθの値に基づき、チャネル１のコントロールチェンジメッセージである値「７５」の「ボリューム」を出力する。このとき、図４の第８行に示すようにチャネル１の「ボリューム」の値が「７０」であるとすると、その差分だけチャネル１の楽音の音量が大きくなる。
また、同様にして、操作者Ａが操作子１−１を下方へと傾ける動作を行えば、上述の場合と同様の処理によってチャネル１の音量が減少する。
【００５１】
ところで、既に述べたように、楽音全体の音量は「マスターボリューム」によって決定される。そして、その楽音全体の音響の中で、個々のチャネルの音量は各チャネルの楽音パラメータ「ボリューム」により決定される。したがって、上述のようにチャネル１の値が増加されれば、スピーカ６，６からは楽音全体の音響の中からチャネル１の音量だけが相対的に増加した楽音信号が放音される。
【００５２】
また、同様の動作により、操作者Ｂ，Ｃ，Ｄ，Ｅによって、チャネル１のテンポの速さ（テンポ）、パンポットの位置（パンポット）、残響度（リバーブ）、音響明瞭度（ブライトネス）がそれぞれ制御される。すなわち、ＣＰＵ３０１が、図６に示すテーブルＴＢ２を参照することで、操作子１−２〜１−５から出力される識別情報と楽音パラメータの関係を認識し、さらに、角度情報Ｓθの値に応じた値を有する「テンポ」、「パンポット」、「リバーブ」、「ブライトネス」のチャネル１のコントロールチェンメッセージを生成して、音源装置４に供給する。これにより、操作者Ｂ，Ｃ，Ｄ，Ｅによる操作子１−２，１−３，１−４，１−５の傾け方によって、チャネル１の楽音のテンポ、パンポット、残響、音響明瞭度が適宜変化する。
【００５３】
以上の結果、チャネル１の楽音は、操作者Ａ〜Ｅの操作の集合によって決まる微妙な味わいを持った奥深い音色や響きを持ったものとなる。しかし、このときの各操作者Ａ〜Ｅの操作は、上下に傾けるだけの極めて簡単な操作である。
【００５４】
さらに、以上と同様の動作により、操作者Ｆ，Ｇ，Ｈ，…，Ｙの操作に対応してチャネル「２」〜「５」においても音量、テンポの速さ、パンポットの位置、残響度、音響明瞭度がそれぞれ制御される。すなわち、パート別制御モードでは、チャネル毎の楽音パラメータが個々に制御される。このように各チャネル毎に複数のパラメータが複数の操作者によって微妙に変化し、これらの集合によって楽曲全体の楽音の表情が作られる。したがって、一人ひとりの操作は簡単であっても、楽曲全体としては複雑で味わい深い表現をすることが可能となる。
【００５５】
Ｃ：混合モード
次に、混合モードについて説明する。この混合モードは、上述のトータル制御モードとパート別制御モードのそれぞれの機能を兼ね備えたモードである。すなわちこのモードにおいては、楽音全体に影響を与える楽音パラメータと、単一のチャネルのみに影響を与える楽音パラメータが複数の操作者によって制御される。
【００５６】
まず、混合モードが選択されたときは図７に示すテーブルＴＢ３が選択され、ＣＰＵ３０１はこのテーブルＴＢ３に基づいて識別情報と楽音パラメータとの対応関係を認識する。なお、装置各部の動作は、上述の２つのモードと同様であるために説明を省略する。以下においては、５つのチャネル、すなわち５つの楽器（パート）によるアンサンブル演奏を想定し、１７人の操作者Ａ，Ｂ，Ｃ，…，Ｑがそれぞれ操作子１−１，１−２，１−３，…，１−１７を持って操作する場合の演奏態様について簡単に説明する。
【００５７】
まず、図７のテーブルＴＢ３に示されるように、操作者Ａ，Ｂは楽音全体に影響を与える「マスターボリューム」と「テンポ指令値」とをそれぞれ制御する。その他の操作者Ｃ〜Ｑにおいては、各チャネルの「パンポット」、「リバーブ」、「ブライトネス」のいずれかを制御する。
【００５８】
以上のような楽音パラメータの割り当てを行うことにより、各チャネル（パート）の楽音パラメータが個別の操作者によって制御されるとともに、楽音全体に影響を与える楽音パラメータが別の操作者によって制御される。このように、各パート別の制御と楽曲全体に対しての制御とが混合されることにより、緻密な音楽表現が複数の操作者の共同によって行われ、楽音全体としての表情変化も奥行きも深いものとなる。しかし、個々の操作者の操作は操作子１を上下動させるだけの簡単なものであることは、上述した２つのモードの場合と同様である。
【００５９】
なお、図７に示すテーブルＴＢ３においては、各チャネルにおいて「ボリューム」や「テンポ」を制御対象としていないが、このような楽音パラメータを加えることは、キーボード３０６を操作してＲＡＭ３０３内のテーブル（図７に示すテーブル）を書き換えることによって、適宜行うことができる。同じ種類の楽音パラメータを、全体とパート毎の双方で制御対象とすると、例えば、全体のボリュームが小さくなっているときに、あるパートのボリュームを大きくすることができ、そのパートを他のパートに比して浮き立たせることができる。このように、操作子１にどのような楽音パラメータを割り当てるかによって、音楽にいろいろな表情を持たせることが可能になる。
以上のように、本実施形態においては、音符に関する楽音パラメータではなく、残響やボリュームという楽音についての属性的なものを制御する楽音パラメータを複数の操作者によって変化させるようにしている。このため、操作は易しく、かつ、演奏音の表情を豊かにすることができる。
【００６０】
＜変形例＞
なお、本発明は上述した実施形態に限定されず、以下のような種々の変更が可能である。
【００６１】
Ａ：変形例１
上述の実施形態で説明された楽音パラメータはあくまでも一例であり、その他種々の楽音パラメータを制御対象とすることも可能である。
また、操作子の操作に応じて生成する信号は、楽音パラメータに限らず、特定の機器を制御する制御信号としてもよい。例えば、図１に破線で示すように、音源装置４とアンプ５との間に、ディストーション制御や音場制御を行う音響効果付与装置１０を設け、操作子１の操作に応じて音響効果付与装置１０の音響効果を制御してもよい。この場合においては、ＲＡＭ３０３に操作子と制御情報との対応関係を示すテーブルを設ければよい。例えば、図９のテーブルＴＢ５に示すように、操作子１−１，１−２に対してディストーション制御、音場制御をそれぞれ割り当てる。
【００６２】
このような構成においては、ＣＰＵ３０１は、操作子１−１の操作量に応じたディストーション制御信号を出力し、また、操作子１−２の操作量に応じた音場制御信号を出力する。これらの制御信号は、例えば、図２に示すＵＳＢインターフェイス３０９を介して、音響効果付加装置１０に供給される。以上のようにすれば、操作子１−１の操作状況に応じてディストーションの係り具合が変化し、また、操作子１−２の操作状況に応じて音場が適宜変化する。
【００６３】
なお、図９に示すテーブルＴＢ５においては、チャネルの対応付けは行っていないが、音響効果付与装置１０がチャネル毎に音響効果の付与を行う機能を有していれば、テーブルＴＢ５においてチャネルの対応付けを行っても良い。この場合においては、上述の実施形態において説明した３つのモードによる制御も可能となる。
【００６４】
また、操作子１の操作に応じて、照明やその他の機器を制御するように構成することもできる。例えば、図１に示す２０は照明であり、２１は照明２０の点滅や明るさを制御する照明制御装置である。今、図９に示すように操作子１−３に制御情報の種類として照明制御が割り当てられているとすると、ＣＰＵ３０１は操作子１−３の出力信号に応じた照明制御信号を作成し、図２に示すＵＳＢインターフェイス３０９あるいはその他任意のインターフェイスを介して照明制御装置２１に供給する。この結果、操作子１−１の操作状況に応じて照明２０の明るさが変化する。なお、操作子１の出力信号があるレベルを超えたか否かによって、照明２０をオン／オフ制御とすることもできる。
【００６５】
Ｂ：変形例２
図５〜図７に示すテーブルＴＢ１〜ＴＢ３および図９に示すテーブルＴＢ５は、上述した実施形態においては、パーソナルコンピュータ３内部のＲＡＭ３０３に記憶されているが、ＲＡＭ３０３に不揮発性メモリを用いることにより、電源を切ってもその記憶内容を保持できるようにすることも可能である。このような構成とすれば、次回の演奏においても、各操作子に設定された楽音パラメータ（あるいは制御情報）との対応付けが保持されており、再度の設定が不要となる。
【００６６】
Ｃ：変形例３
操作子１に内蔵されるセンサは、実施形態で用いた角度センサに限定されない。例えばセンサの種類としては、速度センサや加速度センサを用いてもよい。この場合には、操作子１が振られる状態を検出することができるから、それに応じた楽音パラメータ制御を行うことができる。また、センサとして、角速度を検出する圧電ジャイロセンサ、圧力を感知する圧電素子、重力方向に対する傾斜角を感知する傾斜計、振動を感知する振動ピックアップ、音声を感知するマイクロホンなど種々のものを用いることができる。
【００６７】
また、操作子１内に２以上のセンサを設け、これらをスイッチで切り替えるようにしてもよい。この場合には、操作子１の動かし方に対し楽音パラメータの変化の仕方が変わるので、操作者の感覚に応じた動かし方を選ぶことができる。さらに、スイッチによるセンサの切替に連動して、制御する楽音パラメータを切り替えてもよい。この場合は、スイッチの切替状態も識別情報として出力するように構成するとともに、テーブルＴＢ１〜ＴＢ３にスイッチ切替状態の識別情報に対応させた楽音パラメータを記述しておけばよい。
【００６８】
また、操作子１は棒状の形状に限らず、他の任意の形としてもよい。例えば、操作者が握れる形状にして、握り具合を検出するセンサを設けてもよく、平たい形状にしてこれが叩かれることを検出するセンサを設けてもよい。要するに、操作者の何らかの操作を検出するものであればよい。さらに、操作子１の形状とセンサの種類を変えることで、イメージにあった操作子を適宜作成することができる。
【００６９】
Ｄ：変形例４
上述した実施形態においては、操作子１から識別情報ＳＩＤを出力するようにし、この識別情報ＳＩＤと楽音パラメータとを対応させたが、操作子と楽音パラメータとの対応関係を事前に決めておけばよいので、必ずしも識別情報ＳＩＤを用いなくてもよい。例えば、複数の操作子が別々に接続される複数の端子を設け、これらの端子と楽音パラメータとの対応関係をテーブルに記述するような構成でもよい。この場合においても、どの端子にどの楽音パラメータを割り当てるかは任意に決めることができ、かつ変更することができる。
【００７０】
Ｅ：変形例５
上述した実施形態においては、３つの動作モードを適宜選択するように構成したが、例えば、演奏データの中にモードを指定するデータを埋め込んでおき、このデータが読み出されたときにモードを変えても良い。
また、操作子１に割り当てられている楽音パラメータやパートを自動的に切り替えてもよい。この切替は、演奏データ中に切替を指示するデータを埋め込んでおき、それを読み出した際に切り替えるように構成してもよく、また、操作子１の動かし方に応じて切り替えるように構成してもよい（例えば、強く振ったときに切り替える）。切替の態様も種々考えられるが、例えば、楽音パラメータをサイクリックに切り替え、一巡したら元の楽音パラメータに戻るように構成してもよい。
【００７１】
Ｆ：変形例６
上述した実施形態は、パーソナルコンピュータ３を用いた例であり、ＲＯＭ３０２（記録媒体）内のプログラムとして本発明を実施した例である。この場合、ＲＯＭ３０２内のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して頒布することもでき、また、インターネット等を介して頒布することもできる。したがって、本発明の実施は、このような媒体を介してプログラムを入手することで容易に実施することができる。
一方、上述した実施形態と同様の構成を、専用装置として構成することも勿論可能である。
【００７２】
【発明の効果】
以上説明したように、この発明によれば、初心者でも高齢者でも、特段の練習をすることなくアンサンブルに参加することができ、しかも、楽曲の表情を豊かにすることができる。
【図面の簡単な説明】
【図１】本実施形態の構成を示す図である。
【図２】パーソナルコンピュータ３の構成を示すブロック図である。
【図３】操作子１の使用状態を示す図である。
【図４】本実施形態において用いられる演奏データの内容を示す図である。
【図５】ＲＡＭ３０３の記憶領域に生成されるテーブルＴＢ１の内容を示す図である。
【図６】ＲＡＭ３０３の記憶領域に生成されるテーブルＴＢ２の内容を示す図である。
【図７】ＲＡＭ３０３の記憶領域に生成されるテーブルＴＢ３の内容を示す図である。
【図８】楽曲の一例を示す楽譜である。
【図９】操作子１に他の機器を制御するための制御信号を割り当てる際に使用されるテーブルＴＢ５の内容を示す図である。
【符号の説明】
１…操作子、３…パーソナルコンピュータ、１０…音響効果付与装置（機器）、２０…照明（機器）、２１…照明制御装置（機器）、３０１…ＣＰＵ（楽音パラメータ読出手段、楽音パラメータ生成手段、制御情報出力手段）、３０２…ＲＯＭ（記録媒体）、３０３…ＲＡＭ、ＴＢ１，ＴＢ２，ＴＢ３…テーブル（対応テーブル）、ＴＢ５…テーブル（制御情報対応テーブル）
【図１】
2005031383.tif 000003
【図２】
2005031383.tif 000004
【図３】
2005031383.tif 000005
【図４】
2005031383.tif 000006
【図５】
2005031383.tif 000007
【図６】
2005031383.tif 000008
【図７】
2005031383.tif 000009
【図８】
2005031383.tif 000010
【図９】
2005031383.tif 000011