(57)【特許請求の範囲】
【請求項１】
電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段と、
ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルと、
ユーザが演奏したい曲の曲名を指定する指定手段と、
前記指定手段により指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する設定手段と、
該設定手段によって設定された内容を表示する表示手段と
を有する演奏設定データ選択装置。
【請求項２】
電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段と、
ユーザが演奏したい曲の曲名を指定する指定手段と、
前記指定手段により指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する設定手段と、
該設定手段によって設定された内容を表示する表示手段と
を有する演奏設定データ選択装置。
【請求項３】
（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段を準備する工程と、
（ｂ）ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルを準備する工程と、
（ｃ）ユーザに演奏したい曲の曲名を指定させる工程と、
（ｄ）前記指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する工程と、
（ｅ）該設定する工程によって設定された内容を表示する工程と
を含む演奏設定データ選択方法。
【請求項４】
（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段を準備する工程と、
（ｂ）ユーザに演奏したい曲の曲名を指定させる工程と、
（ｃ）前記指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する工程と、
（ｄ）該設定する工程によって設定された内容を表示する工程と
を含む演奏設定データ選択方法。
【請求項５】
（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段を準備する手順と、
（ｂ）ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルを準備する手順と、
（ｃ）ユーザに演奏したい曲の曲名を指定させる手順と、
（ｄ）前記指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する手順と、
（ｅ）該設定する手順によって設定された内容を表示する手順と
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段を準備する手順と、
（ｂ）ユーザに演奏したい曲の曲名を指定させる手順と、
（ｃ）前記指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する手順と、
（ｄ）該設定する手順によって設定された内容を表示する手順と
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は演奏設定データ選択技術に関し、特に音色データ等の演奏に必要な演奏設定データを容易に選択することができる演奏設定データ選択技術に関する。
【０００２】
【従来の技術】
演奏設定データ選択装置は、例えば自動伴奏装置に備えられている。ユーザは、演奏設定データ選択装置を用いて、自動伴奏を行うために必要な演奏設定データを選択することができる。演奏設定データは、例えば、伴奏スタイル、音色、テンポ、ハーモニー等の組み合わせである。
【０００３】
演奏設定データを選択する方法の一つに、ワンタッチセッティング（いわゆるＯＴＳ）と呼ばれているものがある。以下、ワンタッチセッティングの操作方法を説明する。
【０００４】
（１）伴奏スタイルを選択する。例えば、〔Pop Ballad Style〕を選択する。
【０００５】
（２）演奏設定データを選択するため、〔OTS 〕のスイッチを押す。すると、以下に示すように、当該伴奏スタイルに合った曲イメージのリストが４個表示装置に表示される。
【０００６】
〔Pop Ballad Style〕
1.Richard's Solo2.Classic Guitar3.Orchestral Ballad4.Piano Ballad
（３）表示装置に表示された４個の番号の中から１つをスイッチで選択する。
【０００７】
（４）選択された番号の曲イメージに合った演奏設定データのうちの伴奏スタイル以外の残りのデータ（メロディ音色、テンポ、ハーモニー等）が自動的に設定される。
【０００８】
【発明が解決しようとする課題】
ユーザは、ある曲を演奏する場合、メロディラインだけを演奏し、それに合った伴奏を自動伴奏装置に自動伴奏させることができる。その際、演奏する曲は予め決まっている。通常のユーザは、その演奏曲に合った演奏設定データを個々にマニュアルで設定することが困難であるので、ワンタッチセッティングにより自動的に演奏設定データを設定する。
【０００９】
しかし、演奏を行いたい曲が決まっていても、その演奏曲に合った演奏設定データを設定するためには、どの伴奏スタイル及び曲イメージを選択したらいいのかが連想しにくい。
【００１０】
また、ワンタッチセッティングでは、まず伴奏スタイルを選択し、その次に曲イメージを選択する。仮に、適切な曲イメージが分かっている場合であっても、その曲イメージを選択するには、どの伴奏スタイルを選択すればよいのかが分からないこともある。
【００１１】
さらに、伴奏スタイルを選択した後に、選択する曲イメージも抽象的な名称しか表示されないので、どのような伴奏になるのか連想することが困難である。
【００１２】
上記の問題があるので、ユーザが適切であろうと判断して伴奏スタイル及び曲イメージを選択してみても、実際に自動伴奏を行わせてみると、演奏したい曲に合わないこともある。
【００１３】
実際に自動伴奏を行った結果、演奏曲に合わないことが分かった場合、ユーザは、その後どうようにしたら適切な伴奏を行わせることができるのかが分からない。
【００１４】
本発明の目的は、演奏したい曲に適合した演奏設定データを容易に選択することができる演奏設定データ選択装置、演奏設定データ選択方法又はプログラムを記録した媒体を提供することである。
【００１５】
【課題を解決するための手段】
本発明の一観点によれば、電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段と、ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルと、ユーザが演奏したい曲の曲名を指定する指定手段と、前記指定手段により指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する設定手段と、
該設定手段によって設定された内容を表示する表示手段とを有する演奏設定データ選択装置が提供される。
【００１６】
ユーザは、曲名を指定することにより、その曲名の曲を演奏するのに適した演奏設定データを自動的に設定することができる。ユーザは、曲名からその曲の演奏を連想しやすいので、曲名を指定することにより、ユーザが連想する演奏に近い演奏設定データを設定することができる。
【００１７】
本発明の他の観点によれば、電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段と、ユーザが演奏したい曲の曲名を指定する指定手段と、前記指定手段により指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する設定手段と、該設定手段によって設定された内容を表示する表示手段とを有する演奏設定データ選択装置が提供される。
【００１８】
記憶手段は、演奏設定データを記憶し、さらに該演奏設定データ毎に演奏に適した曲の曲名を対応付けて記憶するので、新たな演奏設定データを容易に追加することができる。また、ユーザは、曲名を指定することにより、その曲名の曲を演奏するのに適した演奏設定データを自動的に設定することができる。
【００１９】
本発明の他の観点によれば、（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段を準備する工程と、（ｂ）ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルを準備する工程と、（ｃ）ユーザに演奏したい曲の曲名を指定させる工程と、（ｄ）前記指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する工程と、（ｅ）該設定する工程によって設定された内容を表示する工程とを含む演奏設定データ選択方法が提供される。
【００２０】
本発明の他の観点によれば、（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段を準備する工程と、（ｂ）ユーザに演奏したい曲の曲名を指定させる工程と、（ｃ）前記指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する工程と、（ｄ）該設定する工程によって設定された内容を表示する工程とを含む演奏設定データ選択方法が提供される。
【００２１】
本発明の他の観点によれば、（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶するデータ記憶手段を準備する手順と、（ｂ）ユーザにより演奏される複数の曲の夫々の曲名と該曲名の曲をユーザが演奏する際に前記電子楽器に対して演奏環境を設定するのに適した前記データ記憶手段に記憶される演奏設定データとの対応関係を記憶するテーブルを準備する手順と、（ｃ）ユーザに演奏したい曲の曲名を指定させる手順と、（ｄ）前記指定された曲名に対応する演奏設定データを前記テーブルに基づいて前記データ記憶手段から読み出して前記電子楽器に対して演奏環境を設定する手順と、（ｅ）該設定する手順によって設定された内容を表示する手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００２２】
本発明の他の観点によれば、（ａ）電子楽器を用いてユーザが曲を演奏する際に該電子楽器に対して演奏環境を設定するのに用いられる複数の演奏設定データを記憶し、さらに該演奏設定データ毎に該演奏設定データを用いてユーザが演奏するのに適した曲の曲名を対応付けて記憶する記憶手段を準備する手順と、（ｂ）ユーザに演奏したい曲の曲名を指定させる手順と、（ｃ）前記指定された曲名に対応する演奏設定データを前記記憶手段から読み出して前記電子楽器に対して演奏環境を設定する手順と、（ｄ）該設定する手順によって設定された内容を表示する手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００２３】
【発明の実施の形態】
図１〜４は、本発明の実施例による演奏設定データ選択装置を用いて演奏設定データを選択する方法を説明するための図である。本実施例による演奏設定データ選択装置は、曲そのものを選択することにより、その曲に合った演奏設定データを選択する。当該選択方法を、以下ソングイメージセッティング（略してＳＩＳ）と呼ぶ。
【００２４】
図１は、演奏設定データ選択装置の表示画面２０と操作スイッチ２１、２２、２３、２４、２５を示す図である。
【００２５】
ａｂｃスイッチ２１は、曲のリストを表示画面２０に表示させるためのスイッチである。当該スイッチ２１を押すと、表示画面２０に６個の曲名２８がアルファベット順（ａｂｃ順）または５０音順（あいうえお順）に表示される。曲名２８は、例えばＡＡＡＡ，ＡＡＡＢ，ＢＢＢＢ，ＢＢＣＣ，ＣＣＣＣ，ＣＤＥＦの順番で表示される。
【００２６】
矢印２７は、次画面があることを示す。表示画面２０には、例えば一度に６個の曲名しか表示することができない。表示したい曲名が７個以上あるときは、矢印２７を表示することにより、この画面には表示されていない続きの曲名があることをユーザに知らせる。
【００２７】
ユーザは、カーソル移動スイッチ２３を操作することにより、表示画面２０に表示されるカーソル２６を移動させることができる。左列の最下位の位置でカーソルを下方向に移動させようとすると、カーソルは右列の最上位の位置へ移動する。逆に、右列の最上位の位置でカーソルを上方向に移動させようとすると、カーソルは左列の最下位の位置へと移動する。カーソルを右列の最下位の位置に移動させると、続きの曲名を表示画面２０に表示させることができる。
【００２８】
次に、曲を選択する操作方法を説明する。ユーザは、カーソル移動スイッチ２３を操作することにより、選択したい曲名の位置にカーソル２６を移動させる。図１では、曲名ＡＡＡＡの位置にカーソル２６が位置する。この状態で、ユーザがセットスイッチ２４を押すと、曲名ＡＡＡＡに適合した演奏設定データが自動的に設定される。演奏設定データの詳細は、後に説明する。
【００２９】
ａｂｃスイッチ２１、カーソル移動スイッチ２３、セットスイッチ２４の他、キーワードスイッチ２２と数値変更スイッチ２５がある。キーワードスイッチ２２は、アーチストスイッチと作曲者スイッチとジャンルスイッチからなる。ユーザは、キーワードスイッチ２２を操作することにより、キーワードとしてアーチスト、作曲者またはジャンルのいずれかを選択することができる。
【００３０】
以下、キーワードとしてアーチストを選択する場合の例を説明する。作曲者またはジャンルを選択した場合も同様である。
【００３１】
図２は、キーワードとしてアーチストを選択した場合の表示画面を示す。キーワードとしてアーチストが選択されたことを示すため、表示画面２０の上部に"Keyword List : Artist "を表示する。なお、表示画面２０の下には、図１と同じ操作スイッチが存在するが、図２および図３、図４では図示を省略する。
【００３２】
キーワードスイッチ２２を操作することにより、キーワードとしてアーチストを選択すると、表示画面２０にはアーチストのリストがアルファベット順または５０音順に表示される。表示画面２０には、例えば６個のアーチスト名２９が表示される。アーチスト名２９は、例えばＡａａａ，Ａａｂｂ，Ｂｂｂｂ，Ｃｃｃｃ，Ｄｄｄｄ，Ｄｅｆｇの順番で表示される。アーチストは、例えば演奏者である。矢印２７は、続きのアーチストが存在することを意味する。
【００３３】
次に、アーチストを選択する操作方法を説明する。ユーザは、カーソル移動スイッチ２３を操作することにより、選択したいアーチスト名の位置にカーソル２６を移動させる。図２では、アーチスト名Ａａａａの位置にカーソル２６が位置する。この状態で、ユーザがセットスイッチ２４を押すと、そのアーチストにより演奏される曲名のリストが表示画面２０に表示される。
【００３４】
図３は、アーチスト名Ａａａａを選択しセットスイッチを押したときの表示画面を示す。アーチスト名Ａａａａが選択されたことを示すため、表示画面２０の上部に"Artist : Aaaa "を表示する。
【００３５】
表示画面２０には選択したアーチスト名Ａａａａにより演奏される曲のリストがアルファベット順または５０音順に表示される。表示画面２０には、例えば６個の曲名３０が表示される。曲名３０は、例えばＡＢＣＤ，ＢＢＣＣ，ＨＩＪＫ，ＭＭＭＭ，ＮＮＮＮ，ＸＸＹＹの順番で表示される。
【００３６】
図１に示したように、ａｂｃスイッチを操作したときには、全ての曲のリストが表示される。この曲数はかなり多いので、曲数を絞るためにキーワードを用いる。例えば、キーワードとしてアーチスト名Ａａａａを選択すれば、図３に示すように、アーチスト名Ａａａａに属する曲のリストのみが表示される。ユーザは、キーワードを用いることにより、所望の曲名を迅速または容易に見つけることができる。
【００３７】
次に、図３において、曲を選択する操作方法を説明する。ユーザは、カーソル移動スイッチ２３を操作することにより、選択したい曲名の位置にカーソル２６を移動させる。図３では、曲名ＡＢＣＤの位置にカーソル２６が位置する。この状態で、ユーザがセットスイッチ２４を押すと、その曲名ＡＢＣＤに適合する演奏設定データが表示される。
【００３８】
図４は、図３において曲名ＡＢＣＤを選択した後の表示画面を示す。曲名ＡＢＣＤが選択されたことを示すため、表示画面２０の上部に"Song : ABCD "を表示する。
【００３９】
表示画面２０には選択した曲名ＡＢＣＤに適合する演奏設定データの内容が表示される。表示画面２０には、例えば伴奏スタイルが５番（Style : 5 ）、メロディ音色が３２番（Tone Col : 32 ）、テンポが１１０（Tempo : 110 ）、ハーモニーが２番（Harmony : 2)であることが表示される。
【００４０】
ユーザは、表示された演奏設定データの内容でよいか否かを確認することができる。よければ、セットスイッチ２４を押すことにより、当該演奏設定データを設定することができる。
【００４１】
演奏設定データの内容を一部修正したい場合、ユーザは、カーソル移動スイッチ２３を操作することにより、修正したい演奏設定データの位置にカーソル２６を移動させる。そして、図１に示す数値変更スイッチ２５を用いて、当該演奏設定データの数値を修正することができる。その後、セットスイッチ２４を押すと、修正後の演奏設定データが設定される。これにより、演奏設定データの内容が部分的に気に入らない場合であっても、ユーザの望む内容にすることができる。
【００４２】
図５は、本実施例による演奏設定データ選択装置を含む電子楽器の構成を示すブロック図である。
【００４３】
押鍵検出回路２は、鍵盤１における鍵操作を検出し、ノートオンまたはノートオフ信号等を生成する。スイッチ検出回路４は、スイッチ３におけるスイッチ操作を検出し、スイッチ信号を生成する。
【００４４】
バス１７には、押鍵検出回路２およびスイッチ検出回路４の他、表示回路５、音源回路６、効果回路７、ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１、外部記憶装置１３、通信インターフェース１４が接続される。
【００４５】
ＲＡＭ９は、フラグまたはバッファ等を記憶するＣＰＵ１１用のワーキングエリアを有する。ＲＯＭ１０は、各種パラメータまたはコンピュータプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１０に記憶されているコンピュータプログラムに従い、演算または制御を行う。
【００４６】
タイマ１２は、ＣＰＵ１１に接続される。ＣＰＵ１１は、タイマ１２から時間情報を得ることができる。通信インターフェース１４は、ＭＩＤＩインターフェースまたはその他の通信ネットワーク用インターフェースである。
【００４７】
外部記憶装置１３は、インターフェースを含み、インターフェースを介してバス１７に接続される。外部記憶装置１３は、例えばフロッピディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ等である。
【００４８】
外部記憶装置１３またはＲＯＭ１０には、演奏設定データを設定するために必要な曲テーブル（図６）、キーワードテーブル（図７（Ａ）〜（Ｃ））、演奏設定データ（図８（Ａ）〜（Ｃ））が記憶される。詳細は、後に説明する。
【００４９】
上記の演奏設定データは、伴奏スタイルデータ（伴奏パターンデータ）等の演奏データを含む。外部記憶装置１３に演奏データが記憶されている場合には、外部記憶装置１３からＲＡＭ９に演奏データがロードされてから、演奏データの再生処理が行われる。
【００５０】
ＣＰＵ１１は、ＲＡＭ９またはＲＯＭ１０に記憶されている演奏データを読み出し、楽音パラメータおよび効果パラメータをそれぞれ音源回路６および効果回路７に供給する。また、ＣＰＵ１１は、押鍵検出回路２で生成されるノートオン信号等やスイッチ検出回路４で生成されるスイッチ信号に応じて、楽音パラメータおよび効果パラメータを生成し、それぞれ音源回路６および効果回路７に供給する。
【００５１】
音源回路６は、供給される楽音パラメータに応じて楽音信号を生成する。効果回路７は、供給される効果パラメータに応じて、音源回路６で生成される楽音信号に、例えばディレイやリバーブ等の効果を付与し、サウンドシステム８に供給する。サウンドシステム８は、Ｄ／Ａ変換器およびスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００５２】
なお、音源回路６は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式等、どのような方式であってもよい。
【００５３】
また、音源回路６は、専用のハードを用いて構成するものに限らず、ＤＳＰ＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよい。
【００５４】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。
【００５５】
コンピュータプログラムや各種データをＲＯＭ１０に記憶させずに、ＨＤＤ内のハードディスクに記憶させることができる。ハードディスクからＲＡＭ９にコンピュータプログラム等を読み出すことにより、ＲＯＭ１０にコンピュータプログラム等を記憶させている場合と同様の動作をＣＰＵ１１にさせることができる。このようにすると、コンピュータプログラム等の追加やバージョンアップ等が容易に行える。
【００５６】
また、コンピュータプログラムや各種データをＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクにコンピュータプログラム等をコピーすることができる。コンピュータプログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００５７】
通信インターフェース１４は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク１５に接続されており、該通信ネットワーク１５を介して、サーバコンピュータ１６と接続される。ＨＤＤ内にコンピュータプログラム等が記憶されていない場合、サーバコンピュータ１６からコンピュータプログラム等をダウンロードすることができる。クライアントとなる電子楽器は、通信インターフェース１４及び通信ネットワーク１５を介してサーバコンピュータ１６へとコンピュータプログラム等のダウンロードを要求するコマンドを送信する。サーバコンピュータ１６は、このコマンドを受け、要求されたコンピュータプログラム等を、通信ネットワーク１５を介して電子楽器へと配信し、電子楽器が通信インターフェース１４を介して、これらコンピュータプログラム等を受信してＨＤＤ内に蓄積することにより、ダウンロードが完了する。
【００５８】
図６は、ＲＡＭ等に記憶される曲テーブルの構成を示す。曲テーブルは、曲番号３５と曲名３６とキーワード３７と演奏設定データ３８を関連付けて記憶する。例えば、４００曲の曲名３６が記憶され、当該曲名３６にそれぞれ曲番号３５が対応している。曲番号３５の増加に従って、曲名がアルファベット順または５０音順に並んでいることが好ましい。
【００５９】
キーワード３７は、アーチスト番号と作曲者番号とジャンル番号からなる。例えば、曲番号１は、曲名がＡＡＡＡであり、アーチスト番号が３５、作曲者番号が５、ジャンル番号が２２である。各番号は、キーワードの識別番号である。キーワード３７を用いれば、特定のキーワードについてのみ曲名を検索することができる。
【００６０】
演奏設定データ３８は、スタイル番号と音色番号とテンポ値とハーモニー番号からなる。例えば、曲番号１（曲名がＡＡＡＡ）が選択されると、スタイル番号が１０、音色番号が１、テンポ値が１５０、ハーモニー番号が２に設定される。
【００６１】
図７（Ａ）〜（Ｃ）は、ＲＡＭ等に記憶されるキーワードテーブルの構成を示す。
【００６２】
図７（Ａ）は、アーチストテーブルの構成を示す。アーチストテーブルは、アーチスト番号とアーチスト名を関連付けて記憶する。アーチスト番号は、図６のキーワード３７のアーチスト番号に対応する。例えば、アーチストテーブルには８０のアーチスト名が記憶され、当該アーチスト名にそれぞれアーチスト番号が対応する。アーチスト番号に従って、アーチスト名がアルファベット順または５０音順に並んでいることが好ましい。
【００６３】
図７（Ｂ）は、作曲者テーブルの構成を示す。作曲者テーブルは、作曲者番号と作曲者名を関連付けて記憶する。作曲者番号は、図６のキーワード３７の作曲者番号に対応する。例えば、作曲者テーブルには６２の作曲者名が記憶される。作曲者番号に従って、作曲者名がアルファベット順または５０音順に並んでいることが好ましい。
【００６４】
図７（Ｃ）は、ジャンルテーブルの構成を示す。ジャンルテーブルは、ジャンル番号とジャンル名を関連付けて記憶する。ジャンル番号は、図６のキーワード３７のジャンル番号に対応する。ジャンル名は、例えばロック、ポップス、ダンス、演歌等である。ジャンル番号は、使用頻度の高いジャンルの順番、または類似したジャンルを並べた順番が好ましい。
【００６５】
図８（Ａ）〜（Ｃ）は、ＲＡＭ等に記憶される演奏設定データの構成を示す。図８（Ａ）は、スタイルデータの構成を示す。スタイルデータは、スタイル番号に関連付けられる。スタイル番号は、図６の演奏設定データ３８のスタイル番号に対応する。スタイルデータは、スタイル名、初期テンポ、拍子、小節数、リズムパターン、ベースパターン、コード（和音）パターンを含む。
【００６６】
初期テンポは、図６のテンポ値とは異なる。図６のテンポ値は、上記の方法により曲名を選択することにより設定されるテンポ値である。一方、図８（Ａ）の初期テンポは、曲名を選択する方法ではなく、スタイルのみを単独で選択する際に設定されるテンポである。したがって、曲名を選択した際には、初期テンポは無視され、図６のテンポ値が採用される。
【００６７】
上記のリズムパターン、ベースパターン、コードパターンは、イントロ、メイン、フィルイン、エンディング等の複数セクションのパターンを含む。
【００６８】
図８（Ｂ）は、音色データの構成を示す。音色データは、音色番号に関連付けられる。音色番号は、図６の演奏設定データ３８の音色番号に対応する。音色データは、音色名と音色パラメータを含む。
【００６９】
図８（Ｃ）は、ハーモニーデータの構成を示す。ハーモニーデータは、ハーモニー番号に関連付けられる。ハーモニー番号は、図６の演奏設定データ３８のハーモニー番号に対応する。ハーモニー番号０は、ハーモニーデータを有さず、ハーモニーが付加されない。例えば、ピアノソロ演奏を行いたい場合には余分なハーモニーは付加されない方がよい。
【００７０】
ハーモニー番号が１以上のものは、ハーモニーデータを有し、ハーモニーが付加される。ハーモニーデータは、ハーモニー名とハーモニーパラメータを含む。ハーモニーパラメータは、演奏者が演奏するメロディ音に対して何度の音を何音だけ付加するのか、またその時の音量や発音タイミングの情報を含む。
【００７１】
図９は、ａｂｃスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【００７２】
ステップＳＡ１では、曲テーブル（図６）内の全ての曲番号と曲名をソートテーブルに登録する。図１０に、ソートテーブルの構成を示す。図１０は、キーワード検索を行った後に曲番号と曲名を登録した場合のソートテーブルの例を示しており、このステップにおけるソートテーブルの内容（ソート順位と曲番号の対応）は、図１０の場合と必ずしも一致しない。ソートテーブルには、例えば全４００曲の曲番号と曲名が登録される。ソートテーブルは、ソート順位と曲番号と曲名を対応付けて記憶する。
【００７３】
図６の曲テーブルにおいてアルファベット順または５０音順に曲名が並んでいるときには、ａｂｃスイッチを操作すれば、ソート順位と曲番号が一致してソートテーブルに登録される。しかし、図６の曲テーブルにアルファベット順または５０音順に曲名が並んでいないときには、曲名をアルファベット順または５０音順にソートしてから登録する。図６の曲テーブルにアルファベット順または５０音順に曲名が並んでいなくても、ソートテーブルには、曲名がアルファベット順または５０音順に並ぶ。
【００７４】
ステップＳＡ２では、ソートテーブルに基づいて、曲番号順に曲名リストを表示装置に表示する。表示装置には、アルファベット順または５０音順で曲名が表示される（図１）。
【００７５】
ステップＳＡ３では、キーワードモードフラグＫＷＤ＿ＭＤを０にセットし、ａｂｃスイッチの処理を終了する。キーワードモードフラグＫＷＤ＿ＭＤは、０のとき曲選択モードであり、１のときキーワード選択モードである。
【００７６】
図１１は、キーワードスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【００７７】
ステップＳＢ１では、操作されたスイッチに対応するキーワードテーブル（図７（Ａ）〜（Ｃ））に基づいて、キーワードリストを表示装置に表示する（図２）。キーワードがアーチストまたは作曲者のときには、アルファベット順または５０音順に表示され、キーワードがジャンルのときには、使用頻度が高い順や、ジャンルが類似する順等で表示される。
【００７８】
ステップＳＢ２では、キーワードモードフラグＫＷＤ＿ＭＤを１にセットし、キーワードスイッチの処理を終了する。フラグＫＷＤ＿ＭＤを１にすることにより、キーワード選択モードになる。
【００７９】
図１２は、カーソル移動スイッチが操作されたときにＣＰＵが処理するフローチャートである。
【００８０】
ステップＳＣ１では、フラグＫＷＤ＿ＭＤが１か否かをチェックする。フラグＫＷＤ＿ＭＤが０のときには、曲選択モードであるので、ステップＳＣ４へ進む。
【００８１】
ステップＳＣ４では、ソートテーブル（図１０）のアドレスポインタを移動する。初期時には、図１０に示すように、アドレスポインタＰがテーブルの先頭に位置する。例えば、カーソル上方向スイッチを操作すれば、アドレスポインタは減じられ、カーソル下方向スイッチを操作すればアドレスポインタは増じられる。
【００８２】
ステップＳＣ５では、ソートテーブルのアドレスポインタが示す曲名へとカーソルを表示画面上で移動させて表示する。また、必要に応じて画面のスクロールや、続きの曲があることを示す矢印２７の表示を行う。その後、カーソル移動スイッチの処理を終了する。
【００８３】
ステップＳＣ１においてフラグＫＷＤ＿ＭＤが１であると判断されたときにはキーワード選択モードであることを意味するので、ステップＳＣ２へ進む。すなわち、キーワードスイッチを操作した後に、カーソル移動スイッチを操作した場合は、以下の処理を行う。
【００８４】
ステップＳＣ２では、キーワードテーブル（図７（Ａ）〜（Ｃ））のアドレスポインタを移動する。
【００８５】
ステップＳＣ３では、キーワードテーブルのアドレスポインタが示すキーワードへと表示画面上のカーソルを移動する。また、必要に応じて画面のスクロールや、続きのキーワードがあることを示す矢印２７の表示を行う。その後、カーソル移動スイッチの処理を終了する。
【００８６】
図１３は、セットスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【００８７】
ステップＳＤ１では、フラグＫＷＤ＿ＭＤが１か否かをチェックする。フラグＫＷＤ＿ＭＤが１のときには、キーワード選択モードであるので、ステップＳＤ２へ進む。例えば、表示画面に表示されたリストの中から所望のアーチスト名等にカーソルを合わせ、セットスイッチを操作した場合は、以下の処理を行う。
【００８８】
ステップＳＤ２では、キーワードテーブル（図７（Ａ）〜（Ｃ））においてアドレスポインタが示すキーワードの番号を含む曲を曲テーブル（図６）中から検索する。例えば、アーチスト番号１が選択されると、アーチスト番号１を含む曲番号と曲名を検索する。
【００８９】
ステップＳＤ３では、見つかった全ての曲番号と曲名をソートテーブル（図１０）に登録する。キーワードに一致する曲番号と曲名のみが登録されるので、図１０に示すように、通常、曲番号は不連続の番号順で登録される。
【００９０】
ステップＳＤ４では、ソートテーブル中の曲を曲番号順に並べ替える。曲番号は、曲名のアルファベット順または５０音順に並んでいるので、ソートテーブルには曲名がアルファベット順または５０音順に並ぶ。
【００９１】
ステップＳＤ５では、指定されたキーワード名を表示画面に表示する。例えば、図３に示すように、表示画面の上部に"Artist : Aaaa "を表示する。そして、ソートテーブルに基づいて曲番号順（すなわちアルファベット順または５０音順）に曲名リスト３０（図３）を表示する。
【００９２】
ステップＳＤ６では、キーワード選択モードから曲選択モードに切り替えるため、フラグＫＷＤ＿ＭＤを０にセットする。その後、セットスイッチの処理を終了する。
【００９３】
ステップＳＤ１においてフラグＫＷＤ＿ＭＤが０であると判断されたときには、曲選択モードであることを意味するので、ステップＳＤ７へ進む。例えば、表示画面に表示された曲名の中から所望の曲名にカーソルを合わせ、セットスイッチを操作した場合は、以下の処理を行う。
【００９４】
ステップＳＤ７では、ソートテーブルにおいてアドレスポインタが示す曲番号に対応する演奏設定データ３８を選択し、曲テーブル（図６）から読み出す。
【００９５】
ステップＳＤ８では、読み出された演奏設定データに基づいて演奏環境（伴奏スタイル、音色、テンポ、ハーモニー等）を設定する。
【００９６】
ステップＳＤ９では、ユーザが当該演奏設定データを修正するための操作を行ったときには修正後の演奏設定データに基づいて演奏環境を設定する。ユーザは、曲テーブルから読み出された演奏設定データでは不満があるときには、数値変更スイッチを用いて演奏設定データを修正することができる（図４）。その後、セットスイッチの処理を終了する。
【００９７】
図１４は、図８（Ａ）のスタイルデータに代わる他のスタイルデータの構成例を示す。
【００９８】
スタイルデータは、スタイル番号に関連付けられる。スタイルデータは、スタイル名、初期テンポ、拍子、伴奏の繰り返しパターンの小節数、リズムパターン、ベースパターン、コードパターンの他、曲データを含む。例えば、スタイル番号１において、当該スタイル番号に対応する曲が４つある場合には、曲１データ、曲２データ、曲３データ、曲４データを含む。
【００９９】
曲データは、曲名、アーチスト番号、作曲者番号、ジャンル番号、音色番号、テンポ値、ハーモニー番号を含む。これにより、アーチスト番号、作曲者番号、ジャンル番号を基にキーワード検索が可能になる。また、音色番号等の演奏設定データの設定が可能になる。スタイルデータが曲データを含むので、図６の曲テーブルは不要になる。
【０１００】
スタイルデータに曲データを含ませる構成をとれば、後からスタイルデータを容易に補充することができる。図１４のスタイルデータの代わりに、図８（Ａ）のスタイルデータを用いる場合には、新たなスタイルデータを追加することは容易ではない。その場合、図８（Ａ）のスタイルデータに新たなスタイルデータを追加するだけではなく、それに対応して図６の曲テーブル中に新たなスタイル番号を登録する必要があり、煩雑である。それに対し、図１４のスタイルデータによれば、新たなスタイルデータを追加するだけでよく、他の部分を変更する必要がなく、データ作成が容易である。また、追加分のスタイルデータは、フロッピディスク等によりユーザに供給することができる。
【０１０１】
図１５は、図８（Ｂ）の音色データに代わる他の音色データの構成例を示す。音色データは、音色番号に関連付けられる。音色データは、音色名、音色パラメータの他、曲データを含む。例えば、音色番号１において、当該音色番号に対応する曲が４つある場合には、曲１データ、曲２データ、曲３データ、曲４データを含む。
【０１０２】
曲データは、曲名、アーチスト番号、作曲者番号、ジャンル番号、スタイル番号、テンポ値、ハーモニー番号を含む。これにより、アーチスト番号等を基にキーワード検索が可能になり、図６の曲テーブルは不要になる。音色データに曲データを含ませる構成をとれば、後から音色データを容易に補充することができる。
【０１０３】
図１６は、図１４に示すスタイルデータまたは図１５に示す音色データを用いたときに、セットスイッチが操作されたときＣＰＵが処理するフローチャートである。
【０１０４】
ステップＳＥ１では、フラグＫＷＤ＿ＭＤが１か否かをチェックする。フラグＫＷＤ＿ＭＤが１のときには、キーワード選択モードであるので、ステップＳＥ２へ進む。
【０１０５】
ステップＳＥ２では、キーワードテーブル（図７（Ａ）〜（Ｃ））においてアドレスポインタが示すキーワードの番号を含む曲を、スタイルデータ（図１４）（または音色データ（図１５））中から検索する。
【０１０６】
ステップＳＥ３では、見つかった全ての曲名と該曲名を含むスタイル番号（または音色番号）、該スタイル（または音色）中の曲番号をソートテーブル（図１７）に登録する。図１７に示すように、ソートテーブルには、スタイル番号、スタイル中の曲番号、曲名がそれぞれ対応付けられる。
【０１０７】
ステップＳＥ４では、ソートテーブル中の曲を曲名のアルファベット順または５０音順に並べ替える。
【０１０８】
ステップＳＥ５では、指定されたキーワード名を表示画面に表示する。そして、ソートテーブルに基づいて曲番号順に曲名リスト３０（図３）を表示する。
【０１０９】
ステップＳＥ６では、キーワード選択モードから曲選択モードに切り替えるため、フラグＫＷＤ＿ＭＤを０にセットする。その後、セットスイッチの処理を終了する。
【０１１０】
ステップＳＥ１においてフラグＫＷＤ＿ＭＤが０であると判断されたときには、曲選択モードであることを意味するので、ステップＳＥ７へ進む。
【０１１１】
ステップＳＥ７では、ソートテーブルにおいてアドレスポインタが示すスタイル番号（または音色番号）、および曲番号に対応する演奏設定データを選択し、スタイルデータ（図１４）（または音色データ（図１５））中から読み出す。
【０１１２】
ステップＳＥ８では、読み出された演奏設定データに基づいて演奏環境（音色（または伴奏スタイル）、テンポ、ハーモニー等）を設定する。
【０１１３】
ステップＳＥ９では、ユーザが当該演奏設定データを修正するための操作を行ったときには修正後の演奏設定データに基づいて演奏環境を設定する。その後、セットスイッチの処理を終了する。
【０１１４】
本実施例による演奏設定データ選択装置は、曲名そのものを選択することにより、演奏したい曲に適合した演奏設定データを容易に設定することができる。いわゆるソングイメージセッティングを行うことができる。また、アーチスト、作曲者、ジャンル等をキーワードとして曲名を検索すれば、容易かつ迅速に曲名を選択することができる。
【０１１５】
ユーザは、演奏したい曲が決まっている場合、その曲名を選択すれば、その演奏曲に合った演奏設定データが自動的に設定される。ユーザは、どの伴奏スタイル等を選んだらいいのかを悩む必要がない。
【０１１６】
ユーザは、曲名からその曲を連想できればかなり具体的なイメージをつかむことができるので、曲名の選択に迷うことは少ない。また、ユーザがイメージする演奏と、実際に行われる演奏とが一致し易い。
【０１１７】
なお、演奏設定データは、伴奏スタイル、音色等の他、和音進行データ、イントロパターンデータ、エンディングパターンデータ、リバーブ等の効果データ、左手による和音指定モード（シングルフィンガー、フィンガーコード、フルキーボード等）データ、メロディパートや伴奏パートの音量データ等を含むことができる。キーワードは、アーチスト名等の他、その他のキーワードを含むことができる。
【０１１８】
演奏設定データ選択装置は、電子楽器の形態に限らず、パソコンとアプリケーションソフトウエアとによる形態でもよい。アプリケーションソフトウエアは、磁気ディスク、光ディスク、半導体メモリ等の記憶媒体に記憶させ、パソコンに供給するようにしてもよいし、ネットワークを介して供給するようにしてもよい。
【０１１９】
また、演奏設定データ選択装置は、音源装置や自動演奏装置等と共に電子楽器に内蔵されている場合に限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。さらに、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等に適用することもできる。
【０１２０】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【０１２１】
【発明の効果】
以上説明したように、本発明によれば、曲名を指定することにより、その曲名の曲を演奏するのに適した演奏設定データを自動的に設定することができる。演奏者は、曲名からその曲の演奏を連想しやすいので、曲名を指定することにより、ユーザが連想する演奏に近い演奏設定データを設定することができる。
【図面の簡単な説明】
【図１】  本発明の実施例による演奏設定データ選択装置を用いて演奏設定データを選択するための表示画面（１）を示す図である。
【図２】  本実施例による演奏設定データ選択装置を用いて演奏設定データを選択するための表示画面（２）を示す図である。
【図３】  本実施例による演奏設定データ選択装置を用いて演奏設定データを選択するための表示画面（３）を示す図である。
【図４】  本実施例による演奏設定データ選択装置を用いて演奏設定データを選択するための表示画面（４）を示す図である。
【図５】  本実施例による演奏設定データ選択装置の構成を示すブロック図である。
【図６】  曲テーブルの構成を示す図である。
【図７】  キーワードテーブルの構成を示す図である。図７（Ａ）はアーチストテーブル、図７（Ｂ）は作曲者テーブル、図７（Ｃ）はジャンルテーブルの構成を示す図である。
【図８】  演奏設定データの構成を示す図である。図８（Ａ）はスタイルデータ、図８（Ｂ）は音色データ、図８（Ｃ）はハーモニーデータの構成を示す図である。
【図９】  ａｂｃスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【図１０】  ソートテーブルの構成を示す図である。
【図１１】  キーワードスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【図１２】  カーソル移動スイッチが操作されたときにＣＰＵが処理するフローチャートである。
【図１３】  セットスイッチが操作されたときにＣＰＵが処理するフローチャートである。
【図１４】  他のスタイルデータの構成例を示す図である。
【図１５】  他の音色データの構成例を示す図である。
【図１６】  セットスイッチが操作されたときにＣＰＵが処理する他のフローチャートである。
【図１７】  他のソートテーブルの構成を示す図である。
【符号の説明】
１ 鍵盤、 ２ 鍵盤検出回路、 ３ スイッチ、 ４ スイッチ検出回路、 ５ 表示回路、 ６ 音源回路、 ７ 効果回路、 ８ サウンドシステム、 ９ ＲＡＭ、 １０ ＲＯＭ、 １１ ＣＰＵ、 １２ タイマ、 １３ 外部記憶装置、 １４ インターフェース、 １５通信ネットワーク、 １６ サーバコンピュータ、 １７ バス、 ２０表示画面、 ２１ ａｂｃスイッチ、 ２２ キーワードスイッチ、２３ カーソル移動スイッチ、 ２４ セットスイッチ、 ２５ 数値変更スイッチ、 ２６ カーソル、 ３７ キーワードデータ、 ３８ 演奏設定データ
【図１】
0003775387.tif 000002
【図２】
0003775387.tif 000003
【図３】
0003775387.tif 000004
【図４】
0003775387.tif 000005
【図５】
0003775387.tif 000006
【図６】
0003775387.tif 000007
【図７】
0003775387.tif 000008
【図８】
0003775387.tif 000009
【図９】
0003775387.tif 000010
【図１０】
0003775387.tif 000011
【図１１】
0003775387.tif 000012
【図１２】
0003775387.tif 000013
【図１３】
0003775387.tif 000014
【図１４】
0003775387.tif 000015
【図１５】
0003775387.tif 000016
【図１６】
0003775387.tif 000017
【図１７】
0003775387.tif 000018