(57)【特許請求の範囲】
【請求項１】
複数チャンネルで楽音信号を生成する楽音信号生成手段と、
楽音信号を生成する際に使用可能な複数種類の複数の音楽要素のうちから、任意の音楽要素をユーザに指定させるための音楽要素リストを表示する表示手段と、
前記使用可能な複数種類の複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得する使用頻度取得手段であって、前記楽音信号生成手段を介して各チャンネルで楽音信号を生成する処理を行っている最中にチャンネル毎に各楽音要素の使用状況をリアルタイムに検出し、その検出結果を楽音要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するものと、
前記使用頻度取得手段により取得された使用頻度情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該使用頻度に応じた順番に並べて表示するように、前記表示手段における前記音楽要素リストの表示を制御する表示制御手段
を備えることを特徴とする電子音楽装置。
【請求項２】
前記使用頻度取得手段は、或る音楽要素を使って生成された楽音信号の発音指示が入力された回数を計測することにより、その音楽要素の使用頻度情報を取得することを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
前記使用頻度取得手段は、或る音楽要素を使って生成された楽音信号が１回発音される毎にその発音時間を計測することにより、その音楽要素の使用頻度情報を取得することを特徴とする請求項１に記載の電子音楽装置。
【請求項４】
前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する前記音楽要素リストと、前記使用可能な複数種類の複数の音楽要素を網羅的に表示させる網羅的音楽要素リストとの少なくとも一方を前記表示手段に表示するよう制御することを特徴とする請求項１乃至３の何れかに記載の電子音楽装置。
【請求項５】
外部から前記音楽要素を新たに取得する外部音楽要素取得手段と、
前記外部音楽要素取得手段により新たな前記音楽要素が取得された場合に、前記使用頻度取得手段により取得された使用頻度情報に基づいて、使用頻度の低い１又は複数の音楽要素を、前記使用可能な複数種類の複数の音楽要素のうちから削除する削除手段を更に備える請求項１乃至４の何れかに記載の電子音楽装置。
【請求項６】
前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する前記音楽要素リストと、前記外部音楽要素取得手段によって外部から取得可能な複数種類の複数の音楽要素を表示する外部音楽要素リストの少なくとも一方を前記表示手段に表示するよう制御する請求項５に記載の電子音楽装置。
【請求項７】
前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する音楽要素リスト、前記使用可能な複数種類の複数の音楽要素を網羅的に表示させる網羅的音楽要素リスト、及び、前記外部音楽要素リストの少なくとも何れか１つを前記表示手段に表示するよう制御する請求項６に記載の電子音楽装置。
【請求項８】
前記使用頻度取得手段は、更に、前記外部音楽要素取得手段により外部から取得された音楽要素についても、その音楽要素の使用状況に基づく使用頻度情報を取得し、
前記表示制御手段は、前記外部音楽要素取得手段により外部から取得された音楽要素も含めて、前記使用頻度に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御することを特徴とする請求項５乃至７の何れかに記載の電子音楽装置。
【請求項９】
通信ネットワーク上の外部サーバに接続する接続手段と、
前記接続手段を介して、前記使用頻度取得手段により取得された当該電子音楽装置における前記使用可能な複数種類の複数の音楽要素それぞれの使用頻度情報を、前記外部サーバに提供する提供手段を更に備え、
前記使用頻度取得手段は、前記接続手段を介して、前記外部サーバに他の１又は複数の電子音楽装置から提供された該複数種類の複数の音楽要素それぞれの使用頻度情報を集計した集計情報を、該外部サーバから取得し、
前記表示制御手段は、前記外部サーバから取得された前記使用頻度の集計情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該集計情報に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御することを特徴とする請求項１乃至８の何れかに記載の電子音楽装置。
【請求項１０】
通信ネットワーク上の外部サーバに接続する接続手段を更に具備し、
前記使用頻度取得手段は、前記接続手段を介して、前記外部サーバがユーザに提供する複数種類の複数の音楽要素のそれぞれについて、当該外部サーバの全て又は一部のユーザのアクセス履歴を集計した集計情報を、該外部サーバから取得し、
前記表示制御手段は、前記外部サーバから取得された前記アクセス履歴の集計情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該集計情報に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御することを特徴とする請求項１乃至８の何れかに記載の電子音楽装置。
【請求項１１】
複数チャンネルで楽音信号を生成する楽音信号生成手段を有する電子音楽装置が具備するコンピュータのプログラムであって、前記コンピュータに、
楽音信号を生成する際に使用可能な複数種類の複数の音楽要素のうちから、使用する１つの音楽要素をユーザに指定させるための音楽要素リストをディスプレイに表示する手順と、
前記使用可能な複数種類の複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得する手順であって、前記楽音信号生成手段を介して各チャンネルで楽音信号を生成する処理を行っている最中にチャンネル毎に各楽音要素の使用状況をリアルタイムに検出し、その検出結果を楽音要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するものと、
前記取得された使用頻度情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該使用頻度に応じた順番に並べて表示するように、前記音楽要素リストの表示を制御する手順
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽音信号を生成する際に使用する音色、伴奏スタイル、効果或いは機能等の音楽要素をユーザが任意に指定できる電子音楽装置及びプログラムに関し、詳しくは、ユーザによる音楽要素の指定を受け付けるための技術の改良に関する。
【背景技術】
【０００２】
従来、電子楽器において、予め用意された複数種類の音色の中からユーザにより指定された音色のデータを使って、楽音信号を生成するものが普及している。また、従来の電子楽器では、例えばインターネット上のサーバコンピュータ等、外部から音色のデータを取得することも知られる。近年では、メモリの低価格化及び大容量化に伴って、電子楽器は、メモリに非常に多くの種類の音色のデータを記憶できるようになっている。メモリに記憶された多数の音色のデータのうちの任意の１つを指定する方法としては、例えば、電子楽器に備わるディスプレイに、該メモリに記憶された複数の音色のデータを選択肢とするリストを表示して、該リストから任意の１つを指定させるのが一般的である。
【０００３】
電子楽器に多数の音色のデータが選択肢として存在する場合、表示されたリストからユーザが所望の音色を探し出すことが非常に面倒である。例えば、音色名の順に整列したリストから所望の音色を探し出す場合、ユーザの使用頻度が高い音色であっても、その音色の名前次第では、リスト下位に表示されてしまうので、ユーザはその音色を見つけ難いことがある。一方で、より多くのユーザの要求を満足させるという観点からは、できるだけ多くの音色のデータを電子楽器に搭載していることが望ましい。音色のデータの総数を少なくすると、ユーザの満足を損なってしまう恐れがあるからである。
【０００４】
従来の電子楽器において、多数の音色の選択肢の中から所望の音色を簡単に探し出すための技術として、特許文献１は、音色毎に対応するキーワードを指定して、検索対象となる音色種類を絞り込むこと、ユーザが各キーワード指定した回数を測定し、該指定された回数の多いキーワードを優先的に表示することを開示している。しかし、この方法は、頻繁に指定されるキーワードを優先表示するに過ぎず、その優先表示は、必ずしも、或る音色がどれだけ実際の演奏に使用されたかを反映したものにはならない。例えば、或る音色がユーザにより頻繁に使用されたとしても、その音色に該当するキーワードを使った検索自体が行われなければ、ユーザによる当該音色の使用状況は優先表示に反映されない。
【０００５】
また、特許文献２は、選択肢中の各音色について所与の期間内に指定された回数を測定し、指定された回数の多い音色のデータのみ、サーバからバージョンアップの確認及び取得を行う一方、指定された回数の少ない音色は該バージョンアップの確認も取得も行わないことを開示している。しかし、単純に音色が指定された回数を計測するだけでは、その音色がどれだけ実際の演奏に使用されたかを正確に反映した使用状況を把握できない。例えば音色指定操作をせずに一定の音色を使い続けた場合、その音色の頻繁な使用状況は、音色指定回数には反映され難い。
【０００６】
特許文献３は、例えば三味線、琴、シタールなど、専ら特定の音楽ジャンルで使われる、特殊な楽器（使用頻度の少ない楽器）の音色のデータを、メモリに常時記憶しておかず、必要に応じてサーバからダウンロードすることを開示している。しかし、ここで音色選別の基準となる使用頻度は、一般的な基準に従って決めたものであり、個々のユーザにおける音色の使用頻度ではない。
【０００７】
また、特許文献４は、サーバから提供される楽音制御データをユーザが任意に選択することで、電子音楽装置に搭載する音色等をユーザの好みや要求に合わせてカスタマイズすることを開示している。しかし、ユーザの実際の使用頻度を計測することや、測定した使用頻度に基づいて音色を選びやすくすることは何ら開示していない。
【０００８】
周知の通り、電子楽器は、音色の他にも、例えばユーザが行う手動演奏に自動伴奏を付け加える伴奏スタイルのデータや、楽音信号に対して付与する各種の効果処理（エフェクタ）を実行するためのプログラム、あるいは、ボーカルハーモニ機能や音場再現機能などの各種機能の信号処理を実行するためのプログラムなどをユーザが任意に指定できるようになっており、それら伴奏スタイルデータ、効果プログラム、或いは機能用プログラムも、それぞれ大量の選択肢が存在する場合は、音色と同様にリストから見つけるのが困難である。本明細書では、上述した音色データ、伴奏スタイルデータ、効果プログラム、あるいは機能用プログラムなど、電子楽器が楽音信号を生成する際に使用する各種データ及びプログラムを、総称して「音楽要素」という。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０６−１３０９５１号公報
【特許文献２】特開２００５−７０１７２号公報
【特許文献３】特開平１０−１２４０５４号公報
【特許文献４】特開２００３−５０５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は上述の点に鑑みてなされたもので、使用可能な音楽要素が多数存在する場合でも、ユーザにより使用された頻度の高い音楽要素を素早く簡単に見つけ出すことができるようにした電子音楽装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、複数チャンネルで楽音信号を生成する楽音信号生成手段と、楽音信号を生成する際に使用可能な複数種類の複数の音楽要素のうちから、任意の音楽要素をユーザに指定させるための音楽要素リストを表示する表示手段と、前記使用可能な複数種類の複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得する使用頻度取得手段であって、前記楽音信号生成手段を介して各チャンネルで楽音信号を生成する処理を行っている最中にチャンネル毎に各楽音要素の使用状況をリアルタイムに検出し、その検出結果を楽音要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するものと、前記使用頻度取得手段により取得された前記使用頻度情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該使用頻度情報に応じた順番に並べて表示するように、前記表示手段における前記音楽要素リストの表示を制御する表示制御手段を備えることを特徴とする電子音楽装置である。
【００１２】
本発明によれば、複数チャンネルで同時並行的に楽音信号を生成するように構成された電子音楽装置において、各チャンネルで楽音信号を生成する処理を行っている最中に、チャンネル毎に、複数種類の複数の各楽音要素の使用状況をリアルタイムに検出し、その検出結果を音楽要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するので、例えば電子楽器のように、多様、多種類の楽音要素の組合せで構成される楽音信号を生成する場合に、多様、多種類の楽音要素の使用状況を再生演奏最中に時々刻々と効果的に検出することができる。そして、取得したこれら多様、多種類の楽音要素の使用頻度情報に基づいて、各音楽要素の使用頻度を考慮した順番に並ぶように、音楽要素リストにおける音楽要素の表示順を制御するので、例えばユーザの使用頻度の高いものから順に音楽要素を表示させることができるものであり、ユーザは、自身の使用頻度の高い音楽要素を、再生演奏最中に時々刻々と変化する音楽要素リストの上位に簡単に見つけることができ、再生演奏最中におけるリアルタイムの多種類多様な音楽要素選択等に適した構成を提供することができ、もって、多種類多様な音楽要素を例えばアドリブ的に選択するのに適した構成を提供することができる。また、ユーザが頻繁に使う音楽要素ほどリスト上位に表示されるので、ユーザが電子音楽装置を使い込むほど、自身が頻繁に使う音楽要素が選び易い位置に表示されるようになる。すなわち、ユーザは、自身の音楽要素の使用傾向に応じて音楽要素リストの表示をカスタマイズできる。
【００１３】
一実施形態に係る電子音楽装置において、前記使用頻度取得手段は、或る音楽要素を使って生成された楽音信号の発音指示が入力された回数を計測することにより、その音楽要素の使用頻度情報を取得する。また、一実施形態に係る電子音楽装置において、前記使用頻度取得手段は、或る音楽要素を使って生成された楽音信号が１回発音される毎にその発音時間を計測することにより、その音楽要素の使用頻度情報を取得する。音楽要素の使用頻度情報として、楽音信号の発音指示が入力された回数、及び／又は、楽音信号が１回発音される毎の発音時間を計測することにより、音楽要素がどれだけ実際の演奏に使用されたかを正確に反映した使用頻度情報を得ることができる。
【００１４】
一実施形態に係る電子音楽装置において、前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する前記音楽要素リストと、前記使用可能な複数種類の複数の音楽要素を網羅的に表示させる網羅的音楽要素リストとの少なくとも一方を前記表示手段に表示するよう制御する。これにより、使用頻度順の音楽要素リストと、網羅的音楽要素リストとの２つのリストを同時に又は選択的に利用できるようになるので、ユーザの選択範囲が広くなる。
【００１５】
一実施形態に係る電子音楽装置は、外部から前記音楽要素を新たに取得する外部音楽要素取得手段と、前記外部音楽要素取得手段により新たな前記音楽要素が取得された場合に、前記使用頻度取得手段により取得された使用頻度情報に基づいて、使用頻度の低い１又は複数の音楽要素を、前記使用可能な複数種類の複数の音楽要素のうちから削除する削除手段を更に備えるように構成される。使用頻度の低い音楽要素から順に削除することによっても、ユーザは電子音楽装置を、自身の音楽要素の使用傾向に応じてカスタマイズできる。
【００１６】
一実施形態に係る電子音楽装置において、前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する前記音楽要素リストと、前記外部取得手段によって外部から取得可能な複数種類の複数の音楽要素を表示する外部音楽要素リストの少なくとも一方を前記表示手段に表示するよう制御する。これにより、ユーザは、使用頻度順の音楽要素リストと、外部音楽要素リストとの２つのリストを同時に又は選択的に利用できる。
【００１７】
一実施形態に係る電子音楽装置において、前記表示制御手段は、前記使用頻度に応じた順番に並べて表示する音楽要素リスト、前記網羅的音楽要素リスト、及び、前記外部音楽要素リストの少なくとも何れか１つを前記表示手段に表示するよう制御する。これにより、使用頻度順の音楽要素リスト、網羅的音楽要素リスト及び外部音楽要素リストの３つのリストを同時に又は選択的に利用できるようになるので、ユーザの選択範囲が広くなる。
【００１８】
一実施形態に係る電子音楽装置において、前記使用頻度取得手段は、更に、前記外部取得手段により外部から取得された音楽要素データについても、その音楽要素の使用状況に基づく使用頻度情報を取得し、前記表示制御手段は、前記外部取得手段により外部から取得された音楽要素データも含めて、前記使用頻度に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御する。
【００１９】
一実施形態に係る電子音楽装置は、通信ネットワーク上の外部サーバに接続する接続手段と、前記接続手段を介して、前記使用頻度取得手段により取得された当該電子音楽装置における前記使用可能な複数種類の複数の音楽要素それぞれの使用頻度情報を、前記外部サーバに提供する提供手段を更に備え、前記使用頻度取得手段は、前記接続手段を介して、前記外部サーバに他の１又は複数の電子音楽装置から提供された該複数の音楽要素それぞれの使用頻度情報を集計した集計情報を、該外部サーバから取得し、前記表示制御手段は、前記外部サーバから取得された前記使用頻度の集計情報に基づいて、前記複数の音楽要素のうち少なくとも一部を、該集計情報に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御する。これにより、他の複数ユーザにおける使用頻度に基づく順番に並ぶように、音楽要素リストにおける音楽要素の表示順が制御されるので、ユーザは、例えば自身と同じ機種の電子音楽装置を使うユーザ群において使用頻度の高い音楽要素を、音楽要素リストの上位に簡単に見つけることができる。
【００２０】
一実施形態に係る電子音楽装置は、通信ネットワーク上の外部サーバに接続する接続手段を更に具備し、前記使用頻度取得手段は、前記接続手段を介して、前記外部サーバがユーザに提供する複数種類の複数の音楽要素のそれぞれについて、当該外部サーバの全て又は一部のユーザのアクセス履歴を集計した集計情報を、該外部サーバから取得し、前記表示制御手段は、前記外部サーバから取得された前記アクセス履歴の集計情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該集計情報に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御する。これにより、他の複数ユーザによるアクセス履歴の集計情報に基づく順番に並ぶように、音楽要素リストにおける音楽要素の表示順が制御されるので、ユーザは、例えば自身と同じ機種の電子音楽装置を使うユーザ群において人気の（例えばアクセス数の多い）音楽要素を、音楽要素リストの上位に簡単に見つけることができる。
【００２１】
また、この発明は、複数チャンネルで楽音信号を生成する楽音信号生成手段を有する電子音楽装置が具備するコンピュータのプログラムであって、前記コンピュータに、楽音信号を生成する際に使用可能な複数種類の複数の音楽要素のうちから、使用する１つの音楽要素をユーザに指定させるための音楽要素リストをディスプレイに表示する手順と、前記使用可能な複数種類の複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得する手順であって、前記楽音信号生成手段を介して各チャンネルで楽音信号を生成する処理を行っている最中にチャンネル毎に各楽音要素の使用状況をリアルタイムに検出し、その検出結果を楽音要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するものと、前記取得された使用頻度情報に基づいて、前記複数種類の複数の音楽要素のうち少なくとも一部を、該使用頻度に応じた順番に並べて表示するように、前記音楽要素リストの表示を制御する手順を実行させるプログラムである。
【発明の効果】
【００２２】
本発明によれば、複数チャンネルで同時並行的に楽音信号を生成するように構成された電子音楽装置において、各チャンネルで楽音信号を生成する処理を行っている最中に、チャンネル毎に、複数種類の複数の各楽音要素の使用状況をリアルタイムに検出し、その検出結果を音楽要素毎に複数チャンネル分累計することにより前記使用頻度情報を取得するので、例えば電子楽器のように、多様、多種類の楽音要素の組合せで構成される楽音信号を生成する場合に、多様、多種類の楽音要素の使用状況を再生演奏最中に時々刻々と効果的に検出することができる、という優れた効果を奏する。また、取得したこれら多様、多種類の楽音要素の使用頻度情報に基づいて、各音楽要素の使用頻度を考慮した順番に並ぶように、音楽要素リストにおける音楽要素の表示順を制御するので、例えばユーザの使用頻度の高いものから順に音楽要素を表示させることができるものであり、ユーザは、自身の使用頻度の高い音楽要素を、再生演奏最中に時々刻々と変化する音楽要素リストの上位に簡単に見つけることができ、再生演奏最中におけるリアルタイムの多種類多様な音楽要素選択等に適した構成を提供することができ、もって、多種類多様な音楽要素を例えばアドリブ的に選択するのに適した構成を提供することができる、という優れた効果を期待することができる。さらに、使用可能な音楽要素が多種類多様に存在する場合でも、ユーザに使用された頻度の高い音楽要素を素早く簡単に見つけ出すことができるという優れた効果を奏する。また、ユーザが電子音楽装置を使い込むほど、自身が頻繁に使う音楽要素が選び易い位置に表示されるようになる。すなわち、ユーザは、自身の音楽要素の使用傾向に応じて音楽要素リストの表示をカスタマイズできるので、ユーザにとって、音楽要素の指定作業が容易になる。
【図面の簡単な説明】
【００２３】
【図１】本発明に係る電子音楽装置を適用した電子楽器の一例の概略図。
【図２】図１の電子楽器の電気的構成の一例を説明するブロック図。
【図３】ディスプレイ表示処理の一例を示すフローチャート。
【図４】「音色」選択ボタンに関するディスプレイ表示ルールの一例を示す表。
【図５】（ａ）「音色トップ１０表示」画面の一例、（ｂ）は「音色一覧表示」画面の一例、（ｃ）は「音色トップ１０表示」画面と「音色一覧表示」画面を同時に表示する画面の一例。
【図６】図１の電子楽器のメモリに記憶された音色の一覧表の例示。
【図７】図１の電子楽器において音色が使用された頻度を示す使用頻度情報を計測する処理の一例を示すフローチャート。
【図８】図１の電子楽器のメモリに設けられた音色指定バッファの一例を示す図。
【図９】図１の電子楽器において音色の使用頻度情報の累計値をリセット処理の一例を示すフローチャート。
【図１０】図１の電子楽器において使用頻度情報の累計期間を変更する処理及び日付変更に伴う累計値更新処理の一例を示すフローチャート。
【図１１】図１の電子楽器が外部サーバから音色データを取得するための処理の一例を示すフローチャート。
【図１２】（ａ）「サーバＡ」の提供する外部取得音色の一覧表の例示、（ｂ）「サーバＢ」の提供する外部取得音色の一覧表の例示。
【図１３】「外部取得」選択ボタンに関連するディスプレイ表示ルールの一例を示す表。
【図１４】（ａ）「サーバＡ」に関する「外部取得音色表示」画面の一例、（ｂ）「外部取得音色表示」と「音色トップ１０表示」とを同時に表示する画面の一例、（ｃ）「サーバの提供する音色一覧表示」と「外部取得音色表示」と「音色トップ１０表示」とを同時に表示する画面の一例。
【図１５】（ａ）「サーバの提供する音色一覧表示」画面の一例、（ｂ）「サーバＢ」に関する「外部取得音色表示」画面の一例。
【図１６】図１の電子楽器における音色のデータの追加保存又は上書き保存処理の一例を示すフローチャート。
【図１７】図１の電子楽器における使用頻度順位付け基準選択処理の一例を示すフローチャート。
【図１８】使用頻度順位付け基準の１つに従う「音色トップ１０表示（総合使用頻度順）」画面の一例。
【図１９】（ａ）は「伴奏スタイルトップ１０表示」画面の一例、（ｂ）は図１の電子音楽装置のディスプレイに表示された「伴奏スタイル一覧表示」画面の一例、（ｃ）は図置のディスプレイに「伴奏スタイルトップ１０表示」と「伴奏スタイル一覧表示」を同時に表示する画面の一例。
【図２０】図１の電子音楽装置のメモリに記憶された伴奏スタイルの一覧表の例示。
【発明を実施するための形態】
【００２４】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００２５】
図１は、本発明に係る電子音楽装置を適用した電子楽器の一例を示す概略図である。電子楽器１は、複数の鍵からなる鍵盤１１と、ディスプレイ１０及び各種設定用の複数操作子２１〜２９を配備した操作パネル２０とを具備しており、鍵盤１１の手動操作や自動演奏用データの再生等により発生した演奏情報に基づく楽音信号を生成する機能（楽音信号生成機能）を有する。生成された楽音信号に対応する演奏音は、例えば、操作パネル２０に設けられたステレオスピーカ１４から発音される。
【００２６】
電子楽器１は、ディスプレイ１０に複数の音楽要素を選択肢とする音楽要素リスト（後述する「音楽要素選択画面」）を表示できるように構成されている。ディスプレイ１０が「楽音信号を生成する際に使用可能な複数の音楽要素のうちから、任意の音楽要素をユーザに指定させるための音楽要素リストを表示する表示手段」である。本明細書において、「音楽要素」とは、前述の通り、音色データ、伴奏スタイルデータ、効果プログラム、機能用プログラムあるいは自動演奏曲のソングデータ等、楽音信号の生成を行う際に使用される各種データ及びプログラムを総称するものである。電子楽器１は、音楽要素選択画面で指定された音楽要素のデータ又はプログラムを使用して、該楽音信号生成機能による楽音信号の生成を行う。例えば、電子楽器１は、音楽要素選択画面で指定された音色のデータを使って、その音色の楽音信号を生成したり、或いは、音楽要素選択画面で指定された伴奏スタイルのデータを使って、その伴奏スタイルに対応する伴奏を示す演奏を自動再生したりする。後述する通り、電子楽器１は、複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得して、該取得された使用頻度情報に基づく順番に音楽要素が並ぶように、音楽要素選択画面の表示を制御する点に１つの特徴がある。
【００２７】
電子楽器１は、更に、例えばインターネット等のネットワーク４に接続するネットワーク接続機能を有しており、インターネット４上に存在するサーバ２及び３（図において「サーバＡ」、「サーバＢ」）に接続できる。サーバ２及び３は、それぞれ、音楽要素のデータ及び／又はプログラムを、ユーザに提供するサービスサイトを運営しており、ユーザに提供するための複数の音楽要素のデータ及び／又はプログラムを蓄積したデータベース、自身の提供するサービスにログインアカウントを作成したユーザ毎の登録情報（ユーザ名、クライアントＩＤ、ユーザ自身の利用している電子楽器の機種情報等を含む）を蓄積するデータベース、並びに、種々の電子楽器の機種毎の仕様や規格を蓄積したデータベースを備えている。
【００２８】
電子楽器１は、インターネット４を介して任意のサーバ２又は３に接続して、該サーバ２又は３の提供するサービスサイトから、任意の音楽要素のデータ又はプログラムをダウンロード購入できる。後述する通り、電子楽器１は、サーバ２又は３からダウンロード購入する音楽要素を選択する際に、サーバ２又は３がデータベースに保有する多数の音楽要素のデータ及び／又はプログラムのうち、当該電子楽器１に適合し、且つ、当該電子楽器１で現在指定中の音楽要素に関連する複数の音楽要素の一覧情報を取得して、該取得された一覧情報に基づく音楽要素選択画面をディスプレイ１０に表示し、その音楽要素選択画面から任意の音楽要素を指定できる点に１つの特徴がある。
【００２９】
また、この実施例では、サーバ２及び３は、それぞれ、自身に接続した各ユーザにおける音楽要素の使用頻度情報を集計しており、該集計した使用頻度情報を、アクセスしたユーザに対して、他の複数ユーザにおける音楽要素の使用頻度情報（集計情報）として提供するように構成される。サーバ２、３が集計する使用頻度情報の一例は、個々の電子楽器で計測された音楽要素の使用頻度情報を集計した集計情報である。サーバ２、３が集計する使用頻度情報の別の例は、サーバ２、３のユーザ毎の音楽要素の使用状況に関する履歴、例えば購入履歴や試用履歴（例えば音色の試聴など）といったアクセス履歴を集計した集計情報である。これにより、電子楽器１は、サーバ２又は３からダウンロード購入する音楽要素を選択する際に、サーバ２又は３で集計された他の複数ユーザにおける音楽要素の使用頻度の情報（集計情報）に基づく順番に音楽要素が並ぶように、音楽要素選択画面の表示を制御できる。
【００３０】
本発明の電子音楽装置は、別の一例として、ネットワーク接続機能を備えない電子楽器１００で構成されてよい。インターネット４のサーバ２、３から音楽要素のデータ等をダウンロード購入し利用する場合は、ネットワーク接続機能を有する端末装置１１０を電子楽器１００に接続すればよい。電子楽器１００と組み合わせる端末装置１１０は、例えばスマートフォンやスレートデバイスなど携帯型端末装置、或いは、パーソナルコンピュータなどである。端末装置１１０は、インターネット４経由でサーバ２、３と通信して、ユーザ毎の登録情報等の必要な情報を提供したり、サーバ２、３から音楽要素のデータ及び／プログラムをダウンロードしたりする。音楽要素選択画面の表示、表示された音楽要素選択画面上で任意の音楽要素を選択及び指定する操作、並びに、音楽要素のデータ及び／又はプログラムの記憶等、各種機能は、電子楽器１００及び端末装置１１０で適宜分担して実行してよい。例えば、音楽要素選択画面の表示、音楽要素を選択及び指定する操作を、端末装置１１０で行い、ダウンロードされた音楽要素のデータ及び／プログラムを電子楽器１００のメモリに記憶できる。
【００３１】
また、本発明の電子音楽装置は、別の一例として、鍵盤の操作に応じて演奏情報を発生するが、楽音信号生成機能は持たない鍵盤装置２００と、パーソナルコンピュータ２１０の組み合わせで構成されてもよい。パーソナルコンピュータ２１０は、音楽機能アプリケーションソフトウェアを実装しており、音楽機能アプリケーションソフトウェアにより楽音信号生成機能を実行できる。パーソナルコンピュータ２１０の楽音信号生成機能は、鍵盤装置２００から供給された演奏情報に基づいて、楽音信号を生成できる。生成した楽音信号に対応する演奏音は、例えばパーソナルコンピュータ２１０に周辺機器として接続されたモニタスピーカ２２０から発音される。コンピュータ２１０は、インターネット４経由でサーバ２、３と通信して、ユーザ毎の登録情報等の必要な情報を提供したり、サーバ２、３から音楽要素のデータ及び／プログラムをダウンロードしたりする。この場合、音楽機能アプリケーションソフトウェアの機種情報が、サーバ２、３に提供される。パーソナルコンピュータ２１０の有するネットワーク接続機能を利用して、サーバ２、３と通信できる。この場合も、音楽要素選択画面の表示、表示された音楽要素選択画面上で任意の音楽要素を選択及び指定する操作、並びに、音楽要素のデータ及び／又はプログラムの記憶等、各種機能は、鍵盤装置２００及びパーソナルコンピュータ２１０で適宜分担してよい。
【００３２】
以下に説明する一実施形態は、本発明の電子音楽装置として、図１に示す電子楽器１を適用することを想定して、説明する。
【００３３】
図２は、電子楽器１の電気的ハードウェア構成例を示すブロック図である。電子楽器１は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、外部記憶装置（「フラッシュメモリ、ＨＤＤ」）３３、演奏操作子１１、操作パネル２０、ディスプレイ１０、音源３４、信号処理部（「ＤＳＰ」）３５、ミキサ３６、デジタルアナログ変換部（「ＤＡＣ」）３７、サウンドシステム３８及び、通信インタフェース３９を備える。ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、外部記憶装置３３、演奏操作子１１、操作パネル２０、ディスプレイ１０、通信インタフェース３９、音源３４、ＤＳＰ３５、ミキサ３６及びＤＡＣ３７は通信バス４０を介して接続され、ＣＰＵ３０と各部の間で各種制御信号を通信できる。
【００３４】
ＣＰＵ３０は、ＲＯＭ３１又はＲＡＭ３２に記憶された各種のプログラムを実行して、電子楽器１の全体動作を制御する。ＲＯＭ３１及ＲＡＭ３２は、ＣＰＵ３０が実行する各種のプログラムや各種のデータなどを不揮発に格納するほか、ＣＰＵ３０が実行するプログラムのロード領域やワーク領域に使用される。外部記憶装置３３は、例えばフラッシュメモリ、ＨＤＤ等、１又は複数のメモリ装置も適宜組み合わせで構成してよい。
【００３５】
電子楽器１のメモリ（ＲＯＭ３１、ＲＡＭ３２及び外部記憶装置３３の少なくとも何れか）には、複数の音楽要素のデータ及びプログラムが記憶される。ユーザは、メモリ３１、３２又は３３に音楽要素のデータ及びプログラムを新規に追加したり、メモリ３１、３２又は３３に保存された任意の音楽要素のデータ及びプログラムを削除したりできる。
【００３６】
音楽要素の一例である音色は、例えば実際の楽器等の音を録音して作成した音色波形データからなる。電子楽器１のメモリ３１、３２又は３３には、複数種類の音色それぞれに対応する複数種類の音色のデータが記憶できる。各音色のデータは、それぞれ、その音色を構成する１又は複数の音色波形データとともに、その音色を分類するカテゴリ名、その音色の名前（「音色名」）、その音色を特定するための値（「音色番号」）、及び、その音色の使用頻度情報などを含む当該音色に関する各種情報を含む。
【００３７】
また、音楽要素の一例である伴奏スタイルは、例えば１小節分など所定の長さの自動伴奏を表すＭＩＤＩ演奏データ（「伴奏スタイルデータ」）からなり、様々なスタイル（例えば、ジャズ、ロックなど）毎に、イントロ、エンディング、フィルイン等の自動伴奏パターンを再生するものである。電子楽器１のメモリ３１、３２又は３３には、複数種類の伴奏スタイルそれぞれに対応する複数の伴奏スタイルデータが記憶でき、伴奏スタイルデータのそれぞれには、カテゴリ名、伴奏スタイル名、伴奏スタイル番号、伴奏スタイルの使用頻度情報などを含む各種情報が対応付けて記憶される。
【００３８】
また、音楽要素の一例である効果には、例えば、エコー、リバーブ、コーラス或いはピッチシフターなどの時間制御系の効果や、グラフィックイコライザ、パラメトリックイコライザなどの周波数特性制御系の効果や、或いは、コンプレッサー、リミッターなどのレベル制御系の効果がある。これら効果は、それぞれ、ＤＳＰ３５の実行する信号処理プログラムにより実現される。電子楽器１のメモリ３１、３２又は３３には、複数種類の効果それぞれに対応する複数の信号処理プログラムが記憶できる。これら効果毎のプログラムにもまた、カテゴリ名、効果名、番号、使用頻度の情報等の各種情報が対応付けて記憶される。
【００３９】
また、音楽要素の一例であるソングデータは、１つの楽曲（ソング）の自動演奏を行うためのＭＩＤＩ演奏データである。電子楽器１のメモリ３１、３２又は３３には、複数のソングデータが記憶でき、各ソングデータそれぞれには、カテゴリ名、ソング名、ソング番号、使用頻度の情報などを含む各種情報が対応付けて記憶される。
【００４０】
また、音楽要素の一例には、例えばボーカルハーモニ機能や音場効果機能などの各種機能を含み得る。これら各種機能は、それぞれ、ＤＳＰ３５の実行する信号処理プログラムにより実現される。電子楽器１のメモリ３１、３２又は３３には、複数の機能それぞれに対応する複数の信号処理プログラムが記憶できる。なお、ボーカルハーモニ機能は、自動再生曲（「ソング」）のコード進行やコーラスパートをあらかじめＭＩＤＩデータとして用意しておき、その「ソング」再生に合わせたマイク入力音声等に、コード演奏やコーラスパートを自動的に付加する機能である。また、音場効果機能は、畳み込み演算処理等により楽音信号を処理することにより、スタジオ、劇場、教会等の音響空間を再現する機能である。これら機能毎のプログラムにもまた、カテゴリ名、機能名、番号等の各種情報が対応付けて記憶される。
【００４１】
演奏操作子１１は、図１に示す鍵盤１１及び関連するインタフェース回路等である。ＣＰＵ３０は、ユーザによる演奏操作子１１の操作（鍵盤１１の各鍵の押鍵及び離鍵）に応じて、１ノート音ずつ楽音信号の生成を指示する演奏情報を出力する。演奏情報は、例えばＭＩＤＩ規格により定義されたＭＩＤＩイベント信号であり、発音開始を指示するキーオン信号、発音終了を指示するキーオフ信号、音高を特定するノート番号、音量を支持するベロシティ値などを含む。
【００４２】
ディスプレイ１０は、例えば液晶ディスプレイおよび関連するインタフェース回路等であり、ＣＰＵ３０から与えられた表示制御信号に基づく各種情報を、各種画像や文字列等により表示する。このディスプレイ１０に、後述する音楽要素選択画面が表示される。操作パネル２０は、図１に示す各種ボタン２１〜２９、ホイール１２、テンキー１３等を含む各種操作子及び関連するインタフェース回路等である。ＣＰＵ３０は、オペレータによる操作パネル２０の操作に応じた検出信号を取得して、検出信号に基づいて電子楽器１の動作を制御する。なお、ディスプレイ１０がタッチパネル機能を備える構成でもよい。その場合、ディスプレイ１０も操作パネル２０の一部として機能する。
【００４３】
音源３４は、通信バス４０から取得した演奏情報に基づく楽音信号を形成する。音源３４は、周知の通り、後述する音色選択画面で指定された音色のデータを使用して、該音色の楽音信号を形成する。例えば或るピアノ音色が指定されている場合、音源３４は演奏情報に応じて、該或るピアノ音色の楽音信号を生成する。演奏情報は、演奏操作子１１の操作により入力されたもの、伴奏スタイルデータや自動演奏曲（ソングデータ）の再生により発生したもの、あるいは、外部のシーケンサー（不図示）から供給されたものなどである。音源３４は、複数（例えばチャンネル番号ＣＨ０１〜ＣＨ３２までの３２個）の発音チャンネルを備えており、それら発音チャンネルごとに音色を指定できる。音源３４で楽音信号を生成する際は、音色指定バッファ（後述図８）において発音チャンネル毎に記憶された現在指定中の音色ＣＴＣの値を参照して、発音チャンネル毎に指定された音色を使用して楽音信号を生成する。なお、演奏情報に発音チャンネル割り当てる方法や、発音チャンネルごとに音色を指定できることは周知技術である。
【００４４】
信号処理部（「ＤＳＰ」）３５は、ユーザにより選択された効果や機能に対応するプログラムを実行し、音源３４により形成された１又は複数の楽音信号に対する効果付与処理や音量制御等の信号処理を実行する。ＤＳＰ３５から出力された楽音信号は、ミキサ３６で２チャンネルのステレオ信号に混合され、ＤＡＣ３７を介してアナログオーディオ信号に変換された後、アンプを含むサウンドシステム３８を介して、ステレオスピーカ１４から発音される。
【００４５】
電子楽器１は、通信インタフェース３９を介して、インターネット４等のネットワークに接続し、インターネット４を介して外部のサーバ２及び３と各種データやプログラムの通信を行うことができるように構成されている。通信インタフェース３９は「通信ネットワーク上の外部サーバに接続する接続手段」である。
【００４６】
ユーザは、電子楽器１の操作パネル２０上に設けられた各種ボタン、具体的には、「トップ１０」選択ボタン２１、「一覧」選択ボタン２２、「外部取得」選択ボタン２３、「音色」選択ボタン２４、「伴奏スタイル」選択ボタン２５、「効果」選択ボタン２６及び「ソング」選択ボタン２７の少なくとも何れか１つ、を操作して、ディスプレイ１０に音楽要素選択画面を表示させる。図３は、ＣＰＵ３０が実行するディスプイ表示処理の一例を示すフローチャートである。ＣＰＵ３０は、所与の周期でこの処理を起動する。なお、本明細書において、フローチャートを参照して説明する各処理の一例は、何れも所与の周期で定期的に起動するものとする。
【００４７】
図３のステップＳ１において、ＣＰＵ３０は、所与の表示ルールに従って、上記各ボタン２１〜２７のオン・オフ状態の組み合わせに応じて音楽要素選択画面を、ディスプレイ１０に表示する。ユーザは、「音色」選択ボタン２４、「伴奏スタイル」選択ボタン２５、「効果」選択ボタン２６又は「ソング」選択ボタン２７の操作により、音楽要素選択画面における選択の対象として、音色、伴奏スタイル、効果又はソング（自動演奏曲）を選択できる。以下の説明では、一例として、ユーザが「音色」選択ボタン２４を押して、「音色選択画面」をディスプレイ１０に表示する場合について説明する。
【００４８】
「トップ１０」選択ボタン２１、「一覧」選択ボタン２２及び「外部取得」選択ボタン２３は、音楽要素選択画面の種類を選択するボタンである。ユーザは、「トップ１０」選択ボタン２１の操作により、音楽要素選択画面において、使用頻度の高い順に、上位１０位までの音楽要素を、並べて表示するように指示できる。図４は、「トップ１０」選択ボタン２１に関連する表示ルールの一例である。
【００４９】
図4に例示する表示ルールに従うと、例えば、ユーザが「音色」選択ボタン２４を押したときに、「トップ１０」選択ボタン２１がオン且つ「一覧」選択ボタン２２がオフの状態ならば、ディスプレイ１０には、図５（ａ）に例示する「音色トップ１０表示」画面が表示される。また、「トップ１０」選択ボタン２１がオフの状態で、ユーザが「音色」選択ボタン２４を押した場合、ディスプレイ１０には、図５（ｂ）に例示するような「音色一覧表示」画面が表示される。また、ユーザが「音色」選択ボタン２４を押したときに、「トップ１０」選択ボタン２１がオン、「一覧」選択ボタン２２がオンの状態ならば、ディスプレイ１０には、図５（ｃ）に例示する「音色トップ１０表示」と「音色一覧表示」を同時に表示する画面が表示される。なお、図４の表示ルールでは、「トップ１０」選択ボタン２１がオフの場合は、必ず「一覧」選択ボタン２２がオン状態となる（「音色一覧表示」が優先的に表示される）ことにしている。
【００５０】
前記図５（ａ）〜（ｃ）に例示する音色選択画面には、各音色それぞれに対応して、音色名等の各種情報が表示される。これら音色に関する各種情報は、電子楽器１のメモリ３１、３２又は３３に記憶される。図６は、各音色に関する各種情報の一覧表の一例である。メモリ３１、３２又は３３には、当該電子楽器１に搭載された全音色のそれぞれに対応して、図６に例示する各種情報が記憶される。図６に示す通り、各音色に関する各種情報は、それぞれ、音色を分類する「カテゴリ名」、各音色を特定する値（「音色番号」）、及び、各音色の名前（種類）を示す「音色名」に加えて、その音色の使用頻度情報を含む。使用頻度情報は、例えば、押鍵回数、押鍵回数での順位、演奏時間、及び、演奏時間での順位を含む。音色毎の使用頻度情報は、後述する方法により、各音色が当該電子楽器１で実際に演奏に使用された頻度を計測することにより取得できる。
【００５１】
図６の例では、音色を分類するカテゴリには、「ピアノ」、「エレピ」（エレクトリックピアノ）、「オルガン」、「アコーディオン」、「サックス」、「フルート」・・・「パーカッション」等、音色の種類を例えば楽器別のカテゴリと、「追加１」、「追加２」・・・といった追加音色のカテゴリとがある。追加音色以外のカテゴリに属する音色は、全て、電子楽器１のメモリ３１、３２又は３３に予め（例えば工場出荷状態で）記憶されている“プリセット音色”である。図６の例では、プリセット音色の数が「３００種類」であることを想定している。各プリセット音色には「００１」〜「３００」までの音色番号が連番で付与される。一方、追加音色は、ユーザが電子楽器１の外部（例えばサーバ２又は３）から取得して、メモリ３１、３２又は３３に追加保存した取得済みの音色である。メモリ３１、３２又は３３に追加可能な音色の数は、メモリの容量等の理由により、所与の数（又は量）に制限される。図６では、一例として、追加音色は１５種類まで追加保存できる。各追加音色には「４０１」〜「４１５」までの音色番号が連番で付与される。なお、図６では、一例として、１カテゴリあたり５種類ずつ音色を分配しているが、カテゴリあたりの音色数は５種類に限らないし、また、カテゴリ毎に同一数の音色が分配されなくてもよい。また、プリセット音色の総数を減らして、追加音色数を多くしてもよい。
【００５２】
各音色の押鍵回数は、その音色で楽音信号を発音するためのキーオン信号が音源３４に入力された回数の累計値を、１０００回（「ｋ回」）単位で表すデータである。キーオン信号は、例えば１つの鍵（演奏操作子１１）の１回の押鍵操作毎に、或いは、例えば伴奏スタイルデータやソングデータの再生に基づく１ノート音の発音指示毎に、発生する。本明細書では、音源３４の１つの発音チャンネルを使って生成される１楽音信号の演奏音を「１ノート音」と言い、１ノート音の発音を指示するキーオン信号の発生数を「押鍵回数」と呼ぶ。押鍵回数のデータには、その日一日分の押鍵回数の累計値ＣＰＮと、計測を続けた全期間の通算押鍵回数の累計値ＴＰＮとがある。
【００５３】
各音色の演奏時間は、その音色で発音された１ノート音の長さ（すなわち、音源３４が１つのキーオン信号を受け付けてから対応するキーオフ信号を受け付けるまでの経過時間）の累計値を、時間単位（「ｈ」）で表すデータである。すなわち、或る音色で生成された楽音信号の累計発音時間が、その音色の使用頻度を演奏時間により表したデータとなる。演奏時間のデータには、その日一日分の演奏時間の累計値ＣＳＴと、計測を続けた全期間の通算演奏時間の累計値ＴＳＴとがある。
【００５４】
各音色の押鍵回数の順位は、通算押鍵回数の累計値ＴＰＮを基準にする順位の情報である。各音色の演奏時間の順位は、通算演奏時間の累計値ＴＳＴを基準にする順位の情報である。図６の例では、音色番号「００１」、音色名「ライブ！  グランドピアノ」が押鍵回数の順位、演奏時間の順位ともに「１位」になっている。ここで、何れの音色を使って演奏を行う場合でも平均的な１ノート音の長さは略等しくなるものと想定すれば、通常は、各音色における押鍵回数の累計値と演奏時間も累計値とは略比例するものと推測できる。例えば、押鍵回数が多ければ、通常は演奏時間も長くなるはずである。したがって、押鍵回数を基準にする順位と、演奏時間を基準にする順位とは、通常は一致するだろう。
【００５５】
ＣＰＵ３０は、前記図３のステップＳ１で、前記図５（ａ）に例示する「音色トップ１０表示」を表示する場合、ディプレイ１０に、前記図６に示す使用頻度の情報（通算押鍵回数ＴＰＮの順位と通算演奏時間ＴＳＴの順位）に基づいて、上位１０個の音色を使用頻度の高い順に並べたリスト（「使用頻度順の音楽要素のリスト」）を表示するように制御する。音色名の表示順は、画面を表示する時点で最新の使用頻度の情報に基づく。音色名表示欄には、音色番号と音色名（例えば「００１」「ライブ！グランドピアノ」など）が表示される。この音色名等の表示に対応付けて、その音色の通算押鍵回数ＴＰＮと通算演奏時間ＴＳＴとが表示される。なお、音楽要素選択画面（音楽要素リスト）において音色を特定するために表示する情報は、音色番号及び音色名に限らず、例えば音色を示すアイコンでもよい。
【００５６】
「音色トップ１０表示」において、押鍵回数の順位及び演奏時間の順位のいずれを基準にして上位１０個の音色を並べるかは、例えばユーザが任意に指定できる。例えば、前記ステップＳ１の表示処理で「音色トップ１０表示」を行う都度、ユーザにより押鍵回数又は演奏時間の何れの順位を基準にするかの指定を受け付けてもよいし、或いは、押鍵回数又は演奏時間の何れの順位を基準にするかを予め設定しておき、その設定に従って「音色トップ１０表示」を行うようにしてもよい。
【００５７】
画面の見出し欄（「使用頻度トップ１０」）には、使用頻度の計測を継続した期間が表示される（「７９ｄａｙｓ １２ｈｏｕｒｓ」）。一例として、使用頻度の計測を継続した期間は、使用頻度の計測開始（前回のリセット時点）から現時点までの期間を表す。別の例として、期間は、現時点から所定期間前（例えば９０日前）までの期間を表す。
【００５８】
「音色トップ１０表示」画面での音色選択方法の一例は、例えばテンキー１３を使って、表示中の１０個の音色から任意の音色番号、例えば「４０７」を入力することにより、入力した音色番号に対応する音色名を選択する、というものである。選択された音色名は他とは異なる表示形態（例えば表示色を反転するなど）で表示される。ユーザは、例えばエンターキー２９を押すことで、選択中の音色を現在使用する音色として指定する（選択を確定する）ことができる。別の方法は、ホイール１２の回転操作により、任意の音色名の上に選択カーソルの位置を移動して、その音色を選択するというものである。また、ディスプレイ１０がタッチパネル機能を有する場合、画面へのタッチ操作により任意の音色を選択及び指定できる。
【００５９】
また、ＣＰＵ３０は、前記図３のステップＳ１で、前記図５（ｂ）に例示する「音色一覧表示」画面を表示する場合、該電子楽器１のメモリ内に記憶された全音色をカテゴリ別に、網羅的に表示させる（「網羅的音楽要素リスト」を表示する）ように制御する。「音色一覧表示」画面において、音色名一覧表示欄は、例えば音色番号順など適宜の整列ルールに従って、音色番号と音色名を所与の数ずつ（例えば５ずつ）表示する。音色名一覧表示欄では、これら縦並びに表示された５つの音色名のうち中央に位置するもの（図の例では「００３  グランドピアノ」）が選択状態となり、他とは異なる表示形態（例えば表示色を反転し、且つ、表示枠を大きくするなど）で表示される。カテゴリ欄は、音色名一覧表示欄で選択中の音色に対応するカテゴリ名を、欄内の略中央付近に大きく表示する。ここで、「音色一覧表示」画面に表示され得る該電子楽器１のメモリ内に記憶された全音色とは、電子楽器１のメモリ３１、３２又は３３に予め（例えば工場出荷状態で）記憶されている“プリセット音色”（図６の音色番号「００１」〜「３００」まで）と、外部サーバから取得してメモリ３１、３２又は３３に追加保存した取得済み追加音色（図６の音色番号「４００」〜「４１５」まで）である。
【００６０】
「音色一覧表示」画面での音色選択方法の一例は、例えばホイール１２の回転操作により、音色名一覧表示欄に表示される５つの音色名を、例えば音色番号順にスクロールし、それにより、音色名一覧表示欄の中央に位置する音色名（すなわち選択状態の音色）を変更し、任意の音色名が選択された状態で、例えばエンターキー２９を押し、その選択中の音色を現在使用する音色として指定する、というものである。別の例としては、テンキー１３を使って任意の音色番号を入力することで、その音色番号に対応する１つの音色を選択してもよい。また、ディスプレイ１０がタッチパネル機能を有する場合、画面へのタッチ操作により任意の音色を選択及び指定できる。「音色一覧表示」画面において、選択状態の音色名が変更されると、必要に応じて、カテゴリ欄で中央に表示するカテゴリも変更される。また、この場合もカテゴリ欄で中央に表示するカテゴリをユーザ操作により変更し、該カテゴリの変更に応じて音色名一覧表示欄に表示する音色名群を変更できてもよい。
【００６１】
また、ＣＰＵ３０は、前記図３のステップＳ１で、図５（ｃ）に例示する「音色トップ１０表示」と「音色一覧表示」を同時に表示する画面を表示する場合、図５（ａ）の「音色トップ１０表示」と、図５（ｂ）の「音色一覧表示」を１画面内に同時に表示するように制御する。この場合、全ての音色を網羅的に表示する「音色一覧表示」画面を表示させつつ同時に、「音色トップ１０表示」画面で全ての音色のうちで使用頻度上位１０位の音色をユーザに提示できる。ユーザは、「音色トップ１０表示」と「音色一覧表示」の両方を参照して、任意の音色を選択できる。この場合、「音色トップ１０表示」画面から任意の音色を選択することもできるし、或いは、「音色一覧表示」画面から任意の音色を選択することもできる。電子楽器１は、図５（ａ）、（ｂ）、（ｃ）に示すように、ディスプレイ１０に、「音色トップ１０表示」画面及び「音色一覧表示」画面を同時又は選択的に表示させることもできる。
【００６２】
次に、電子楽器１において、音色毎の使用頻度情報として、押鍵回数及び演奏時間を計測するための処理例について説明する。図７は、「押鍵回数」と「演奏時間」との２種類の使用頻度を音色毎に計測するための処理の一例を示すフローチャートである。ステップＳ２において、ＣＰＵ３０は、処理対象となる発音チャンネルを示す変数ＣＨに、１つ目の発音チャンネル（後述図８の「ＣＨ０１」）を示す値（「１」）を格納する。
【００６３】
ステップＳ３において、ＣＰＵ３０は、処理対象の発音チャンネルで、何らかのＭＩＤＩイベント信号を受け付けたかどうか判断する。ＭＩＤＩイベント信号を受け付けた場合（ステップＳ３の「Ｙｅｓ」）、ＣＰＵ３０は、該受け付けたＭＩＤＩイベント信号に応じた処理を実行する。
【００６４】
前記ステップＳ３で受け付けたＭＩＤＩイベント信号が、音色の変更を指示する音色変更信号の場合（ステップＳ４の「Ｙｅｓ」）、ステップＳ５において、ＣＰＵ３０は、図７の音色指定バッファ中の当該処理対象の発音チャンネルに対応する現在指定中の音色ＣＴＣの値を、音色変更信号によって指示される音色を示す値（例えば音色番号）で上書きする。図８は、メモリ３１、３２又は３３に設けられた音色指定バッファの構成例を示す。音色指定バッファは、ディスプレイ１０を含む操作パネル２０上での音色選択操作及びＭＩＤＩ自動演奏データの入力に対応して設けた一次バッファ５０と、音源３４に備わる複数の発音チャンネル「ＣＨ０１」〜「ＣＨ３２」の各々に対応して設けた二次バッファ５１との２階層で構成されており、現在使用する音色として指定された音色ＣＴＣを示す値を格納する。図８の例では、一次バッファ５０は、鍵盤操作に対して２種類の音色を指定でき（後述する「デュアル発音」機能に対応）、また、ＭＩＤＩ自動演奏データを構成する複数ＭＩＤＩチャンネル（例えば１６チャンネル）のそれぞれに音色を指定できるように構成される。音色変更信号は、ユーザが図５（ａ）〜（ｃ）の音色選択画面で任意の音色を選択して、それを現在使用する音色ＣＴＣとして指定したとき（前記選択を確定したとき）に発生し、一次バッファ５０に一時記憶される。その後、ユーザにより鍵盤（演奏操作子）１１が演奏操作されると発音割り当て処理（周知技術）時に、該指定された音色ＣＴＣが二次バッファ５１に書き込まれ、該音色ＣＴＣの情報は演奏情報とともに音源３４の各発音チャンネルに送信される。また、伴奏スタイルデータやソングデータ等の再生によるＭＩＤＩ自動演奏入力時には、ＭＩＤＩ自動演奏データに含まれる音色変更イベントが実行されるときにも、音色変更信号が発生する。発生した音色変更信号は、上記と同様に、まず一次バッファ５０に一時記憶され、発音割り当て処理時に二次バッファ５１書き込まれて、音源３４の各発音チャンネルに送信される。これにより、音色選択画面でのユーザ操作に従い、当該処理対象の発音チャンネルで現在指定中の音色が変更される。
【００６５】
また、前記ステップＳ３で受け付けたＭＩＤＩイベント信号が、１ノート音の発音開始を指示するキーオン信号の場合（ステップＳ６の「Ｙｅｓ」）、ＣＰＵ３０は、現在指定中の音色ＣＴＣに関する押鍵回数を計測する処理（ステップＳ７〜Ｓ１０）を行う。キーオン信号は、鍵盤（演奏操作子）１１の演奏操作に応じて発生する。また、ＭＩＤＩ自動演奏入力時には、そこに含まれるキーオンイベントが実行されるときにキーオン信号が発生する。
【００６６】
ＣＰＵ３０は、ステップＳ７において、１回の押鍵に対して２種類の音色を使って楽音を生成する「デュアル発音」機能が指定されているかどうかを調べる。「デュアル発音」機能が指定されていない場合（ステップＳ７のＮｏ）、ステップＳ９において、ＣＰＵ３０は、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの今日一日分の押鍵回数ＣＰＮの値を「１」増やす。一方、「デュアル発音」機能が指定されている場合（ステップＳ７のＹｅｓ）、ＣＰＵ３０は、ステップＳ８において、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの今日一日分の押鍵回数ＣＰＮの値を「０．５」増やす。すなわち、この例では、「デュアル発音」機能指定中は、１回の押鍵毎に、該当する２つの音色それぞれの押鍵回数を０．５ずつカウントするようになっている。別の実施形態は、「デュアル発音」機能の指定有無を区別せず（前記ステップＳ７、Ｓ８の処理をなくして）に、キーオン信号毎に押鍵回数ＣＰＮの値を１ずつカウントするように構成してもよい。
【００６７】
ステップＳ１０において、ＣＰＵ３０は、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの通算押鍵回数ＴＰＮの値を更新する。「デュアル発音」機能が指定されていない場合、現在指定中の音色ＣＴＣの通算押鍵回数ＴＰＮの値を「１」増やす一方、「デュアル発音」機能が指定されている場合は、現在指定中の音色ＣＴＣの通算押鍵回数ＴＰＮの値を「０．５」増やす。使用頻度の計測を継続している全期間は、例えば、前述の通り、前回リセット時点から現時点まで、又は、現時点から所定期間前（例えば９０日前）までの期間である。
【００６８】
前記ステップＳ３で受け付けたＭＩＤＩイベント信号が、１ノート音の発音終了を指示するキーオフ信号の場合（ステップＳ１１の「Ｙｅｓ」）、ＣＰＵ３０は、当該処理対象の発音チャンネルで現在指定中の音色ＣＴＣに関する演奏時間を計測する処理（ステップＳ１２〜Ｓ１６）を行う。
【００６９】
ＣＰＵ３０は、ステップＳ１２において、前記受け付けたキーオフ信号に対応するキーオン信号を受け付けてから、該キーオフ信号を受け付けるまでの経過時間ＭＴを計測し、メモリ３１、３２又は３３に記憶する。これにより、当該キーオン信号及びキーオフ信号に応じて生成された１ノート音分の楽音信号の演奏時間を得る。例えば、ＣＰＵ３０は、キーオン信号を受け付けた時点からタイマを起動して経過時間ＭＴを計測できる。あるいは、ＣＰＵ３０は、キーオン信号を受け付けた時刻とキーオフ信号を受け付け時刻とを記録し、該記録した２つの時刻間の経過時間ＭＴを計算してもよい。
【００７０】
ＣＰＵ３０は、ステップＳ１３において、「デュアル発音」機能が指定されているかどうかを調べ、指定されていない場合（ステップＳ１３のＮｏ）は、ステップＳ１５において、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの今日一日分の演奏時間ＣＳＴの値に、前記ステップＳ１２で計測した経過時間ＭＴを加算する。一方、「デュアル発音」機能が指定されている場合（ステップＳ１３のＹｅｓ）、ステップＳ１４において、ＣＰＵ３０は、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの今日一日分の演奏時間ＣＳＴの値に、前記前記ステップＳ１２で計測した経過時間ＭＴに「０．５」を乗算した値（経過時間ＭＴの０．５倍の時間）を、加算する。なお、「デュアル発音」機能の指定有無を区別せず（前記ステップＳ１３、Ｓ１４の処理を無くして）に、１回のキーオフ信号毎に、その音色の演奏時間ＣＳＴの値に経過時間ＭＴを加算するように構成してもよい。
【００７１】
ステップＳ１６において、ＣＰＵ３０は、メモリ３１、３２又は３３に記憶された、現在指定中の音色ＣＴＣの通算演奏時間ＴＳＴの値を更新する。「デュアル発音」機能が指定されていない場合は、現在指定中の音色ＣＴＣの通算演奏時間ＴＳＴの値に経過時間ＭＴを加算する一方、「デュアル発音」機能が指定されている場合は、現在指定中の音色ＣＴＣの通算演奏時間ＴＳＴの値に、「経過時間ＭＴ×０．５」を加算する。
【００７２】
前記ステップＳ６〜Ｓ１０の処理又は前記ステップＳ１１〜Ｓ１６の処理を行った後、若しくは、受け付けたＭＩＤＩイベントが音色変更信号、キーオン信号又はキーオフ信号のいずれでもない場合（ステップＳ４のＮｏ、ステップＳ６のＮｏ又はステップＳ１１のＮｏ）、若しくは、処理対象の発音チャンネルで何らＭＩＤＩイベントを受け付けていない場合（ステップＳ３のＮｏ）、ＣＰＵ３０は、ステップＳ１７において、変数ＣＨの値を１つ増加して、処理対象の発音チャンネルを変更する。例えば、現在の変数ＣＨの値が「１」の場合、変数ＣＨの値を「２」に変更して、「ＣＨ０２」を新たな処理対象の発音チャンネルにする。
【００７３】
そして、ステップＳ１８において、ＣＨ０１〜ＣＨ３２までの全ての発音チャンネルを処理対象として前記ステップＳ３以降の処理を終えるまで（ステップＳ１８のＮｏ）、ＣＰＵ３０は、前記ステップＳ３以降の処理をループする。これにより、全ての発音チャンネルに現在指定中の音色のそれぞれについて、押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、演奏時間ＣＳＴ及び通算演奏時間ＴＳＴを計測できる。ＣＰＵ３０は、ステップＳ７〜Ｓ１０及びステップＳ１２〜Ｓ１６により計測した音色毎の使用頻度情報（押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、演奏時間ＣＳＴ及び通算演奏時間ＴＳＴ）を、メモリ３１、３２又は３３に記憶された音色の各種情報（図６参照）に上書きする。
【００７４】
ＣＨ０１〜ＣＨ３２までの全ての発音チャンネルについて、前記ステップＳ３以降の処理を終えた後（ステップＳ１８のＹｅｓ）、ＣＰＵ３０は、当該電子楽器１がサーバ２又は３に接続中の場合、前記ステップＳ７〜Ｓ１０及び前記ステップＳ１２〜Ｓ１６により計測した使用頻度情報（押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、演奏時間ＣＳＴ及び通算演奏時間ＴＳＴ）を、該接続中のサーバ２又は３に送信する（ステップＳ１９）。サーバ２及び３は、電子楽器１から受信した使用頻度情報を、データベースに蓄積する。サーバ２、３は、データベースに蓄積された複数ユーザからの使用頻度情報を音色毎に集計することにより、該集計結果を複数ユーザにおける音色毎の使用頻度情報の集計情報を得ることができる。このステップＳ１９が、「前記接続手段を介して、前記使用頻度取得手段により取得された当該電子音楽装置における前記使用可能な複数の音楽要素それぞれの使用頻度情報を、前記外部サーバに提供する提供手段」である。
【００７５】
なお、前記ステップＳ７〜Ｓ１０及び前記ステップＳ１２〜Ｓ１６による処理は、（１）演奏操作子１１の演奏操作に応じたキーオン信号及びキーオフ信号に応じて、使用頻度情報を計測してもよいし、（２）伴奏スタイルデータやソングデータなどＭＩＤＩ演奏データの自動再生により発生したキーオン信号及びキーオフ信号に応じて、使用頻度情報を計測してもよい。（１）、（２）両方により使用頻度情報を計測してもよいし、或いは、（１）又は（２）の何れか一方を基準に使用頻度情報を計測してもよい。使用頻度情報を計測する基準として（１）又は（２）の何れか又は両方を用いるか、ユーザが指定できるようにすると、使用頻度情報の計測にユーザの意図が反映されて好ましい。なお、（２）の場合、ＭＩＤＩ演奏データは通常複数ＭＩＤＩチャンネル（例えば１６チャンネル）からなり、ＭＩＤＩチャンネル毎に音色を指定できる。したがって、ＭＩＤＩチャンネル毎に使用頻度情報を計測する。すなわち、ＭＩＤＩ演奏データのＭＩＤＩチャンネル毎に現在指定中の音色について、キーオン信号の発生毎に押鍵回数ＣＰＮ、ＴＰＮをカウントし、１ノート音毎（キーオン信号からキーオフ信号まで）の演奏時間ＣＳＴ，ＴＳＴをカウントする。
【００７６】
なお、前記図７に示す音色の使用頻度計測処理において、更に、鍵盤１１を複数エリアに分けて各エリアで異なる音色を指定できるスプリット機能が指定されているか否かを判定し、スプリット機能が指定されている場合、押鍵回数及び演奏時間の計測値を、音色毎にエリア数分の１倍して加算カウントしてもよい。例えば鍵盤１１が２エリアに分割されている場合は、１回のキーオン信号毎に０．５ずつ加算、演奏時間の０．５倍値を加算する。鍵盤１１が４エリアに分割されている場合は、１回のキーオン信号毎に０．２５ずつ加算、演奏時間の０．２５倍値を加算する。
【００７７】
電子楽器１は、上述したステップＳ７〜Ｓ１０により計測した音色毎の押鍵回数の累計値と、上述したステップＳ１２〜Ｓ１６により計測した音色毎の演奏時間の累計値とを、音色毎の使用頻度情報として、取得できる。前記のステップＳ７〜Ｓ１０及びステップＳ１２〜Ｓ１６が、「前記使用可能な複数の音楽要素それぞれについて、その音楽要素の使用状況に基づいて、ユーザにより使用された頻度を示す使用頻度情報を取得する使用頻度取得手段」である。音色毎の押鍵回数及び演奏時間を計測しているので、この使用頻度情報は、現在指定中の音色ＣＴＣが当該電子楽器１のユーザによって実際にどれだけ演奏に使用されたかを正確に反映したものとなる。図５（ａ）等の「音色トップ１０」表示は、かかる計測結果として得た使用頻度のデータに基づく順番で表示するので、ユーザが実際に演奏に使用する頻度を正確に反映した順位で音色の選択肢を表示できる。従って、ユーザは、「音色トップ１０」表示から、自身が頻繁に使用する音色を簡単に見つけ出すことができる。また、ユーザが頻繁に使う音色ほど上位に表示されるので、ユーザが電子楽器１を使い込むほど、自身が頻繁に使う音色が選び易く表示されるようになる。すなわち、ユーザは、自身の音色使用傾向に応じて音色選択画面（「音色トップ１０」表示）をカスタマイズできる。すなわち、前記ステップＳ１により図５（ａ）等の「音色トップ１０」表示を行うことが、「前記使用頻度取得手段により取得された使用頻度情報に基づいて、前記複数の音楽要素のうち少なくとも一部を、該使用頻度に応じた順番に並べて表示するように、前記表示手段における前記音楽要素リストの表示を制御する表示制御手段」である。
【００７８】
図９は、電子楽器１のメモリ３１、３２又は３３に記憶された使用頻度情報（一日分の押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、一日分の演奏時間ＣＳＴ及び通算演奏時間ＴＳＴ）をリセットする処理の一例を示すフローチャートである。前記図５（ａ）又は（ｃ）のように「音色トップ１０」がディスプレイ１０に表示された状態で、リセットボタン２８が押された場合（ステップＳ２０のＹｅｓ）、ＣＰＵ３０は、ステップＳ２１において、メモリ３１、３２又は３３に記憶された全音色の使用頻度情報（一日分の押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、一日分の演奏時間ＣＳＴ及び通算演奏時間ＴＳＴ）をゼロにリセットする。以後、電子楽器１は、各音色の使用頻度のデータを新たに計測開始できる。
【００７９】
前記ステップＳ１０及び前記ステップＳ１６において通算の使用頻度情報の計測する期間が現時点から所定期間前までである場合、該所定期間（例えば９０日前まで）はプリセットしておいてもよいが、ユーザにより任意に変更できるようにしてもよい。また、現時点から所定期間までの使用頻度情報を計測する場合は、日付変更に応じて、使用頻度情報（一日分の押鍵回数ＣＰＮ、通算押鍵回数ＴＰＮ、一日分の演奏時間ＣＳＴ及び通算演奏時間ＴＳＴ）を更新する必要がある。図１０は、所定期間の変更処理と日付変更時のデータ更新処理の一例を示すフローチャートである。図１０において、ユーザによる所定期間の変更指示を受け付けた場合（ステップＳ２２のＹｅｓ）、ＣＰＵ３０は、該所定期間を入力された値に変更するとともに、新たな所定期間に合わせて、通算押鍵回数ＴＰＮと通算演奏時間ＴＳＴを再計算するとともに、再計算結果に従い各音色の順位を更新する（ステップＳ２３）。また、日付が変わった場合（ステップＳ２４のＹｅｓ）、ＣＰＵ３０は、ステップＳ２５において、所定期間の範囲（例えば現時点から９０日前）から外れた１日分の押鍵回数ＣＰＮと演奏時間ＣＳＴを除外して、通算押鍵回数ＴＰＮと通算演奏時間ＴＳＴを更新する。また、ＣＰＵ３０は、日付変更後の新しい一日分の押鍵回数ＣＰＮと演奏時間ＣＳＴをゼロにリセットするとともに、過ぎた一日分の押鍵回数ＣＰＮと演奏時間ＣＳＴの値は、日付変更時（すなわち一日分の計測を終了した後に）、過去の１日分の押鍵回数及び演奏時間として、計測された日付情報に対応付けてメモリ３１、３２又は３３に保存する。
【００８０】
次に、電子楽器１のＣＰＵ３０が、前記図３のステップＳ１において、外部サーバ（図１の「サーバＡ」２及び「サーバＢ」３）の提供する複数音色を選択肢とする音色選択画面を、ディスプレイ１０に表示する場合について説明する。この場合、電子楽器１は、前述した図５（ａ）等に示すような、電子楽器１自身のメモリ３１、３２又は３３に記憶された音色群を表示する音色選択画面とは異なり、外部サーバから提供可能な音色群を選択肢として表示する「外部取得音色」画面を、ディスプレイ１０に表示する。
【００８１】
図１１は、電子楽器１において「外部取得音色」画面を表示して、該画面で選択された音色を取得する処理の一例を示すフローチャートであって、電子楽器１において実行される処理と、サーバ側の処理とを並行して描いている。電子楽器１のＣＰＵ３０は、ステップＳ２６において、「外部取得」選択ボタン２３がオン状態であるか調べる。「外部取得」選択ボタン２３がオフ状態の場合（ステップＳ２６のＮｏ）、電子楽器１のＣＰＵ３０は、処理を終了する。
【００８２】
「外部取得」選択ボタン２３がオン状態（ステップＳ２６のＹｅｓ）であるが、当該電子楽器１がインターネット上のいずれのサーバ２又は３にもログイン中でない場合は、ＣＰＵ３０は、ステップＳ２７において、接続可能な外部サーバをディスプレイ１０に一覧表示して、ユーザによるログインサーバの選択を受け付ける。電子楽器１は、ユーザにより選択されたサーバ（以下の説明では、一例として符号２の「サーバＡ」）に接続し、該接続したサーバ２にログインする。ユーザは、サーバ２にログインするためのクライアントＩＤ等を入力する。ステップＳ２８において、サーバ２は、入力されたクライアントＩＤに基づいて自身のデータベースを参照して、該データベースにユーザ毎に記憶した電子楽器の機種情報のうち、今回ログインした電子楽器１の機種情報を特定する。
【００８３】
電子楽器１のＣＰＵ３０は、ステップＳ２９において、前記一次バッファ５０又は二次バッファ５１を参照して、現在指定中の音色ＣＴＣを示す情報、又は、現在指定中の音色ＣＴＣのカテゴリを示す情報を、ログイン中のサーバ２に送信することにより、該指定した音色又はカテゴリに対応する音色の一覧情報をサーバ２に要求する。なお、「デュアル発音」機能が指定されている場合、ＣＰＵ３０は、指定された２種類の音色ＣＴＣのうち何れか一方の優先される音色を示す情報、又は、該優先される音色のカテゴリを示す情報を、サーバ２に送信する。
【００８４】
ステップＳ３０において、サーバ２は、前記ステップＳ２８で特定した電子楽器１の電子楽器１の機種情報と、前記ステップＳ２９により該電子楽器１から受信した現在指定中の音色、又は、そのカテゴリを示す情報とに基づいて、当該サーバで提供可能な複数の音色に関する情報のデータベースを参照して、電子楽器１に提供可能な音色の一覧情報を作成し、作成した一覧情報を電子楽器１に送信する。一覧情報は、自身で提供可能な複数の音色の中から、電子楽器１の機種情報に適合し、且つ、電子楽器１で現在指定中の音色又は音色のカテゴリに該当する音色群を検索することにより作成される。一覧情報は、電子楽器１において、「外部音色取得」画面を表示するためのリスト表示用データである。
【００８５】
図１２（ａ）は、「サーバＡ」２のデータベースに記憶された、当該サーバで提供可能な複数の音色に関する各種情報の一覧表の例示である。「サーバＡ」２のデータベースには、音色毎の情報として、「カテゴリ名」、「音色番号」、「音色名」、その音色を構成する音色波形データの個数、音色波形データのサイズ（ビット数）、販売価格（図においては日本円単位で表示）、機種毎の対応情報（図では「ＤＭＩ０１」、「ＤＭＩ０２」、及び「ＤＭＩ０３」の３種類の機種の対応情報）、及び、アクセス履歴の集計情報（「累計購入数」）が、記憶される。
【００８６】
図１２（ａ）の例では「ピアノＹ社」、「ピアノＢ社」・・・「パーカッション」など楽器別のカテゴリ毎に、５種類ずつ音色が用意されている。機種毎の対応情報（「ＤＭＩ０１」、「ＤＭＩ０２」及び「ＤＭＩ０３」）は、当該音色がその機種に対応していることを示す値「１」、又は、当該音色がその機種に対応していないことを示す値「０」を持つ。例えば、「ピアノＹ社」の音色「０１  グランドＰ  ＣＦＸ」は、１つの機種「ＤＭＩ０１」にのみ対応し、その他の機種「ＤＭＩ０２」及び「ＤＭＩ０３」には非対応である。サーバ２は、前記ステップＳ３０において、機種毎の対応情報の値を参照して、電子楽器１の機種に対応する音色を検索できる。音色を構成する音色波形データの個数及び音色波形データのサイズ（ビット数）の情報は、その音色の品質の高低を判断する指標の１つとして利用できるだろう。
【００８７】
また、アクセス履歴の集計情報は、当該音色が現時点までにどれだけユーザたちからアクセスされたかというアクセス履歴を集計した集計情報であり、例えば、その音色が現時点までにダウンロード購入（取得）された回数を示す値（「累計購入数ＰＮ」）である。サーバ２は、その音色が購入される度に購入数ＰＮの値を１つずつ加算する。この購入数ＰＮにより、例えばサーバ２のサービスを利用している全ユーザにより頻繁に購入されている音色の順位や、或いは、特定機種の電子楽器のユーザグループ、或いは、或る音色を過去に購入したユーザグループ（すなわち一部ユーザ）が、その他にどのような音色を多く購入しているかを特定できる。なお、アクセス履歴の集計情報は、購入数ＰＮに限らず、例えば音色が試聴された回数の集計値（試聴数）など、購入数ＰＮ以外の音色使用行動（音色へのアクセス行動）を基準にした情報でもよい。
【００８８】
また、前記図１２（ａ）には不図示だが、サーバ２のデータベースには、音色毎の情報として、更に、前記図７のステップＳ１９により各電子楽器から提供された音色毎の使用頻度情報（少なくとも通算押鍵回数ＴＰＮ又は通算演奏時間ＴＳＴ）を集計した集計情報（以下の説明では、一例として押鍵回数の集計値ＧＴＰＮ）が、記憶され得る。この集計値ＧＴＰＮにより、電子楽器１は、例えばサーバ２のサービスを利用している他の全てのユーザにおける音色毎の使用頻度の順位、或いは、特定機種の電子楽器のユーザグループ、或いは、或る音色を過去に購入したユーザグループ（すなわち一部ユーザ）における音色毎の使用頻度の順位を得ることができる。
【００８９】
図１１に戻ると、ステップＳ３１において、電子楽器１のＣＰＵ３０は、前記ステップＳ３０によりサーバ２から提供された一覧情報を受信し、ステップＳ３２において、該受信された一覧情報に基づき、外部取得音色選択画面を表示して、ユーザによる音色の選択を受け付ける。ここで、受信された一覧情報は、電子楽器１の機種情報に適合し、且つ、電子楽器１で現在指定中の音色又は音色のカテゴリに該当する音色群を示す情報であり、それら音色群それぞれについて、前記図１２（ａ）に例示した各種関連する情報、すなわち、「カテゴリ名」、「音色番号」、「音色名」、その音色を構成する音色波形データの個数、音色波形データのサイズ、販売価格、機種毎の対応情報、及び、サーバ側で集計した使用頻度の集計情報（すなわち、アクセス履歴の集計情報及び／又は他のユーザにおける使用頻度の集計情報）を含む。銭ステップＳ３１で一覧情報を受信することが、サーバ側で集計した使用頻度の集計情報（すなわち、アクセス履歴の集計情報及び／又は他のユーザにおける使用頻度の集計情報）を、外部サーバから取得することに相当する。
【００９０】
図１３は、「外部取得」選択ボタン２３に関連する表示ルールの一例である。ＣＰＵ３０は、前記ステップＳ３２において外部取得音色選択画面を表示する際、該図１３に例示する表示ルールに従って、外部取得先の音色選択画面を決定できる。なお、この説明においても、「音色」選択ボタン２４がオン状態（選択の対象となる音楽要素が音色である）ことを想定している。例えば、「音色」選択ボタン２４がオン且つ「外部取得」選択ボタン２３がオン状態である一方「トップ１０」選択ボタン２１がオフ状態の場合、ＣＰＵ３０は、前記ステップＳ３２において、図１４（ａ）に例示する「外部取得音色」画面（「外部取得音楽要素リスト」）をディスプレイ１０に表示する。「外部取得音色」画面には、電子楽器１の機種情報に適合し、且つ、電子楽器１で現在指定中の音色又は音色のカテゴリに該当する音色群が選択肢として表示される。且つ、ＣＰＵ３０は、前記ステップＳ３２において、「外部取得音色」画面に表示される選択肢を、前記取得された一覧情報に含まれる購入数ＰＮに基づく順番に並べて表示するように制御する。図１４（ａ）の例では、現在指定中の音色のカテゴリが「ピアノ」であることを想定し、電子楽器１の機種に適合するピアノカテゴリの音色（「ピアノＹ社」の５つの音色と「ピアノＢ社」の５つの音色）を、選択肢として表示する。音色毎に試聴ボタンが設けられており、ユーザはデータ購入前に音色を試聴できる。また、前記ステップＳ３１で受信された一覧情報に他のユーザにおける使用頻度の集計情報ＧＴＰＮが含まれる場合、ＣＰＵ３０は、前記ステップＳ３２において、「外部取得音色」画面に表示される選択肢を、使用頻度の集計情報ＧＴＰＮに基づく順番に並べて表示するように制御する。このステップＳ３２の表示制御が、「表示制御手段において、前記外部サーバから取得された前記使用頻度の集計情報又は前記アクセス履歴の集計情報に基づいて、前記複数の音楽要素のうち少なくとも一部を、該集計情報に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御すること」に相当する。
【００９１】
「外部取得音色」画面での音色選択方法は、前記図５等を参照して説明した方法と同様に、例えばテンキー１３を使って音色番号を入力して、エンターキー２９により、選択を確定すること、或いは、ホイール１２の回転操作により選択カーソルの位置を移動して音色を選択すること、或いは、ディスプレイ１０がタッチパネル機能を有する場合、所望の音色名をタッチすることなどである。「外部取得音色」画面で音色を選択し、その選択を確定することで、ユーザは、選択した音色の購入指示を入力できる。
【００９２】
また、「音色」選択ボタン２４、「外部取得」選択ボタン２３、及び、「トップ１０」選択ボタン２１がオン状態である場合、ＣＰＵ３０は、前記ステップＳ３２において、ディスプレイ１０に、図１４（ｂ）に例示するような、前記「外部取得音色」画面と「音色トップ１０」画面とを同時に表示する画面を表示するように制御する。ここで「音色トップ１０」は、図５（ａ）を参照して説明したものと同様である。ユーザは、「外部取得音色」画面と「音色トップ１０」画面の何れからでも音色を選択し、選択した音色を使用する音色として指定（選択を確定）できる。
【００９３】
また、図１３の表示ルールに不図示だが、「音色」選択ボタン２４、「外部取得」選択ボタン２３、「トップ１０」選択ボタン２１、及び、「一覧」選択ボタン２２がオン状態の場合、ＣＰＵ３０は、前記ステップＳ３２において、ディスプレイ１０に、図１４（ｃ）に例示するような、「音色一覧表示」画面、「外部取得音色」画面及び「トップ１０」画面を同時に表示する画面を表示するように制御する。ここで「音色一覧表示」は、図５（ｂ）を参照して説明したものと同様である。ユーザは、「外部取得音色」画面、「音色トップ１０」画面及び「音色一覧表示」画面の何れからでも音色を選択し、選択した音色を使用する音色として指定（選択を確定）できる。また、「音色」選択ボタン２４、「外部取得」選択ボタン２３と、「一覧」選択ボタン２２とがオン状態の場合、ＣＰＵ３０は、前記ステップＳ３２において、ディスプレイ１０に、図示を省略した、「外部取得音色」画面と「音色一覧表示」画面とを同時に表示する画面を表示するように制御する。
【００９４】
電子楽器１のＣＰＵ３０は、ステップＳ３３において、「音色トップ１０」画面や「音色一覧表示」画面の表示上で音色の選択の変更があったかどうか調べる。図１４（ｂ）、（ｃ）のように、「外部取得音色」画面と同時に「音色トップ１０」画面又は「音色一覧表示」画面の少なくとも一方を表示する場合、「音色トップ１０」画面や「音色一覧表示」画面で、音色の選択状態を変更した場合又は音色を変更する指示をした場合、同時に表示中の「外部取得音色」画面に表示される音色群が変更される場合がある。例えば、「音色トップ１０」画面で選択中の音色が「００３  グランドピアノ」から「０２５  スイート！クラリネット」に変更された場合、同時に表示中の「外部取得音色」画面に表示される音色群は、例えば管楽器系の音色群に変わる。「音色トップ１０」画面や「音色一覧表示」画面の表示上で音色の選択の変更があった場合（ステップＳ３３のＹｅｓ）、前記のステップＳ２９に戻り、新たなに指定された音色に関して、前述したステップＳ２９以下の処理を行う。これにより、現在指定中の音色の変更に応じて動的に、「外部取得音色」の表示内容を変更できる。なお、ＣＰＵ３０は、「音色トップ１０」画面や「音色一覧表示」画面で音色の選択状態が変更されただけ（未だ選択の確定、すなわち指定はされていない、仮指定の状態）で、ステップＳ３３をＹｅｓに分岐してもよいし、或いは、「音色トップ１０」画面や「音色一覧表示」画面で音色が指定された状態（選択が確定して音色ＣＴＣの変更が指示された状態）、ステップＳ３３をＹｅｓに分岐してもよい。
【００９５】
「音色トップ１０」画面や「音色一覧表示」画面の表示上で音色の選択又指定がない場合（ステップＳ３３のＹｅｓ）、若しくは、「外部取得音色」画面と同時に「音色トップ１０」画面や「音色一覧表示」画面が表示されていない場合、ＣＰＵ３０は、ステップＳ３４において、「外部取得音色」画面で音色の購入指示が入力されたかどうか判断する。「外部取得音色」画面で音色の購入指示がない場合（ステップＳ３４のＮｏ）、ＣＰＵ３０は、前記のステップＳ２９に戻り、ステップＳ２９以下の処理をループする。なお、その間に「外部取得」選択ボタン２３がオフされた場合、ＣＰＵ３０は処理を終了する。
【００９６】
「外部取得音色」画面で音色の購入指示が入力された場合（ステップＳ３４のＹｅｓ）、ＣＰＵ３０は、ステップＳ３５において、該購入指示された音色を特定する情報をサーバ２に送信するとともに、ディスプレイ１０に購入取得画面（不図示）を表示して、購入手続を進行する。ユーザは、購入するコンテンツや支払い方法の確認等を含む購入手続を行う。
【００９７】
ステップＳ３６において、サーバ２は、前記ステップＳ３５において電子楽器１から受信した情報に基づいて、今回購入指示された音色を特定し、必要に応じて課金処理を行った後、購入指示された音色のデータ（１又は複数の音色波形データを含むデータファイル）を、電子楽器１に送信する。
【００９８】
電子楽器１のＣＰＵ３０は、ステップＳ３７において、音色のデータをサーバ２から受信する。このとき、必要に応じて、受信した音色に対して判別可能なユニークなファイル名を付け直してもよい。電子楽器１のＣＰＵ３０は、ステップＳ３８において、前記受信された音色のデータを、メモリ３１、３２又は３３（例えばフラッシュメモリ３３）に、外部から取得済みの追加音色データ（「追加」カテゴリの音色。図６参照）として、新規に記憶する。前記ステップＳ３７が「外部から前記音楽要素を新たに取得する外部音楽要素取得手段」である。この取得済みの追加音色の新規保存処理の詳細は後述する。外部から取得済みの追加音色データは、当該電子楽器１のメモリ３１、３２又は３３に記憶されることにより、該電子楽器１に既存の音色の１つとして、例えば「音色トップ１０」画面や「音色一覧」画面に表示したり、楽音信号の生成に使用したりできる。そして、外部から取得された追加音色データが使用された場合、ＣＰＵ３０は、外部から取得した追加音色データについても、前記ステップＳ７〜Ｓ１０及び前記ステップＳ１２〜Ｓ１６により使用頻度情報を計測し、その計測結果を記憶できる。したがって、ＣＰＵ３０は、図５（ａ）等の「音色トップ１０」画面をディスプレイ１０に表示するとき（前記ステップＳ１）は、取得済みの追加音色データも含めて、使用頻度情報に応じた順番に並べて表示できる。この前記ステップＳ７〜Ｓ１０及び前記ステップＳ１２〜Ｓ１６の使用頻度情報の計測が、「前記使用頻度取得手段は、更に、前記外部取得手段により外部から取得された音楽要素についても、その音楽要素の使用状況に基づく使用頻度情報を取得」に相当し、また、前記ステップＳ１の処理が「前記表示制御手段は、前記外部取得手段により外部から取得された音楽要素も含めて、前記使用頻度に応じた順番に並べて表示するように、前記表示手段における音楽要素リストの表示を制御すること」に相当する。
【００９９】
電子楽器１のＣＰＵ３０は、「外部取得」選択ボタン２３がオフ状態になるまで（ステップＳ３９のＮｏ）、ステップＳ２７以下の処理をループする一方、「外部取得」選択ボタン２３がオフ状態になった場合（ステップＳ３９のＹｅｓ）、処理を終了する。サーバ２は、電子楽器１の接続が終了するまで（ステップＳ４０のＮｏ）、ステップＳ２８以下の処理をループし、接続が終了した場合（ステップＳ４０のＹｅｓ）、処理を終了する。
【０１００】
前記ステップＳ３２でディスプレイ１０に表示される「外部取得音色」画面の別の実施例として、ＣＰＵ３０は、ディスプレイ１０に、図１５（ａ）に例示する、サーバＡに記憶された音色群をカテゴリ別に網羅表示す外部音色一覧画面を表示するように制御してもよい。この場合、外部音色一覧画面には、電子楽器１の機種や、現在指定中の音色とは無関係に、サーバＡに記憶された音色群をカテゴリ別に網羅表示される。ユーザは、この画面から任意の音色を選択してもよい。
【０１０１】
前記ステップＳ３２でディスプレイ１０に表示される「外部取得音色」画面の更に別の実施例として、ＣＰＵ３０は、ディスプレイ１０に、図１５（ｂ）に例示するような、「お薦め音色」画面を表示するように制御してもよい。「お薦め音色」画面は、サーバ２又は３の提供する音色等の購入可能コンテンツのうち、当該電子楽器１で現在指定中の音色ＣＴＣに関連する音色を購入した他の複数のユーザの購入数ＰＮ、或いは、該他の複数のユーザにおける音色の使用頻度の集計値ＧＴＰＮの高い順に、音色等（「お薦め音色」）を表示する。
【０１０２】
図１５（ｂ）は、一例として、「サーバＢ」３に関する「お薦め音色」表示画面を示す。「サーバＢ」３は、「サーバＡ」２と同様な音色のデータの販売に加えて、音色と他の楽音要素（例えば伴奏スタイル等）を組み合わせた「Ｐｒｅｍｉｕｍ  Ｐａｃｋ」を、購入可能コンテンツとして販売している。図１２（ｂ）は、「サーバＢ」３で提供可能な複数の音色等の購入可能コンテンツに関する各種情報の一覧表の例示である。図１２（ｂ）に示す通り、サーバ３のデータベースには、音色毎の各種情報として「カテゴリ名」、「音色番号」、「音色名」、音色波形データの個数、データサイズ（ビット数）、販売価格、機種毎の対応情報、及び、累計購入数を記憶するとともに、複数の「Ｐｒｅｍｉｕｍ  Ｐａｃｋ」それぞれについても、カテゴリ名、固有番号、パック名、サイズ（ビット数）、販売価格、機種毎の対応情報、及び、累計購入数を含む各種情報を記憶している。
【０１０３】
「サーバＢ」３は、接続した電子楽器１に対して、図１２（ｂ）に例示する各種情報を参照して一覧情報を作成し、送信する（前記ステップＳ３０）。電子楽器１は、サーバ３から一覧情報を受信し（前記ステップＳ３１）、該受信された一覧情報に基づき、ディスプレイ１０に図１５（ｂ）の「お薦め音色」画面を表示する（前記ステップＳ３２）。「お薦め音色」画面には、電子楽器１の機種に適合し、且つ、現在指定中の音色ＣＴＣ（例えば「グランドピアノ」）に関連するピアノ系の複数の音色のうち、該現在指定中のグランドピアノ音色を購入した他のユーザにおける購入数上位５つの音色が、人気順（購入数の多い順）に並べて表示されるとともに、該現在指定中のグランドピアノ音色を購入した他のユーザにおける購入数上位５つの「Ｐｒｅｍｉｕｍ  Ｐａｃｋ」が、人気順（購入数の多い順）に並べて表示される。ユーザは、この画面から任意の音色又は任意の「Ｐｒｅｍｉｕｍ  Ｐａｃｋ」を選択及び購入できる。
【０１０４】
なお、「お薦め音色」画面の変形例として、品質を基準にして音色等の購入可能コンテンツを表示するようにしてもよい。その場合、例えば、電子楽器１の機種に適合し、且つ、現在指定中の音色ＣＴＣ（例えば「グランドピアノ」）に関連するピアノ系の複数の音色及び「Ｐｒｅｍｉｕｍ  Ｐａｃｋ」のそれぞれ、品質の高いもの（例えば１音色を構成する音色波形データ数の多いもの）上位５つが「お薦め音色」画面に表示される。
【０１０５】
図１６は、前記ステップＳ３８の新規保存処理の一例を示すフローチャートである。ステップＳ４１において、電子楽器１のＣＰＵ３０は、追加音色を新規保存又は上書き保存が要求されているかどうかを判断する。前述のように外部サーバから追加音色のデータを購入した場合は、購入した追加音色の新規保存が要求される。また、メモリ３１、３２又は３３に既存の音色のデータを編集した場合、編集した音色のデータの上書き保存が要求される。例えば、メモリ３１、３２又は３３に既存の追加音色のデータを編集した場合、その編集後の音色のデータは上書き保存されるか、若しくは、別の追加音色として名前を付け直して新規保存される。なお、プリセット音色を編集した場合、その編集後のデータは、新たな追加音色として名前を付け直し、新規保存される。音色の新規保存又は上書き保存の何れの要求もない場合（ステップＳ４１のＮｏ）、ＣＰＵ３０は処理を終了する。
【０１０６】
音色の新規保存又は上書き保存が要求された場合（ステップＳ４１のＹｅｓ）、ＣＰＵ３０は、ステップＳ４２において、当該音色の新規保存又は上書き保存を行った場合に、メモリ３１、３２又は３３に設けられた追加音色用メモリ領域の所定容量を超えるかどうか調べる。追加音色用メモリ領域は、追加音色のデータ（図６の追加１、追加２、追加３のカテゴリに分類されるデータ）を記憶する領域である。メモリ３１、３２又は３３に設けられたプリセット音色用メモリ領域はデータ書き込み不可であるから、調べない。
【０１０７】
追加音色用メモリ領域の所定容量を超えてしまう場合（ステップＳ４２のＹｅｓ）、ＣＰＵ３０は、ステップＳ４３において、追加音色用メモリ領域に既存の追加音色のデータの使用頻度情報を参照して、使用頻度が一番低い追加音色のデータを削除する。参照する使用頻度の情報は、押鍵回数又は演奏時間のいずれでもよいし、両方でもよい。例えば前記ステップＳ１で「音色トップ１０」画面を表示する際等に追加音色の削除を行う場合に押鍵回数又は演奏時間の何れを基準にするかをユーザが指定してもよいし、或いは、何れを基準にするかを予め設定しておいてもよい。図６の例では、「追加３」カテゴリの番号「４１４」、音色名「マリンバ＋１」が使用頻度の順位が一番低い追加音色であるから、これを削除することになる。
【０１０８】
前記ステップＳ４３において１つ追加音色を削除しても、依然として追加音色用メモリ領域の所定容量を超えてしまう場合（ステップＳ４４のＹｅｓ）、ＣＰＵ３０は前記ステップＳ４３を繰り返し、更にもう１つ追加音色を削除する。そして、追加音色用メモリ領域の所定容量に空きができた後（ステップＳ４４のＮｏ）、ＣＰＵ３０は、ステップＳ４５において、追加音色用メモリ領域に音色の新規保存又は上書き保存を行い、そして処理を終える。これにより、追加音色を新規保存又は上書き保存する際に追加音色用メモリ領域に空きがない場合、既存の追加音色のうち使用頻度の低いものから順に削除できる。
【０１０９】
追加音色の新規保存又は上書き保存を行っても追加音色用メモリ領域の所定容量を超えない場合（ステップＳ４２のＮｏ）、ＣＰＵ３０は、前記ステップＳ４５において、追加音色用メモリ領域に追加音色の新規保存又は上書き保存を行い、そして処理を終える。
【０１１０】
なお、例えば外部サーバの音色提供サービスの規定により、１つの電子楽器１で同時に保存し使用できる追加音色の数やデータ容量が所定値までに制御されている場合、前記ステップＳ４２において、ＣＰＵ３０は、更に、該外部サーバの音色提供サービスの規定による制限範囲を超えているか否かを判断する。また、前記ステップＳ４２〜Ｓ４４による使用頻度の順位が一番低い追加音色を削除する処理は、電子楽器１のメモリ３１、３２又は３３にデータを保存するスペースが無い場合、すなわち、楽音信号の生成時等、追加音色を使用する際に、外部のサーバ２，３から所望の追加音色をリアルタイムで取得する場合にも適用できる。前記ステップＳ４２〜Ｓ４４が「前記外部音楽要素取得手段により新たな前記音楽要素が取得された場合に、前記使用頻度取得手段により取得された使用頻度情報に基づいて、使用頻度の低い１又は複数の音楽要素を、前記使用可能な複数の音楽要素のうちから削除する削除手段」である。
【０１１１】
別の実施形態において、図５（ａ）等に示す「音色トップ１０」画面を表示する場合、ユーザが複数の使用頻度の情報のうちから順位付け基準に使うものを任意に選択できるようにして、ＣＰＵ３０は、ユーザにより選択された使用頻度の情報を基準に、「音色トップ１０」画面における音色の表示順を制御してもよい。
【０１１２】
図１７は、順位付け基準をユーザに選択させて「音色トップ１０」画面の表示を行う処理の一例を示すフローチャートである。ステップＳ４６において、ＣＰＵ３０は、「音色トップ１０」表示における順位付けの基準として、下記の（１）〜（６）の何れかを、ユーザに選択させる。
【０１１３】
（１）の使用頻度順位付け基準は、当該電子楽器１で計測した通算押鍵回数ＴＰＮに基づき音色の順位付けをする、というものである（ステップＳ４７）。
（２）の使用頻度順位付け基準は、ＣＰＵ３０は、当該電子楽器１で計測した通算演奏時間ＴＳＴに基づき音色の順位付けをする、というものである（ステップＳ４８）。
（３）の使用頻度順位付け基準は、アクセス先のサーバ２又は３で集計した、当該電子楽器１と同じ機種を使っている他の複数ユーザから提供された音色毎の使用頻度（例えば押鍵回数）の集計値ＧＴＰＮに基づいて音色の順位付けをする、というものである（ステップＳ４９）。他の複数ユーザは、当該電子楽器１と同じ機種を使っているので、該他の複数ユーザから提供された音色毎の使用頻度（例えば押鍵回数）の集計値ＧＴＰＮは、当該電子楽器１で使用可能な音色に関するものとなる。
（４）の使用頻度順位付け基準は、アクセス先のサーバ２又は３のデータベースで集計した、当該電子楽器１と同じ機種を使っている他の複数ユーザにおける音色毎のアクセス履歴の集計情報（「購入数ＰＮ」）に基づいて、音色の順位付けをする、というものである（ステップＳ５０）。この場合も他の複数ユーザにおける音色毎のアクセス履歴は、いずれも当該電子楽器１で使用可能な音色に関するものとなる。
（５）の使用頻度順位付け基準は、（１）の電子楽器1で計測した「通算押鍵回数ＴＰＮ」と（３）のサーバ２、３で集計した「集計値ＧＴＰＮ」とを所定比率で重み付けして、音色の順位付けをする、というものである（ステップＳ５１）。例えば、「通算押鍵回数ＴＰＮ」＋「集計値ＧＴＰＮ」／１０００という計算の結果に基づき、音色の順位付けをする。
（６）の使用頻度順位付け基準は、（１）の電子楽器1で計測した「通算押鍵回数ＴＰＮ」と（４）のサーバ２、３で集計した「購入数ＰＮ」を所定比率で重み付けして、音色の順位付けをする、というものである（ステップＳ５２）。例えば、「通算押鍵回数ＴＰＮ」＋「購入数ＰＮ」×１０００という計算の結果に基づき、音色の順位付けをする。
【０１１４】
ステップＳ５３において、ＣＰＵ３０は、前記（１）〜（６）のうちユーザにより選択された基準に基づいて音色毎の使用頻度の順位を算出して、上位のいくつかの音色（例えば上位１０個の音色）を選択肢とする「音色トップ１０」画面をディスプレイ１０に表示し、ユーザによる所望の音色の選択を受け付ける。
【０１１５】
図１８は、前記ステップＳ５３により表示される画面の一例であって、前記（５）の基準：（１）の「通算押鍵回数ＴＰＮ」と（３）の「集計値ＧＴＰＮ」の組み合わせに基づいて、音色の使用頻度の順位付けをした「音色トップ１０」画面の一例を示す。この場合、「音色トップ１０」画面には、音色毎に、当該電子楽器１で計測した「通算押鍵回数ＴＰＮ」、サーバで集計した他の複数ユーザ（「外部ユーザ」）における使用頻度の集計値ＧＴＰＮ、及び、押鍵回数ＴＰＮと使用頻度集計値ＧＴＰＮの組み合わせた「総合使用頻度」での順位とが表示される。ユーザは、この画面から任意の音色を選択し、現在使用する音色として指定することもできる。
【０１１６】
なお、前記図５（ａ）〜（ｃ）、図１４（ａ）〜（ｃ）、図１４（ａ）及び（ｂ）に示す音色選択画面に表示する１又は複数のリスト画面（「音色トップ１０」、「音色一覧表示」、「外部取得音色」、「お薦め音色」等）の組み合わせは、ユーザが任意に指定できるものであり、上述の例に限定されない。ユーザは、任意の１又は複数種類のリスト画面を、１つの音色選択画面内に同時に又は選択的に、表示させることができる。
【０１１７】
ここまでの説明では、一例として、音楽要素が「音色」である場合を想定して説明をした。音楽要素は、音色に限らず、伴奏スタイル、効果、機能、ソングデータ等、何れであってもよい。例えば、ユーザが「伴奏スタイル」選択ボタン２５を押したときに、「トップ１０」選択ボタン２１がオン且つ「一覧」選択ボタン２２がオフの状態ならば、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、図１９（ａ）に例示する「伴奏スタイルトップ１０表示」画面を表示するように制御する。また、「トップ１０」選択ボタン２１がオフの状態で、ユーザが「伴奏スタイル」選択ボタン２５を押した場合、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、図１９（ｂ）に例示するような「伴奏スタイル一覧表示」画面を表示するように制御する。また、ユーザが「伴奏スタイル」選択ボタン２５を押したときに、「トップ１０」選択ボタン２１がオン、「一覧」選択ボタン２２がオンの状態ならば、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、図１９（ｃ）に例示する「伴奏スタイルトップ１０表示」と「伴奏スタイル一覧表示」を同時に表示する画面を表示するように制御する。
【０１１８】
図２０は、電子楽器１のメモリに記憶された全ての伴奏スタイルに関する各種情報の一覧表の一例である。図２０に示す通り、各伴奏スタイルに関する各種情報は、それぞれ、「カテゴリ名」、「伴奏スタイル番号」及び「伴奏スタイル名」に加えて、その伴奏スタイルの使用頻度情報を含む。使用頻度の情報は、押鍵回数、押鍵回数での順位、演奏時間、及び、演奏時間での順位を含む。電子楽器１のＣＰＵ３０は、図２０の各種情報を参照して、図１９（ａ）〜（ｃ）に例示するような伴奏スタイル選択画面をディスプレイ１０に表示できる。
【０１１９】
伴奏スタイルに関する使用頻度の情報の計測処理、使用頻度の計測結果リセット処理、累計期間の変更等処理、外部サーバからの取得処理、及び、メモリへの新規保存処理は、前述した図７、図９、図１０、図１１、図１６及び図１７に例示するフローチャートの処理を、図中の文言「音色」を「伴奏スタイル」と読み替えて、適用できる。例えば、伴奏スタイルの使用頻度計測処理において、ＣＰＵ３０は、当該伴奏スタイルの再生時に発生するキーオン信号毎に押鍵回数を計測し（前記ステップＳ７〜Ｓ１０）、また、１ノート音毎に演奏時間（前記ステップＳ１２〜Ｓ１６）を計測する。
【０１２０】
また、例えば、ユーザが「効果」選択ボタン２６を押した場合、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、効果を選択するための「トップ１０表示」画面、「一覧」画面及び／又は「外部取得」画面（何れも不図示）を、ボタン２１〜２３のオフ・オフ状態の組み合わせに応じて表示するように制御する。効果に関しても、前述した図７、図９、図１０、図１１、図１６及び図１７に例示するフローチャートの処理を、図中の文言「音色」を「効果」と読み替えて、適用できる。
【０１２１】
また、例えば、ユーザが「ソング」選択ボタン２７を押した場合、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、ソングデータを選択するための「トップ１０表示」画面、「一覧」画面及び／又は「外部取得」画面（何れも不図示）を、ボタン２１〜２３のオフ・オフ状態の組み合わせに応じて表示するように制御する。ソングデータに関しても、前述した図７、図９、図１０、図１１、図１６及び図１７に例示するフローチャートの処理を、図中の文言「音色」を「ソング」と読み替えて、適用できる。
【０１２２】
また、ユーザが図示しない「機能」選択ボタンを押した場合、ＣＰＵ３０は、前記図３のステップＳ１において、ディスプレイ１０に、各機能に各種効果を選択するための「トップ１０表示」画面、「一覧」画面及び／又は「外部取得」画面（何れも不図示）を、ボタン２１〜２３のオフ・オフ状態の組み合わせに応じて表示するように制御する。機能に関しても、前述した図７、図９、図１０、図１１、図１６及び図１７に例示するフローチャートの処理を、図中の文言「音色」を「機能」と読み替えて、適用できる。
【０１２３】
なお、前記図７に示す音色の使用頻度計測処理においてキーオン信号毎に押鍵回数を計測（前記ステップＳ７〜Ｓ１０）し、また、１ノート音毎に演奏時間（前記ステップＳ１２〜Ｓ１６）を計測して、使用頻度の情報を取得する処理構成例を説明した。変形例として、ＣＰＵ３０は、例えば伴奏スタイルデータやソングデータなど、自動的にデータの再生開始から停止までの「再生時間」を計測し、再生時間の長さを使用頻度の情報として取得してもよい。この場合、データ毎の累積再生時間の長さにより順位付けを行うことができる。例えば、伴奏スタイルデータの場合、伴奏スタイルの種類毎に、イントロ、メイン、フィルイン、エンディング等の自動伴奏パターンを再生することになるので、それら種類毎の自動伴奏パターンの再生時間を加算して、伴奏スタイルの種類毎の使用頻度の情報を得る。この使用頻度情報計測の方法は、伴奏スタイルデータやソングデータの使用頻度の情報を得る場合に有効であるのみならず、音色、効果、機能等それ自体は自動再生されないデータ等の使用頻度の情報の計測にも適用できる。例えば、或る音色を使って伴奏スタイルデータやソングデータが自動再生する場合、計測した再生時間は、その音色の使用頻度の情報になり得る。演奏音に或る効果を付与した状態で伴奏スタイルデータやソングデータが自動再生する場合、計測した再生時間は、その効果の使用頻度の情報になり得る。
【０１２４】
また、前記図７に示す使用頻度計測処理の変形例として、前記図７のステップＳ５において、現在指定中の音色ＣＴＣ等、現在指定中の音楽要素が変更されたとき、ＣＰＵ３０は、変更された日付をメモリ３１、３２又は３３に記憶しておき、当該音楽要素が前回指定された日付から今回の変更までの日数に応じて、前記ステップＳ７〜Ｓ１０及び前記ステップＳ１２〜Ｓ１６による計測結果をそのまま直接使用頻度の情報として適用したり、或いは、重み付け計算により前記計測結果を変更した結果を、該日数の長短を考慮した間接的な使用頻度の情報として適用したりしてもよい。また、別の例としては、過去の複数の期間で計測した使用頻度の情報の平均又は重み付け平均を、使用頻度の情報として適用してもよい。
【０１２５】
また、前記図７に示す使用頻度計測処理では、発音チャンネル毎に現在指定されている音色ＣＴＣに対して押鍵回数（前記ステップＳ７〜Ｓ１０）と、演奏時間（前記ステップＳ１２〜Ｓ１６）を計測する処理構成例、すなわち図８の二次バッファ５１の値を参照する処理例を説明したが、この処理は、一次バッファ５０の値を現在指定されている音色ＣＴＣとして参照するように構成してもよい。
【０１２６】
上記の実施例では音楽要素として、音色、伴奏スタイル、効果、機能、ソングデータを例示したが、音楽要素の例はこれらに限らず、電子楽器が楽音信号を生成する際に使用する各種データ及びプログラムでさえあればよい。例えば、数小節分のドラム演奏やベース演奏、歌声、効果音、物音などを録音した波形データ（いわゆる「ループ素材」等）は、音楽要素の別の例である。
【０１２７】
本発明の電子音楽装置は、ネットワーク接続機能を有していない電子楽器でも適用できる。例えば、図１において、ネットワーク接続機能を有さない電子楽器１００のディスプレイに「トップ１０表示」画面等の音楽要素選択画面を表示し、ユーザの選択を受け付けることも可能である。また、本発明の電子音楽装置は、楽音信号生成機能を具備しない装置にも適用できる。例えば、図１において、楽音信号生成機能を有していない鍵盤装置２００のディスプレイに「トップ１０表示」画面等の音楽要素選択画面を表示し、ユーザの選択を受け付けることも可能である。
【０１２８】
なお、電子音楽装置が追加音色等、追加音楽要素のデータ及び／又はプログラムを取得する先は、必ずしもサーバ２、３のような購入可能コンテンツ提供サイトを運営するネットワーク４上のサーバコンピュータに限らない。例えば、電子音楽装置の周辺機器として接続された端末装置（不図示）や外部記憶装置（不図示）から、追加音色等の追加音楽要素のデータ及び／又はプログラムを取得してもよい。この場合も、周辺機器の実行する前記ステップＳ３０と当該電子音楽装置の実行するステップＳ３１、Ｓ３２により、一覧情報に基づき、当該電子音楽装置に適合しており、且つ、現在指定中の音楽要素に関連する音楽要素を表示する音楽要素選択画面（音楽要素リスト）を表示できる。
【０１２９】
本発明は、音楽要素選択画面をディスプレイに表示する処理をコンピュータに実行させるプログラムの発明として構成及び実施することもできる。
【符号の説明】
【０１３０】
１  電子楽器、２、３  サーバ、４  ネットワーク、１０  ディスプレイ、１１  鍵盤（演奏操作子）、２０  操作パネル、２１〜２９  各種ボタン、３０  ＣＰＵ、３１  ＲＯＭ、３２  ＲＡＭ、３３  外部記憶装置、３４  音源、３５  ＤＳＰ、３６  ミキサ、３７  ＤＡＣ、３８  サウンドシステム、３９  通信インタフェース、４０  通信バス、１００  電子楽器、１１０  端末装置、２００  鍵盤装置、２１０  パーソナルコンピュータ、ＣＰＮ  一日分の押鍵回数、ＣＳＴ  一日分の演奏時間、ＧＴＰＮ  使用頻度集計値、ＰＮ  累計購入数、ＴＰＮ  通算押鍵回数、ＴＳＴ  通算演奏時間
【図１】
0006543899.tif 000002
【図２】
0006543899.tif 000003
【図３】
0006543899.tif 000004
【図４】
0006543899.tif 000005
【図５】
0006543899.tif 000006
【図６】
0006543899.tif 000007
【図７】
0006543899.tif 000008
【図８】
0006543899.tif 000009
【図９】
0006543899.tif 000010
【図１０】
0006543899.tif 000011
【図１１】
0006543899.tif 000012
【図１２】
0006543899.tif 000013
【図１３】
0006543899.tif 000014
【図１４】
0006543899.tif 000015
【図１５】
0006543899.tif 000016
【図１６】
0006543899.tif 000017
【図１７】
0006543899.tif 000018
【図１８】
0006543899.tif 000019
【図１９】
0006543899.tif 000020
【図２０】
0006543899.tif 000021