(57)【特許請求の範囲】
【請求項１】
あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器に適用し、ユーザが所望の音色を選択する機能を提供する楽音音色選択装置であって、
複数の音色を一覧表示する表示手段と、
前記一覧表示した中から任意の音色にマーキングするマーキング手段と、
前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択手段と、
初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示する表示制御手段であって、前記カテゴリ選択手段により新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるよう前記表示手段に再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御手段と、
前記一覧表示されたマーキングされた音色の中から所望の音色を選択する音色選択手段と、
選択された音色の音色パラメータを音源に送って音色を設定する設定手段と
を備えたことを特徴とする楽音音色選択装置。
【請求項２】
あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器に適用し、ユーザが所望の音色を選択する機能を提供する楽音音色選択装置であって、
第１のモードと第２のモードとを切り替えるモード切り替え手段と、
前記第１のモードにおいて、複数の音色のすべてを一覧表示する表示手段と、
前記第１のモードにおいて、前記一覧表示された複数の音色の中から任意の音色をマーキングするマーキング手段と、
前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択手段と、
前記モード切り替え手段で第２のモードに切り替えたとき、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示する表示制御手段であって、前記カテゴリ選択手段により新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるよう前記表示手段に再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御手段と、
前記マーキングされた音色のみが一覧表示された中から所望の音色を選択する音色選択手段と、
選択された音色の音色パラメータを音源に送って音色を設定する設定手段と
を備えたことを特徴とする楽音音色選択装置。
【請求項３】
請求項１または２の何れかに記載の楽音音色選択装置において、
前記マーキングした音色のマーキングを消す手段を、さらに備えたことを特徴とする楽音音色選択装置。
【請求項４】
あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器において、ユーザが所望の音色を選択する楽音音色選択方法であって、
複数の音色を一覧表示する表示ステップと、
前記一覧表示した中から任意の音色にマーキングするマーキングステップと、
前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択ステップと、
初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示するとともに、前記カテゴリ選択ステップにより新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるように再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御ステップと、
前記一覧表示されたマーキングされた音色の中から所望の音色を選択する音色選択ステップと、
選択された音色の音色パラメータを音源に送って音色を設定する設定ステップと
を備えたことを特徴とする楽音音色選択方法。
【請求項５】
あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器において、ユーザが所望の音色を選択する楽音音色選択方法であって、
第１のモードにおいて、複数の音色のすべてを一覧表示する表示ステップと、
前記第１のモードにおいて、前記一覧表示された複数の音色の中から任意の音色をマーキングするマーキングステップと、
前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択ステップと、
前記第１のモードから第２のモードに切り替えるモード切り替えステップと、
前記第２のモードにおいて、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示するとともに、前記カテゴリ選択ステップにより新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるように再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御ステップと、
前記マーキングされた音色のみが一覧表示された中から所望の音色を選択する音色選択ステップと、
選択された音色の音色パラメータを音源に送って音色を設定する設定ステップと
を備えたことを特徴とする楽音音色選択方法。
【請求項６】
請求項４または５の何れかに記載の楽音音色選択方法において、
前記マーキングした音色のマーキングを消すステップを、さらに備えたことを特徴とする楽音音色選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子楽器の楽音音色選択装置および方法に関し、特に多数の音色から所望の音色を素早く効率よく選択できる装置および方法に関する。
【０００２】
【従来の技術】
近年の楽音発生装置（電子楽器、音源モジュール、パソコンによるもの、携帯電子機器などを含む）は、多種多様な音色の楽音を発生できるようになっている。そのため、多数の音色から演奏者の望む音色を、素早く、効率よく選択できる方法が必要となっている。
【０００３】
従来より、電子楽器の楽音音色選択には、選択候補の音色の一覧を表示しその中からカーソルを用いて音色を選択する方法が知られている。さらに、電子楽器の楽音音色選択に関連する従来技術として、特開平３−２０８０９６号「電子楽器の音色設定装置」がある。該公報では、音色をピアノ系、管楽器系、擦弦楽器系、撥弦楽器系などのカテゴリに分けてグループ化し、その中から所望の音色を選択する方法が開示されている。
【０００４】
【発明が解決しようとする課題】
しかし、従来の楽音音色選択装置によると、音色数が数十乃至数百にも及ぶように多くなった場合、その中から所望の音色を見つけだして選択することは容易ではない。上記公報に記載の技術においても、音色がカテゴリ分けされているとはいえ音色数が増えるほどカテゴリも増えてしまうおそれもあり、所望の音色を選択するまでのキー操作が増大し相当の時間と労力を要する。
【０００５】
この発明は、ユーザが所望の音色を、より素早く、効率的に選択できるようにした楽音音色選択装置および方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この目的を達成するため、請求項１に係る発明は、あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器に適用し、ユーザが所望の音色を選択する機能を提供する楽音音色選択装置であって、複数の音色を一覧表示する表示手段と、前記一覧表示した中から任意の音色にマーキングするマーキング手段と、前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択手段と、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示する表示制御手段であって、前記カテゴリ選択手段により新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるよう前記表示手段に再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御手段と、前記一覧表示されたマーキングされた音色の中から所望の音色を選択する音色選択手段と、選択された音色の音色パラメータを音源に送って音色を設定する設定手段とを備えたことを特徴とする。
【０００７】
請求項２に係る発明は、あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器に適用し、ユーザが所望の音色を選択する機能を提供する楽音音色選択装置であって、第１のモードと第２のモードとを切り替えるモード切り替え手段と、前記第１のモードにおいて、複数の音色のすべてを一覧表示する表示手段と、前記第１のモードにおいて、前記一覧表示された複数の音色の中から任意の音色をマーキングするマーキング手段と、前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択手段と、前記モード切り替え手段で第２のモードに切り替えたとき、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示する表示制御手段であって、前記カテゴリ選択手段により新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるよう前記表示手段に再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御手段と、前記マーキングされた音色のみが一覧表示された中から所望の音色を選択する音色選択手段と、選択された音色の音色パラメータを音源に送って音色を設定する設定手段とを備えたことを特徴とする。
【０００８】
請求項３に係る発明は、請求項１または２の何れかに記載の楽音音色選択装置において、前記マーキングした音色のマーキングを消す手段を、さらに備えたことを特徴とする。
【００１０】
請求項４に係る発明は、あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器において、ユーザが所望の音色を選択する楽音音色選択方法であって、複数の音色を一覧表示する表示ステップと、前記一覧表示した中から任意の音色にマーキングするマーキングステップと、前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択ステップと、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示するとともに、前記カテゴリ選択ステップにより新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるように再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御ステップと、前記一覧表示されたマーキングされた音色の中から所望の音色を選択する音色選択ステップと、選択された音色の音色パラメータを音源に送って音色を設定する設定ステップとを備えたことを特徴とする。
【００１１】
請求項５に係る発明は、あらかじめ複数のカテゴリに分類され所定の順序に配列されてなる複数の音色の楽音を発生可能な電子楽器において、ユーザが所望の音色を選択する楽音音色選択方法であって、第１のモードにおいて、複数の音色のすべてを一覧表示する表示ステップと、前記第１のモードにおいて、前記一覧表示された複数の音色の中から任意の音色をマーキングするマーキングステップと、前記複数のカテゴリのうち任意のカテゴリを選択するカテゴリ選択ステップと、前記第１のモードから第２のモードに切り替えるモード切り替えステップと、前記第２のモードにおいて、初期状態として前記複数の音色のうち前記マーキングされた音色を前記複数のカテゴリに分類された所定の順序に準じた配列にて一覧表示するとともに、前記カテゴリ選択ステップにより新たなカテゴリが選択された場合は、前記一覧表示されたマーキングされた音色のうち該選択されたカテゴリの先頭の音色が第１行となるように再表示し、スクロールが指示された場合は、その時点で選択されているカテゴリにかかわりなく、前記一覧表示された画面のスクロールを実行する表示制御ステップと、前記マーキングされた音色のみが一覧表示された中から所望の音色を選択する音色選択ステップと、選択された音色の音色パラメータを音源に送って音色を設定する設定ステップとを備えたことを特徴とする。
【００１２】
請求項６に係る発明は、請求項４または５の何れかに記載の楽音音色選択方法において、前記マーキングした音色のマーキングを消すステップを、さらに備えたことを特徴とする。
【００１８】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【００１９】
図１は、この発明に係る楽音音色選択装置を適用した電子楽器のシステム構成を示す。この電子楽器は、中央処理装置（ＣＰＵ）１０１、プログラムメモリ１０２、音色パラメータメモリ１０３、ランダムアクセスメモリ（ＲＡＭ）１０４、音源１０５、鍵盤１０６、操作パネル部１０７、およびシステムバスライン１０８を備える。
【００２０】
ＣＰＵ１０１は、この電子楽器全体の制御を行なう。特にＣＰＵ１０１は、鍵盤１０６の操作を検出しその操作に応じて音源１０５に発音指示を行なったり、操作パネル部１０７上の各種操作子の操作を検出しその操作に応じて音色選択を行なう。プログラムメモリ１０２は、ＣＰＵ１０１が実行する制御プログラムや各種の定数データなどを格納する。音色パラメータメモリ１０３は、あらかじめプリセットされている音色パラメータ群（図７の音色リスト）を格納する。ＲＡＭ１０４は、ＣＰＵ１０１のワーク領域および各種のバッファなどに用いられる。音源１０５は、ＣＰＵ１０１の指示に基づいて、選択設定された音色の楽音信号を生成出力する。鍵盤１０６は、演奏者が演奏操作するための複数の鍵を備えた鍵盤である。操作パネル部１０７は、この電子楽器のパネル上に設けられた各種の操作子、および各種の情報を表示する表示装置を示す。システムバスライン１０８は、これらの各部を相互接続するバスラインである。
【００２１】
図２は、図１に示した電子楽器の操作パネル部１０７の詳細を示す。パネル上には、表示部２０１、ファンクション・キー２０２、インクリメント・キー（ＩＮＣ／＋１）２０３、デクリメント・キー（ＤＥＣ／−１）２０４、イグジット・キー（ＥＸＩＴ）２０５、エンター・キー（ＥＮＴＥＲ）２０６、カーソル移動キー２０７、フェイバリット・キー（Ｆａｖｏｒｉｔｅ）２０８、バンク・キー（ＢＡＮＫ１〜ＢＡＮＫ４）２０９、カテゴリ・サーチ・キー（Ｃａｔｅｇｏｒｙ Ｓｅａｒｃｈ）２１１、ボイス・キー（Ｖｏｉｃｅ）２１２、ボイス・エディット・キー（Ｖｏｉｃｅ Ｅｄｉｔ）２１３、およびジョグタイヤル２１４を備える。
【００２２】
表示部２０１は、各種情報を表示するためのディスプレイである。ファンクション・キー２０２には、カテゴリ・サーチ・モードとフェイバリット・セレクト・モード（モードについては後述する）のときに使用する各種機能が割り当てられる。カテゴリ・サーチ・モードにおいては、ファンクションキー２０２の[Ｆ１]キー〜[Ｆ３]キーがサブ・カテゴリの選択を行なうキーとなり、[Ｆ５]キーが音色のフェイバリット登録または登録削除を行なうキーとなり、[Ｆ６]キーがフェイバリット登録されている音色を全て登録削除するキーとなる。[Ｆ４]キーは使用しない。フェイバリット・セレクト・モードにおいては、[Ｆ５]キーが音色のフェイバリット登録または登録削除を行なうキーとなり、[Ｆ６]キーがフェイバリット登録されている音色を全て登録削除するキーとなる。[Ｆ１]キー〜[Ｆ４]キーは使用しない。
【００２３】
インクリメント・キー２０３、デクリメント・キー２０４、およびカーソル移動キー２０７は、表示部２０１に一覧表示されている音色から所望の音色を選択するときに使用する。イグジット・キー２０５は、現在のモードを抜けるためのキーである。エンター・キー２０６は、選択された音色の決定や現在のモードを抜けるためのキーである。フェイバリット・キー２０８は、カテゴリ・サーチ・モードとフェイバリット・セレクト・モードの切替えを行なうキーである。バンク・キー２０９は、カテゴリ・サーチ・モードおよびフェイバリット・セレクト・モードにおいてメイン・カテゴリの選択（切り替え）を行なうキーである。カテゴリ・サーチ・キー２１１は、カテゴリ・サーチ・モードとボイス・プレイ・モードの切替えを行なうキーである。ボイス・キー２１２は、ボイス・プレイ・モードに戻るためのキーである。ボイス・エディット・キー２１３は、ボイス・プレイ・モードで音色の編集を行なうときに用いる。ジョグダイヤル２１４は、各種数値を入力するときに用いる。
【００２４】
この電子楽器の楽音音色選択装置では、ボイス・プレイ・モード、カテゴリ・サーチ・モード、およびフェイバリット・セレクト・モードの３つのモードがある。ボイス・プレイ・モードは通常の演奏モードであり、このモードにおいて鍵盤１０６を演奏操作すると、その時点で音源１０５に設定されている音色で発音が行なわれる。ボイス・プレイ・モードの状態で、カテゴリ・サーチ・キー２１１を押すとカテゴリ・サーチ・モードに移る。カテゴリ・サーチ・モードでは、音色の一覧を表示部２０１に表示し、その中から所望の音色を選択し音源１０５に設定することができる。また、一覧表示した中から、任意の音色のチェックボックスにチェックマークを付けてフェイバリット登録することができる。カテゴリ・サーチ・モードの状態で、もう一度カテゴリ・サーチ・キー２１１を押すか、エンター・キー２０６、イグジット・キー２０５、またはボイス・キー２１２を押すことにより、ボイス・プレイ・モードに戻る。カテゴリ・サーチ・モードでフェイバリット・キー２０８を押すとフェイバリット・セレクト・モードに移る。フェイバリット・セレクト・モードでは、カテゴリ・サーチ・モードでフェイバリット登録した音色の一覧を表示部２０１に表示し、その中から所望の音色を選択し音源１０５に設定することができる。さらに、もう一度フェイバリット・キー２０８を押すとカテゴリ・サーチ・モードに戻る。
【００２５】
図３は、カテゴリ・サーチ・モードに入ったとき表示部２０１に表示される初期画面の例である。音色は、メイン・カテゴリで大きく分類され、そのメイン・カテゴリの中でさらにサブ・カテゴリで分類されている。カテゴリ・サーチ・モードでは、３０１に現在選択されているメイン・カテゴリが表示され、領域３０２にそのメイン・カテゴリに属する音色の一覧がリスト表示される。１つのメイン・カテゴリに属する複数の音色は３つのサブ・カテゴリに分類されるが、領域３０２にはそれらのサブ・カテゴリの順（後述する図７に示した音色の順）に当該メイン・カテゴリのすべての音色を並べた中から一部分を表示している。すなわち、領域３０２には、初めに当該メイン・カテゴリの第１のサブ・カテゴリに属する音色の一覧が並べられ、次に第２のサブ・カテゴリに属する音色の一覧が並べられ、最後に第３のサブ・カテゴリに属する音色の一覧が並べられて、その中から一部分が表示される。領域３０２の右側のスクロールバーを操作することにより、どのサブ・カテゴリの音色も表示させることができる。
【００２６】
カテゴリ・サーチ・モードに入った初期状態では、デフォルト設定値として、メイン・カテゴリがピアノ（後述する図７の音色の順で第１のメイン・カテゴリ）、サブ・カテゴリがアコースティック・ピアノ（後述する図７の音色の順で第１のメイン・カテゴリの第１のサブ・カテゴリ）に設定してある。したがって、図３ではメイン・カテゴリ３０１は「Ｐｉａｎｏ」になっており、領域３０２には第１のサブ・カテゴリであるアコースティック・ピアノに属する音色の先頭のものが領域３０２の最上位行に来るように位置合わせされて表示されている。カテゴリ・サーチ・モードに入ったとき、デフォルト設定値の音色を表示する代わりに、前回カテゴリ・サーチ・モードに入ったときの状態を再現するようにしてもよい。
【００２７】
３０４〜３０６は、現在選択されているメイン・カテゴリに属する３つのサブ・カテゴリの表示であり、それぞれその表示の下側に位置する[Ｆ１]キー〜[Ｆ３]キー（図２）に対応している。[Ｆ１]キー〜[Ｆ３]キーをオンすることにより、対応するサブ・カテゴリの音色を頭出しして表示できる。例えば、図３の状態から表示３０５のサブ・カテゴリ「Ｅ．Ｐｉａｎｏ」に対応する[Ｆ２]キーをオンすると、図４のように、そのサブ・カテゴリ「Ｅ．Ｐｉａｎｏ」に属する先頭の音色が領域４０２の最上位行に来るように頭出しされて表示される。このとき、当該サブ・カテゴリに対応する表示４０５は、反転や濃度変更表示がなされ、当該サブ・カテゴリが頭出しされたことを表すようになっている。このようにして、メイン・カテゴリ中の所望のサブ・カテゴリの音色を簡単かつ迅速に表示できる。
【００２８】
図３および図４のようなカテゴリ・サーチ・モードの画面において、バンク・キー２０９を用いてメイン・カテゴリを変更することができる。バンク・キー２０９の４つのキーには、ピアノ（ＢＡＮＫ１［Ｐｉａｎｏ］）、オルガン（ＢＡＮＫ２［Ｏｒｇａｎ］）、ストリングス（ＢＡＮＫ３［Ｓｔｒｉｎｇｓ］）、およびウィンド（ＢＡＮＫ４［Ｗｉｎｄ］）のメイン・カテゴリがそれぞれ割り当てられている。ユーザは、これらのバンク・キー２０９の中の１つのキーを押すことで、メイン・カテゴリを任意に変更できる。メイン・カテゴリを変更したときは、メイン・カテゴリの表示３０１，４０１は、変更後のものになる。デフォルトとして、そのメイン・カテゴリの第１番目のサブ・カテゴリに属する最初の音色が領域３０２や４０２の最上位行に来るように位置合わせされて表示される。
【００２９】
図３および図４では省略したが、領域３０２や４０２の音色のリスト表示中にはカーソルが表示されている。カーソルが位置する音色が、選択状態にある音色である。カーソルは、カテゴリ・サーチ・モードに入ったときや、メイン・カテゴリまたはサブ・カテゴリの変更を行なったときには、領域３０２や４０２の最上位行の音色に位置付けされる。カーソル移動キー２０７を用いてカーソルを移動することができる。カーソルが領域３０２や４０２の最上位行の音色に位置するときカーソルを上方向に移動すると、領域３０２や４０２に表示されている音色全体が１行分下に自動スクロールし、上側に隠れていた音色が最上位行に表示され、その音色にカーソルがセットされる。反対方向の自動スクロールも同様である。ユーザは、カーソルを任意の音色にセットし、エンター・キー２０６を押すことで、当該音色を音源１０５に設定することができる。すなわち、エンター・キー２０６のオンにより、選択状態にある音色のパラメータデータが音源部１０５に転送され、設定される。この後、ボイス・プレイ・モードではその音色で演奏を行なうことができる。
【００３０】
図３や図４の画面で、ユーザは任意の音色をフェイバリット登録することができる。具体的には、カーソル移動キー２０７によりカーソルを任意の音色にセットし、[Ｆ５]キーを押すことで、チェックボックスにチェックマークを付ける。図３のチェックボックス３０３は、当該音色がチェックされていることを示す。チェックされている音色がフェイバリット登録された音色である。チェックされた音色にカーソルをセットし、[Ｆ５]キーを押すことで、チェックボックスのチェックマークをはずすことができる。図４のチェックボックス４０３は、当該音色がチェックされていないことを示す。チェックされていない音色はフェイバリット登録されていない音色である。図３の表示３０７は、この表示の下に位置する[Ｆ５]キーがフェイバリット登録／解除キーであることを示す「ＳＥＴ／ＣＬＲ」の表示である。図３の表示３０８は、この表示の下に位置する[Ｆ６]キーがフェイバリット登録をすべて解除するキーであることを示す「ＣＬＲ  ＡＬＬ」の表示である。ユーザは[Ｆ６]キーをオンすることにより、すべての音色のチェックをはずしてフェイバリット登録を解除することができる。
【００３１】
図５は、カテゴリ・サーチ・モードからフェイバリット・セレクト・モードに移ったとき表示部２０１に表示される画面の例である。５０１は、現在のモードがフェイバリット・セレクト・モードであることを示す表示である。領域５０２には、フェイバリット登録されている音色の一覧（全メイン・カテゴリに渡る）がリスト表示される。音色の並びの順番は、メイン・カテゴリとサブ・カテゴリの順（後述する図７に示した音色の順）である。フェイバリット・セレクト・モードに入った初期状態では、その順番の先頭の音色が領域５０２の最上位行に来るように位置合わせされて表示される。また、カーソルは最上位行の音色にセットされている。フェイバリット登録されている音色の数が多く、領域５０２にそのすべてを表示できない場合は、その一部分を領域５０２に表示することになるが、右側のスクロールバーを操作することによりフェイバリット登録されたどの音色も表示させることができる。
【００３２】
ユーザは、図５に示したようなフェイバリット・セレクト・モードの画面で、バンク・キー２０９を用いてメイン・カテゴリを指定することにより、当該メイン・カテゴリのフェイバリット登録された音色を頭出しできる。例えば、図６は、図５の状態から、バンク・キー２０９のうちＢＡＮＫ３をオンしたとき、すなわちメイン・カテゴリ［Ｓｔｒｉｎｇｓ］を指定したときの画面を示す。領域６０２の表示では、フェイバリット登録された音色のうちメイン・カテゴリがストリングスの音色が頭出しされている。このとき、デフォルトとして、カーソルは最上位行にセットされるものとする。
【００３３】
ユーザは、図５や図６の画面で、カーソルを移動して所望の音色にセットし、エンター・キー２０６を押すことで、当該音色を音源１０５に設定することができる。これは、図３や図４で説明したのと同様である。また、ユーザは、図５や図６の画面で、[Ｆ５]キーを用いて、表示されている任意の音色のフェイバリット登録の解除（チェックをはずす）を行なうことができる。その操作は、図３や図４で説明したのと同じである。また、[Ｆ６]キーですべての音色のチェックをはずしてフェイバリット登録を全解除することができるのも同じである。なお、図５や図６の画面でフェイバリット登録の解除を行なったときは、すぐに画面が再表示され、解除した音色が画面から消える。
【００３４】
以上のようにして、ユーザは、自分がよく使う音色をフェイバリット登録しておき、その中から所望の音色を簡単かつ迅速に選択できる。
【００３５】
次に、この装置で使用しているフラグや音色データについて説明する。
【００３６】
（１）ＣＴＧＲＹＳＲＣＨＦＬＡＧ：カテゴリ・サーチ・フラグである。０のときカテゴリ・サーチ・モードでないこと（すなわち、ボイス・プレイ・モードであること）を示し、１のときカテゴリ・サーチ・モードであることを示す。
【００３７】
（２）ＦＡＶＯＲＩＴＥＦＬＡＧ：フェイバリット・フラグである。０のときフェイバリット・セレクト・モードでないことを示し、１のときフェイバリット・セレクト・モードであることを示す。
【００３８】
（３）音色リスト：音声パラメータメモリ１０３に保持されている複数の音色の音色パラメータ群である。図７に、音色リストの構造を示す。音色は、４つのメイン・カテゴリ（ＭａｉｎＣａｔｅｇｏｒｙ）７０１に分けられ、各メイン・カテゴリ７０１はそれぞれ３つのサブ・カテゴリ（ＳｕｂＣａｔｅｇｏｒｙ）７０２に分けられている。各サブ・カテゴリ７０２には、そのサブ・カテゴリに属する音色パラメータ（ＴｏｎｅＣｏｌｏｒ）７０３が複数記憶されている。図７に示したメイン・カテゴリ、サブ・カテゴリ、および音色（トーン・カラー）の順番が、図３〜図６で領域３０２，４０２，５０２，６０２に音色を表示する際の順番になる。
【００３９】
（４）ＦＶＣＨＥＣＫ：ＲＡＭ１０４に記憶されるフェイバリット・チェック・データを示す。フェイバリット・チェック・データは、音色ごとにその音色がフェイバリット登録されているか否かを示す。音色を引数とした配列形式で表記するものとする。すなわち、音色ＴＣｘのフェイバリット・チェック・データを、ＦＶＣＨＥＣＫ（ＴＣｘ）と表記するものとする。ＦＶＣＨＥＣＫ（ＴＣｘ）＝０のとき、音色ＴＣｘがフェイバリット登録されていないことを示し、ＦＶＣＨＥＣＫ（ＴＣｘ）＝１のとき、音色ＴＣｘがフェイバリット登録されていることを示す。なお、ＲＡＭ１０４上のフェイバリット・チェック・データは不揮発な態様で記憶され、電源をオフしても消えないものとする。
【００４０】
図８は、この装置の電源がオンされたときＣＰＵ１０１が実行するメインプログラムの処理手順を示すフローチャートである。ステップ８０１で、ＲＡＭ１０４や音源１０５などの初期設定を行なう。モードの初期値はボイス・プレイ・モードとする（すなわち、ＣＴＧＲＹＳＲＣＨＦＬＡＧ＝０、ＦＡＶＯＲＩＴＥＦＬＡＧ＝０）。次にステップ８０２で、音色選択処理を行なう。音色選択処理の詳細は、図９で後述する。ステップ８０３で、演奏発音処理を行なう。その後、再びステップ８０２に戻って処理を繰り返す。ステップ８０３の演奏発音処理は、鍵盤１０６の演奏操作を検出し、その演奏操作に応じて音源１０５により現在選択されている音色で発音を行なう処理である。
【００４１】
図９は、図８のステップ８０２の音色選択処理のフローチャートである。ステップ９０１で、操作パネル部１０７上の各種操作子の操作イベントを検出する。次にステップ９０２で、カテゴリ・サーチ・フラグの値が「０」であるか否かを判別する。カテゴリ・サーチ・フラグの値が「０」であるときは、ステップ９０３に進み、カテゴリ・サーチ・キー２１１がオンされたか否かを判別する。カテゴリ・サーチ・キー２１１がオンされていたらステップ９０４に進む。ステップ９０４では、カテゴリ・サーチ画面に移行する処理を行なう。これは、表示部２０１に、図３で説明したカテゴリ・サーチ・モードの初期画面を表示する処理である。この後、ステップ９０５で、カテゴリ・サーチ・フラグに「１」をセットする。ステップ９０３で、カテゴリ・サーチ・キー２１１がオンされていないときは、ステップ９０６で、ボイス・プレイ・モードでの通常の音色選択処理を実行する。ステップ９０５，９０６の後、リターンする。
【００４２】
ステップ９０２で、カテゴリ・サーチ・フラグの値が「１」であるときは、ステップ９０７に進み、カテゴリ・サーチ・キー２１１がオンされたか否かを検出する。オンされていたときは、ステップ９０８でカテゴリ・サーチ・フラグを「０」とし、ステップ９０９でフェイバリット・フラグを「０」とし、ステップ９０６に進む。
【００４３】
ステップ９０７で、カテゴリ・サーチ・キー２１１がオンされていないときは、ステップ９１０で、フェイバリット・フラグの値が「０」であるか否か判別する。フェイバリット・フラグの値が「０」のときは、ステップ９１１で、フェイバリット・キー２０８がオンされたか否かを判別する。フェイバリット・キー２０８がオンされていないときは、ステップ９１２でカテゴリ・サーチ処理を行ない、リターンする。カテゴリ・サーチ処理については、図１０で詳述する。
【００４４】
ステップ９１１で、フェイバリット・キー２０８がオンされていたときは、ステップ９１３に進む。ステップ９１３では、フェイバリット・セレクト画面に移行する処理を行なう。これは、表示部２０１に、図５で説明したフェイバリット・セレクト・モードの初期画面を表示する処理である。この後、ステップ９１４で、フェイバリット・フラグに「１」をセットしてリターンする。
【００４５】
ステップ９１０でフェイバリット・フラグの値が「１」のときは、ステップ９１５で、フェイバリット・キー２０８がオンされているか否かを判別する。オンされているときは、ステップ９１６でフェイバリット・フラグを「０」とし、ステップ９０４に進む。ステップ９１５でフェイバリット・キー２０８がオンされていないときは、ステップ９１７でフェイバリット・セレクト処理を行ない、リターンする。フェイバリット・セレクト処理については、図１１で詳述する。  図１０は、図９のステップ９１２のカテゴリ・サーチ処理のフローチャートである。ステップ１００１では、操作パネル部１０７上の各種操作子の操作イベントを検出する。ステップ１００２では、メイン・カテゴリの選択イベント（図２のバンク・キー２０９のオンイベント）があるか否かを判別する。メイン・カテゴリの選択イベントがある場合は、ステップ１００３で、新たに選択されたメイン・カテゴリ名を表示部２０１（図３の３０１）に表示する。ステップ１００４では、そのメイン・カテゴリ名に対応するサブ・カテゴリ名を表示部２０１（図３の３０４〜３０６）に表示する。ステップ１００５で、選択されているメイン・カテゴリに対応する音色リストを表示部２０１（図３の３０２）に表示し、リターンする。
【００４６】
ステップ１００２でメイン・カテゴリの選択イベントでなかったときは、ステップ１００６で、サブ・カテゴリの選択イベント（図２の［Ｆ１]〜[Ｆ３]キーのオンイベント）があるか否かを判別する。サブ・カテゴリの選択イベントがあったときは、ステップ１００７で、選択したサブ・カテゴリの先頭の音色を頭出しした状態で表示（例えば図４の４０２）を行なう。
【００４７】
ステップ１００６でサブ・カテゴリの選択イベントでなかったときは、ステップ１００８で、フェイバリット登録または解除のイベント、すなわち[Ｆ５］キーのオンイベントがあったか否かを判別する。[Ｆ５］キーのオンイベントがあったときは、ステップ１００９で、現在カーソルが位置していて選択状態にある音色についてチェックボックスにチェックマークがあるか否かを判別する。チェックマークがないときは、ステップ１０１０でその音色のチェックボックスにチェックマークをつけ、ステップ１０１１でフェイバリット・チェック・データに「１」をセットしてフェイバリット登録し、リターンする。ステップ１００９でその音色にチェックマークが付いているときは、ステップ１０１２でその音色のチェックボックスのチェックマークを消去し、ステップ１０１３でフェイバリット・チェック・データを「０」にリセットしてフェイバリット登録をはずし、リターンする。
【００４８】
ステップ１００８でフェイバリット登録または解除のイベントでなかったときは、ステップ１０１４で、フェイバリット登録されている全ての音色についてのフェイバリット登録解除の指示、すなわち[Ｆ６］キーのオンイベントがあるか否かを判別する。フェイバリット登録されている全音色の登録解除の指示であったときは、ステップ１０１５で、全音色のフェイバリット・チェック・データを「０」にリセットして、フェイバリット登録を解除し、リターンする。ステップ１０１４でフェイバリット登録されている全音色の解除の指示でないときは、ステップ１０１６で、音色選択設定処理を行なって、リターンする。音色選択設定処理は、カーソル移動キー２０７で所望の音色にカーソルをセットし、エンター・キー２０６でその音色の音色パラメータを音源１０５に送って、音色を設定する処理である。
【００４９】
図１１は、図９のステップ９１７のフェイバリット・セレクト処理のフローチャートである。この処理は、図５や図６の画面が表示されているフェイバリット・セレクト・モードで各種操作子の操作イベントがあった場合の処理である。
【００５０】
ステップ１１０１で、操作パネル部１０７上の各種操作子の操作イベントを検出する。ステップ１１０２で、メイン・カテゴリの指定操作イベント（例えば図５の画面でのバンク・キー２０９のオン）があるか否かを判別する。メイン・カテゴリの指定操作イベントがあったときは、ステップ１１０３で、フェイバリット・チェック・データの値が「１」である全音色を抽出し、カテゴリ順（図７の音色リストの順）に並べし、選択されたメイン・カテゴリの先頭音色を第１行にしてリスト表示する。これにより、図６で説明した領域６０２のような頭出し表示が行なわれる。ステップ１１０２で、メイン・カテゴリの指定操作イベントでなかったときは、ステップ１１０４に進む。
【００５１】
ステップ１１０４では、一覧表示されている音色の中の何れかの音色の選択イベントがあるか否かを判別する。音色の選択イベントとは、図５や図６で説明したフェイバリット・セレクト・モードの領域５０２，６０２内でカーソルを移動するイベントであり、選択状態にある音色を切り替えるイベントのことである。音色選択イベントがあったときは、ステップ１１０５で、一覧表示されている音色リスト中で、選択イベントの指示の通りにカーソル移動して表示を行なう。ステップ１１０４で音色選択イベントでないときは、ステップ１１０６に進む。
【００５２】
ステップ１１０６では、一覧表示されている音色中に選択状態の音色があるか否かを判別する。選択状態の音色があるときは、ステップ１１０７で、エンター・キー２０６のオンイベントがあるか否かを判別する。エンター・キー２０６のオンイベントがあったときは、ステップ１１０８で、そのとき選択状態にある音色のパラメータデータを音源部１０５に転送して音色の設定を行ない、リターンする。ステップ１１０７で、エンター・キー２０６のオンイベントでなかったときは、ステップ１１０９に進む。
【００５３】
ステップ１１０９では、フェイバリット登録または解除のイベント、すなわち[Ｆ５]キーのオンイベントがあるか否かを判別する。[Ｆ５]キーのオンイベントがあったときは、ステップ１１１０で、選択状態にある音色についてフェイバリット登録を解除する処理を行なう。具体的には、選択状態にある音色のフェイバリット・チェック・データを「０」とし、リスト表示から削除する。ステップ１１０９でフェイバリット登録または解除の指示でないときは、ステップ１１１１で、フェイバリット登録されている音色の全登録解除の指示、すなわち[Ｆ６]キーのオンイベントがあるか否かを判別する。[Ｆ６]キーのオンイベントがあるときは、ステップ１１１２で、全音色のフェイバリット・チェック・データを「０」とし、リスト表示をすべて抹消して、全音色のフェイバリット登録を解除し、リターンする。ステップ１１１１で、[Ｆ６]キーのオンイベントでないときは、そのままこのフローチャートの処理を終了する。
【００５４】
なお、上記実施の形態ではフェイバリット・セレクト・モードに入ったときフェイバリット登録されている音色を抽出して図５のような画面を表示しているが、フェイバリット登録されている音色の抽出はせずに、図３や図４のような画面のままとしても良い。この場合は、カーソル移動キーの操作に応じて、チェックボックスにチェックマークのついた音色にカーソルが順次ジャンプするようにする。また、音色をフェイバリット登録するには、チェックボックスにチェックマーク付ける以外に、色可変や白抜き反転など表示態様の変化でフェイバリット登録されている音色を表現するようにしてもよい。
【００５５】
上記実施形態では音色パラメータメモリ１０３上のプリセットされた音色リストから音色を選択する例を説明したが、これに限らず、例えばＲＡＭ１０４上にユーザ定義の音色パラメータを作成し、ここからも音色選択できるようにしてもよい。
【００５６】
【発明の効果】
以上説明したように、この発明によれば、ユーザがよく使う音色や好みの音色を音色リストからマーキング（例えば、実施の形態のフェイバリット登録）し、そのマーキングした音色の中から所望の音色を選択できるので、音色の数が多数であっても、ユーザは所望の音色をより素早く効率的に選択することができる。特に、モードを切り替えるとマーキングされた音色を一覧表示しその中から選択できるようにしたり、カテゴリの指定操作に応じてそのカテゴリに属する音色を頭出しするなどして再表示するようにすれば、ユーザはより素早く効率的に音色を選択することが可能になる。
【図面の簡単な説明】
【図１】この発明に係る楽音音色選択装置を適用した電子楽器のシステム構成図
【図２】操作パネルの詳細図
【図３】カテゴリ・サーチ・モード（その１）の表示画面例を示す図
【図４】カテゴリ・サーチ・モード（その２）の表示画面例を示す図
【図５】フェイバリット・セレクト・モード（その１）の表示画面例を示す図
【図６】フェイバリット・セレクト・モード（その２）の表示画面例を示す図
【図７】音声パラメータメモリに記憶されている音色リストの図
【図８】実施の形態の電子楽器のメインルーチンのフローチャート図
【図９】音色選択処理のフローチャート図
【図１０】カテゴリ・サーチ処理のフローチャート図
【図１１】フェイバリット・セレクト処理のフローチャート図
【符号の説明】
１０１…中央処理装置（ＣＰＵ）、１０２…プログラムメモリ、１０３…音色パラメータメモリ、１０４…ランダムアクセスメモリ（ＲＡＭ）、１０５…音源、鍵盤…１０６、１０７…操作パネル部、１０８…システムバスライン、２０１…表示部、２０２…ファンクション・キー、２０３…インクリメント・キー（ＩＮＣ／＋１）、２０４…デクリメント・キー（ＤＥＣ／−１）、２０５…イグジット・キー（ＥＸＩＴ）、２０６…エンター・キー（ＥＮＴＥＲ）、２０７…カーソル移動キー、２０８…フェイバリット・キー（Ｆａｖｏｒｉｔｅ）、２０９…バンク・キー、２１１…カテゴリ・サーチ・キー（Ｃａｔｅｇｏｒｙ Ｓｅａｒｃｈ）、２１２…ボイス・キー（Ｖｏｉｃｅ）、２１３…ボイス・エディット・キー（Ｖｏｉｃｅ Ｅｄｉｔ）、２１４…ジョグタイヤル。
【図１】
0003835591.tif 000002
【図２】
0003835591.tif 000003
【図３】
0003835591.tif 000004
【図４】
0003835591.tif 000005
【図５】
0003835591.tif 000006
【図６】
0003835591.tif 000007
【図７】
0003835591.tif 000008
【図８】
0003835591.tif 000009
【図９】
0003835591.tif 000010
【図１０】
0003835591.tif 000011
【図１１】
0003835591.tif 000012