(57)【要約】【課題】  予め定められたチャンネル数中にその数を超えるパート数がある場合でも、これらのパートを効率良くアサイン処理できるアサイン処理装置を提供する。【解決手段】  特定の区間に演奏データを分割する分割部１０と、上記区間毎に、予め定義されている音色グループに音色のパートをグループ化するグループ化部１２と、区間毎に、パートの重要度を判定する重要度判定部１４と、グループ化部１２により分類されたグループ内のパートを、重要度判定部１４により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力するパート設定部１６とを有している。【選択図】        図３
2007286218.tif 000002
【特許請求の範囲】
【請求項１】
特定の区間に演奏データを分割する分割手段と、
上記区間毎に、予め定義されている音色グループに音色のパートをグループ化するグループ化手段と、
区間毎に、パートの重要度を判定する重要度判定手段と、
上記グループ化手段により分類されたグループ内のパートを、重要度判定手段により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力するパート設定手段と
を備えたことを特徴とするアサイン処理装置。
【請求項２】
上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成することを特徴とする請求項１記載のアサイン処理装置。
【請求項３】
上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成すると共に、新たなグループを作成する際に、最も重要度の高いサブパートのグループに複数のサブパートが存在する場合には、上記上記パート設定手段は、その複数のサブパートも含めて新たなグループを作成することを特徴とする請求項２記載のアサイン処理装置。
【請求項４】
上記請求項３記載の新たなグループの作成処理は、予め決まっている最大グループ数に、全グループの数が達するまで行うことを特徴とする請求項３記載のアサイン処理装置。
【請求項５】
コンピュータに読み込まれて実行されることで、該コンピュータが、
特定の区間に演奏データを分割する分割手段と、
上記区間毎に、予め定義されている音色グループに音色のパートをグループ化するグループ化手段と、
区間毎に、パートの重要度を判定する重要度判定手段と、
上記グループ化手段により分類されたグループ内のパートを、重要度判定手段により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力するパート設定手段と
して機能するアサイン処理用プログラム。
【請求項６】
上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成することを特徴とする請求項５記載のアサイン処理用プログラム。
【請求項７】
上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成すると共に、新たなグループを作成する際に、最も重要度の高いサブパートのグループに複数のサブパートが存在する場合には、上記上記パート設定手段は、その複数のサブパートも含めて新たなグループを作成することを特徴とする請求項６記載のアサイン処理用プログラム。
【請求項８】
上記請求項７記載の新たなグループの作成処理は、予め決まっている最大グループ数に、全グループの数が達するまで行うことを特徴とする請求項７記載のアサイン処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏データの作成に関し、特にＭＩＤＩチャンネルのアサインを行うアサイン処理装置及びアサイン処理用プログラムに関する。
【背景技術】
【０００２】
一般に、演奏データの形式としては、ＭＩＤＩに順ずるものを用いることが多い。
【０００３】
ＭＩＤＩでは一つのインターフェースに対して１６のチャンネルが設けられており、それぞれのチャンネルに演奏パートを割り当てることで、最大１６パートを同時に扱うことができるようになっている。
【０００４】
例えば、後述する特許文献１では、ＭＩＤＩチャンネルを１６より増加させることなく、夫々独立に効果を付与する構成が示されている。
【特許文献１】平成１０年特許公開第４９１５０号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
演奏データ作成アプリケーションは近年高度な機能を持つようになっており、１６を超えるパートを同時に扱える場合が多い。
【０００６】
演奏データのパート数が１６以下の場合には、一つのＭＩＤＩチャンネルに一つのパートを割り当てれば良い。
【０００７】
しかし、一つのインターフェースで１６を超えるパートを扱う場合には、複数のパートを同一のチャンネルにアサインしなければならないため、意図しない音色で演奏されるなどの不具合が生ずることがあった。
【０００８】
また、複数のインターフェースを用いて１６を超えるチャンネルを確保することも考えられるが、夫々のインターフェースに対して、別々の音源ユニットを用意しなければならず、あまり一般的であるとは言えない。
【０００９】
本発明は、以上のような問題に鑑み創案されたもので、予め定められたチャンネル数中にその数を超えるパート数がある場合でも、これらのパートを効率良くアサイン処理できるアサイン処理装置を提供せんとするものである。
【００１０】
併せて、コンピュータに読み込まれて実行されることで、上記のアサイン処理ができる装置を実現可能なプログラムについても提案する。
【課題を解決するための手段】
【００１１】
そのため本発明に係るアサイン処理装置は、
特定の区間に演奏データを分割する分割手段と、
上記区間毎に、予め定義されている音色グループに音色のパートをグループ化するグループ化手段と、
区間毎に、パートの重要度を判定する重要度判定手段と、
上記グループ化手段により分類されたグループ内のパートを、重要度判定手段により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力するパート設定手段と
を備えたことを基本的特徴としている。
【００１２】
上記構成によれば、上記分割手段により演奏データを区間毎に分割し、夫々の区間毎に、上記グループ化手段及び重要度判定手段により、パートの重要度に応じた最適なグループが構成される。このグループは、予め定義されている音色グループにグループ化（例えば、似通った音色のパートで構成されるグループ化）されているため、パート設定手段により、このグループ内のパートを同一のＭＩＤＩチャンネルにアサインし、同一の音色を用いても、曲全体の雰囲気を損なうことなく演奏させることが可能となる。
【００１３】
尚、予め定義されている音色グループとは、例えば、演奏データが音色情報としてＧＭ（General MIDI）に対応した音色配列を用いている場合には、ＧＭであらかじめ定義されている１６の音色グループを利用する。このＧＭ音色配列が、似通った音色毎に、元々グループ化されているためである。
【００１４】
また、重要度判定手段により区間毎にパートの重要度が判定されるが、重要度は、そのパートが曲全体に及ぼす影響の強さを表し、例えば、そのパートの音量情報や、その区間の平均的なベロシティにより算出される。その他にも、パンポット、最高音、発音数など様々な情報を考慮して算出することも可能である。さらに、メロディーパートやドラムパートなど、夫々のパートの役割が予め明確になっている場合にはこれを考慮して決定しても良い。
【００１５】
他方、上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成するよう機能できるようにすると良い（請求項２）。
【００１６】
また、上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成すると共に、新たなグループを作成する際に、最も重要度の高いサブパートのグループに複数のサブパートが存在する場合には、上記上記パート設定手段は、その複数のサブパートも含めて新たなグループを作成するようにすると良い（請求項３）。
【００１７】
さらに、上記の新たなグループの作成処理は、予め決まっている最大グループ数に、全グループの数が達するまで行うようにすると良い（請求項４）。
【００１８】
請求項５〜請求項８の構成は、コンピュータに読み出されて実行されることで、上記請求項１〜請求項４のアサイン処理装置となるコンピュータプログラムに関する提案を行うものである。
【００１９】
すなわち、上述した課題を解決するための構成として、上記請求項１〜請求項４に規定したアサイン処理装置の各構成における処理を、コンピュータの構成を利用して実行する、該コンピュータで読み込まれて実行可能なコンピュータプログラムにつき開示する。もちろんこれらの構成は、コンピュータプログラムとしてだけではなく、後述するように、同様な機能を有するプログラムを格納した記録媒体の構成として提供されても良いことは言うまでもない。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００２０】
コンピュータに上記各処理を行う手段として機能させるためのこのようなプログラムが、コンピュータに読み出されると、請求項１〜請求項４に規定された装置構成におけるいずれかの手段で達成されると同様な処理が実行されることになる。
【００２１】
また既存のハードウェア資源を用いてこのコンピュータプログラムを実行することにより、既存のハードウェアで新たなアプリケーションとしての請求項１〜請求項４に規定したアサイン処理装置の構成が容易に実行できるようになる。さらにこのようなコンピュータプログラムが前述の記録媒体に記録されることにより、これをソフトウェア商品として容易に配付、販売することができるようになる。加えて記録媒体の構成としては、上述した形式の場合の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成であっても良く、そのようなプログラムがそこに記録されれば、本発明に規定された記録媒体に含まれることは言うまでもない。
【００２２】
尚、後述する請求項５〜請求項８に記載された各手段のうち一部の処理を実行する機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。
【００２３】
これは、請求項５〜請求項８に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラムないしモジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００２４】
上記プログラムは、それ自身使用の対象となる他、後述のように記録媒体に記録されて配付乃至販売され、また通信などにより送信されて、譲渡の対象とすることもできるようになる。
【００２５】
そのうち請求項５の構成は、上記請求項１の構成に対応するものであって、具体的な構成としては、
コンピュータに読み込まれて実行されることで、該コンピュータが、
特定の区間に演奏データを分割する分割手段と、
上記区間毎に、予め定義されている音色グループに音色のパートをグループ化するグループ化手段と、
区間毎に、パートの重要度を判定する重要度判定手段と、
上記グループ化手段により分類されたグループ内のパートを、重要度判定手段により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力するパート設定手段と
して機能するアサイン処理用プログラムである。
【００２６】
請求項６のアサイン処理用プログラムの実行により機能する構成は、上記請求項２の構成に対応するものであって、具体的な構成としては、上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成することを特徴としている。
【００２７】
請求項７のアサイン処理用プログラムの実行により機能する構成は、上記請求項３の構成に対応するものであって、具体的な構成としては、上記グループ数が予め決まっている最大グループ数に満たない場合に、上記パート設定手段は、全てのサブパートの中から最も重要度の高いパートを選択し、そのサブパートをメインパートとする新たなグループを作成すると共に、新たなグループを作成する際に、最も重要度の高いサブパートのグループに複数のサブパートが存在する場合には、上記上記パート設定手段は、その複数のサブパートも含めて新たなグループを作成することを特徴としている。
【００２８】
請求項８のアサイン処理用プログラムの実行により機能する構成は、上記請求項４の構成に対応するものであって、具体的な構成としては、上記請求項７記載の新たなグループの作成処理は、予め決まっている最大グループ数に、全グループの数が達するまで行うことを特徴としている。
【発明の効果】
【００２９】
本発明の請求項１〜請求項８記載のアサイン処理装置及びアサイン処理用プログラムによれば、分割手段により分割された演奏データの夫々の区間毎に、上記グループ化手段及び重要度判定手段により、パートの重要度に応じた最適なグループが構成され、またこのグループは、予め定義されている音色グループにグループ化する際、例えば、似通った音色のパートで構成されるグループ化されていれば、パート設定手段により、このグループ内のパートを同一のＭＩＤＩチャンネルにアサインし、同一の音色を用いても、曲全体の雰囲気を損なうことなく演奏させることが可能となるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を図示例と共に説明する。
図１〜図１１までは、本発明に係るアサイン処理装置の一実施例構成が内蔵された電子楽器２０の構成を示している。
【００３１】
本電子楽器２０は、上面から見た場合、図１に示すように、鍵盤２１２及び操作パネル２１０を備えた電子鍵盤楽器である。
【００３２】
図２は、上記電子楽器２０の回路概要図である。本電子楽器２０は、同図に示すように、システムバス２００を介して、ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、Ｉ／Ｏインターフェース２０８、パネルスキャン回路２１０ａ、鍵盤スキャン回路２１２ａ、音源２１４が相互に接続されて構成されている。
【００３３】
システムバス２００は、アドレス信号、データ信号又は制御信号等を送受するために使用される（アドレスバス、データバス、コントロール信号ラインよりなる信号バス）。
【００３４】
ＣＰＵ２０２は、本電子楽器２０の制御をつかさどる中央演算装置であって、後述するＲＯＭ２０４に格納されているプログラムに従って、鍵盤スキャン回路２１２ａとパネルスキャン回路２１０ａを制御して、鍵盤２１２のキー、操作パネル２１０のモード設定キーや各種設定スイッチ（後述する左上のボタンも含む）などを走査し、鍵盤２１２の押鍵・離鍵に伴う演奏データ及びＩ／Ｏインタフェース２０８から送られてくる演奏データを、後述するアサイナ１００に送ることで、これらの演奏データの音源２０６への割り当て処理、操作パネル２１０のモード設定、各種機能選択設定スイッチ、ボリュームに応じて音源２１４より所望の楽音信号を発生させるように制御する。
【００３５】
上記ＲＯＭ２０４は、上述したＣＰＵ２０２用の本電子楽器２０用の制御プログラムを読み出し、それに従った設定を行う、プログラムが格納されている読み出し専用メモリである。その他、ＣＰＵ２０２が楽音発生に参照する種々のパラメータデータを格納している。
【００３６】
上記ＲＡＭ２０６は、ＣＰＵ２０２におけるプログラム処理での処理段階のデータを一時記憶しておいたり、エディット可能なパラメータデータを記憶しておく、読み書き可能でメモリである。また、このＲＡＭには、必要に応じてレジスタ、カウンタ、フラグ機能等が定義されている。さらにＩ／Ｏインターフェース２０８から入力された演奏者の鍵盤２１２による演奏データとは別の演奏データを一時的に記憶しておくことも可能である。
【００３７】
上記Ｉ／Ｏインターフェース２０８は、周辺デバイスに接続させるための構成である。本実施例ではＭＩＤＩインターフェース（入出力インターフェース）であり、１６パート分乃至それ以上のパートに係る演奏データが入力され（出力も可能）、本電子楽器２０で演奏されることになる。
【００３８】
パネルスキャン回路２１０ａは、ＣＰＵ２０２からの指令に応答して操作パネル２１０上の各スイッチをスキャンし、このスキャンにより得られた各スイッチの開閉状態を示す信号に基づいて、各スイッチを１ビットに対応させたパネルデータを作成する。各ビットは、例えば「１」でスイッチオン状態、「０」でスイッチオフ状態を表す。このパネルデータは、システムバス２００を介してＣＰＵ２０２に送られる。このパネルデータは、操作パネル２１０上のスイッチのオンイベント又はオフイベントが発生したかどうかを判断するために使用される。操作パネル２１０の設定によりＲＡＭ２０６上の各種モード設定フラグの設定がなされる。
【００３９】
また、演奏者毎の演奏設定状態が設定された際に、誰の演奏設定状態かを示したり、その他、各種のモード設定スイッチや、その設定状態を表示する上記ＬＣＤ乃至ＬＥＤ表示器などを有している。従ってパネルスキャン回路２１０ａは、ＣＰＵ２０２から送られてきた表示データを操作パネル２１０上のＬＥＤ表示器及びＬＣＤに送る。これにより、ＣＰＵ２０２から送られてきたデータに従って、ＬＥＤ表示器が点灯／消灯され、またＬＣＤにメッセージが表示される。
【００４０】
上記鍵盤スキャン回路２１２ａは、鍵盤２１２で生成される押鍵データを検出し、演奏データとして送り出す回路である。
【００４１】
鍵盤スキャン回路２１２ａからの演奏情報は、ＣＰＵ２０２により、ＲＡＭ２０６上のモード設定フラグが参照され、演奏モードの際に、夫々のチャンネルに対応する音源２１４に送られることになる。
【００４２】
音源２１４は、音源ＬＳＩで設計されており、波形メモリ（図示無し）と共に、楽音を生成する機能を有している。ここでは、鍵盤２１２から入力されてくる押鍵による演奏データ及びＩ／Ｏインタフェース２０８から入力されてくる演奏データに基づいて、任意の読み出し信号を生成し、該読み出し信号に基づいて、波形メモリに記憶されている原波形データを読み出し、サンプル間補間処理や、フィルタ処理、エンベロープ付加処理などを行って、所定の波形データを生成出力する。
【００４３】
上記音源２１４の出力は、後述する本実施例構成からなるアサイナ１００を介して１６チャンネル分にアサインされ、その後Ｄ／Ａ変換回路２１６に入力され、デジタル−アナログ変換され、アンプ２１８で増幅され、Ｌ／Ｒの両スピーカ２２０から外部に楽音として放出される。
【００４４】
上記アサイナ１００は、図３に示す構成を有している。その詳細な構成の説明は、後述する。
【００４５】
Ｄ／Ａ変換回路２１６は、上記音源２１４で生成されたデジタル楽音信号をアナログ楽音信号に変換するデジタル−アナログ変換器である。
【００４６】
アンプ２１８は、アナログ処理されたアナログ楽音信号をスピーカ２２０で発生させるために増幅するパワーアンプである。
【００４７】
スピーカ２２０は、アナログ信号を可聴信号として放音するスピーカである。  
【００４８】
図３は、上述のように、上記電子楽器２０に用いられた本発明に係る上記アサイナ１００の機能ブロック図である。本発明の構成は、ワンチップＬＳＩなどで構成されており、内部の構成は、同図に示すように、分割部１０と、グループ化部１２と、重要度判定部１４と、パート設定部１６とを備えている。
【００４９】
上記分割部１０は、音源２１４から入力されてくる演奏データを、任意の区間で分割する機能を備えている。例えばこの区間は小節単位であったり、あるいは曲の構成（イントロ、Ａメロ、Ｂメロ、サビ、エンディングなど）があらかじめ分かっている場合には、それに応じたものであったりしても良い。或いは、予めパート毎の重要度（これについては後述）を求めておき、この値が大きく変化する部分で分割する方法なども考えられる。
【００５０】
上記グループ化部１２は、上記区間毎に、予め定義されている音色グループに音色のパートをグループ化する機能を有している。即ち、全てのパートを似通った音色のグループ（最大１６）に分類する。演奏データが、音色情報として、図４及び図５に示すように、ＧＭに対応した音色配列を用いている場合（図３の１２ａ参照）には、ＧＭであらかじめ定義されている１６の音色グループを利用して分類すれば良い。また、ＧＭの音色配列を利用していない場合であっても、別途、音色とグループの対応を定義しておき、それに従って分類すれば良い。図６は、分割部１０によって任意の区間に分割された演奏データが、さらにグループ化部１２によって、似通った音色のパート同士がグループ化された状態を示している。
【００５１】
上記重要度判定部１４は、区間毎に、パート毎の重要度を判定する機能を有している。重要度はそのパートが曲全体に及ぼす影響の強さを表し、例えば、そのパートの音量情報や、その区間の平均的なベロシティにより算出される。その他にも、パンポット、最高音、発音数など様々な情報を考慮して算出することも可能である。また、メロディーパートやドラムパートなどそれぞれのパートの役割があらかじめ明確になっている場合にはこれを考慮して決定しても良い。
【００５２】
図７は、重要度の決定の仕方の一例を示している。ここでは、重要度を次のように定義している。重要度＝（区間内の音のベロシティの累算値）／（区間内の音数）×（パートのボリューム）これに従って、上記図７に示すパート１の区間１について考えてみると、区間内の音のベロシティの累算値は９１＋９２＋８８＋９５であり、またパートのボリュームは１１０であって、重要度は１００６５となる。同様に、パート１の区間２、パート２の区間１、パート２の区間２の重要度は、夫々９４６０、４１２０、４１０３となる。
【００５３】
上記パート設定部１６は、上記グループ化部１２により分類されたグループ内のパートを、重要度判定部１４により求めた重要度の順番に並び替え、グループ内で最も重要度の高いパートをメインパートとし、それ以降をサブパートとして、サウンド出力側に出力する機能を備えている。そのうち、上記図６では、このパート設定部１６によって、各グループ内では重要度の高いパートから順に並んでいる状態が示されている。
【００５４】
ここで、上記グループ化部１２により分類（グループ化）されたグループが１６の場合は、該グループ化部１２によりグループ化処理を終了する。
【００５５】
しかし、図８に示すように、グループ数が１６に満たない場合には、パート設定部１６により、図９に示すように、全てのサブパートの中から最も重要度の高いパートを選択し、図１０に示すように、そのサブパートをメインパートとする新たなグループを作成する。このとき最も重要度の高いサブパートのグループに複数のサブパートが存在する場合には、その複数のサブパートも含めて新たなグループを作成する。
【００５６】
以上の処理は、パート設定部１６により、グループ数が１６になるか、或いはサブパートがなくなる（もともとパート数が１６以下の場合）まで繰り返される。
【００５７】
以上の様に区間毎に構成された１６のグループに対してＭＩＤＩチャンネルをアサインし、再生用の曲データ（演奏データ）を作成する。この時、各ＭＩＤＩチャンネルの音色情報は、メインパートのものを用いる。
【００５８】
図１１は、以上のアサイナ１００における処理フローを示すフローチャートである。
【００５９】
まず上記分割部１０によって分割された区間毎に、グループ化部１２によって、予め定義されている音色グループに音色のパートをグループ化する似通った音色のパートをグループにまとめる(ステップＳ１００）。
【００６０】
次に重要度判定部１４によって、区間毎に、パートの重要度を判定し、パート設定部１６により、重要度の高い順に並び替える（ステップＳ１０４）。
【００６１】
さらに、ここで、パート設定部１６により、グループ数が１６か否かがチェックされ（ステップＳ１０６）、グループ数が１６であれば（ステップＳ１０６；Ｙ）、処理を終了する。
【００６２】
反対にグループ数が１６に満たない場合（ステップＳ１０６；Ｎ）、さらにパート設定部１６により、サブパートを持つグループ数が０か否かがチェックされる（ステップＳ１０８）。
【００６３】
サブパートを持つグループ数が０であれば（ステップＳ１０８；Ｙ）、そこで処理は終了する。
【００６４】
反対にサブパートを持つグループ数が１以上あれば（ステップＳ１０８；Ｎ）、すなわち、最も重要度の高いサブパートのグループに複数のサブパートが存在する場合は、上記上記パート設定部１６により、最も重要度の高いサブパートをメインパートとして、その複数のサブパートも含めて新たなグループが作成される（ステップＳ１１０）。その後上記ステップＳ１０６に復帰し、以上の処理を繰り返す。
【００６５】
以上詳述した本実施例構成によれば、分割部１０により演奏データを区間毎に分割し、夫々の区間毎に、上記グループ化部１２及び重要度判定部１４により、パートの重要度に応じた最適なグループが構成される。このグループは、予め定義されているＧＭ等の音色グループにグループ化されているため、パート設定部１６により、このグループ内のパートを同一のＭＩＤＩチャンネルにアサインし、同一の音色を用いても、曲全体の雰囲気を損なうことなく演奏させることが可能となる。従って予め定められたチャンネル数中にその数を超えるパート数がある場合でも、これらのパートを効率良くアサイン処理できるようになる。
【００６６】
尚、本発明のアサイン処理装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００６７】
本発明のアサイン処理装置は、例えば、搬送物の仕分け処理を行う際に、搬送路が決まった数しかない場合などにも用いることが可能である。
【図面の簡単な説明】
【００６８】
【図１】鍵盤２１２及び操作パネル２１０を備えた電子楽器２０の上面図である。
【図２】電子楽器２０の回路概要図である。
【図３】電子楽器２０に用いられた本発明に係る上記アサイナ１００の機能ブロック図である。
【図４】ＧＭの音色配列の一部を示す説明図である。
【図５】同じくＧＭの音色配列の一部を示す説明図である。
【図６】グループ化部１２によって、似通った音色のパート同士がグループ化された状態を示す説明図である。
【図７】重要度の決定の仕方の一例を示す説明図である。
【図８】グループ数が１６に満たない状態を示す説明図である。
【図９】図８の状態の場合に、全てのサブパートの中から最も重要度の高いパートを選択した状態を示す説明図である。
【図１０】図９の場合のサブパートをメインパートとする新たなグループを作成した状態を示す説明図である。
【図１１】アサイナ１００における処理フローを示すフローチャートである。
【符号の説明】
【００６９】
１０      分割部
１２      グループ化部
１４      重要度判定部
１６      パート設定部
２０      電子楽器
１００      アサイナ
２００      システムバス
２０２      ＣＰＵ
２０４      ＲＯＭ
２０６      ＲＡＭ
２０８      Ｉ／Ｏインターフェース
２１０      操作パネル
２１０ａ    パネルスキャン回路
２１２      鍵盤
２１２ａ    鍵盤スキャン回路
２１４      音源
２１６      Ｄ／Ａ変換回路
２１８      アンプ
２２０      スピーカ
【図１】
2007286218.tif 000003
【図２】
2007286218.tif 000004
【図３】
2007286218.tif 000005
【図４】
2007286218.tif 000006
【図５】
2007286218.tif 000007
【図６】
2007286218.tif 000008
【図７】
2007286218.tif 000009
【図８】
2007286218.tif 000010
【図９】
2007286218.tif 000011
【図１０】
2007286218.tif 000012
【図１１】
2007286218.tif 000013