(57)【要約】  例えば鍵盤演奏操作に応じて、任意の１又は複数の音高の楽音発生指示が受け付けられる。受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるために複数のアサイナーが設けられる。複数のアサイナーは、各アサイナー毎に、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、各アサイナー毎に、当該アサイナーに対応して設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、ように構成されている。
2014025041.tif 000002
【特許請求の範囲】
【請求項１】
任意の１又は複数の音高の楽音発生指示を受け付ける受付部と、
前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーであって、
前記アサイナーは、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、
前記アサイナーは、当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、
ように構成された前記複数のアサイナーと
を備える発音割り当てのための装置。
【請求項２】
前記各アサイナーは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、高音側もしくは低音側から音高順に所定数の音高を、当該アサイナーによって音色を割り当てる対象として選択するように構成されている、請求項１記載の装置。
【請求項３】
前記各アサイナーは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、高音側もしくは低音側から所定数の音高を除外した残りの音高を、当該アサイナーによって音色を割り当てる対象として選択するように構成されている、請求項１記載の装置。
【請求項４】
少なくとも１つの前記アサイナーは、複数の異なる選択ルールを組み合わせることにより、当該アサイナーによって音色を割り当てる対象となる音高を選択するように構成されている、請求項１〜３のいずれかに記載の装置。
【請求項５】
さらに、前記アサイナーで決定された前記１又は複数の音高の楽音を、当該アサイナーによって割り当てられた音色で発生するように構成された楽音発生器を備える、請求項１〜４のいずれかに記載の装置。
【請求項６】
前記アサイナーによって割り当てられる音色は、発音可能音域が定められており、
さらに、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高に対応する楽音の発音態様を制御する制御部を備える、請求項１〜５のいずれかに記載の装置。
【請求項７】
前記制御部は、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高が該発音可能音域内に収まるようにオクターブシフトするように構成されている、請求項６記載の装置。
【請求項８】
前記制御部は、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高の楽音の発生を禁止するように構成されている、請求項６記載の装置。
【請求項９】
前記アサイナーに対応して、当該アサイナーによって割り当てられる音色と、当該アサイナーによって音色を割り当てる対象とする音高を選択するための条件と、前記優先順位とを規定するためのテーブルを具備し、前記優先順位は、優先ルールと、当該アサイナーによって割り当てられる音色の同時発音可能数との組み合わせによって規定される、請求項１〜８のいずれかに記載の装置。
【請求項１０】
前記テーブル内に規定する前記音色、前記条件、前記優先順位の少なくとも１つを可変設定することが可能である、請求項９に記載の装置。
【請求項１１】
任意の１又は複数の音高の楽音発生指示を受け付ける手順と、
前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択する手順と、
当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する手順と
をコンピュータに実行させるためのプログラム。
【請求項１２】
任意の１又は複数の音高の楽音発生指示を受け付けるステップと、
前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択するステップと、
当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定するステップと
を備えるコンピュータによって実行される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発音割り当てのための装置及び方法に関し、さらにはプロセッサによって実行可能なプログラム若しくは該プログラムを記憶した非一時的なコンピュータ読み取り可能な記憶媒体に関し、さらには電子楽器に関する。
【背景技術】
【０００２】
従来より、鍵盤等を用いて押鍵演奏された音楽ノート（音階音）に対応する音高に複数の音色のいずれかを割り当て、該音高を持つ楽音を該割り当てた音色で発生可能な電子楽器が知られている。その場合、当該複数の音色のうち、どの音色をどの押鍵（音高）で発音させるかを割り当てるためのアサイナー（若しくはキーアサイナー）の技術が知られている。【０００３】
例えば、２つのアサイナーの組み合わせにより、デュアル、スプリット、ソロなどの様々な楽音効果を得る技術がある（例えば、特許文献１参照）。特許文献１に記載の技術では、各アサイナーは、どの音色をどのような割当ルール（後着優先、高音優先など）で、かつ、いくつの押鍵音まで発音可能とするかを制御している。【０００４】
また、例えば、同時に押鍵された数に応じて、４つのパート（音色）の楽音を各押鍵の音高に対して均一に振り分けて発音させることで、４人の奏者がアンサンブル演奏をしているような楽音効果を得る技術が知られている（例えば、特許文献２参照）。特許文献２に記載の技術では、各パートは音高に応じた優先順位を持っていて、音高の高い押鍵から低い押鍵に向けて、パート１からパート４までの順に、各押鍵に割り当てられるパート数が、ほぼ均一になるように割り当てられる。例えば、同時押鍵数が１の場合は、該１つの押鍵に対応する１つの音高の楽音を、４つのパート（音色）で同時に発生する。また、同時押鍵数が２の場合は、１つの押鍵に対応する１つの音高の楽音を、２つのパート（音色）で同時に発生し、かつ、別の１つの押鍵に対応する１つの音高の楽音を、別の２つのパート（音色）で同時に発生する。また、同時押鍵数が４の場合は、各押鍵に対応する音高を持つ各１つの楽音を、それぞれ別々のパート（音色）で発生する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第２５６５０６９号公報
【特許文献２】特開２０１０−０７９１７９号公報
【０００６】
上述の従来技術を用いてアンサンブル演奏（例えば、四重奏）を行う場合、特許文献２記載の技術では、所定数のパート（４パート）を押鍵数で均等に振り分けるため、音色や押鍵状態によっては不自然な発音になる可能性がある。例えば、押鍵数が多くなりパート数を超えると、複数の押鍵に対して、同じパートが割り当てられて発音するようになり、突然奏者が増えたような違和感（トランペット奏者が１人から２人に増えたように感じる等）が生じる。【０００７】
また、従来は、すべてのパートに優先順位が付与されておらず、単に音高順に応じて各押鍵に均等に割り振られているため、音色（楽器）の特性に応じた挙動とならない場合がある。例えば、トランペットとピアノでは同時発音可能数が異なるが、このような特性の違いを考慮した制御がなされていない。【０００８】
さらに、通常のアンサンブル演奏では、例えば、４人の奏者がいても常に４人全員が音を出しているわけではないが、従来技術では常に４パートすべてが発音されるように構成されており、そのため違和感が生じる。このように、従来技術においては、押鍵数に応じてすべてのパート（音色）が均一に割り当てられるように制御されるため、不自然なアンサンブル演奏となりがちである、という問題があった。
【発明の概要】
【０００９】
本発明の目的は、複数の音色の楽音を同時に発音するアンサンブル演奏を可能にする構成において、不自然さのない若しくは違和感を与えないアンサンブル演奏を可能にすることである。
【００１０】
上記目的を達成するために、本発明に従う発音割り当てのための装置は、任意の１又は複数の音高の楽音発生指示を受け付ける受付部と、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーであって、前記アサイナーは、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、前記アサイナーは、当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、ように構成された前記複数のアサイナーとを備える。
【００１１】
楽音発生指示に係る１又は複数の音高に音色を割り当てるために複数のアサイナーが設けられている。各アサイナーにおいては、該楽音発生指示に係る音高に対して割り当てるべき音色を、それぞれ独自に設定可能である。従って、各アサイナーにおいて独自の音色を楽音発生指示に係る音高に対してそれぞれ割り当てることにより、例えば、１つの音高を指示する楽音発生指示（１押鍵）に対して、異なる音色の複数の楽音を同時に発生させることが可能である。本発明においては、アサイナーに対応して、前記楽音発生指示に係る１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、かつ、当該アサイナーに対応して設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する。これにより、各アサイナー毎に独自の態様で音色割り当てを行うことができ、柔軟性のある発音割り当てを実現することができる。この場合、各アサイナーによって割り当てる音色の特性を考慮して、各アサイナーにおける「当該アサイナーによって音色を割り当てる対象とする音高を選択する態様」及び「当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する態様」を適切に定めることが可能となる。従って、本発明によれば、複数の音色の楽音を同時に発音するアンサンブル演奏を行う場合に、各音色の特性を考慮して不自然さのない若しくは違和感を与えないアンサンブル演奏を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例による電子楽器のハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施例による電子楽器の機能を表すブロック図である。
【図３】本発明の実施例による割当制御処理を表すフローチャートである。
【図４】本発明の実施例によるアサイナー設定テーブルの一例である。
【図５】本発明の実施例による音域外ノート処理の設定テーブルの一例である。
【図６】本発明の実施例による割当制御処理を説明するための押鍵状態の一例を示す楽譜である。
【図７】図６に示す楽譜に対して割当制御処理を行った場合のアサイナーＡＳ（１）〜ＡＳ（５）の発音状態を表す楽譜である。
【図８】本発明の実施例による割当制御処理を説明するための押鍵状態の他の例を示す楽譜である。
【図９】図８に示す楽譜に対して割当制御処理を行った場合のアサイナーＡＳ（１）〜ＡＳ（３）の発音状態を表す楽譜である。
【図１０】本発明の実施例によるアサイナー設定テーブルの他の例である。
【図１１】本発明の実施例による音域外ノート処理の設定テーブルの他の例である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施例による電子楽器１００のハードウェア構成の一例を表すブロック図である。この電子楽器１００は、本発明に従う発音割り当てのための装置をその内部に組み込んでいる。
【００１４】
電子楽器１００のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、音源回路１８、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１５】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１６】
ＲＯＭ８には、音色に対応する波形データや自動演奏データ、自動伴奏データ（伴奏スタイルデータ）などの各種データファイル、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラムや、各種テーブル等を記憶する。すなわち、本発明に係る発音割り当てのためのプログラムは、ＲＯＭ８内又は後述する記憶装置１５内に記憶されている。
【００１７】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム（発音割り当てのためのプログラム）等を実行可能であり、該プログラムに従い、演算又は装置の制御を行う。タイマ１０が、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等がＣＰＵ９に供給される。
【００１８】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定、選択をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダー、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、カーソルスイッチ等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。また、ディスプレイ１４表面に設けられるパネル操作面に対するユーザの押下操作を検出し、被操作位置の位置情報（例えば、ｘｙ座標）を出力するタッチパネルを設定操作子１２として用いることもできる。
【００１９】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、電子楽器１００の設定のための各種情報等を表示することができる。
【００２０】
記憶装置１５は、ハードディスク、ＦＤ（フレキシブルディスク又はフロッピー（登録商標）ディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリ等の記録媒体とその駆動装置の組み合わせの少なくとも１つで構成される。
【００２１】
音源回路１８は、例えば、記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された波形データ、オーディオデータ、自動伴奏データ、自動演奏データ又は演奏操作子（鍵盤）２２あるいは通信インターフェイス２１に接続された外部機器等から供給される演奏信号、ＭＩＤＩ信号、フレーズ波形データ等に応じて楽音信号を生成し、各種音楽的効果を付加して、ＤＡＣ２０を介して、サウンドシステム１９に供給する。ＤＡＣ２０は、供給されるデジタル形式の楽音信号をアナログ形式に変換し、サウンドシステム１９は、アンプ、スピーカを含み、ＤＡ変換された楽音信号を発音する。音源回路１８は、例えば複数のチャンネルで楽音を発生することが可能な楽音発生器として構成される。
【００２２】
通信インターフェイス２１は、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ等の通信インターフェイス、ＭＩＤＩ  Ｉ／Ｆなどの汎用Ｉ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイス及び音楽専用無線通信インターフェイスのうち少なくとも１つで構成され、外部機器、サーバー等との通信が可能である。
【００２３】
演奏操作子（鍵盤等）２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報（演奏データ）を供給する。演奏操作子２２は、ユーザによる演奏を入力するための操作子であり、ユーザによる楽音発生指示操作をリアルタイムに受け付ける。検出回路１１は演奏操作子（鍵盤等）２２における各操作子（各鍵）のオン／オフを検出し、ユーザが操作した操作子（鍵）に対応する音楽ノートすなわち音高を識別しうるようなデータ形態で、かつ、該ユーザの操作子に対する操作開始タイミング及び終了タイミングを識別しうるようなデータ形態で、キーオン信号（若しくはノートオンイベント）及びキーオフ信号（若しくはノートオフイベント）を出力する。出力されたキーオン信号（若しくはノートオンイベント）及びキーオフ信号（若しくはノートオフイベント）はバス６を介してＣＰＵ９によって取り込まれる。また、公知のように、演奏操作子２２に対するユーザの演奏操作態様に応じてベロシティ値等の各種パラメータを入力することが可能である。なお、本実施例では、鍵盤型の演奏操作子２２を備えているものとして説明するが、これに限るものではない。一例として、この演奏操作子２２が、任意の１又は複数の音高の楽音発生指示を受け付ける受付部（後述する発音指示受付部３２）として機能する。
【００２４】
なお、本実施例による電子楽器は、演奏操作子を持たない音楽装置や、さらに音楽装置以外の電子機器として構成されていてもよく、その場合には外部機器として演奏操作子が接続される。また、演奏操作子に対するユーザによるリアルタイム演奏に基づく演奏データに限らず、自動演奏装置によって発生される自動演奏に基づく演奏データを、任意の１又は複数の音高の楽音発生指示として受け付ける構成であってもよい。また、ディスプレイ１４やサウンドシステム１９なども外付けの機器で代替可能であり、その他の各構成は必要に応じて適宜追加及び省略が可能である。
【００２５】
図２は、本発明の実施例による電子楽器１００の割当制御機能（発音割り当てのための装置としての機能）を表すブロック図である。
【００２６】
電子楽器１００は、発音指示受付部３２、押鍵状態検出部３１、割当制御部３３、楽音発生部３４及び出力部３５を含んで構成される。
【００２７】
発音指示受付部３２は、例えば、図１の演奏操作子２２で構成され、本実施例では鍵盤型の演奏操作子である。発音指示受付部３２は、ユーザによる発音指示、すなわち任意の１又は複数の音高の楽音発生指示、を受け付ける。例えば、演奏操作子２２である鍵盤のいずれかの鍵が押鍵されることに応じて、当該押鍵されている鍵に対応する演奏信号の入力を受け付け、入力された演奏信号を後段の押鍵状態検出部３１に供給する。
【００２８】
なお、発音指示受付部３２は、鍵盤のほか、弦楽器や管楽器などの形態をもつ電子楽器の演奏操作子の操作を受け付ける構成であってもよいし、あるいは、通信Ｉ／Ｆを介して外部からノートオン／オフデータ（ノートオン／オフイベント）を受信することでもよいし、シーケンスデータのような自動演奏データを再生する構成からなっていてもよい。
【００２９】
押鍵状態検出部３１は、発音指示受付部３２からの演奏信号に基づき、現在押鍵されている鍵のノートナンバー（音高）を取得し、キーオン信号（ノートオンイベント）と共に、後段の割当制御部３３に供給する。さらに、公知のように、それまで押鍵されていた鍵が離鍵されたときに、該離鍵された鍵のノートナンバー（音高）と共にキーオフ信号（ノートオフイベント）を、割当制御部３３に供給するようになっていてもよい。
【００３０】
割当制御部３３は、複数のアサイナーＡＳ（１）〜ＡＳ（ｎ）を含んで構成され、各アサイナーＡＳは、それぞれ押鍵状態検出部３１から供給されるノートナンバー（音高）に対して、各アサイナー毎に独自の音色を割り当てるものである。詳しくは、各アサイナーＡＳは、それぞれ押鍵状態検出部３１から供給されるノートナンバー（音高）とその押鍵順（楽音発生指示順）とに基づき、発音指示受付部３２が受け付けた全演奏操作（全押鍵）のうちどの演奏操作（押鍵）に対応する音高の楽音を当該アサイナーを介して発音させるか（つまり当該アサイナーに対応する音色を割り当てるか）を決定し、該発音させることを決定した音高情報を楽音発生部３４に供給する。なお、図において、アサイナーＡＳ（１）〜ＡＳ（ｎ）は、便宜上、アサイナー１〜アサイナーｎと記されている。なお、割当制御部３３における各アサイナーＡＳ毎の演奏操作（押鍵）の音高の楽音の割当制御処理については、図３を参照して後述する。
【００３１】
楽音発生部３４（楽音発生器すなわち前記音源回路１８に対応）は、各アサイナーＡＳによって決定された演奏操作（押鍵）に対応する音高の楽音信号を当該アサイナーＡＳによって割り当てられた音色ＴＣ１〜ＴＣｍで生成する。生成された楽音信号は、出力部（スピーカー）３５を介して発音される。例えば、公知のように、楽音発生部３４は、複数のチャンネルでそれぞれ任意の音高の楽音信号を発生することが可能である。各アサイナーＡＳは、該アサイナーが発音すべきと決定した１又は複数の音高の楽音信号を該アサイナーによって割り当てた音色で発生するように、楽音発生部３４のいずれか１又は複数のチャンネルに指示し、該１又は複数のチャンネルを介して該１又は複数の音高の楽音信号を該音色で発生させる。
【００３２】
図３は、本発明の実施例による割当制御処理を表すフローチャートである。割当制御処理は、例えば、図２の発音指示受付部３２で演奏操作に応じて受け付けた楽音発生指示に係る任意の１又は複数の音高に対応する楽音信号を何らかの音色で発生させるための割り当て処理を、割当制御部３３の各アサイナーＡＳ（１）〜ＡＳ（ｎ）を介して実行させるための処理である。なお、この例では、電子楽器１００は、演奏操作子２２として複数の鍵を有する鍵盤を備えているものとする。
【００３３】
ステップＳ１では、割当制御処理を開始する。この処理は、押鍵状態の変化を検出した場合、例えば、図２の発音指示受付部３２で新たな発音指示を受け付けたときであり、具体的にはノートオンまたはノートオフを受信するたびに起動される処理である。なお、ノートオンを受信したときのみに起動するようにして、ノートオフの受信時には起動しないようにしてもよい。
【００３４】
ステップＳ２では、現在の押鍵状態（演奏操作の状態）を取得する。ここで、押鍵状態（演奏操作の状態）とは、押鍵中（演奏操作中）の各音の音高と、押鍵（演奏操作）された順序とを示す。押鍵の順序は、後述する優先ルールにおいて、「後着優先」となっている場合等に必要となる。何らかの演奏操作子２２が操作されるたびに、どのキーが押された（または離された）かの情報（以下、押鍵状態という）がＲＡＭ７に順次記憶されていき、ＲＡＭ７に記憶された情報（押鍵状態）を参照することで、現在押鍵中の鍵（音高）やその鍵が押された順序がわかるようになっている。なお、押鍵順序を利用しない場合には、これを省略することができる。
【００３５】
ステップＳ４〜Ｓ６の処理は、１つのアサイナーＡＳが実行する割当処理のタスクである。このステップＳ４〜Ｓ６の割当処理タスクを、各アサイナーＡＳ毎に順次実行することにより、複数のアサイナーＡＳによる発音割当処理が事実上並列的に実行される。まず、ステップＳ３では、複数のアサイナーＡＳから、今回の割当処理タスクを実行する１つのアサイナーＡＳ（Ｎ）を選択する。ここで、割当処理起動時には「Ｎ＝１」に設定されており、後述するステップＳ８において１ずつ増えていき、アサイナーＡＳの総数と等しくなるまで繰り返される。すなわち、この割当処理起動時には、アサイナーＡＳ（１）が選択され、２回目以降の処理において、アサイナーＡＳ（２）、ＡＳ（３）、ＡＳ（４）・・・ＡＳ（ｎ）が順次選択される。
【００３６】
ステップＳ４では、ステップＳ２で取得した押鍵状態に対して、ステップＳ３で選択したアサイナーＡＳ（Ｎ）の割り当て対象となる対象押鍵があるか否かを判断する。対象押鍵の有無の判断は、例えば、図４に示すアサイナー設定テーブルを参照して行う。
【００３７】
図４は、本発明の実施例によるアサイナー設定テーブルの一例である。アサイナー設定テーブルには、各アサイナーＡＳごとに対象押鍵、優先ルール、発音数、音色が規定されている。なお、図４において、アサイナーＡＳ（１）〜ＡＳ（５）は、便宜上、アサイナー１〜アサイナー５と記されている。
【００３８】
「対象押鍵」は、各アサイナーＡＳによって割り当てられる対象となる押鍵を規定しており、この規定に従って全押鍵のうち当該アサイナーＡＳが音高を割り当てる対象押鍵を選択する。対象押鍵は、例えば、「すべて」、「（すべての押鍵から）最高音を除く」、「高音側から３音まで」、「低音側から２音まで」等である。さらに、押鍵の順番に応じて「最後に押鍵されたものから・・・音を選択」や「最初に押鍵されたものから・・・音を無視」などのパラメータを用意してもよい。すなわち、アサイナー設定テーブルにおける「対象押鍵」のコラムにおいては、各アサイナー毎に、前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択するための条件が規定されている。
【００３９】
「優先ルール」は、各アサイナーＡＳの対象押鍵（音高）の中から、実際に発音させる押鍵（音高）を決定するための優先順位を規定したものであり、当該優先順位に従い所定数の押鍵（音高）が選択される。「高音優先」の場合は、「対象押鍵」の高音側から「発音数」分の音高が選択され、「低音優先」の場合は、「対象押鍵」の低音側から「発音数」分の音高が選択される。また、「後着優先」となっている場合は、「対象押鍵」の中で発音順序が遅い音高から「発音数」分選択する。「先着優先」となっている場合は、「対象押鍵」の中で発音順序が早い音高から「発音数」分選択する。
【００４０】
「発音数」は、当該アサイナーＡＳを介して同時に発音可能な音数（同時発音可能数）を規定するものであり、「音色」は、前記楽音発生指示に係る前記１又は複数の音高に対して当該アサイナーＡＳによって割り当てられる独自の音色を示す。すなわち、アサイナー設定テーブルにおける「音色」のコラムにおいては、当該アサイナーによって割り当てられる音色を規定する。また、アサイナー設定テーブルにおける「優先ルール」のコラムと「発音数」（同時発音可能数）のコラムの組み合わせは、各アサイナー毎に、前記選択された音高の中から、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を絞り込んで決定するための、該絞り込みのための優先順位を規定する。なお、いずれのパラメータもアサイナーＡＳごとに異なる値を設定可能である。勿論、全てのアサイナーＡＳごとにパラメータが異なっている必要はなく、各アサイナーＡＳごとに独自に設定され得るものであればよい。例えば、当該アサイナーＡＳによって割り当てられる特定の「音色」に対応する楽器種類に特有の同時発音可能な音数に合わせて「発音数」を規定するとよい。例えば、単音発音タイプの管楽器音色を割り当てる各アサイナーＡＳにおいては、同時発音可能数を「１」に設定するのが好ましく、本発明によれば、そのような好ましい割り当てを実現することができる。このようなアサイナー設定テーブルは、記憶装置１５等に記憶されている。なお、アサイナー設定テーブルの適用の具体例については図６及び図７を参照して後述する。
【００４１】
図３に戻り、割当制御処理の説明を続ける。ステップＳ４で、対象押鍵があると判断した場合は、ＹＥＳの矢印で示すステップＳ５に進み、対象押鍵がなしと判断した場合には、ＮＯの矢印で示すステップＳ７に進む。なお、「対象押鍵」が「・・・を除く」となっている場合（所定数の音高を除外又は無視する場合）は、対象押鍵が「なし」と判断される場合があるが、「対象押鍵」が「すべて」や「高（低）音側から・・・音」等となっている場合は、常に対象押鍵が「あり」と判断される。このステップＳ４の処理は、各アサイナーＡＳ毎に、前記受付部３２により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーＡＳによって音色を割り当てる対象とする音高を選択する処理に相当する。一例として、各アサイナーＡＳは、当該アサイナーＡＳによって音色を割り当てる対象とする音高を選択するために、各アサイナーＡＳ毎に設定された選択ルールに従い、前記受付部３２で受け付けた前記楽音発生指示に係る音高のうち、高音側もしくは低音側から音高順に所定数の音高を、当該アサイナーＡＳによって音色を割り当てる対象として選択するように構成されている。別の例として、各アサイナーＡＳは、当該アサイナーＡＳによって音色を割り当てる対象とする音高を選択するためには、各アサイナーＡＳ毎に設定された選択ルールに従い、前記受付部３２で受け付けた前記楽音発生指示に係る音高のうち、高音側もしくは低音側から所定数の音高を除外した残りの音高を、当該アサイナーＡＳによって音色を割り当てる対象として選択するように構成されている。
【００４２】
ステップＳ５では、アサイナー設定テーブルを参照して、ステップＳ３で選択した１つの（Ｎ番目の）アサイナーＡＳ（Ｎ）の「優先ルール」及び「発音数」に基づき、当該アサイナーＡＳ（Ｎ）で発音する音高（押鍵）をステップＳ４で判定した対象押鍵の中から選んで決定する。このステップＳ５の処理は、各アサイナー毎に、当該アサイナーに対応して設定された優先順位（つまり「優先ルール」及び「発音数」の組み合わせ）に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する処理に相当する。
【００４３】
ステップＳ６では、ステップＳ５で決定した１又は複数の音高（押鍵）に対応する楽音を当該アサイナーＡＳ（Ｎ）によって割り当てられた音色で発生するように、楽音発生部３４に指示する。これに応じて、楽音発生部３４の１又は複数のチャンネルにおいて、ステップＳ５で決定した１又は複数の音高（押鍵）に対応する楽音信号が当該アサイナーＡＳ（Ｎ）によって割り当てられた音色で発生される。
【００４４】
ステップＳ７では、今回選択されているアサイナーＡＳ（Ｎ）が最後のアサイナーか否かを判断する。ここでは、「Ｎ」がアサイナーＡＳの総数と等しいか否かを判断する。「Ｎ」と総数が等しい場合は、今回選択されているアサイナーＡＳ（Ｎ）が最後のアサイナーであるので、ＹＥＳの矢印で示すステップＳ９に進んで今回の割当制御処理を終了する。「Ｎ」と総数が等しくない場合は、今回選択されているアサイナーＡＳ（Ｎ）は最後のアサイナーではないので、ＮＯの矢印で示すステップＳ８に進んで、「Ｎ」を１つ増加させ（Ｎ＝Ｎ＋１）、その後、ステップＳ３に戻り以降の処理を繰り返す。
【００４５】
図５は、本発明の実施例による音域外ノート処理の設定テーブルの一例である。
【００４６】
通常、生楽器（自然楽器）では出せる音域が限られているが、電子楽器では実際の生楽器では出せない音域の音を鳴らすことが可能である。これについて、音色ごとに音域外の音高による発音指示がなされた場合の処理を、例えば、図５に示す音域外ノート処理の設定テーブルに規定しておくことができる。
【００４７】
音域外ノート処理の設定テーブルには、例えば、音色、当該音色の音域、音域外ノート処理、音量等が規定されている。音域外ノート処理は、音域パラメータで指定されている音域外の音高での発音指示があった場合に当該音域外の音高についてどのように処理するかを規定するパラメータである。例えば、「そのまま発音」や「オクターブシフト」がある。「オクターブシフト」の場合には、音域外の音高が音域内に収まるようにオクターブシフト（音高変換）してから発音する。図５に示す例では、例えば、「トランペット」の音色は、音域が「Ｅ２〜Ｂ♭４」と規定され、この音域外の音高での発音指示があった場合でも、「そのまま発音」される。なお、音量は「１００」に設定されている。また、「テナーサックス」の音色は、音域が「Ｇ♯１〜Ｅ♭４」と規定され、この音域外の音高での発音指示があった場合には、「オクターブシフト」される。なお、音量は「６４」に設定されている。各楽器ごとに音量を設定しておくことにより、実際の（生楽器でのアンサンブルのときと同じような）音量バランスで発音させることが可能となる。なお、ここで設定された音量に押鍵の強さ（ベロシティ）をかけた値で、発音音量を決定してもよい。
【００４８】
このように、音域外ノート処理をあらかじめ定めることで、生楽器の特性を考慮したより自然なアンサンブル演奏を実現することができる。このような音域外ノート処理は、ＣＰＵ９によって実行可能なコンピュータプログラムによって実現可能である。すなわち、ＣＰＵ９によって実行される前記音域外ノート処理は、各アサイナー毎に、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高に対応する楽音の発音態様を制御する制御部として機能する。なお、一例として、該制御部の機能（音域外ノート処理）は、各アサイナーＡＳによって実行されるように構成されてもよい。なお、このような音域外ノート処理を実行するための制御部は、コンピュータプログラムに限らず、専用のハードウェア回路によっても実現可能である。音域外ノート処理の前記設定テーブルは、記憶装置１５等に記憶されている。
【００４９】
以下、図６及び図７に示す楽譜例を参照して図３に示す割当制御処理の一例を具体的に説明する。この例では、図４に示すアサイナー設定テーブルが用いられているものとする。図４に示すアサイナー設定テーブルは管楽五重奏用のものである。
【００５０】
図６は、ユーザが演奏操作子（鍵盤）２２を用いて行った演奏による押鍵状態の変化を表す楽譜例である。図６に示す楽譜例のようにユーザが鍵盤を弾くと、押鍵状態が変わるたびに各アサイナーＡＳはそれぞれ対象押鍵を選択し、対象押鍵の中からどれを優先的に発音させるかを決定し、図７に示すように、決定した押鍵についてアサイナーＡＳに設定された音色で発音させる。
【００５１】
図７は、図６に示す楽譜に対して割当制御処理を行った場合のアサイナーＡＳ（１）〜ＡＳ（５）の発音状態を表す楽譜である。なお、図７において、アサイナーＡＳ（１）〜ＡＳ（５）は、便宜上、アサイナー１〜アサイナー５と記されている。
【００５２】
アサイナーＡＳ（１）は、図４に示すアサイナー設定テーブルで規定されているように、すべての押鍵が対象押鍵となっており、優先ルールは高音優先で、発音数は「１」である。音色は、トランペットに設定されている。まず図３のステップＳ３でアサイナーＡＳ（１）が選択されると、ステップＳ４でアサイナーＡＳ（１）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断されるが、アサイナーＡＳ（１）の対象押鍵はすべての押鍵なので、常に対象押鍵ありと判断され、ステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（１）での発音音高を決定するが、アサイナーＡＳ（１）の優先ルールは高音優先で、発音数は１であるので、図７（Ａ）に示すように、押鍵状態の最高音１音がアサイナーＡＳ（１）の発音音高として決定される。その後、ステップＳ６において、トランペットの音色で決定された発音音高の楽音を発音する。
【００５３】
アサイナーＡＳ（２）は、図４に示すアサイナー設定テーブルで規定されているように、最高音を除いた他の押鍵が対象押鍵となっており、優先ルールは高音優先で、発音数は「１」である。音色は、トランペットに設定されている。まず図３のステップＳ３でアサイナーＡＳ（２）が選択されると、ステップＳ４でアサイナーＡＳ（２）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断される。アサイナーＡＳ（２）の対象押鍵は最高音を除く他の押鍵なので、１鍵（１音）しか演奏されていない時（楽譜例の１小節目）は、その音が最高音とみなされるため、対象押鍵はなしと判断される。すなわち、アサイナーＡＳ（２）は、１音しか演奏されていない時は発音されない。楽譜例の２小節目以降は２音以上演奏されているので対象押鍵ありとされてステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（２）での発音音高を決定するが、アサイナーＡＳ（２）の優先ルールは高音優先で、発音数は１であるので、図７（Ｂ）に示すように、押鍵状態の高音側から２音目の１音がアサイナーＡＳ（２）の発音音高として決定される。その後、ステップＳ６において、トランペットの音色で決定された発音音高の楽音を発音する。
【００５４】
アサイナーＡＳ（３）は、図４に示すアサイナー設定テーブルで規定されているように、高音側から３音までの押鍵が対象押鍵となっており、優先ルールは低音優先で、発音数は「１」である。音色は、トロンボーンに設定されている。まず図３のステップＳ３でアサイナーＡＳ（３）が選択されると、ステップＳ４でアサイナーＡＳ（３）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断される。アサイナーＡＳ（３）の対象押鍵は高音側から３音までの押鍵なので、すべての小節で対象押鍵ありとされてステップＳ５に進む。なお、楽譜例において、４小節目の最低音と５小節目の低音側から２音は対象押鍵とはみなされない。その後、ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（３）での発音音高を決定する。アサイナーＡＳ（３）の優先ルールは低音優先で、発音数は１であるので、図７（Ｃ）に示すように、対象押鍵の最低音（１〜３小節目では、押鍵状態の最低音、４及び５小節目では、押鍵状態の高音側から３音目）の１音がアサイナーＡＳ（３）の発音音高として決定される。すなわち、１音しか演奏されていない時は、その音が選択され、２音しか演奏されていない時は高音側から２音目が選択され、３音以上演奏されている時は高音側から３音目が選択される。その後、ステップＳ６において、トロンボーンの音色で決定された発音音高の楽音を発音する。
【００５５】
アサイナーＡＳ（４）は、図４に示すアサイナー設定テーブルで規定されているように、低音側から２音までの押鍵が対象押鍵となっており、優先ルールは高音優先で、発音数は「１」である。音色は、テナーサックスに設定されている。まず図３のステップＳ３でアサイナーＡＳ（４）が選択されると、ステップＳ４でアサイナーＡＳ（４）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断される。アサイナーＡＳ（４）の対象押鍵は低音側から２音までの押鍵なので、すべての小節で対象押鍵ありとされてステップＳ５に進む。なお、楽譜例において、３小節目の最高音、４小節目の高音側から２音、５小節目の高音側から３音は対象押鍵とはみなされない。その後、ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（４）での発音音高を決定する。アサイナーＡＳ（４）の優先ルールは高音優先で、発音数は１であるので、図７（Ｄ）に示すように、対象押鍵の最高音（１及び２小節目では、押鍵状態の最高音、３〜５小節目では、押鍵状態の低音側から２音目）の１音がアサイナーＡＳ（４）の発音音高として決定される。すなわち、１音しか演奏されていない時は、その音が選択され、２音以上演奏されている時は低音側から２音目が選択される。その後、ステップＳ６において、テナーサックスの音色で決定された発音音高の楽音を発音する。
【００５６】
アサイナーＡＳ（５）は、図４に示すアサイナー設定テーブルで規定されているように、すべての押鍵が対象押鍵となっており、優先ルールは低音優先で、発音数は「１」である。音色は、バリトンサックスに設定されている。まず図３のステップＳ３でアサイナーＡＳ（５）が選択されると、ステップＳ４でアサイナーＡＳ（５）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断されるが、アサイナーＡＳ（５）の対象押鍵はすべての押鍵なので、常に対象押鍵ありと判断され、ステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（５）での発音音高を決定するが、アサイナーＡＳ（５）の優先ルールは低音優先で、発音数は１であるので、図７（Ｅ）に示すように、押鍵状態の最低音１音がアサイナーＡＳ（５）の発音音高として決定される。その後、ステップＳ６において、バリトンサックスの音色で決定された発音音高の楽音を発音する。
【００５７】
なお、アサイナーＡＳ（１）の１小節目の最初の２音（一点鎖線で囲んだ部分）、アサイナーＡＳ（２）の２小節目の最初の２音（一点鎖線で囲んだ部分）、アサイナーＡＳ（５）の５小節目の３音（一点鎖線で囲んだ部分）は、いずれも各アサイナーＡＳに設定されている音色に対応する生楽器の音域に含まれない音高である。これらの音高については、図５に示す音域外ノート処理の設定テーブルを参照して処理することにより、生楽器に近い自然な演奏とすることができる。例えば、トランペットの音色は、図５に示す音域外ノート処理の設定テーブルでは、音域外の音高であってもそのまま発音することになっているので、アサイナーＡＳ（１）の１小節目の最初の２音（一点鎖線で囲んだ部分）及びアサイナーＡＳ（２）の２小節目の最初の２音（一点鎖線で囲んだ部分）は楽譜例に示す音高で発音する。一方、バリトンサックスについては、音域外の音高はオクターブシフトすることになっているので、アサイナーＡＳ（５）の５小節目の「Ｃ１」の３音（一点鎖線で囲んだ部分）は、バリトンサックスの音域（Ｄ１〜Ｆ♯３）よりも低音であるため、１オクターブ高くして音域内に収まるようにして、「Ｃ２」の音として発音される。このように、音域外処理を行うことで、生楽器の特性を考慮したより自然なアンサンブル演奏を実現することができる。
【００５８】
次に、図８及び図９に示す楽譜例を参照して図３に示す割当制御処理の他の例を具体的に説明する。この例では、図１０に示すアサイナー設定テーブルが用いられているものとする。ここでは、弦楽合奏を例とする。
【００５９】
図８は、本発明の実施例による割当制御処理を説明するための押鍵状態の他の例を示す楽譜であり、図９は、図８に示す楽譜に対して割当制御処理を行った場合のアサイナーＡＳ（１）〜ＡＳ（３）の発音状態を表す楽譜である。なお、図９において、アサイナーＡＳ（１）〜ＡＳ（３）は、便宜上、アサイナー１〜アサイナー３と記されている。図１０は、本発明の実施例によるアサイナー設定テーブルの他の例である。図１０のアサイナー設定テーブルには、図４に示すアサイナー設定テーブルと同様に、各アサイナーＡＳごとに対象押鍵、優先ルール、発音数、音色が規定されている。
【００６０】
アサイナーＡＳ（１）は、図１０に示すアサイナー設定テーブルで規定されているように、すべての押鍵が対象押鍵となっており、優先ルールは高音優先で、発音数は「１」である。音色は、バイオリンに設定されている。まず図３のステップＳ３でアサイナーＡＳ（１）が選択されると、ステップＳ４でアサイナーＡＳ（１）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断されるが、アサイナーＡＳ（１）の対象押鍵はすべての押鍵なので、常に対象押鍵ありと判断され、ステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（１）での発音音高を決定するが、アサイナーＡＳ（１）の優先ルールは高音優先で、発音数は１であるので、図９（Ａ）に示すように、押鍵状態の最高音１音がアサイナーＡＳ（１）の発音音高として決定される。その後、ステップＳ６において、バイオリンの音色で決定された発音音高の楽音を発音する。
【００６１】
アサイナーＡＳ（２）は、図１０に示すアサイナー設定テーブルで規定されているように、最高音を除いた他の押鍵が対象押鍵となっており、優先ルールは後着優先で、発音数は「無制限」である。音色は、ストリングスに設定されている。まず図３のステップＳ３でアサイナーＡＳ（２）が選択されると、ステップＳ４でアサイナーＡＳ（２）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断される。アサイナーＡＳ（２）の対象押鍵は最高音を除く他の押鍵なので、１鍵（１音）しか演奏されていない時（楽譜例の１小節目）は、その音が最高音とみなされるため、対象押鍵はなしと判断される。すなわち、アサイナーＡＳ（２）は、１音しか演奏されていない時は発音されない。楽譜例の２小節目以降は２音以上演奏されているので対象押鍵ありとされてステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（２）での発音音高を決定するが、アサイナーＡＳ（２）の優先ルールは後着優先であるが、発音数が無制限なので、図９（Ｂ）に示すように、押鍵状態の最高音を除くすべての音（すべての対象押鍵）がアサイナーＡＳ（２）の発音音高として決定される。その後、ステップＳ６において、ストリングスの音色で決定された発音音高の楽音を発音する。なお、発音数が無制限でない場合に、優先ルールが後着優先の場合は、押鍵状態に含まれる押鍵順に従い、押鍵順の遅いものから発音数分の音が発音音高として決定される。
【００６２】
この例では、アサイナーＡＳ（２）に設定されている音色がストリングスなので、発音数が無制限に設定されている。ストリングスはもともと複数の弦楽器の音を混ぜて作られている音色なので、単音発音させる必要がないためである。このように、アサイナーＡＳ（１）や後述のアサイナーＡＳ（３）のように音色がバイオリンやコントラバスに設定されている場合は、一般的に２音以上発音させることが少ない楽器なので複数の同時押鍵があっても１音しか発音しないように設定する一方、音色がストリングスに設定されている場合は、複数の同時押鍵があれば複数音が発音するように設定できる。
【００６３】
アサイナーＡＳ（３）は、図１０に示すアサイナー設定テーブルで規定されているように、最高音を除いた他の押鍵が対象押鍵となっており、優先ルールは低音優先で、発音数は「１」である。音色は、コントラバスに設定されている。まず図３のステップＳ３でアサイナーＡＳ（３）が選択されると、ステップＳ４でアサイナーＡＳ（３）の対象押鍵が、現在の押鍵状態に含まれるか否かが判断される。アサイナーＡＳ（３）の対象押鍵は最高音を除く他の押鍵なので、１鍵（１音）しか演奏されていない時（楽譜例の１小節目）は、その音が最高音とみなされるため、対象押鍵はなしと判断される。すなわち、アサイナーＡＳ（３）は、１音しか演奏されていない時は発音されない。楽譜例の２小節目以降は２音以上演奏されているので対象押鍵ありとされてステップＳ５に進む。ステップＳ５では、優先ルール及び発音数に基づきアサイナーＡＳ（３）での発音音高を決定するが、アサイナーＡＳ（３）の優先ルールは低音優先で、発音数は１であるので、図９（Ｃ）に示すように、押鍵状態の最低音の１音がアサイナーＡＳ（３）の発音音高として決定される。その後、ステップＳ６において、コントラバスの音色で決定された発音音高の楽音を発音する。
【００６４】
なお、アサイナーＡＳ（３）の３〜４小節目の音高は、いずれもアサイナーＡＳ（３）に設定されている音色（コントラバス）に対応する生楽器の音域に含まれない音高である。これらの音高については、図１１に示す音域外ノート処理の設定テーブルを参照して処理することにより、生楽器に近い自然な演奏とすることができる。
【００６５】
図１１は、本発明の実施例による音域外ノート処理の設定テーブルの他の例である。図５に示す設定テーブルと同様に、音色、当該音色の音域、音域外ノート処理、音量等が規定されている。図１１に示す他の例では、「バイオリン」の音色は、音域が「Ｇ２〜Ａ５」と規定され、この音域外の音高での発音指示があった場合でも、「そのまま発音」される。なお、音量は「１００」に設定されている。また、「ストリングス」の音色は、音域が設定されておらず、この音域外の音高での発音指示があった場合の設定もない。これは上述したようにストリングスは複数の弦楽器を合わせた音色であるので、特定の音域をもたないからである。なお、音量は「６４」に設定されている。「コントラバス」の音色は、音域が「Ｅ０〜Ｆ３」と規定され、この音域外の音高での発音指示があった場合は、「無視（発音しない）」。なお、音量は「６４」に設定されている。
【００６６】
アサイナーＡＳ（３）に設定されているコントラバスの音色は、図１１に示す音域外ノート処理の設定テーブルでは、音域外の音高は無視する（発音しない）ことになっているので、アサイナーＡＳ（３）の２小節目〜４小節目の音域外の音高は無視される。一方、５小節目の「Ａ２」は音域内なので、発音される。
【００６７】
以上、本発明の実施例によれば、各アサイナーＡＳがそれぞれ独立して対象押鍵を決定し、それぞれのアサイナーＡＳの対象と判断された押鍵について、さらに優先ルールに基づき（高音優先、後着優先等）、発音数に応じて発音させる押鍵（音高）を決定する。
【００６８】
また、各アサイナーＡＳごとに対象押鍵の決定ルールを変えることにより、優先的に発音させたい音色（押鍵があるたびに発音される音色）と、所定数以上の押鍵があったときのみ発音する音色とを区別して設定できる。
【００６９】
さらに、各アサイナーＡＳごとに、優先ルールと発音数を設定することで、各楽器の特性にあった発音が可能となる。よって、本実施例のようにそれぞれ独立して設定可能なアサイナーＡＳを複数組み合わせることで、特性の異なる複数の楽器を使用した自然なアンサンブル演奏が実現できる。
【００７０】
なお、上記実施例では、アサイナーＡＳの対象押鍵を選択するための選択ルールとして、「すべて」のほかに「最高音を除く」や「低音側から２音まで」といったように、所定の順序（たとえば音高の高い順または低い順）に沿って何音かを連続的に選択するまたは除外するルールを採用することを説明したが、これら複数の異なる選択ルールを組み合わせることによって対象押鍵を選択するように構成してもよい。１つの具体例として、少なくとも１つの或るアサイナーＡＳにおける選択条件が、「最高音を除く」と「最低音を除く」という２つの選択ルールの組み合わせからなる場合について説明する。この組み合わせでは、同時押鍵数が１または２のときは、最高音および最低音が除かれるため、対象押鍵は「なし」となる。つまり、当該アサイナーＡＳでは押健された音高に対して音色を割り当てることなく、従って発音割り当てがなされず、当該アサイナーＡＳを介した発音がなされないことになる。同時押鍵数が３のときは、３押鍵のうち最高音と最低音を除いた真ん中の鍵が対象押鍵として選択され、発音される。同時押鍵数が４以上のときも同様に、押鍵された複数鍵中の中間音高に相当する複数鍵が対象押鍵として選択され、その中から優先順位に従って最終的に発音する１又は複数鍵が決定される。したがって、この例では、押鍵数が２以下では発音せず、３以上になった場合には中間音高に相当する鍵（複数ある場合はその中で優先順位の高いもの）が発音割り当てされる、といった割り当て動作が可能になる。
【００７１】
別の具体例として、少なくとも１つの或るアサイナーＡＳにおける選択条件が、「最高音を除く」と「高音側から２音まで」という２つの選択ルールの組み合わせからなる場合について説明する。この組み合わせでは、同時押鍵数が１のときは、最高音が除かれるため、対象押鍵は「なし」となる。つまり、当該アサイナーＡＳでは押健された音高に対して音色を割り当てることなく、従って発音割り当てがなされず、当該アサイナーＡＳを介した発音がなされないことになる。押鍵数が２以上のときは、高音側から２音のうち最高音を除いた状態、つまり高音側から２音目が対象押鍵となる。したがって、この例では、押鍵数が１のときは発音せず、押鍵数が２以上のときは常に高音側から２音目の押健に対応する音高に対して音色が割り当てられ、該押健に対応する音高の楽音を発音する、といった割り当て動作が可能になる。このように、複数の選択ルールを組み合わせて対象押鍵を選択することによって、各音色を発音させる鍵をより詳細に選択できるようになる。
【００７２】
なお、上記実施例では各アサイナーＡＳ（１）〜ＡＳ（ｎ）毎に発音すべき音高を決定する処理（つまり、前記ステップＳ４，Ｓ５による、当該アサイナーによって音色を割り当てる対象とする音高を選択する処理及び当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する処理）を実行しているが、２以上のアサイナーに同一の対象押鍵選択ルールおよび優先ルールが設定されている場合には、１つのアサイナーでのみこれらの処理を実行するようにしてもよい。同じ設定をもつアサイナーであれば発音させる音高は同じになるので、実行された１の処理に基づき決定された音高を、同じ設定がなされている他のアサイナーにも適用して音色を割り当てるようにすればよい。
【００７３】
また、上記実施例では、各アサイナーにそれぞれ対象押鍵選択ルールや優先ルールが設けられていたが、これらのルールを持たないアサイナーと併用してもよい。具体的には、複数のアサイナーのうちのいくつかには本発明を適用して、対象押鍵選択ルールと優先ルール、発音数に基づき音高を決定するようにし、残りのアサイナーは対象押鍵選択ルールを持たず優先ルールのみに基づき音高を決定するようにする、といった応用が考えられる。
【００７４】
なお、本発明の実施例は、電子楽器の形態に限らず実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。その場合には、各実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭ等のコンピュータが読み込むことが出来る記録媒体に記憶させた状態で、ユーザに提供してもよい。また、そのコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をユーザに提供してもよい。
【００７５】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図１】
2014025041.tif 000003
【図２】
2014025041.tif 000004
【図３】
2014025041.tif 000005
【図４】
2014025041.tif 000006
【図５】
2014025041.tif 000007
【図６】
2014025041.tif 000008
【図７】
2014025041.tif 000009
【図８】
2014025041.tif 000010
【図９】
2014025041.tif 000011
【図１０】
2014025041.tif 000012
【図１１】
2014025041.tif 000013
【手続補正書】
【提出日】平成27年12月11日(2015.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
任意の１又は複数の音高の楽音発生指示を受け付ける受付部と、  前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーであって、    前記アサイナーは、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、    前記アサイナーは、当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、ように構成された前記複数のアサイナーとを備え、 前記各アサイナーは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択するように構成されている、ことを特徴とする発音割り当てのための装置。
【請求項２】
前記選択ルールが、高音側もしくは低音側から音高順に所定数の音高を選択することを規定し、前記アサイナーは、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該規定された所定数の音高を、高音側もしくは低音側から音高順に選択する、請求項１記載の装置。
【請求項３】
前記選択ルールが、高音側もしくは低音側から音高順に所定数の音高を除外した残りの音高を選択することを規定し、前記アサイナーは、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該規定された所定数の音高を高音側もしくは低音側から音高順に除外した残りの音高を選択する、請求項１又は２記載の装置。
【請求項４】
前記少なくとも１つの前記アサイナーは、複数の異なる選択ルールを組み合わせることにより、当該アサイナーによって音色を割り当てる対象となる音高を選択するように構成されている、請求項１〜３のいずれかに記載の装置。
【請求項５】
任意の１又は複数の音高の楽音発生指示を受け付ける受付部と、 前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーであって、 前記アサイナーは、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、 前記アサイナーは、当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、ように構成された前記複数のアサイナーとを備え、  前記アサイナーによって割り当てられる音色は、発音可能音域が定められており、  さらに、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高に対応する楽音の発音態様を制御する制御部を備える、ことを特徴とする発音割り当てのための装置。
【請求項６】
前記制御部は、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高が該発音可能音域内に収まるようにオクターブシフトするように構成されている、請求項５記載の装置。
【請求項７】
前記制御部は、当該アサイナーによって割り当てられた音色で楽音を発生すべきと決定された前記１又は複数の音高が、当該アサイナーによって割り当てられる音色の前記発音可能音域から外れている場合に、当該音高の楽音の発生を禁止するように構成されている、請求項５記載の装置。
【請求項８】
さらに、前記アサイナーで決定された前記１又は複数の音高の楽音を、当該アサイナーによって割り当てられた音色で発生するように構成された楽音発生器を備える、請求項１〜７のいずれかに記載の装置。
【請求項９】
前記アサイナーに対応して、当該アサイナーによって割り当てられる音色と、当該アサイナーによって音色を割り当てる対象とする音高を選択するための条件と、前記優先順位とを規定するためのテーブルを具備し、前記優先順位は、優先ルールと、当該アサイナーによって割り当てられる音色の同時発音可能数との組み合わせによって規定される、請求項１〜８のいずれかに記載の装置。
【請求項１０】
前記テーブル内に規定する前記音色、前記条件、前記優先順位の少なくとも１つを可変設定することが可能である、請求項９に記載の装置。
【請求項１１】
任意の１又は複数の音高の楽音発生指示を受け付ける手順と、  前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択する手順と、  当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する手順とをコンピュータに実行させるためのプログラムであって、 前記アサイナーによって音色を割り当てる対象とする音高を選択する前記手順は、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択することからなる、ことを特徴とするプログラム。
【請求項１２】
任意の１又は複数の音高の楽音発生指示を受け付けるステップと、  前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択するステップと、  当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定するステップとを備えるコンピュータによって実行される方法であって、 前記アサイナーによって音色を割り当てる対象とする音高を選択する前記ステップは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択することからなる、ことを特徴とする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】  上記目的を達成するために、本発明に従う発音割り当てのための装置は、任意の１又は複数の音高の楽音発生指示を受け付ける受付部と、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーであって、前記アサイナーは、前記受付部により受け付けられた前記楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択し、前記アサイナーは、当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する、ように構成された前記複数のアサイナーとを備え、前記各アサイナーは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受付部で受け付けた前記楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択するように構成されている、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】  楽音発生指示に係る１又は複数の音高に音色を割り当てるために複数のアサイナーが設けられている。各アサイナーにおいては、該楽音発生指示に係る音高に対して割り当てるべき音色を、それぞれ独自に設定可能である。従って、各アサイナーにおいて独自の音色を楽音発生指示に係る音高に対してそれぞれ割り当てることにより、例えば、１つの音高を指示する楽音発生指示（１押鍵）に対して、異なる音色の複数の楽音を同時に発生させることが可能である。本発明においては、アサイナーに対応して、前記楽音発生指示に係る１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、選択し、かつ、当該アサイナーに対応して設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する。これにより、各アサイナー毎に独自の態様で音色割り当てを行うことができ、柔軟性のある発音割り当てを実現することができる。この場合、各アサイナーによって割り当てる音色の特性を考慮して、各アサイナーにおける「当該アサイナーによって音色を割り当てる対象とする音高を選択する態様」及び「当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する態様」を適切に定めることが可能となる。従って、本発明によれば、複数の音色の楽音を同時に発音するアンサンブル演奏を行う場合に、各音色の特性を考慮して不自然さのない若しくは違和感を与えないアンサンブル演奏を行うことができる。
【手続補正書】
【提出日】平成28年5月11日(2016.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
任意の１又は複数の音高の楽音発生指示を受け付ける手順と、
前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択する手順と、
当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定する手順と
をコンピュータに実行させるためのプログラムであって、
前記アサイナーによって音色を割り当てる対象とする音高を選択する前記手順は、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受け付けられた楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択することからなる、ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１２
【補正方法】変更
【補正の内容】
【請求項１２】
任意の１又は複数の音高の楽音発生指示を受け付けるステップと、
前記受け付けられた楽音発生指示に係る前記１又は複数の音高に音色を割り当てるための複数のアサイナーに対応して、前記受け付けられた楽音発生指示に係る前記１又は複数の音高のうち、当該アサイナーによって音色を割り当てる対象とする音高を選択するステップと、
当該アサイナーのために設定された優先順位に基づき、前記選択された音高のうち、当該アサイナーによって割り当てられた音色で楽音を発生すべき１又は複数の音高を決定するステップと
を備えるコンピュータによって実行される方法であって、
前記アサイナーによって音色を割り当てる対象とする音高を選択する前記ステップは、当該アサイナーによって音色を割り当てる対象とする音高を選択するための選択ルールであって、音高順に所定数の音高を選択すること及び音高順に所定数の音高を除外した残りの音高を選択することの少なくとも一方を規定する前記選択ルールに従い、前記受け付けられた楽音発生指示に係る音高のうち、該選択ルールによる規定を充足する音高を、当該アサイナーによって音色を割り当てる対象として選択することからなる、ことを特徴とする方法。
【国際調査報告】
2014025041.tif 000014
2014025041.tif 000015
2014025041.tif 000016
2014025041.tif 000017