(57)【要約】【課題】  共通の操作体系に従って音色パラメータ情報の異なる複数の電子音楽装置それぞれを全て同様に制御する。【解決手段】  少なくとも音源を含む１乃至複数の外部の電子音楽装置から少なくとも独自コントロールコードを含む所定の独自パラメータ情報を取得する。予め記憶した音色パラメータ情報に基づき取得した独自パラメータ情報の独自コントロールコードに対して共通コントロールコードを対応付け、該共通コントロールコードを操作子に割り当てる。この操作子が操作された場合には、共通コントロールコードを独自コントロールコードに変換する。こうすると、類似の音源制御を行う同種のパラメータを共通の操作子に割り当てることが簡単にでき、異なる独自コントロールコードが付されている電子音楽装置を接続した場合であっても、ユーザは拡張音色を含む全ての音色を共通の操作体系に従って制御できるようになる。【選択図】        図３
2008257275.tif 000002
【特許請求の範囲】
【請求項１】
操作子と、
共通コントロールコードを含む所定の音色パラメータ情報を記憶する記憶手段と、
少なくとも音源を含む１乃至複数の外部の電子音楽装置を接続する接続手段と、
前記接続された各電子音楽装置から少なくとも独自コントロールコードを含む所定の独自パラメータ情報を取得する取得手段と、
前記記憶した音色パラメータ情報に基づき前記取得した独自パラメータ情報の独自コントロールコードに対して共通コントロールコードを対応付ける対応付け手段と、
前記対応付けた共通コントロールコードを前記操作子に割り当てる割り当て手段と、
前記操作子の操作に応じて発生される共通コントロールコードを独自コントロールコードに変換する変換手段と
を具備し、
類似の音源制御を行う同種のパラメータに対し異なる独自コントロールコードが付されている電子音楽装置を接続した場合であっても同種のパラメータを共通の操作子に割り当てることのできるようにしたことを特徴とする電子音楽装置。
【請求項２】
前記割り当て手段は、共通コントロールコードを対応付けることのできなかった独自コントロールコードを共通コントロールコードを割り当てた操作子以外の操作子に割り当てることを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
コンピュータに、
共通コントロールコードを含む所定の音色パラメータ情報を記憶する手順と、
少なくとも音源を含む１乃至複数の外部の電子音楽装置を接続する手順と、
前記接続された各電子音楽装置から少なくとも独自コントロールコードを含む所定の独自パラメータ情報を取得する手順と、
前記記憶した音色パラメータ情報に基づき前記取得した独自パラメータ情報の独自コントロールコードに対して共通コントロールコードを対応付ける手順と、
前記対応付けた共通コントロールコードを前記操作子に割り当てる手順と、
前記操作子の操作に応じて発生される共通コントロールコードを独自コントロールコードに変換する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、新たに音源を含む外部の電子音楽装置を接続することにより音色を拡張して用いることが可能な電子音楽装置及びプログラムに関する。特に、類似の音源制御を行う同種のパラメータに対して異なる音色パラメータ情報の付されている電子音楽装置を接続した場合であっても、ユーザは拡張音色を含む全ての音色を共通の操作体系に従って制御することのできるようにした電子音楽装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、音源を含む外部の電子音楽装置等を接続することによって、装置自体が予め具備している音源に設定されている音色に加えて前記接続された外部の電子音楽装置が具備している音源に設定されている音色（装置自体が予め具備している音源に設定されている音色と区別するために拡張音色と呼ぶ）を選択して用いることのできる電子音楽装置が知られている。こうした電子音楽装置の１例としては、下記に示す特許文献１に記載の楽音合成装置がある。この特許文献１に開示されている楽音合成装置においては、外部の電子音楽装置として拡張音色ボードを当該楽音合成装置本体内に装着することによって音色の拡張を実現している。
【特許文献１】特開2000-89760号公報
【０００３】
一般的に、音色の制御を行うためには、所定の操作子の操作に基づき発生された音色パラメータをそれぞれの音源に対してプログラムチェンジやコントロールチェンジなどを用いて送信しなければならない（例えばMIDIの場合）。ただし、音源を具備している電子音楽装置の製造メーカや機種等が異なる場合には音色名やその配列などの音色パラメータとしてアサインされる情報が各電子音楽装置毎に異なって定義されていることから、これらの電子音楽装置の音源に対して適切な音色制御を行うためにはそれぞれの電子音楽装置に即して対応する音色パラメータを送信する必要がある。ところで、電子音楽装置本体に対して拡張音色ボードなど（外部の電子音楽装置）を新たに接続することによって音色の拡張を実現するような場合には、できるかぎり装置本体に予め設置されている音源の音色と追加的に接続した拡張音色ボード（音源）の音色（拡張音色）とを同じように制御できるようにした方がユーザの使い勝手がよく容易に制御できるようになる点などからよい。しかし、上述した特許文献１に記載の楽音合成装置などのように、従来においては装置本体から拡張音色ボードの音色を選択する点までしか考慮されておらず、装置自体の音色と拡張音色とを同じように制御できるようにするために音色パラメータ情報の所定の操作子に対する割り当てなどをどのようにするかについては考慮されていなかった。特に、装置本体に予め具備されている音源と接続された拡張音色ボード両者の音色を制御する音色パラメータ情報が異なるような場合には、音色パラメータ情報を所定の操作子に割り当てる際に、どのように所定の操作子に割り当てるかはユーザの使い勝手などに影響し非常に大きな問題となる。そこで、こうした点を考慮した電子音楽装置及びプログラムの提供が望まれていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の点に鑑みてなされたもので、接続された少なくとも音源を含む外部の電子音楽装置のそれぞれから個別に独自の音色パラメータ情報（独自パラメータ情報）を受信し、これを共通の音色パラメータ情報に変換して所定の操作子に割り当てることによって、ユーザが共通の操作体系に従って音色パラメータ情報の異なる複数の電子音楽装置の音源それぞれを全て同様に制御することのできるようにした電子音楽装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る電子音楽装置は、操作子と、共通コントロールコードを含む所定の音色パラメータ情報を記憶する記憶手段と、少なくとも音源を含む１乃至複数の外部の電子音楽装置を接続する接続手段と、前記接続された各電子音楽装置から少なくとも独自コントロールコードを含む所定の独自パラメータ情報を取得する取得手段と、前記記憶した音色パラメータ情報に基づき前記取得した独自パラメータ情報の独自コントロールコードに対して共通コントロールコードを対応付ける対応付け手段と、前記対応付けた共通コントロールコードを前記操作子に割り当てる割り当て手段と、前記操作子の操作に応じて発生される共通コントロールコードを独自コントロールコードに変換する変換手段とを具備し、類似の音源制御を行う同種のパラメータに対し異なる独自コントロールコードが付されている電子音楽装置を接続した場合であっても同種のパラメータを共通の操作子に割り当てることのできるようにしたことを特徴とする。
【０００６】
この発明によると、少なくとも音源を含む１乃至複数の外部の電子音楽装置から少なくとも独自コントロールコードを含む所定の独自パラメータ情報を取得し、記憶した音色パラメータ情報に基づき前記取得した独自パラメータ情報の独自コントロールコードに対して共通コントロールコードを対応付ける。そして、該対応付けた共通コントロールコードを操作子に割り当てる。また、この操作子が操作された場合には、該操作に応じて発生される共通コントロールコードを独自コントロールコードに変換する。これにより、類似の音源制御を行う同種のパラメータに対し異なる独自コントロールコードが付されている電子音楽装置を接続した場合であっても、類似の音源制御を行う同種のパラメータを共通の操作子に割り当てることが簡単にできることから、ユーザは拡張音色を含む全ての音色を共通の操作体系に従って制御することができるようになる。
【０００７】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００８】
この発明によれば、少なくとも音源を具備する外部の電子音楽装置から個別に独自パラメータ情報（独自コントロールコード）を受信し、これを共通の音色パラメータ情報（共通コントロールコード）に変換して所定の操作子に割り当てるようにしたことから、ユーザは拡張音色を含む全ての音色を共通の操作体系に従って制御することができるようになる、という効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
まず、本発明に係る電子音楽装置の動作概要について、図１を用いて説明する。図１は、本発明に係る電子音楽装置を接続することが可能である少なくとも１乃至複数の外部の電子音楽装置を含むネットワークシステムの全体構成の一実施例を示すブロック図である。この図１に示すように、該ネットワークシステムは、本発明に係るマスター電子音楽装置ＭＳを、例えばＬＡＮ（ローカルエリアネットワーク）などの通信ネットワークＸを介して１乃至複数のスレーブ電子音楽装置ＴＳ（少なくとも音源を含む）と接続することができるように構成されている。詳しくは後述するが、マスター電子音楽装置ＭＳ及びスレーブ電子音楽装置ＴＳは各々がＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース、音源等を含む独立した電子楽器やパーソナルコンピュータなどの電子音楽装置からなり、有線若しくは無線などの通信ネットワークＸを介して相互に接続されたマスター電子音楽装置ＭＳ及びスレーブ電子音楽装置ＴＳ間において各種情報を送受信することができるようになっている。
【００１１】
マスター電子音楽装置ＭＳ（以下、単にマスター）は少なくとも各スレーブ電子音楽装置ＴＳ（以下、単にスレーブ）を制御するための操作子と表示器を有する、例えば音源を内蔵したマスターキーボードなどである。ただし、マスターＭＳにとって音源の内蔵は必須ではない。他方、スレーブＴＳは少なくとも１以上の音源を有する、例えば音源モジュールなどである。勿論、スレーブＴＳに鍵盤等の操作子があってもよい。マスターＭＳは通信ネットワークＸを介して各スレーブＴＳに接続し、該接続した各スレーブＴＳから音源方式（例えばＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の楽音合成方式）毎に対応した音色名リスト及びパラメータ名リストなどを含む独自の音色パラメータ情報（独自パラメータ情報）を受け取る。ここで、製造メーカや機種等が異なる各スレーブＴＳ(マスターＭＳに音源が内蔵されている場合にはマスターＭＳも含む)の独自パラメータ情報は各電子音楽装置において類似の音源制御を行う同種のパラメータに対して異なる情報が付されており、それぞれ独自の音色名リスト及びパラメータ名リストなどを有する。そのため、マスターＭＳから共通の操作形態により製造メーカや機種が異なる各スレーブＴＳの音源を制御する場合には、各電子音楽装置におけるこうした独自パラメータ情報の違いを吸収する必要がある。
【００１２】
そこで、マスターＭＳでは各電子音楽装置毎に独自のパラメータ名を共通のパラメータ名に変換することなどによって、マスターＭＳやスレーブＴＳの各電子音楽装置に具備されている複数の音源を共通の表示態様及び操作体系に従い制御することができるようにしている。詳しくは後述するが、具体的には各スレーブＴＳから送られた独自の音色名リスト及びパラメータ名リスト（独自パラメータ情報）をマスターＭＳにおいて解析し、音色名については類似する共通音色名のいずれかにカテゴリー分けし、パラメータ名については類似のパラメータ名を持つ共通パラメータ名に割り当ててそれぞれを記憶する（後述の図３に示す「共通パラメータ名リスト」参照）。このようにすると、マスターＭＳにおいて通信ネットワークＸを介して接続済みのスレーブＴＳいずれかの音色を選択することに応じて（後述の図６に示す「音色名リスト表示画面」参照）、該選択されたスレーブＴＳに搭載されている音源の独自パラメータがマスターＭＳのディスプレイ６Ａ上に共通の表示態様で表示され（後述の図７に示す「パラメータ設定画面」参照）、マスターＭＳの設定操作子５Ａ等を操作することで当該スレーブＴＳの音色パラメータの設定を行うことができる。すなわち、マスターＭＳの設定操作子５Ａの操作に応じて、各スレーブＴＳの音源を含む全ての音源を共通の操作体系に従い同様の操作により制御することができるようになる。
【００１３】
なお、上記したマスターＭＳとスレーブＴＳとの接続は、各種接続ケーブルを用いた１対１の直接接続でもよいし、上記したような通信ネットワークＸを介した１対多のネットワーク接続であってもよい。また、各種接続をする際にはどのような通信プロトコルを採用してもよい(例えばMIDI、USB、IEEE1394、Bluetooth(TM)、無線や有線LANなど)。
なお、上記したようなネットワーク接続において「マスター」電子音楽装置ＭＳと「スレーブ」電子音楽装置ＴＳとは便宜的な概念上の呼び名であって、最初からその役割が決まっているものに限らず、その役割を任意に変更できるものであってよい。例えば最初にネットワークに参加している電子音楽装置を「マスター」電子音楽装置ＭＳとし、あとから参加した電子音楽装置を「スレーブ」電子音楽装置ＴＳとする等してよい。
【００１４】
次に、本発明に係る電子音楽装置（上記マスター電子音楽装置ＭＳ）のハード構成について、図２を用いて説明する。図２は、本発明に係る電子音楽装置の全体構成の一実施例を示すハード構成ブロック図である。なお、当該マスター電子音楽装置ＭＳと通信ネットワークＸを介して接続されうるスレーブ電子音楽装置ＴＳは同じようなハード構成を用いるものとして説明することができることから、ここでは代表としてマスター電子音楽装置ＭＳについてのブロック図を用いて説明する。
【００１５】
本実施例に示す電子音楽装置（マスター電子音楽装置ＭＳ）は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子音楽装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源回路７、効果回路８、外部記憶装置１０、MIDIインタフェース（Ｉ／Ｆ）１１および通信インタフェース（Ｉ／Ｆ）１２がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１６】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）は演奏のために使用できるのは勿論のこと、各種設定を入力するための入力手段として使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。
【００１７】
設定操作子（スイッチ等）５Ａは、音色パラメータを制御するためのパラメータ制御用操作子（後述する図４参照）などの各種操作子、あるいはスイッチ類などである。勿論、これら以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示される所定のポインタを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路５は上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに「音名リスト表示画面」（後述する図６参照）や「パラメータ設定画面」（後述する図７参照）などの各種画面、あるいはＣＰＵ１の制御状態などを表示する。ユーザは該ディスプレイ６Ａに表示されるこれらの各種情報を参照しながら、音色カテゴリの選択や各音色のパラメータ設定などを行うことができる（後述する図５参照）。
【００１８】
音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４Ａの操作に応じてあるいは所定の演奏データに基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。また、音源回路７では発生させる楽音信号を音色パラメータに基づいて制御し、該発生させた楽音信号を効果回路８を介してアンプやスピーカなどを含むサウンドシステム９から発音する。効果回路８は、音源回路７からの楽音信号に効果を付与する。こうした音源回路７、効果回路８、サウンドシステム９の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路７はＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１やＤＳＰ（図示せず）等によるソフトウェア処理で構成してもよい。
【００１９】
外部記憶装置１０は、共通パラメータリスト又は独自パラメータリスト（後述する図３参照）などの各種データ、あるいはＣＰＵ１が実行する各種制御プログラムや制御に関するデータなどを記憶するものである。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置１０（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置１０はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００２０】
MIDIインタフェース（Ｉ／Ｆ）１１は、外部接続された他のMIDI機器１１Ａ等からMIDI形式の演奏データ（MIDIデータ）を当該電子音楽装置へ入力したり、あるいは当該電子音楽装置からMIDI形式の演奏データ（MIDIデータ）を他のMIDI機器１１Ａ等へ出力するためのインタフェースである。通信インタフェース（Ｉ／Ｆ）１２は例えばLAN等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介して音源を有する外部の電子音楽装置１２Ａと接続されることによって、該電子音楽装置１２Ａ（スレーブＴＳに該当する）と本電子音楽装置（マスターＭＳに該当する）との間で独自パラメータ情報などの各種データを送受信することができる。また、該通信ネットワークＸを介してサーバコンピュータ（図示せず）などを接続することもでき、ＲＯＭ２や外部記憶装置１０（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合にはサーバコンピュータから制御プログラムや各種データをダウンロードすることもできる。こうした通信インタフェース１２は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２１】
なお、上記MIDIインタフェース１１を介して直接接続されるMIDI機器１１ＡをスレーブＴＳとしてよいことは言うまでもない。
なお、上述した電子音楽装置において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子音楽装置は演奏操作子４Ａやディスプレイ６Ａなどを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る電子音楽装置は電子楽器やパーソナルコンピュータ等の形態に限らず、携帯電話等の携帯型通信端末、あるいはカラオケ装置やゲーム装置など、どのような形態の装置・機器に適用してもよい。
【００２２】
次に、マスターＭＳ側において記憶・管理するパラメータ名リストのデータ構成及びパラメータ制御用操作子への各パラメータの割り当てについて説明する。図３はパラメータ名リストのデータ構成の一実施例を示す概念図であり、図３（ａ）に共通パラメータ名リストを、図３（ｂ）に共通パラメータを対応付けられた独自パラメータ名リストをそれぞれ示す。図４は、各パラメータを割り当てるパラメータ制御用操作子の一実施例を示す概念図である。
【００２３】
共通パラメータリストは予めマスターＭＳ側に記憶されている所定の音色パラメータ情報であり、図３（ａ）に示すように共通パラメータ名毎に共通コントロールコードと操作子アサイン情報とが対応付けられて記憶されている。共通パラメータ名はマスターＭＳ及びスレーブＴＳに対して共通に用いるパラメータ名であり、一般的には「Cutoff」や「Resonance」などの制御内容に相当する適宜の名称が付されている。共通コントロールコードは前記共通パラメータ名のパラメータをコントロールするための制御コードであって、この制御コードをマスターＭＳ及びスレーブＴＳに対して共通に用いるパラメータ制御用の操作子に割り当てることにより、前記操作子の操作に基づく音源の制御が可能となる。操作子アサインは、前記共通パラメータや共通コントロールコードを割り当てる対象の操作子を示す情報である。他方、独自パラメータ名リストは各スレーブＴＳから受け取った独自パラメータ情報を基にマスターＭＳ側で作成したパラメータ情報であり、図３（ｂ）に示すように大きく分けてスレーブＴＳから受け取った独自パラメータ情報（独自パラメータ名、独自コントロールコード、現在設定値）と、マスターＭＳ側で上記共通パラメータ名リストに基づいて対応付けられた情報（共通コントロールコードと操作子アサイン情報）とにより構成される。独自パラメータ名は、各スレーブＴＳ単独で用いる場合の制御内容に相当する適宜の名称が付されたパラメータ名である。独自コントロールコードは前記独自パラメータ名のパラメータをコントロールするための制御コードであって、各スレーブＴＳが具備する操作子に対して割り当てられて音源が制御される。現在設定値は、各スレーブＴＳから独自パラメータ情報がマスターＭＳに送信された時点における、各スレーブＴＳが具備する前記独自コントロールコードの割り当てられた操作子の操作に応じて設定された現在の設定値を表す情報である。
【００２４】
上述したように、スレーブＴＳから受け取った独自パラメータ情報に対して、マスターＭＳでは該当する共通コントロールコードと操作子アサインとを割り当てる。ここに示す実施例においては、例えば独自パラメータ名「LPF Cutoff」は共通パラメータ名「Cutoff」と同様に周波数カットオフを制御する同種のパラメータであることから、共通パラメータ名リストを参照して「LPF Cutoff」に対して共通コントロールコード「74」が割り当てられている。同様に独自パラメータ名「LPF Reso」は共通パラメータ名「Resonance」と同種のパラメータであることから、共通コントロールコード「71」が割り当てられている。一方、独自パラメータ名「HPF Cutoff」は共通パラメータ名に同種のパラメータが存在しないために、共通パラメータ名リストを参照しても共通コントロールコードを割り当てることができずに独自コントロールコードをそのまま用いるので、共通コントロールコード及び操作子アサインが割り当てられていない。
【００２５】
マスターＭＳは複数のパラメータ制御用操作子（例えばノブやスライダなど）を具備しており、図４に示すように例えばその中からノブ１及びノブ２を共通パラメータをコントロールするための操作子として、ノブ３及びノブ４を独自パラメータのコントロールを行うための操作子として割り当てることができる。すなわち、ノブ１及びノブ２に対してそれぞれ共通コントロールコード及び共通パラメータ名を適宜に割り当てることによって（各音色共通）、ノブ１又はノブ２を操作することによりマスターＭＳとスレーブＴＳの各音源を同様に制御することができる。例えば音源に対して周波数カットオフを行うよう制御するために、操作子「ノブ１」に共通コントロールコード「74」を割り当てると、共通パラメータ名「Cutoff」がノブ１に割り当てられる。ここで、スレーブＴＳにおいては共通コントロールコード「74」は独自コントロールコード「60」と対応付けられることから、ノブ１によって独自コントロールコード「60」の独自パラメータ名「LPF Cutoff」についてのコントロールを行うことができるようになる。すなわち、ノブ１の操作に応じて、マスターＭＳからマスターＭＳとスレーブＴＳの両方の音源を同時に周波数カットオフするようにコントロールすることができる。他方、これら以外のノブ３及びノブ４に対しては独自コントロールコードがそれぞれ割り当てられる。音色ごとに独立に割り当ててもよいし、各スレーブＴＳごとに独立に（ただし１つの電子音楽装置の中では共通に）割り当ててもよい。これにより、ノブ３又はノブ４の操作に応じて、マスターＭＳからスレーブＴＳの音源のみをコントロールすることができる。
【００２６】
本発明に係る電子音楽装置（マスター電子音楽装置ＭＳ）は通信ネットワークＸ上に接続されている少なくとも音源を具える１乃至複数のスレーブＴＳそれぞれから独自パラメータ情報を個別に取得し、該取得した独自パラメータ情報に対して共通パラメータ名及び共通コントロールコードを割り当てることで、共通の表示態様及び操作体系に従ってマスターＭＳから各スレーブＴＳを制御することができる。そこで、こうした処理を行う「音源制御処理」について、図５を用いて説明する。図５は、「音源制御処理」の一実施例を示すフローチャートである。当該処理は、マスターＭＳ及びスレーブＴＳそれぞれにおいて電源オン時に開始されて電源オフ時に終了される処理である。なお、ここでは説明を理解し易くするために、マスターＭＳ又はスレーブＴＳのそれぞれで実行する処理を１つの図面上に図示し、マスターＭＳ及びスレーブＴＳのそれぞれで実行する各処理について処理順に従って説明する。
【００２７】
まず、マスターＭＳでは通信ネットワークＸに接続されているスレーブＴＳの検出を実行する（ステップＳ１）。このスレーブＴＳの検出の実行を行う際には通信ネットワークＸ内に所定の検出信号を送信することによって、該通信ネットワークＸに接続されている各スレーブＴＳからの応答を待つ。通信ネットワークＸに接続されている各スレーブＴＳではマスターＭＳから送信された検出信号を受信するよう常に処理待機状態に動作しており、マスターＭＳから送信された検出信号を受信した各スレーブＴＳは当該マスターＭＳに対して応答信号を返信する（ステップ２１）。スレーブＴＳから応答信号を受信したマスターＭＳは、当該スレーブＴＳに対して独自パラメータ情報である音色名リスト及び独自パラメータ名リストを送信するように要求する（ステップＳ２）。スレーブＴＳではマスターＭＳからの前記要求に応じて、音源に対応した独自パラメータ情報（音色名リスト及び独自パラメータ名リスト）を当該マスターＭＳに対して送信する（ステップＳ２２）。マスターＭＳではスレーブＴＳから受信した音色名リストを解析して、該音色名リストに含まれる各音色を音色カテゴリごとにグループ分けする。すると、ユーザによる所定の指示に基づき図６に示すような「音色名リスト表示画面」をディスプレイ６Ａ上に表示することができるようになる。
【００２８】
ここで、ユーザ指示に基づきマスターＭＳのディスプレイ６Ａ上に表示される「音色名リスト表示画面」について、簡単に説明する。図６は、「音色名リスト表示画面」の一実施例を示す概念図である。この「音色名リスト表示画面」は、パラメータ割り当てのための音色選択を容易にするための画面である。この実施例では、音色カテゴリとして「Piano」が選択された場合に表示される画面を示している。上述したように、複数の電子音楽装置からの音色名リストは音色カテゴリごとにグループ分けされ、まとめて管理される。そこで、例えば音色カテゴリ「Piano」を図示しない操作子などでユーザが指定すると、図６に示すように音色カテゴリ「Piano」に分類された各音色名がまとめられて表示される。当該「音色名リスト表示画面」においていずれかの音色名を各音色名に付加された番号（Ｎｏ）などにより選択すると、該選択された音色の共通パラメータを表示した「パラメータ設定画面」（後述する図７参照）が表示される。
【００２９】
図５のフローチャートの説明に戻って、ステップＳ４ではスレーブＴＳから受信した独自パラメータ名リストを解析して、共通パラメータを割り当てる。すなわち、共通パラメータ名リストに基づき受信した独自パラメータ名リスト内に含まれる各独自パラメータ名毎に共通コントロールコード及び操作子アサインを割り当てる（図３参照）。この共通パラメータの割り当ての方法としては、例えば製造メーカや機種毎に予め対応付けたものを割り当てる方法、各独自パラメータ名について共通パラメータ名と文字列マッチング等を行い該当するものを割り当てる方法、など適宜の方法であってよい。この共通パラメータ割り当ての際には図７に示すような「パラメータ設定画面」をディスプレイ６Ａ上に表示させ、ユーザの必要に応じてその割り当て内容を修正することができるし、また共通パラメータが割り当てられなかった独自パラメータ名について操作子アサインを割り当てるよう設定することもできる。
【００３０】
ここで、マスターＭＳのディスプレイ６Ａ上に表示される「パラメータ設定画面」について、簡単に説明する。図７は、「パラメータ設定画面」の一実施例を示す概念図である。この「パラメータ設定画面」は上述した「音色名リスト表示画面」において所望の音色名が選択されることにより表示される画面であって、各パラメータに割り当てるコントロールコードや操作子アサインの変更や設定などを容易にするためのものである。この実施例では、音色カテゴリ「Piano」の音色名「Classic Piano」（装置種別はスレーブ゛１）が選択された場合に表示される画面を示している。スレーブ１の音色名「Classic Piano」に含まれる独自パラメータ情報のうち、独自パラメータ名「LPF Cutoff」と「LPF Reso」はそれぞれ共通パラメータ名「Cutoff」と「Resonance」及び共通コントロールコード「74」「71」が割り当てられている。独自パラメータ名「HPF Cutoff」については共通パラメータ名に該当するものがないので割り当てが行われず、独自パラメータ名「HPF Cutoff」と独自コントロールコード「62」がそのまま割り当てられている(独自である旨を表すため、「＊」マークが表示されている)。また、独自パラメータ名「HPF Cutoff」については、共通パラメータ名リストに基づき操作子アサインを割り当てることができない。そこで、こうした共通パラメータを割り当てることのできない独自パラメータについてはユーザが適宜に操作子を割り当てる必要があり、ここでは「ノブ３」が割り当てられている。
【００３１】
図５のフローチャートの説明に戻って、ステップＳ５では各コントロールコードをパラメータ制御用操作子に割り当てる。ステップＳ６では、ユーザ操作に応じてマスターＭＳ及び各スレーブＴＳにおいて使用すべき音色を選択する。ステップＳ７では、ユーザによる操作子の操作が行われたか否かを判定する。操作子の操作が行われたと判定するまで、該ステップＳ７の処理を繰り返す（ステップＳ７のＮＯ）。操作子の操作が行われたと判定した場合には（ステップＳ７のＹＥＳ）、操作された操作子がパラメータ制御用操作子のうちの共通操作子であるか否かを判定する（ステップＳ８）。共通操作子である場合には（ステップＳ８のＹＥＳ）、操作された当該操作子に割り当てられた共通コントロールコードを独自コントロールコードに変換し、該変換した独自コントロールコードと該操作子の操作に応じた操作値とを共にスレーブＴＳへと送信する（ステップＳ９）。一方、操作された操作子がパラメータ制御用操作子のうちの共通操作子でなく独自操作子である場合には（ステップＳ８のＮＯ）、操作された操作子に割り当てられた独自コントロールコードと該操作子の操作に応じた操作値とをスレーブＴＳへと送信する（ステップＳ１０）。スレーブＴＳでは、マスターＭＳから送信された独自コントロールコード及び操作値に応じて音源の制御を行う（ステップＳ２３）。上記各処理の終了後、マスターＭＳ及びスレーブＴＳそれぞれにおいて「その他の処理」を実行する（ステップＳ１１又はステップＳ２４）。マスターＭＳ側で実行する「その他の処理」としては、例えば選択された音色に対応するスレーブＴＳへと演奏イベント等を送信する処理などがある。他方、スレーブＴＳ側で実行する「その他の処理」としては、例えばマスターＭＳから演奏イベントを受信し発音制御する処理などがある。
【００３２】
以上のようにして、マスター電子音楽装置ＭＳは起動時に通信ネットワークＸを介して接続されている各スレーブ電子音楽装置ＴＳから独自パラメータ情報を取得して、該取得した独自パラメータ情報に対して共通パラメータ名リストを参照して共通パラメータを割り当てる。マスター電子音楽装置ＭＳのパラメータ制御用操作子を操作した際に、操作したパラメータ制御用操作子が共通操作子として割り当てられている場合には、該操作子の操作に応じてマスター電子音楽装置ＭＳとスレーブ電子音楽装置ＴＳの音源の両方を同時に制御する。操作したパラメータ制御用操作子が独自の操作子として割り当てられている場合には、マスター電子音楽装置ＭＳ又はスレーブ電子音楽装置ＴＳのうち割り当てられた音源のみを制御する。こうすることによって、マスター電子音楽装置ＭＳから類似の音源制御を行う同種のパラメータに対して異なる音色パラメータ情報の付されている複数のスレーブ電子音楽装置ＴＳのそれぞれを共通の表示態様及び操作体系に従って制御することができるようになる。なお、各スレーブＴＳから独自パラメータ情報を取得するのは起動時に限らず、任意のタイミングであってよい。
【００３３】
なお、上記した音色名や各パラメータ名称、種類などは例示したものに限らない。
なお、共通パラメータ名リストは音源方式毎に対応するリストを１つ持つことは言うまでもない。
なお、共通パラメータ名、共通コントロールコードは、複数種類のセットの中から選択できるようにしてもよい。例えば、各電子音楽装置ごとにセットを持ち、いずれか選択した電子音楽装置のセットの共通パラメータ名、共通コントロールコードを用いるようにしてもよい。
なお、パラメータ名リストを解析するためのルールは最初からマスター電子音楽装置ＭＳ内に備わっているものに限らず、通信ネットワークＸ上に接続されているサーバコンピュータや外部記憶媒体等から供給できるようにしておくと、新たにスレーブ電子音楽装置ＴＳが通信ネットワークＸに接続された場合に容易に対応することができ有利である。
【図面の簡単な説明】
【００３４】
【図１】本発明に係る電子音楽装置を接続する通信ネットワークシステムの全体構成の一実施例を示すシステムブロック図である。
【図２】本発明に係る電子音楽装置の全体構成の一実施例を示すハード構成ブロック図である。
【図３】パラメータ名リストのデータ構成を示す概念図であり、図３（ａ）は共通パラメータ名リスト、図３（ｂ）は共通パラメータを対応付けられた独自パラメータ名リストを示す。
【図４】パラメータ制御用操作子の一実施例を示す概念図である。
【図５】音色制御処理の一実施例を示すフローチャートである。
【図６】音色名リスト表示画面の一実施例を示す概念図である。
【図７】パラメータ設定画面の一実施例を示す概念図である。
【符号の説明】
【００３５】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４、５…検出回路、４Ａ…演奏操作子、５Ａ…設定操作子、６…表示回路、６Ａ…ディスプレイ、７…音源回路、８…効果回路、９…サウンドシステム、１０…外部記憶装置、１１…MIDIインタフェース、１１Ａ…MIDI機器、１２…通信インタフェース、１２Ａ…サーバコンピュータ、Ｘ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）、ＭＳ…マスター電子音楽装置、ＴＳ…スレーブ電子音楽装置
【図１】
2008257275.tif 000003
【図２】
2008257275.tif 000004
【図３】
2008257275.tif 000005
【図４】
2008257275.tif 000006
【図５】
2008257275.tif 000007
【図６】
2008257275.tif 000008
【図７】
2008257275.tif 000009