(57)【要約】【課題】多様な演奏情報の中から、ユーザの希望に合う演奏情報を容易且つ迅速に検索・選択することができる演奏情報検索システムを提供すること。【解決手段】演奏情報記憶手段ＤＢＳには複数の演奏情報（スタイル情報）が記憶され、レコード記憶手段ＤＢＲには、複数の項目情報（曲名、ジャンル、拍子、テンポなど）で構成されたレコードが複数記憶され、１つのレコードは１つの演奏情報に対応付けられている。さらに、所望の検索条件を保持する検索条件保持手段ＦＦ，ＢＦ１，ＢＦ２が設けられる。検索が開始すると、何れかの保持手段に保持された検索条件に該当するレコードが検索され、検索されたレコードはリスト保持手段ＬＳＦ，ＬＳ１，ＬＳ２に保持され表示される。そして、表示されたリスト内からユーザ操作に応じてレコードが選択されると、当該レコードに対応付けられた演奏情報が演奏情報記憶手段ＤＢＳから読み出される。【選択図】図２
2006221192.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏情報を記憶する演奏情報記憶手段と、
それぞれ複数の検索可能な項目情報から成るレコードを複数記憶するレコード記憶手段であって、各レコードには１つの演奏情報が対応付けられているものと、
レコードの検索条件を保持する検索条件保持手段と、
レコードの検索条件に該当するレコードの検索を指示する検索指示手段と、
検索指示手段による検索の指示に基づいて、検索条件保持手段から検索条件を読み出して当該検索条件に該当するレコードをレコード記憶手段から抽出するレコード抽出手段と、
レコード抽出手段により抽出されたレコードを保持する抽出レコード保持手段と、
抽出レコード記憶手段により保持されたレコードをリストで表示するリスト表示手段と
を具備することを特徴とする演奏情報検索装置。
【請求項２】
さらに、
前記リスト表示手段により表示されたレコードから何れかを選択するレコード選択手段と、
上記レコード選択手段により選択されたレコードに対応付けられている演奏情報を演奏情報記憶手段から読み出す読出手段と
を具備することを特徴とする請求項１に記載の演奏情報検索装置。
【請求項３】
さらに、前記リスト表示手段により表示されているリストの表示が終了されると、前記レコード保持手段に保持されているレコードを削除する保持レコード削除手段を具備することを特徴とする請求項１に記載の演奏情報検索装置。
【請求項４】
前記検索条件保持手段は、複数の検索条件を保持することができ、
さらに、前記検索条件保持手段により保持された検索条件の何れかを選択する検索条件選択手段を具備し、
前記検索指示手段は、上記検索条件選択手段により選択された検索条件に該当するレコードの検索を指示する
ことを特徴とする請求項１に記載の演奏情報検索装置。
【請求項５】
さらに、レコードの検索条件を入力する検索条件入力手段を具備し、
前記検索条件保持手段は、検索条件入力手段により入力された検索条件を保持する
ことを特徴とする請求項１に記載の演奏情報検索装置。
【請求項６】
さらに、検索条件の検索対象とするレコード群を指定するレコード群指定手段を具備し、
前記レコード抽出手段は、上記レコード群指定手段により、今回の検索条件の検索対象とするレコード群として、他の検索条件で抽出されるレコード群が指定されている場合、他の検索条件に該当するレコードを抽出し、その後、抽出されたレコードから、今回の検索条件に該当するレコードを抽出する
ことを特徴とする請求項１に記載の演奏情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの希望に合うスタイルなどの演奏情報を検索・選択するのに好適な演奏情報検索装置に関する。
【背景技術】
【０００２】
演奏したい曲に適合して設定される演奏情報には、音色データや伴奏スタイル情報（単に「スタイル」と呼ばれることもある）があり、演奏したい曲のイメージを表わすために曲目やジャンルなどで構成される情報群は「レコード」と呼ばれている。従来、このような演奏情報を容易に選択することができる装置として、例えば、特許文献１の演奏設定データ選択装置があり、この装置では、複数のレコードから成るリストが、音色データやスタイルなどの演奏情報の選択に用いられている。
【特許文献１】特開平１０−２０７４６０号公報
【０００３】
この従来装置においては、リストに表示される１つの曲名情報には１つのスタイルのみが対応付けられており、また、スタイルの検索に利用できるリストは、１つしかなく、予め用意されたものだけであった。従って、レコード検索を開始する時は必ず全レコードが表示されたリストを使うことになり、そこから所望の検索条件でレコードの絞り込みを行っていた。
【０００４】
従って、従来のこの種の装置においては、１つの曲名に適応する多様なスタイルを知ることができず、最適なスタイルを選択することができないという不都合がある。また、レコード選択のたびに、全レコードから絞込み検索をかけながら表示内容を減らしていくことは時間のかかる作業であり、従来装置では、絞込み検索の作業も含めて、希望のスタイルを見つけ出すまでに多大な時間がかかるという欠点もある。
【０００５】
さらに、従来の装置では、ディスプレイに表示されるリスト上の情報項目に対して、カーソルを１つずつしか移動できなかったので、カーソルの移動にも時間がかかるという不都合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、このような従来技術の不都合や欠点に鑑み、曲に適応する多様なスタイルなどの演奏情報の中から、ユーザの希望に合うスタイルなどの演奏情報を、容易且つ迅速に検索・選択することができる演奏情報検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明の主たる特徴に従うと、複数の演奏情報（スタイル情報又はスタイル）を記憶する演奏情報記憶手段（ＤＢＳ）と、それぞれ複数の検索可能な項目情報（「曲」、「ジャンル」、「拍子」、「テンポ」など。曲のイメージを表わすので「曲想情報」とも表現し得る。）から成るレコード（「曲想情報組」とも表現し得る）を複数記憶するレコード記憶手段（ＤＢＲ）であって、各レコードには１つの演奏情報が対応付けられているもの（ＤＢＲ）と、レコードの検索条件を保持する検索条件保持手段（ＦＦ，ＢＦ１，ＢＦ２）と、レコードの検索条件に該当するレコードの検索を指示する検索指示手段（Ｓ１３，Ｓ１７，Ｓ１９；ＳＭ５，ＳＴ２〜ＳＴ４）と、検索指示手段による検索の指示に基づいて、検索条件保持手段から検索条件を読み出して当該検索条件に該当するレコードをレコード記憶手段から抽出するレコード抽出手段（Ｓ１４，Ｓ１８，Ｓ２０：Ｒ１）と、レコード抽出手段により抽出されたレコードを保持する抽出レコード保持手段（Ｓ１４，Ｓ１８，Ｓ２０：Ｒ２；ＬＳＦ，ＬＳ１，ＬＳ２）と、抽出レコード記憶手段により保持されたレコードをリストで表示するリスト表示手段（Ｓ１４，Ｓ１８，Ｓ２０：Ｒ３）とを具備する演奏情報検索装置〔請求項１〕が提供される。なお、括弧書きは、理解の便のために、後で詳述する実施例の対応する参照記号、用語、箇所等を付記したものであり、以下においても同様である。
【０００８】
この発明による演奏情報検索装置は、さらに、リスト表示手段により表示されたレコードから何れかを選択するレコード選択手段（Ｓ２，Ｓ６）と、レコード選択手段により選択されたレコードに対応付けられている演奏情報を演奏情報記憶手段（ＤＢＳ）から読み出す読出手段（Ｓ３，Ｓ７）とを具備する〔請求項２〕ように構成することができる。
【０００９】
この発明による演奏情報検索装置は、さらに、リスト表示手段により表示されているリストの表示が終了されると、レコード保持手段に保持されているレコードを削除する保持レコード削除手段（Ｓ１８，Ｓ２０；[0088]，[0090]）を具備する〔請求項３〕ように構成することができる。
【００１０】
この発明による演奏情報検索装置については、検索条件保持手段は、複数の検索条件を保持することができ、さらに、検索条件保持手段により保持された検索条件の何れかを選択する検索条件選択手段（Ｓ１７，Ｓ１９；ＳＭ５，ＳＴ２〜ＳＴ４）を具備し、検索指示手段は、検索条件選択手段により選択された検索条件に該当するレコードの検索を指示する〔請求項４〕ように構成することができる。
【００１１】
この発明による演奏情報検索装置は、さらに、レコードの検索条件を入力する検索条件入力手段（Ｓ１２，Ｓ１７，Ｓ１９；ＳＭ０〜ＳＭ４，ＳＴ０，ＳＴ２〜ＳＴ４）を具備し、検索条件保持手段は、検索条件入力手段により入力された検索条件を保持する〔請求項５〕ように構成することができる。
【００１２】
この発明による演奏情報検索装置は、さらに、検索条件の検索対象とするレコード群（ＬＳＦ，ＬＳ１，ＬＳ２）を指定するレコード群指定手段（Ｓ１７，Ｓ１９；ＳＴ２〜ＳＴ４）を具備し、レコード抽出手段は、上記レコード群指定手段により、今回の検索条件の検索対象とするレコード群として、他の検索条件で抽出されるレコード群が指示されている場合、他の検索条件に該当するレコードを抽出し、その後、抽出されたレコードから、今回の検索条件に該当するレコードを抽出する（[0078]〜[0083]）〔請求項６〕ように構成することができる。
【発明の効果】
【００１３】
この発明においては、演奏情報記憶手段（ＤＢＳ）に、ユーザにより演奏される曲（演奏曲）に対して設定可能な複数の演奏情報（スタイル情報又はスタイル）が記憶されており、レコード記憶手段（ＤＢＲ）には、ユーザにより演奏される曲（演奏曲）のイメージを表わし演奏情報の検索に必要な複数の項目情報（「曲」、「ジャンル」、「拍子」、「テンポ」など）で構成されたレコード（曲想情報組）が、複数、記憶され、１つのレコードは１つの演奏情報に対応付けられている。そして、所定の検索条件で得られた複数のレコードの内容は、リスト表示手段（ＤＰ）によりリスト（ＬＳＦ，ＬＳ１，ＬＳ２）で表示され、表示されたリスト内からユーザ操作に応じてレコードが選択されると、当該レコードに対応付けられた演奏情報が演奏情報記憶手段（ＤＢＳ）から読み出される（Ｓ１〜Ｓ７）。
【００１４】
この発明の主たる特徴によると（請求項１）、所望の検索条件を保持する検索条件保持手段（ＦＦ，ＢＦ１，ＢＦ２）が設けられ、検索条件保持手段により保持された検索条件に該当するレコードの検索開始が指示されると（Ｓ１３，Ｓ１７，Ｓ１９；ＳＭ５，ＳＴ２〜ＳＴ４）、検索条件保持手段から検索条件を読み出して当該検索条件に該当するレコードをレコード記憶手段から抽出し（Ｓ１４，Ｓ１８，Ｓ２０：Ｒ１）、抽出されたレコードを保持し（Ｓ１４，Ｓ１８，Ｓ２０：Ｒ２；ＬＳＦ，ＬＳ１，ＬＳ２）リストで表示する（Ｓ１８，Ｓ２０：Ｒ３）ようにしているので、検索条件保持手段により保持された所望の検索条件に従って、多様なスタイルなどの演奏情報の中から、ユーザの希望に合う演奏情報を容易且つ迅速に検索・選択することができる。
【００１５】
この発明では、さらに、表示されたレコードから何れかのレコードを選択すると（Ｓ２，Ｓ６）、選択されたレコードに対応付けられている演奏情報を演奏情報記憶手段（ＤＢＳ）から読み出す（Ｓ３，Ｓ７）ようにしているので（請求項２）、ユーザは、表示されたレコードの複数の項目情報から所望のレコードを指示することにより、希望に合う演奏情報を設定することができる。
【００１６】
この発明では、さらに、リスト表示手段により表示されているリストの表示が終了されると、レコード保持手段に保持されているレコードを削除することができる（Ｓ１８，Ｓ２０；[0088]，[0090]）。
【００１７】
この発明では、検索条件保持手段により複数の検索条件を保持し、保持された検索条件の何れかを選択する（Ｓ１７，Ｓ１９；ＳＭ５，ＳＴ２）ことができるようにしているので（請求項４）、ユーザの希望に合う演奏情報をより容易且つ迅速に検索・選択することができる。
【００１８】
この発明では、さらに、レコードの検索条件を入力する検索条件入力手段（Ｓ１２，Ｓ１７，Ｓ１９；ＳＭ０〜ＳＭ４，ＳＴ０，ＳＴ２〜ＳＴ４）を設けて入力された検索条件を検索条件保持手段により保持するようにしているので（請求項５）、ユーザは、保持された好みの検索条件に従って希望に合う演奏情報を容易且つ迅速に検索・選択することができる。
【００１９】
この発明では、さらに、検索条件の検索対象とするレコード群（ＬＳＦ，ＬＳ１，ＬＳ２）を指定するレコード群指定手段（Ｓ１７，Ｓ１９；ＳＴ２〜ＳＴ４）を具備することができる(請求項６)。これにより、今回の検索条件の検索対象とするレコード群として、他の検索条件で抽出されるレコード群が指定されている場合には、他の検索条件に該当するレコードを抽出し、その後、抽出されたレコードから、今回の検索条件に該当するレコードを抽出することができる（[0078]〜[0083]）。
【００２０】
〔種々の特徴〕
また、上述した課題（目的）に対してこの明細書に記載された種々の発明の実施に関する演奏情報検索上の他の特徴により次の〔１〕〜〔４〕のように構成することができる。
【００２１】
〔１〕演奏曲に対して設定可能な複数の演奏情報を記憶する演奏情報記憶手段と、演奏曲のイメージを表わすための複数項目の曲想情報からそれぞれ構成される複数の曲想情報組を演奏情報に対応付ける曲想情報対応付け手段であって、該曲想情報は複数の曲想情報組間で同一の曲名情報を含むものと、複数の曲想情報組の内容をリストで表示するリスト表示手段と、表示されたリスト内から選択された曲想情報組に対応付けられた演奏情報を読み出す情報読出し手段とを具備する演奏情報検索装置：この演奏情報検索装置〔１〕では、曲想情報組（レコード）を構成する複数項目の曲想情報のうち、曲名情報（「曲」）については同曲名であるが、その他の情報が異なる複数の曲想情報組（レコード）をリストに表示し、表示されたリスト内から選択されたレコードに対応する演奏情報（スタイル情報）を読み出すことにより、１つの曲名に適応する多種類のスタイルを知ることができ、最適なスタイルを選択することができるようになる。
【００２２】
〔２〕演奏曲に対して設定可能な複数の演奏情報を記憶する演奏情報記憶手段と、演奏曲のイメージを表わすための複数項目の曲想情報からそれぞれ構成される複数の曲想情報組を演奏情報に対応付ける曲想情報対応付け手段と、曲想情報組の内容が互いに異なる複数のリスト情報を記憶する複数のリスト情報記憶手段と、記憶された複数のリスト情報からリスト情報を選択する表示リスト選択手段と、表示リスト選択手段で選択されたリスト情報に対応するリストを表示するリスト表示手段と、表示されたリスト内から選択された曲想情報組に対応付けられた演奏情報を読み出す情報読出し手段とを具備する演奏情報検索装置：この演奏情報検索装置〔２〕では、曲想情報組（レコード）の内容が互いに異なる複数のリスト情報〔ＬＳＡ，ＬＳＦ（ＦＦ），ＬＳ１（ＢＦ１），ＬＳ２（ＢＦ２）〕を複数のリスト情報記憶手段（ＤＢＲ，ＦＦ，ＢＦ１，ＢＦ２）に記憶し、これらのリスト情報から所望のリスト情報を表示リスト選択手段（ＳＴ１〜ＳＴ４：図５）によって選択すると、選択されたリスト情報に対応するリスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）がリスト表示手段（ＤＰ）に表示され、表示されたリスト内から選択された曲想情報組（レコード）に対応する演奏情報（スタイル情報）を読み出すことにより、希望のスタイルの検索を行なうのに最適なリストを選択して利用することにより、希望のスタイルを迅速に見つけ出せるようになる。
【００２３】
〔３〕演奏曲に対して設定可能な複数の演奏情報を記憶する演奏情報記憶手段と、演奏曲のイメージを表わすための複数項目の曲想情報からそれぞれ構成される複数の曲想情報組を演奏情報に対応付ける曲想情報対応付け手段と、複数の曲想情報組から成り既に作成された既存リストから選択的に曲想情報組を取り出して新規リストを作成するリスト作成手段と、既存リスト及び新規リストのうちから選択されたリストを表示するリスト表示手段と、表示されたリスト内から選択された曲想情報組に対応付けられた演奏情報を読み出す情報読出し手段とを具備する演奏情報検索装置：この演奏情報検索装置〔３〕では、リスト作成手段〔Ｓ１８，Ｓ２０（Ｒ１，Ｒ２）〕により、複数の曲想情報組（レコード）から成り既に作成された既存リスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）から選択的に曲想情報組（レコード）を取り出して新規リスト（ＬＳＦ，ＬＳ１，ＬＳ２）を作成し、既存リスト及び新規リストのうちから所望のリストを選択すると、選択されたリストがリスト表示手段（ＤＰ）が表示される。例えば、「オールリスト」と呼ばれる既存リスト（ＬＳＡ）から選択した曲想情報組（レコード）のみを取り出して、ユーザが特に好んで用いる利用頻度の高い「フェイバリツトリスト」と呼ばれる新規リスト（ＬＳＦ）を作成し、オールリスト（ＬＳＡ）及びフェイバリットリスト（ＬＳＦ）の何れか選択されたリストが表示される。これによって、利用頻度の高い曲想情報組グループ（レコード群）などを予め「フェイバリツトリスト」等としてリスト化しておくことにより、希望のスタイルを迅速に見つけ出せるようになる。
【００２４】
この演奏情報検索装置〔３〕においては、さらに、次の（３ａ），（３ｂ）のように構成することができる。
（３ａ）リスト作成手段は、既存リストから検索条件に該当する曲想情報組を選択的に取り出して新規リストを作成する構成：つまり、リスト作成手段（Ｓ２０：Ｒ１，Ｒ２）は、或る既存リスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）から検索条件に該当する曲想情報組（レコード）を選択的に取り出して新規リスト（ＬＳ１，ＬＳ２）を作成するように構成する。例えば、「オールリスト」や「フェイバリツトリスト」といった既存リスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）から、検索条件に該当する曲想情報組（レコード）のみを取り出して「サーチ１リスト」や「サーチ２リスト」などと呼ばれる一時的なサーチリスト（ＬＳ１，ＬＳ２）を作成し、既存のリストと新たに作成したリストのうちの選択されたリストを表示する。つまり、ユーザ好みの検索条件に該当する曲想情報組のグループ（レコード群）をサーチリスト（ＬＳ１，ＬＳ２）等として予めリスト化しておくことにより、希望のスタイルを迅速に見つけ出せるようになる。
（３ｂ）さらに、複数の既存リストからリストを選択する検索リスト選択手段を具備し、リスト作成手段は、検索リスト選択手段で選択されたリストから検索条件に該当する曲想情報組を取り出して新規リストを作成する構成：つまり、検索リスト選択手段（ＳＴ１〜ＳＴ４：図１４）により、複数ある既存リスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）からリストを選択し、選択されたリストを基にして更なる新規リスト（ＬＳ１，ＬＳ２）を作成することができるように構成する。例えば、複数の既存乃至新規リスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）から１つのリストを選択し、新たに新規リストを作成して表示する。これにより、何度も絞込み検索をすることなく、迅速に作業を進めて、最適なレコードのみを抽出したリストを作成することができる。
【００２５】
〔４〕演奏曲に対して設定可能な複数の演奏情報を記憶する演奏情報記憶手段と、演奏曲のイメージを表わすための複数項目の曲想情報からそれぞれ構成される複数の曲想情報組を演奏情報に対応付ける曲想情報対応付け手段と、複数の曲想情報組の内容をリストで表示するリスト表示手段と、１回の移動指示毎に、表示されたリストに対して、１曲想情報組ずつカーソルを移動させる通常移動手段と、１回の移動指示毎に、表示されたリストに対して、項目情報の内容が異なるグループの曲想情報組までカーソルを移動させる特殊移動手段と、表示されたリスト内から、カーソルにより指示される曲想情報組に対応付けられた演奏情報を読み出す情報読出し手段とを具備する演奏情報検索装置：この演奏情報検索装置〔４〕では、表示されたリスト（ＬＳＡ，ＬＳＦ，ＬＳ１，ＬＳ２）に対して、通常移動手段（ＳＭ２，ＳＭ３）により、１回の移動指示毎に１曲想情報組（レコード）ずつカーソル（ＣＲ）を移動させたり、或いは、特殊移動手段（ＳＭ１，ＳＭ４）により、１回の移動指示毎に、項目情報の内容が異なるグループの曲想情報組（レコード）までカーソルを移動させ（ＣＲ）、カーソル（ＣＲ）により指示される曲想情報組（レコード）に対応付けられた演奏情報（スタイル情報）を読み出す。つまり、１回の通常移動の指示毎に１レコードずつカーソルを移動させ、１回の特殊移動の指示毎に選択レコードとは異なる情報を持つレコード群の先頭レコードまでカーソルを移動させることにより、明らかに不要なレコードを飛ばしながら、カーソルを迅速に移動させて所望のレコードをいち早く選択し、希望するスタイルを素早く設定することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００２７】
〔ハードウエア構成〕
図１には、この発明の一実施例による演奏情報検索システムのハードウエア構成のブロック図が示されている。このシステムの例では、各種ソフトウエアのインストールが可能な電子楽器において、「スタイル検索」と呼ばれる演奏情報検索処理を実行する構成がとられている。システムは、中央処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４、外部記憶装置５、検出回路６、表示回路７、音源回路８などの外に、通信インターフェイス（Ｉ／Ｆ）９やＭＩＤＩインターフェース（Ｉ／Ｆ）１０などを備え、これらの装置１〜１０は、通信バス１１を介して互いに接続されている。
【００２８】
システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ２によるクロックを利用して種々の制御を行い、演奏操作による演奏情報や他の電子楽器からの演奏情報に基づく通常の演奏情報処理の外、特に、スタイル情報を検索するための演奏情報（スタイル）検索処理などを中心的に遂行する。ＲＯＭ３には、このシステムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な演奏情報処理と共に、この発明による演奏情報検索処理に関する各種プログラムの外、これらの処理に付随する各種テーブル及び各種データが含まれる。例えば、複数のスタイル情報がスタイルデータベース（ＤＢＳ）として記憶され、また、複数の「レコード」がレコードデータベース（ＤＢＲ）として記憶される。
【００２９】
ＲＡＭ４には、これらの処理に際して利用されるフラグやバッファなどの情報が記憶され、例えば、フェイバリットフラグ（ＦＦ）更新情報や、サーチ条件バッファ（ＢＦ１，ＢＦ２）等の検索（抽出）条件情報や、フェイバリットリスト（ＬＳＦ）、サーチリスト（ＬＳ１，ＬＳ２）等の検索リスト情報が一時的に記憶される。また、ＲＡＭ４には自動伴奏用の読出バッファなども記憶され、この読出バッファは、自動伴奏時に利用するスタイル情報を一時記憶するために用いられる。
【００３０】
外部記憶装置５は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フロッピィディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の可搬型記憶媒体を用いた装置から成り、各種制御プログラムや各種データを記憶することができる。例えば、演奏情報検索などに必要なプログラムや各種データベースは、ＲＯＭ３を利用するだけでなく、外部記憶装置５からＲＡＭ４内に読み込むことができ、必要に応じて、処理結果（フェイバリットフラグ情報など）を外部記憶装置５に記録しておくこともできる。
【００３１】
検出回路６には操作子装置１２が接続され、操作子装置１２は、演奏用の鍵盤やスイッチ・ダイヤル等の演奏操作子の外に、システムの操作パネル等に設けられた各種設定用のパネル操作子を備える。これらのパネル操作子には、モードに応じて機能が変化する多機能形の複数の画面操作スイッチ（ＳＭ０〜ＳＭ５，ＳＴ０〜ＳＴ５）が含まれ、また、自動伴奏を開始（停止）させるためのスタイル再生スイッチなども含まれる。なお、これらの操作子については、情報入力のために操作子として利用することができるものであれば、どのようなものであってもよい。
【００３２】
また、表示回路７に接続される表示装置１３は、操作パネル上に設けられた画面表示部（ＤＰ）や各種インジケータを含む。この画面表示部（ＤＰ）には、種々の検索リストや検索画面を表示し、さらに、パネル操作子で操作可能なカーソル（ＣＲ）やポップアップ入力ウインドウ、各種指示マーク等を表示することができる。
【００３３】
音源回路８には、ＤＳＰ等で構成される効果回路やスピーカを含むサウンドシステム１４が接続されており、ＲＡＭ４などに記憶される演奏情報などを読み出して、対応する楽音を発音再生することができる。また、通信Ｉ／Ｆ９には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１５が接続され、通信ネットワーク１５を介してサーバコンピュータ等から制御プログラムや演奏情報などの各種データを外部記憶装置５にストアすることもできる。
【００３４】
ＭＩＤＩＩ／Ｆ１０には、他の電子楽器などの演奏情報処理装置１６が接続され、演奏情報をＭＩＤＩ形式で授受することができる。なお、図１は、電子楽器を用いるシステムについて説明したが、パーソナルコンピュータ（ＰＣ）端末を用いて演奏情報検索システムを構成してもよい。いずれの場合も、電子楽器としてのタイプは、打楽器型、鍵盤型、管楽器型、弦楽器型など、どのようなものであってもよい。
【００３５】
〔演奏情報の構成例〕
図２は、この発明の一実施例による演奏情報検索システムにおける記憶情報の概念図である。ＲＯＭ３或いはＲＡＭ４又は外部記憶装置５には、スタイルデータベース（スタイルＤＢ）ＤＢＳ及びレコードデータベース（レコードＤＢ）ＤＢＲが構築され、スタイルデータベースＤＢＳには複数のスタイル情報が予め記憶されており、レコードデータベースＤＢＲには複数の「レコード」と呼ばれるスタイル情報を検索するための補助情報が予め記憶されている。
【００３６】
スタイルデータベースＤＢＳは、自動伴奏用の演奏データで構成されるスタイル情報を複数記憶しているデータベースであり、これらのスタイル情報は、既に知られているように、自動伴奏を行なうための複数セクション分の演奏データを記憶している情報であり、例えば、図３のように、「スタイル番号ＳＮ」の下に、「イントロ情報」、「メイン情報」、「フィルイン情報」、「エンディング情報」など、セクション毎の情報から構成される。この「スタイル番号ＳＮ」は、それぞれのスタイル情報を識別するための番号であり、各スタイル情報に固有の数字がスタイル番号として添付されており、スタイル毎にスタイル名も決められている。
【００３７】
なお、「イントロ情報」は、曲の先頭部分の演奏に最適な１〜数小節長の自動伴奏を行なうための演奏データであり、「メイン情報」は、曲の中間部分の演奏に最適な１〜数小節長の自動伴奏を行なうための演奏データである。また、「フィルイン情報」は、イントロ、メイン、エンディングなどのセクションの切換え部分における演奏に最適な１〜数小節長の自動伴奏を行なうための演奏データであり、「エンディング情報」は、曲の末尾部分の演奏に最適な１〜数小節長の自動伴奏を行なうための演奏データである。
【００３８】
これに対して、レコードデータベースＤＢＲは、スタイル情報の検索に必要な種々の情報で構成された補助情報である「レコード」を複数記憶しているデータベースである。これらの「レコード」により、オールリストＬＳＡ、フェイバリットリストＬＳＦ、サーチ１リストＬＳ１やサーチ２リストＬＳ２などのサーチリストを含む種々の検索リストを構成し、読み出したいスタイル情報を簡単に検索することができる。
【００３９】
「レコード」は、演奏したいと思う曲をユーザにイメージさせるための各種の情報と、その演奏したい曲の伴奏に最適なスタイル情報とを対応付けている情報であり、例えば、図４のように、「識別番号」及び「スタイル番号ＳＮ」の下に、「曲名」、「ジャンル名」、「拍子」、「テンポ」、「キーワード」のような各種の設定情報で構成され、更に、「フェイバリットフラグＦＦ」が付加される。
【００４０】
「識別番号」はそれぞれのレコードを識別するための番号であり、各レコードに固有の数字が識別番号として添付される。「スタイル番号ＳＮ」は、当該レコード内の各種の設定情報で表わされる（イメージできる）曲の伴奏に最適なスタイル情報のスタイル番号を１つ記憶したものであり、同じスタイル番号ＳＮが複数のレコードに記憶されることもある。
【００４１】
各種の設定情報は、曲の伴奏に最適なスタイルをユーザにイメージさせるための情報である。例えば、「曲名」は、演奏したい曲をイメージさせる（表わす）ための情報として、その曲の曲名を１つ記憶したものであり、「ジャンル名」は、演奏したい曲をイメージさせる（表わす）ための情報として、その曲の音楽ジャンルを表わすジャンル名を１つ記憶したものである。また、「拍子」は、演奏したい曲をイメージさせる（表わす）ための情報として、その曲の拍子を１つ記憶したものであり、「テンポ」は、演奏したい曲をイメージさせる（表わす）ための情報として、その曲のテンポを１つ記憶したものであり、「キーワード」は、演奏したい曲をイメージさせる（表わす）ための情報として、その曲をイメージさせる語句などのキーワードを複数記憶したものである。
【００４２】
また、「フェイバリツトフラグＦＦ」は、当該レコードがフェイバリットリストＬＳＦに追加されるべきものである（ＦＦ値＝“１”）か否（ＦＦ値＝“０”）かを表わすフラグである。
【００４３】
さて、図２において、「オールリストＬＳＡ」（Ａリスト）は、レコードデータベースＤＢＲに記録されている全レコードにより構成される検索リストである。オールリストＬＳＡにより、レコードデータベースＤＢＲに記録されている全レコード群を表示装置１３の画面表示部（ＤＰ）上に表示し、このリストから所望のレコードを選択操作すると、選択されたレコードのスタイル番号をキーとして、スタイルデータベースＤＢＳ内から最適なスタイル情報を選択的に読み出すことができる。
【００４４】
「フェイバリツトリストＬＳＦ」（Ｆリスト）は、全レコードのうちフェイバリットに追加する旨が指示されている（フェイバリツトフラグＦＦ値＝“１”というフェイバリット条件を満足する）レコードにより構成される検索リストである。フェイバリットリストＬＳＦの表示が指示されると、レコードデータベースＤＢＲに記録されている全レコードから、フェイバリツトフラグＦＦの値が“１”の対象レコードが抽出されてフェイバリットリストＬＳＦが作成される。従って、フェイバリットリストＬＳＦで利用されるレコード群の具体的な内容を表わす情報は、フェイバリットリストが表示されている間だけ一時的に抽出（作成）されることになる。
【００４５】
この発明の一実施例においては、検索バッファ（サーチ条件バッファ）にレコードの検索条件を記憶しておき、この検索条件に合うレコードを検索することにより、１乃至複数のサーチリストをユーザの手で一時的に作成することができる。図２には、このようなサーチリストの例として、２つの「サーチ１リストＬＳ１」（Ｓ１リスト）及び「サーチ２リストＬＳ２」（Ｓ２リスト）が示されている。
【００４６】
各リストＬＳ１，ＬＳ２は、全レコードのうち、夫々のサーチ１条件バッファＢＦ１及びサーチ２条件バッファＢＦ２に記憶されている検索条件に合致するレコードにより構成される検索リストである。サーチ１又はサーチ２リストＬＳ１，ＬＳ２の表示が指示されると、「サーチ１条件バッファＢＦ１」又は「サーチ２条件バッファＢＦ２」に記憶された検索条件に該当するレコード群が抽出されてサーチ１又はサーチ２リストＬＳ１，ＬＳ２が作成される。従って、サーチ１又はサーチ２リストＬＳ１，ＬＳ２で利用されるレコード群の具体的な内容を表わす情報は、サーチ１又はサーチ２リストが表示されている間だけ一時的に抽出（作成）されることになる。
【００４７】
なお、サーチ１又はサーチ２リストを構成するレコード群情報は、上述のように、リスト表示の間のみＲＡＭ４内に記憶されているが、各サーチ１条件及びサーチ２条件バッファＢＦ１，ＢＦ２に既に記憶されている旧検索条件は、それぞれ、新たな検索条件が入力されるまで保存される。
【００４８】
レコードデータベースＤＢＲに記録されている全レコードから、フェイバリット条件（ＦＦ＝“１”）或いはサーチ１又はサーチ２の条件を満足するレコードを抽出し、フェイバリットリストＬＳＦ或いはサーチ１又はサーチ２リストＬＳ１，ＬＳ２を作成すると、これらの検索リストＬＳＦ，ＬＳ１，ＬＳ２に属するレコード群を表示装置１３上に表示し、このリストから選択されたレコードのスタイル番号をキーとして、スタイルデータベースＤＢＳ内から最適なスタイル情報を選択的に読み出すことができる。
【００４９】
〔リスト表示部〕
図５は、この発明の一実施例による操作パネルにおける画面表示部の表示画面と画面操作スイッチの機能との対応関係の一例を表わす図である。この演奏情報検索システムの表示装置１３の画面表示部ＤＰは、スタイル検索処理の際には、リスト表示モードにおいて、各種検索リスト等の基本画面を表示するリスト表示部として機能する。例えば、リスト表示部ＤＰには、スタイル検索機能がスタートしたとき、図５のような「オールリスト」の基本画面が表示される。なお、基本画面において、タブＬＴは、オールリスト（“Ａｌｌ”）、フェイバリットリスト（“Ｆａｖｏｒｉｔｅ”）、サーチ１リスト（“Ｓｅａｒｃｈ  １”）及びサーチ２リスト（“Ｓｅａｒｃｈ  ２”）といった検索リストの中から、表示したいリストを選択するために表示されるものであり、斜線が施された枠は、各レコードを選択するためのカーソルＣＲを表わす。
【００５０】
また、基本画面の表示に対応して、画面表示部ＤＰに表示される画面を操作するために画面表示部ＤＰ近傍に設けられたスイッチ（画面操作スイッチ）ＳＭ０〜ＳＭ５，ＳＴ０〜ＳＴ５は、リスト操作スイッチとして機能する。この操作の便のために、リスト表示部ＤＰには、基本画面の表示に応じて、各リスト操作スイッチＳＭ０〜ＳＭ５，ＳＴ０〜ＳＴ５の操作案内のための指示マークが、それぞれ、各リスト操作スイッチに隣接して表示される。
【００５１】
より具体的に説明すると、スタイル検索機能のリスト表示モードにおいては、操作スイッチＳＭ２，ＳＭ３は上移動用及び下移動用カーソル通常移動スイッチとして夫々動作し、操作スイッチＳＭ１，ＳＭ４は上移動用及び下移動用カーソル特殊移動スイッチとして夫々動作する。操作スイッチＳＭ０は、リストに含まれるレコードの表示順序を所定のルールで切り換えるためのソートスイッチとして動作し、操作スイッチＳＴ０は「フェイバリット追加」（ＦａｖＡｄｄ）スイッチとして動作する。
【００５２】
操作スイッチＳＴ１〜ＳＴ４は、それぞれ、各リストの選択用タブＬＴに対応しており、「オール」リスト、「フェイバリット（Ｆａｖ．）」リスト、「サーチ１」リスト及び「サーチ２」リスト選択スイッチとして動作することができる。また、操作スイッチＳＭ５，ＳＴ５は、作成しようとするリストを「サーチ１」又は「サーチ２」に指定するための「検索画面」表示指示スイッチとして動作することができる。
【００５３】
ここで、図５を用いてこの発明の一実施例による演奏情報検索システムの動作を極く概略的に説明する。画面表示部ＤＰの各検索リスト（オール等）の各行はレコードを表わし、これらのレコードは、複数項目のうち、「曲」情報は同曲名であるが、その他の項目情報（「ジャンル」、「拍子」、「テンポ」等）が異なるものとすることができる。レコードに対するマークＦＭａ（フェイバリットスイッチＳＴ０で反転可能）に基づく選択処理によりオールリストからフェイバリットリストが得られ、検索スイッチＳＭ５，ＳＴ５操作後の検索処理によりサーチ１，２リストが得られる。リスト選択スイッチＳＴ１〜ＳＴ４で所望のリストを選択して表示し、表示されたリスト上でカーソルＣＲを移動させる（通常移動スイッチＳＭ２，ＳＭ３で１レコードずつ移動し、特殊移動スイッチＳＭ１，ＳＭ４で異なる項目内容のレコード群にジャンプする）ことにより所望のレコードを指示してスタイルを決定する。
【００５４】
図６〜図９は、この発明の一実施例による演奏情報検索システムにおける表示装置の画面表示部（リスト表示部）に表示されるリストの表示例を表わす図である。リスト表示モードにおいては、表示装置１３のリスト表示部ＤＰに、１レコード分の情報が１行で表示される。つまり、各行の（水平方向に並べられた）表示項目（曲、スタイル、ジャンル、…）の情報群が夫々１レコードを表わしている。従って、カーソルＣＲが位置しているレコードが、現在選択中のレコードである。
【００５５】
また、各表示項目欄（縦方向の並び）には、図４のレコード構成例に示される各種設定情報に対応した情報が表示される。図示の例では、表示項目「曲」の欄には、当該レコードの曲名（「ＡＡＡＡＡ」等）が表示され、「スタイル」欄には、スタイル番号ＮＳに対応するスタイル名（「スタイルＡ」等）が表示されている。さらに、「ジャンル」欄にはジャンル名（「ポップ」等）が表示され、「拍子」や「テンポ」の欄にも、「拍子」や「テンポ」に関する設定情報に対応する拍子及びテンポ（「４／４」や「１２０」等）が表示されている。
【００５６】
各行左端の丸印は、その行のレコードをフェイバリットリストＬＳＦに追加されているかいないかを表わしているフェイバリットマークである。例えば、黒丸「●」で表わされるフェイバリット追加マークＦＭａは、フェイバリットリストＬＳＦに追加されていること（フェイバリツトフラグＦＦの値が“１”のレコードであること）を表わす表示マークであり、これに対して、白丸「○」で表わされるフェイバリット非追加マークＦＭｎは、追加されていないこと（ＦＦ値が“０”のレコードであること）を表わす。或るレコードをフェイバリットリストＬＳＦに追加するには、当該レコードにカーソルＣＲを合わせフェイバリット追加（ＦａｖＡｄｄ）スイッチＳＴＯを操作して、当該レコードのフェイバリツトフラグＦＦの値を“１”にすればよい。
【００５７】
さて、図６には、レコードデータベースの全レコードをリスト表示する場合の表示例〔１〕が示されている。つまり、この表示例〔１〕ではオールリストＬＳＡが表示されており、現在、曲名が「ＡＡＡＡＡ」でスタイル名が「スタイルＢ」の２行目のレコードが選択されている。なお、図６の「曲」及び「スタイル」欄に示されるように、レコードデータベースＤＢＲには、同じ曲名（例えば、「ＡＡＡＡＡ」）を記憶した複数のレコードや、同じスタイル番号ＮＳ（例えば、「スタイルＢ」や「スタイルＣ」）を記憶した複数のレコードが含まれることがある。
【００５８】
操作子装置１２には、カーソルＣＲを１レコードずつ順次移動させるためのパネル操作子としてカーソル通常移動スイッチが設けられており、このスイッチは上移動用及び下移動用カーソル通常移動スイッチＳＭ２，ＳＭ３から成る。従って、上移動用又は下移動用カーソル通常移動スイッチＳＭ２，ＳＭ３を操作することにより、操作毎に、リスト内において１つ上又は下のレコードにカーソルＣＲを移動させることができる。例えば、図６の表示状態において、下移動用のカーソル通常移動スイッチを１回操作すると、図７の表示例〔２〕に示される表示状態になる。
【００５９】
また、カーソルＣＲをジャンプして移動させるために、操作子装置１２には、上述したカーソル通常移動スイッチＳＭ２，ＳＭ３とは別に、カーソル特殊移動スイッチが設けられており、このスイッチは上移動用及び下移動用カーソル特殊移動スイッチＳＭ１，ＳＭ４から成る。従って、上移動用又は下移動用カーソル特殊移動スイッチＳＭ１，ＳＭ４を操作することにより、操作毎に、リストの上方向又は下方向において、最も近くにある異なるジャンル群の先頭のレコードにカーソルＣＲを移動することができる。例えば、図６の表示状態において、下移動用カーソル特殊移動スイッチを１回操作すると、図８の表示例〔３〕に示される表示状態になる。
【００６０】
この発明の一実施例においては、ユーザが設定した検索条件に従って検索されたレコード群をサーチリストとしてリスト表示することができる。図９の表示例〔４〕は、オールリストＬＳＡを検索対象リストとして、曲名が「ＡＡＡＡＡ」であるという条件をもつレコードをオールリストＬＳＡから検索した結果、作成されたサーチリスト（「サーチ１リストＬＳ１」）の表示画面である。例えば、ＲＡＭ４内のサーチ１条件バッファＢＦ１（図２）に、“曲名が「ＡＡＡＡＡ」のレコードをオールリストＬＳＡから検索する”という検索条件を記憶して検索をかけると、この検索条件で検索した結果得られるレコード群が、図９のようにサーチ１リストＬＳ１として表示される。この場合、検索により得られるレコード群情報は、サーチ１リストＬＳ１が表示されている間だけ、ＲＡＭ４内のサーチ１リスト記憶領域に記憶されている。また、ユーザが設定した検索条件は新たなサーチ１の検索条件が設定されるまで、サーチ１条件バッファＢＦ１に保持される。
【００６１】
〔スタイル検索機能〕
この発明の一実施例による演奏情報検索システムにおけるスタイル検索機能は、当該機能の動作開始指示があってから動作終了指示があるまでの間だけ起動する。図１０〜図１２は、このスタイル検索機能の処理（スタイル検索処理）の一例を表わすフローチャートであり、主として、図１０は〔１〕「カーソル移動」に関する処理を、図１１は〔２〕「リスト作成」に関する処理を、図１２は〔３〕「リスト切換」に関する処理を、それぞれ、表わしている。また、図１３はスタイル検索処理における検索処理ルーチンのフローチャート例であり、図１４は検索モードにおける画面表示部の表示画面（検索画面）と画面操作スイッチの機能（検索操作スイッチ）との対応例を表わす。
【００６２】
〔１〕カーソル移動
スタイル検索機能が開始されると、図１０〜図１２に示されるスタイル検索処理フローが起動する。このスタイル検索処理の動作が開始すると、リスト表示モードとなり、表示装置１３のリスト表示部ＤＰに表われる基本画面には、図５に示すように、オールリストＬＳＡが表示され、図１０のカーソル移動に関する処理から実行される。
【００６３】
スタイル検索処理の最初のステップＳ１では、上移動用又は下移動用カーソル通常移動スイツチＳＭ２，ＳＭ３が操作されたか否かが判定され、このスイッチが操作されたときには、ステップＳ２で、スイッチ操作により指示された方向にある次のレコードにカーソルＣＲを移動する。例えば、図５の状態で下移動用カーソル通常移動スイツチＳＭ３を操作したときは、図６のカーソル表示状態に移行し、更にスイッチＳＭ３を操作すると、図６から図７の状態に移行する。
【００６４】
ステップＳ２でカーソルＣＲが新しいレコードに移動され、移動完了と共に、カーソルＣＲが指示する行のレコードに選択操作を行うと、ステップＳ３において、この選択レコードに対応するスタイル及び演奏態様がシステムに設定される。ここで、「演奏態様の設定」がなされると、選択レコード内のテンポが自動伴奏時の再生テンポとして（電子楽器の自動伴奏装置に）設定され、「スタイルの設定」がなされると、選択レコードのスタイル番号ＳＮを参照し、当該スタイル番号ＳＮに該当するスタイル情報がスタイルデータベースＤＢＳから読み出されて、ＲＡＭ４内の自動伴奏用読出バッファに書き込まれる（スタイルの再生準備が行われる）。
【００６５】
そして、新たな選択レコードに対応するスタイルの設定と演奏態様の設定が行われると、ステップＳ４に進む。また、カーソル通常移動スイツチＳＭ２，ＳＭ３が操作されなかったときは、ステップＳ１からステップＳ４に進む。
【００６６】
ステップＳ４では、上移動用又は下移動用カーソル特殊移動スイツチＳＭ１，ＳＭ４が操作されたか否かが判定され、このスイッチが操作されたときには、ステップＳ５において、現在選択中のレコードのジャンルと異なるジャンルであり、スイッチ操作により指示された方向で最も近くにあるレコードを検索する。次のステップＳ６では、検索されたレコードに隣接する同ジャンルのレコード群中の先頭のレコードを抽出し、これにより抽出されたレコードにカーソルを移動する。つまり、カーソル特殊移動スイッチＳＭ１，ＳＭ４を操作すると、１レコードずつではなく、現在の選択レコードのジャンルと異なるジャンルを持つレコードまで、一気にカーソルＣＲを移動させることができる。
【００６７】
例えば、図６の状態では、現在選択中の第２行目レコードのジャンルは「ジャズ」である。ここで、下移動用カーソル特殊移動スイツチＳＭ４を操作したときは、スイツチＳＭ４で指示された「下」方向の最も近くに位置し「ジャズ」とは異なる「ロック」ジャンルに属する第４行目のレコードが検索される。このレコードは「ロック」ジャンルのレコード群の中で先頭のレコードであるから、第４行目レコードにカーソルＣＲが移動し、図８のカーソル表示状態に移行する。
【００６８】
これとは逆に、図８のように「ロック」ジャンルの第４行目レコードを選択している状態で、上移動用カーソル特殊移動スイツチＳＭ１を操作したときは、指示された「上」方向で最も近くにあって、異なる「ジャズ」ジャンルである第３行目のレコードが検索される。次いで、第３行目レコードに隣接する同一「ジャズ」ジャンルのレコード群の先頭のレコードとして第２行目のレコードが抽出され、この第２行目レコードにカーソルＣＲが移動し、図６のカーソル表示状態に移行する。
【００６９】
ステップＳ６でカーソルＣＲが新しいレコードに移動され、カーソルＣＲが指示する行のレコードを選択すると、次のステップＳ７にて、ステップＳ３と同様に、当該選択レコードに対応するスタイル及び演奏態様がシステムに設定される。そして、新たな選択レコードに対応するスタイルの設定と演奏態様の設定が行われると、ステップＳ８（図１１）に進む。また、カーソル特殊移動スイツチＳＭ１，ＳＭ４が操作されなかったときは、ステップＳ４からステップＳ８に進む。
【００７０】
ステップＳ８においては、フェイバリツト追加スイッチＳＴ０（図５）が操作されたか否かが判定され、このスイッチが操作されたときは、ステップＳ９で、カーソルＣＲで選択しているレコードについて、フェイバリツトフラグＦＦの内容（値）及びフェイバリットマークの表示態様を変更（反転）する。すなわち、基本画面に対してフェイバリット追加スイッチＳＴ０を操作すると、その時の選択レコードのフェイバリツトフラグＦＦが反転され、例えば、ＦＦ値が“０”であれば“１”にセットされる。これにより、当該レコードがフェイバリットリストＬＳＦに追加され、基本画面上におけるフェイバリットマークも、非追加マークＦＭｎ（白丸）から追加マークＦＭａ（黒丸）に変更され、当該レコードがフェイバリットリストＬＳＦに追加されたことをユーザに報知する。
【００７１】
また、上述とは逆に、選択レコードが既にフェイバリットリストＬＳＦに追加されており、フェイバリツトフラグＦＦの値が“１”であれば、ＦＦ値は“０”にリセットされ、当該レコードがフェイバリットリストＬＳＦから解除され、基本画面上におけるフェイバリットマークも、追加マークＦＭａ（黒丸）から非追加マークＦＭｎ（白丸）変更され、当該レコードがフェイバリットリストＬＳＦから解除されたことを表示する。
【００７２】
ステップＳ９の処理により基本画面の選択レコードがフェイバリットリストＬＳＦに対する追加又は削除が行われた後はステップＳ１０に進む。また、フェイバリツト追加スイッチＳＴ０が操作されなかったときもステップＳ８からステップＳ１０に進む。ステップＳ１０では、サーチ１用又はサーチ２用の検索画面表示（作成リスト）指示スイッチＳＭ５，ＳＴ５が操作されて検索画面を表示する旨の指示があったか否かが判定される。ここで、何れかのスイッチ操作により検索画面の指示があったときは、表示装置１３の画面表示部ＤＰの表示は基本画面（図５）から検索画面（図１４）に切り換えられ、ステップＳ１１〜Ｓ１４でサーチ１リスト又はサーチ２リストを作成した上、ステップＳ１５（図１２）に進む。また、そうでないときはステップＳ１０から直接ステップＳ１５に進む。
【００７３】
〔２〕リスト作成
ステップＳ１１に進んだときは、検索モードに入り、表示装置１３の画面表示部ＤＰには検索用の画面（「検索画面」）が表示され、検索条件の入力を促す。図１４は、サーチリストを作成する場合における画面表示部の表示画面及び画面操作スイッチの機能の一例を表わす。例えば、サーチ１リストを作成するために、サーチ１用検索画面表示（作成リスト）指示スイッチＳＭ５を操作すると、図１４に示されるような検索画面（「検索画面：サーチ１」）が画面表示部ＤＰに表示される。また、リストを作成するために、サーチ２用検索画面表示指示スイッチＳＴ５を操作したときも、図１４と同様の表示内容の検索画面（「検索画面：サーチ２」）が表示される。そして、これらの検索画面を利用して検索条件が入力されると、続くステップＳ１２〜Ｓ１４の処理により検索が行われ、サーチ１リストＬＳ１又はサーチ２リストＬＳ２が作成される。
【００７４】
ステップＳ１１〜Ｓ１４の検索モードにおいては、画面表示部ＤＰは検索画面表示部として機能し、ここに表示される検索画面の中央部には、図１４に示すように、曲、ジャンル、拍子、テンポ及びキーワードに関して入力された各種検索条件を表示するための検索条件表示欄ＳＫ１〜ＳＫ５が設けられている。また、画面操作スイッチＳＭ０〜ＳＭ５，ＳＴ１〜ＳＴ４は、検索画面の表示に対応した検索操作スイッチとして機能する。このスイッチ操作の便のために、検索画面表示部ＤＰには、検索画面の表示に応じて、各検索操作スイッチＳＭ０〜ＳＭ５，ＳＴ１〜ＳＴ４の操作案内のための指示マークが、それぞれ、各検索操作スイッチに隣接して表示される。
【００７５】
より具体的に説明すると、スタイル検索機能の検索モードにおいては、操作スイッチＳＭ０〜ＳＭ４は、それぞれ、曲、ジャンル、拍子、テンポ（範囲）、キーワード等といった検索項目に関する検索条件を入力するための検索項目別検索条件指定スイッチとして動作し、操作スイッチＳＴ１〜ＳＴ４は、検索対象となるレコード群（リスト）を選択するスイッチ、すなわち、それぞれ、検索対象としてオールリストＬＳＡ、フェイバリットリストＬＳＦ、サーチ１リストＬＳ１及びサーチ２リストＬＳ２を選択することを夫々指示する検索対象リスト選択スイッチとして動作し、操作スイッチＳＭ５は「検索開始」指示スイッチとして動作することができる。
【００７６】
続くステップＳ１２においては検索条件を入力する。検索条件入力方法の一例を紹介すると、まず、検索項目別検索条件指定スイッチＳＭ０〜ＳＭ４を操作すると、操作したスイッチＳＭ０〜ＳＭ４に対応する検索項目に関する検索条件情報を入力するためのポップアップ入力ウインドウ（図示せず）が検索画面上に表示される。そこで、このウインドウの検索条件情報入力用に割り当てられた所定の画面操作スイッチ（ＳＭ０〜ＳＭ５，ＳＴ０〜ＳＴ５：割合ては任意であるため例示せず）を操作することにより、当該検索項目に関する検索条件情報（文字列の入力又は既定情報からの選択）を入力する。
【００７７】
次いで、この入力ウインドウによる入力をＯＫ操作すると、入力された検索条件情報が、検索画面の当該検索項目の検索条件表示欄ＳＫ１〜ＳＫ５に表示される。そして、各検索項目についてこのような操作を順次行っていき、図１４の検索条件表示欄ＳＫ１〜ＳＫ５に例示されるように、検索条件を設定する。なお、表示欄ＳＫ１〜ＳＫ５を空白のままとした場合は、空白の検索項目については検索条件の設定が無いものとする。
【００７８】
ステップＳ１２では、検索条件として、リスト選択スイッチＳＴ１〜ＳＴ４を操作して、検索対象となるレコード群（リスト）を選択・指示することができる。すなわち、これらのスイッチの何れかを操作すると、操作されたリスト選択スイッチＳＴ１〜ＳＴ４に対応するオールリストＬＳＡ、フェイバリットリストＬＳＦ、サーチ１リストＬＳ１又はサーチ２リストＬＳ２が検索対象として指示・設定される。なお、リスト選択スイッチＳＴ１〜ＳＴ４を操作しなかった場合はオールリストＬＳＡが検索対象に設定される。
【００７９】
また、「検索画面：サーチ１」においてサーチ１リスト選択スイッチＳＴ３を操作するなどにより、検索対象となるサーチリストを検索画面（作成しようとするサーチリスト）の種類と同一とした場合は、旧検索条件により生成される旧サーチリストを検索対象として新検索条件により更なる絞込みを行い、新たなサーチリストを作成することができる。
【００８０】
ステップＳ１２においては、さらに、このようにして入力・設定された検索条件が、ステップＳ１０におけるサーチ１用又はサーチ２用検索画面表示（作成リスト）指示スイッチＳＭ５，ＳＴ５の操作に対応して、サーチ１条件バッファＢＦ１又はサーチ２条件バッファＢＦ２（図２）に記憶される。そして、次のステップＳ１３にて検索開始スイッチＳＭ５の操作による検索開始の指示があった否か判定される。検索開始の指示があったときは、ステップＳ１４の検索処理ルーチンに進む。すなわち、ユーザが検索条件の設定を完了し検索開始スイッチＳＭ５を操作すると、設定された検索条件に基づいて検索処理が行われる。
【００８１】
〔検索処理の例〕
図１３は、この発明の一実施例による検索処理の例を表わすフローチャートである。すなわち、ステップＳ１４の検索処理ルーチンでは、図示のような検索処理フローにより、設定された検索条件に相当するレコードを自動検索することができる。この検索処理がスタートすると、最初のステップＲ１において、サーチ１条件又はサーチ２条件バッファＢＦ１，ＢＦ２を参照し、検索対象のレコード群から、検索条件情報が表わす内容に相当するレコード群を抽出する。
【００８２】
つまり、検索画面表示（作成リスト）指示スイッチＳＭ５，ＳＴ５（図５）で指示されたサーチリストに対応する検索（サーチ条件）バッファＢＦ１，ＢＦ２に記憶された検索条件には、検索対象となるリストとして、オールリストＬＳＡ、フェイバリットリストＬＳＦ、サーチ１リストＬＳ１又はサーチ２リストＬＳ２が設定されており、検索内容として各検索項目毎に検索条件情報が設定されているので、ステップＲ１では、設定された検索対象リストのレコード群に対して、設定された検索内容に対応する検索を行う。
【００８３】
続くステップＲ２では、抽出したレコード群で構成されるサーチリストを生成する。つまり、検索対象リストが、フェイバリットリストＬＳＦ、サーチ１リストＬＳ１、サーチ２リストＬＳ２などである場合には、まず、当該検索対象リストの実体（レコード群）を生成し、次に、作成された実体リスト（レコード群）に対して検索をかける。この場合、検索対象のサーチリスト（例えば「サーチ１リスト」）が作成しようとするサーチリストと同じリスト名（例えば「サーチ１リスト」）であるとき（つまり、同一名のサーチリストが既に作成されたとき）は、旧検索条件に従って旧サーチリストのレコード群を抽出（生成）し、これに対して、新検索条件で検索をかける。
【００８４】
そして、この検索動作によりサーチリストが作成されると、ステップＲ３において、画面表示部ＤＰの表示をサーチリストの画面（基本画面）に切り換え、ステップＲ２で作成されたサーチリストを表示部ＤＰに表示して検索処理を終了し、スタイル検索処理のステップＳ１５（図１２）にリターンする。従って、検索処理が完了すると、画面表示を基本画面とするリスト表示部ＤＰには、検索処理で作成されたリスト（例えば、図９のようなサーチ１リスト）が表示される。
【００８５】
〔３〕リスト切換え処理
スタイル検索処理のステップＳ１５〜Ｓ２０においては、リスト表示部ＤＰの基本画面に対するリスト選択操作に対応して、基本画面に表示するリストを、オールリストＬＳＡ、フェイバリツトリストＬＤＦ、サーチ１リストＬＳ１及びサーチ２リストＬＳ２の何れかに切り換える動作が行われる。
【００８６】
基本画面に表示されるリストを変更するには、予め用意されているリスト毎の選択スイッチＳＴ１〜ＳＴ４（図５）を操作する（これらのスイッチは、既に説明したように、基本画面上のリスト毎のタブＬＴに対応する操作パネル上に配置されている。）。これらの操作は、順次、ステップＳ１５，Ｓ１７，Ｓ１９で検出され、それらに後続するステップＳ１６，Ｓ１８，Ｓ２０で、対応するリスト表示処理が行われる。この場合、基本画面の表示内容はどのリストについてもほぼ同一である。異なる部分は、リスト表示部ＤＰの内容のみであり、各リストＬＳＡ，ＬＤＦ，ＬＳ１，ＬＳ２に表示される内容が、選択スイッチＳＴ１〜ＳＴ４で選択したリストに相当するレコード群になる。
【００８７】
具体的には、ステップＳ１５では、オールリスト選択スイッチＳＴ１が操作されてオールリストを表示する旨の指示があったか否かが判定され、オールリストの表示が指示されたときは、ステップＳ１６にて、レコードデータベースＤＢＲに記憶されている全レコードの内容をオールリストＬＳＡとしてリスト表示部ＤＰに表示する。次のステップＳ１７では、フェイバリットリスト選択スイッチＳＴ２の操作でフェイバリットリストＬＳＦを表示する旨の指示があったか否かが判定される。
【００８８】
ここで、フェイバリットリスト表示が指示されたときは、ステップＳ１８に進んで、全レコードＬＳＡからフェイバリツトフラグＦＦの値が“１”になっているレコード（フェイバリツトリストＬＳＦへの追加が指示されているレコード）を抽出し、抽出されたレコード群をフェイバリットリストＬＳＦとして一時的に作成し、作成されたフェイバリットリストＬＳＦをリスト表示部ＤＰに表示する。なお、ステップＳ１８で作成されたフェイバリットリストＬＳＦのレコード群情報は、他のリストの表示への切換えが指示されたとき（つまり、フェイバリットリストの表示が終了されるとき）ＲＡＭ４上から削除される。
【００８９】
次のステップＳ１９では、サーチ１リスト又はサーチ２リスト選択スイッチＳＴ３，ＳＴ４の操作によってサーチ１リストＬＳ１又はサーチ２リストＬＳ２の表示が指示されたか否かが判定され、サーチ１又はサーチ２リストの表示指示があったときは、ステップＳ２０において、ステップＳ１３での処理と同じ検索処理（図１４）を行う。すなわち、操作されたリスト選択スイッチＳＴ３，ＳＴ４に対応するサーチ条件バッファＢＦ１，ＢＦ２から検索条件を読み出して、対応するサーチリストを一時的に作成し、作成されたサーチリストをサーチ１リスト又はサーチ２リストとしてリスト表示部ＤＰに表示する。
【００９０】
ステップＳ２０においても、ステップＳ１８でのフェイバリットリスト処理と同様に、作成されたサーチリストＬＳ１，ＬＳ２のレコード群情報は、他のリストへの表示切換えが指示されたとき（つまり、当該サーチリストの表示が終了されるとき）にＲＡＭ４上から削除される。なお、ＲＡＭ４内のサーチ１条件又はサーチ２条件バッファＢＦ１，ＢＦ２に記憶された検索条件は、それぞれ、新たなサーチ１又はサーチ２リストが作成されるまで「旧検索条件」として保存される。ステップＳ２０の後はステップＳ２１に進み、リスト選択操作が何らなされなかったときは、判定ステップＳ１５，Ｓ１７，Ｓ１９を否定判定で通過してステップＳ２１に進む。
【００９１】
ステップＳ２１ではその他の処理を実行する。その他の処理には、リスト表示ＤＰの基本画面上における各リストのレコードをソートするソート処理、自動伴奏の開始及び停止やセクションの切換などの自動伴奏の処理などがある。
【００９２】
ソート処理は、ソートスイッチＳＭ０（図５）の操作に応じて、基本画面に表示されているリストの表示項目（曲、スタイル、ジャンル、拍子、テンポなど）の内容に対応するソートを行うものである。ソート対象となる表示項目は、例えば、ソートスイッチＳＭ０を操作する毎に、曲→スタイル→ジャンル→…というように、右方向に移行される。なお、これらのソートは、各表示項目に応じたルールに従って行われ、原則として、文字列表記のものについては文字コード順、量的なものについては大きい順又は小さい順とし、また、同一順位同士については、より左側にある他の項目から優先的にソートする等、常識的な手法が採用される。
【００９３】
また、自動伴奏の処理は、操作子装置１２のスタイル再生スイッチの操作によって開始され、ステップＳ３，Ｓ７で設定された演奏態様やスタイル情報に基づいて行われる。例えば、自動伴奏が開始されると、ＲＡＭ４内の読出バッファに記憶されているスタイル情報をセクションの切換などに従って順次読み出されて自動伴奏が行われ、この自動伴奏の動作は、スタイル再生スイッチの再操作によって停止することができる。
【００９４】
その他の処理の後はステップＳ２２に進み、操作子装置１２におけるスタイル検索終了スイッチの操作によりスタイル検索機能の終了が指示されたか否かが判定される。この終了指示がなければ、ステップＳ１に戻ってタイル検索機能終了の指示があるまでステップＳ１〜Ｓ２１の処理を繰り返し、終了指示があると、このスタイル検索処理を終了する。
【００９５】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、各レコードをスタイル情報に対応付けるのに、実施例では、各レコードにスタイル番号を含ませているが、別途、各レコードの識別番号とスタイル番号との対応テーブルを設けてもよい。
【００９６】
また、検索処理においては、検索対象リストとして複数のリストを同時に選択することができるようにしてもよい。その場合には、選択された複数のリストに含まれる全レコードから検索の条件の該当するレコードを抽出する。
【００９７】
実施例（Ｓ１８，Ｓ２０）のように、リストを表わす情報としてフェイバリットフラグ（ＦＦ）や検索条件（ＢＦ１，ＢＦ２）のみを記憶しておく方法は、記憶容量的には好ましいものであるが、抽出されたレコード群の具体的な内容情報をリスト情報として記憶しておくようにしてもよい。このようにすれば、リストの表示切り換え時に検索作業を行なう必要がなくなるので、リスト表示の切換えが迅速になる。
【００９８】
カーソルの特殊移動については、ジャンルを対象としたものに限らず、曲や拍子やテンポやスタイル名を対象として同様の動作を行なわせれるようにしてもよい。
【００９９】
カーソルの通常動作及び特殊動作に使う操作スイッチについては、実施例では別々に設けるようにしたが、別置するのではなく、同じ操作スイッチを、機能を切り換えながら使うようにしてもよい。
【０１００】
レコードをフェイバリットリストに追加するか否かを設定するスイッチは、リスト表示部に表示されたレコード毎に設けてもよい。例えば、実施例のレコード毎の左端に丸印で表示されているフェイバリットマークを、スイッチにより操作可能として、このスイッチが操作される毎に、フェイバリットリストへの追加及び追加解除を切り換えるようにすることができる。
【０１０１】
演奏情報のフォーマットについては、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【０１０２】
演奏情報検索処理プログラムなどの制御プログラムや演奏情報検索などの処理に利用する各種データは、外部記憶媒体から、或いは、通信インターフェースを介して外部装置から、電子楽器やパーソナルコンピュータで構成される演奏情報検索システムに供給してもよい。また、通信インターフェース及び通信ネットワークは、有線のものに限らず無線でもよい。また、双方を備えていてもよい。
【図面の簡単な説明】
【０１０３】
【図１】図１は、この発明の一実施例による演奏情報検索システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による記憶情報の概念図である。
【図３】図３は、この発明の一実施例によるスタイル情報の構成例を表わす図である。
【図４】図４は、この発明の一実施例によるレコードの構成例を表わす図である。
【図５】図５は、この発明の一実施例による画面表示部の表示画面（基本画面）と画面操作スイッチの機能との対応の一例を表わす図である。
【図６】図６は、この発明の一実施例によるリスト表示部の第１の表示例を表わす図である。
【図７】図７は、この発明の一実施例によるリスト表示部の第２の表示例を表わす図である。
【図８】図８は、この発明の一実施例によるリスト表示部の第３の表示例を表わす図である。
【図９】図９は、この発明の一実施例によるリスト表示部の第４の表示例を表わす図である。
【図１０】図１０は、この発明の一実施例による演奏情報検索処理の動作例を表わすフローチャートの第１部分である。
【図１１】図１１は、この発明の一実施例による演奏情報検索処理の動作例を表わすフローチャートの第２部分である。
【図１２】図１２は、この発明の一実施例による演奏情報検索処理の動作例を表わすフローチャートの第３部分である。
【図１３】図１３は、この発明の一実施例による検索処理の例を表わすフローチャートである。
【図１４】図１４は、この発明の一実施例による画面表示部の表示画面（検索画面）と画面操作スイッチの機能との対応の他の例を表わす図である。
【符号の説明】
【０１０４】
ＤＢＳ，ＤＢＲ  スタイルデータベース及びレコードデータベース、
ＬＳＡ，ＬＳＦ  オールリスト及びフェイバリットリスト、
ＬＳ１，ＬＳ２  サーチリスト（サーチ１リスト及びサーチ２リスト）、
ＢＦ１，ＢＦ２  サーチ条件バッファ（サーチ１条件バッファ及びサーチ２条件バッファ）、
ＳＭ０  ソートスイッチ又は検索条件入力スイッチ、
ＳＭ１  上移動用カーソル特殊移動又はジャンル検索条件入力スイッチ、
ＳＭ２  上移動用カーソル通常移動又は拍子検索条件入力スイッチ、
ＳＭ３  下移動用カーソル通常移動又はテンポ検索条件入力スイッチ、
ＳＭ４  下移動用カーソル特殊移動又はキーワード検索条件入力スイッチ、
ＳＭ５  サーチ１検索画面表示（サーチ１リスト作成）指示スイッチ又は検索開始スイッチ、
ＳＴ０  フェイバリット追加（ＦａｖＡｄｄ）スイッチ、
ＳＴ１  オールリストを表示又は検索対象として選択するオールリスト選択スイッチ、
ＳＴ２  フェイバリット（Ｆａｖ．）リストを表示又は検索対象として選択するフェイバリットリスト選択スイッチ、
ＳＴ３  サーチ１リストを表示又は検索対象に設定するためのサーチ１リスト選択スイッチ、
ＳＴ４  サーチ２リストを表示又は検索対象に設定するためのサーチ２リスト選択スイッチ、
ＳＴ５  サーチ２検索画面表示（サーチ２リスト作成）指示スイッチ、
ＤＰ  画面表示部（リスト表示部、検索画面表示部などとして機能する）、
ＬＴ  検索リスト選択用タブ、
ＣＲ  カーソル、
ＦＭａ，ＦＭｎ  フェイバリット追加マーク及び非追加マーク、
ＳＫ１〜ＳＫ５  検索条件表示欄。
【図１】
2006221192.tif 000003
【図２】
2006221192.tif 000004
【図３】
2006221192.tif 000005
【図４】
2006221192.tif 000006
【図５】
2006221192.tif 000007
【図６】
2006221192.tif 000008
【図７】
2006221192.tif 000009
【図８】
2006221192.tif 000010
【図９】
2006221192.tif 000011
【図１０】
2006221192.tif 000012
【図１１】
2006221192.tif 000013
【図１２】
2006221192.tif 000014
【図１３】
2006221192.tif 000015
【図１４】
2006221192.tif 000016