(57)【要約】【課題】インタラクティブ性があり面白みのある自動演奏を実現すること。【解決手段】この自動演奏システムは、演奏操作に応答してエニーキー機能、一致進行機能、演奏補助機能などの演奏機能を実行することが可能な機能実行手段Ｆ２；Ｆ２ａ〜Ｆ２ｃを搭載しており、記憶手段２〜４に記憶されている楽曲データＳｉ；Ｓａ〜Ｓｃには、各演奏機能の実行を指示する制御コマンドと当該演奏機能に関連した複数のメッセージが順次テキストで埋め込まれている。自動演奏時には、再生対象となる楽曲データの制御コマンドに基づいて、対応する演奏機能の実行を対応する機能実行手段に指示し、また、当該楽曲データ中のメッセージを順次表示してユーザ操作を案内する。また、楽曲データＳｉには多数の占いメッセージが順次テキストで埋め込まれた楽曲データＳｄもあり、高速切換えされる占いメッセージ表示をストップ操作で保持し静止させることができる。【選択図】図２
2006058384.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応答する所定の演奏機能の実行が可能な機能実行手段と、
上記演奏機能の実行を指示する制御コマンドと当該演奏機能に関連した複数のメッセージが順次テキストで埋め込まれた楽曲データを記憶する記憶手段と、
上記楽曲データに埋め込まれた制御コマンドに基づいて、上記演奏機能を当該楽曲データに従って実行すべき旨を上記機能実行手段に指示する実行指示手段と、
上記楽曲データに埋め込まれたメッセージを順次表示するメッセージ表示手段と
を具備することを特徴とする自動演奏装置。
【請求項２】
曲の進行に従って多数の占いメッセージが順次テキストで埋め込まれた楽曲データを記憶する記憶手段と、
上記記憶手段から楽曲データを読出して、当該楽曲データの再生を進行すると共に、当該楽曲データに埋め込まれた占いメッセージを順次表示する再生進行手段と、
ユーザによる停止操作に応じて、当該楽曲データの再生を停止すると共に、その時点で表示されていた占いメッセージの表示を保持する再生停止手段と
を具備することを特徴とする自動演奏装置。
【請求項３】
ユーザ操作に応答する所定の演奏機能の実行が可能な機能実行手段、及び、該演奏機能の実行を指示する制御コマンドと当該演奏機能に関連した複数のメッセージが順次テキストで埋め込まれた楽曲データを記憶する記憶手段を具備するコンピュータに対して、
上記記憶手段から楽曲データに埋め込まれた制御コマンドを読み出すステップと、
読み出された制御コマンドに基づいて、上記演奏機能を当該楽曲データに従って実行すべき旨を上記機能実行手段に指示するステップと、
当該楽曲データの読出しに従って、当該楽曲データに埋め込まれたメッセージを順次表示するステップと
から成る手順を実行させる自動演奏プログラム。
【請求項４】
曲の進行に従って多数の占いメッセージが順次テキストで埋め込まれた楽曲データを記憶する記憶手段を具備するコンピュータに対して、
上記記憶手段から楽曲データを読出して、当該楽曲データの再生を進行すると共に、当該楽曲データに埋め込まれた占いメッセージを順次表示するステップと、
ユーザによる停止操作に応じて、当該楽曲データの再生を停止すると共に、その時点で表示されていた占いメッセージの表示を保持するステップと
から成る手順を実行させる自動演奏プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示機能を有する自動演奏システムに関する。
【背景技術】
【０００２】
従来より、自動演奏装置においては、例えば、特許文献１に示されるように、歌詞データが含まれる楽曲データを記憶し、楽曲データの再生に伴って歌詞データも読み出し、歌詞を表示する表示機能付きのものが知られている。
【特許文献１】特開平１０−２５４４６８号公報
【０００３】
しかしながら、このような表示機能付き自動演奏装置では、単に歌詞を表示するだけであり、インタラクティブ性が無く、面白みが少ない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、インタラクティブ性があり面白みのある自動演奏を実現することができる自動演奏システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の１つの特徴に従うと、ユーザ操作（１４）に応答する所定の演奏機能（例えば、エニーキー機能、一致進行機能、演奏補助機能など）の実行が可能な機能実行手段（Ｆ２；Ｆ２ａ〜Ｆ２ｃ）と、演奏機能の実行を指示する制御コマンド（Ｃａ〜Ｃｃ）と当該演奏機能に関連した複数のメッセージ（Ｍａ〜Ｍｃ）が順次テキストで埋め込まれた楽曲データ（Ｓｉ；Ｓａ〜Ｓｃ）を記憶する記憶手段（２〜４）と、楽曲データ（Ｓｉ）に埋め込まれた制御コマンド（Ｃａ〜Ｃｃ）に基づいて、演奏機能を当該楽曲データ（Ｓｉ）に従って実行すべき旨を機能実行手段（Ｆ２）に指示する実行指示手段（Ｐ３）と、楽曲データ（Ｓｉ）に埋め込まれたメッセージ（Ｍａ〜Ｍｃ）を順次表示するメッセージ表示手段（Ｐ５）とを具備する自動演奏装置（電子音楽装置）〔請求項１〕、並びに、ユーザ操作（１４）に応答する所定の演奏機能（例えば、エニーキー機能、一致進行機能、演奏補助機能など）の実行が可能な機能実行手段（Ｆ２）、及び、演奏機能の実行を指示する制御コマンド（Ｃａ，Ｃｂ，Ｃｃ）と当該演奏機能に関連した複数のメッセージ（Ｍａ〜Ｍｃ）が順次テキストで埋め込まれた楽曲データ（Ｓｉ）を記憶する記憶手段（２〜４）を具備するコンピュータ（電子音楽装置）に対して、記憶手段（２〜４）から楽曲データ（Ｓｉ）に埋め込まれた制御コマンド（Ｃａ〜Ｃｃ）を読み出すステップ（Ｐ２・ＹＥＳ）と、読み出された制御コマンド（Ｃａ〜Ｃｃ）に基づいて、演奏機能を当該楽曲データ（Ｓｉ）に従って実行すべき旨を機能実行手段（Ｆ２）に指示するステップ（Ｐ３）と、当該楽曲データの読出しに従って、当該楽曲データに埋め込まれたメッセージを順次表示するステップ（Ｐ５）とから成る手順を実行させる自動演奏プログラム〔請求項３〕が提供される。なお、括弧書きは、実施例における参照記号乃至用語を表わす。
【０００６】
また、この発明の別の特徴に従うと、曲の進行に従って多数の占いメッセージ（Ｍｄ）が順次テキストで埋め込まれた楽曲データ（Ｓｄ）を記憶する記憶手段（２〜４）と、記憶手段（２〜４）から楽曲データ（Ｓｄ）を読出して、当該楽曲データ（Ｓｄ）の再生を進行すると共に、当該楽曲データ（Ｓｄ）に埋め込まれた占いメッセージ（Ｍｄ）を順次表示する再生進行手段（Ｐ６，Ｐ５）と、ユーザによる停止操作（１５）に応じて、当該楽曲データ（Ｓｄ）の再生を停止すると共に、その時点で表示されていた占いメッセージ（Ｍｄ）の表示を保持する再生停止手段（Ｐ８）とを具備する自動演奏装置（電子音楽装置）〔請求項２〕、並びに、曲の進行に従って多数の占いメッセージ（Ｍｄ）が順次テキストで埋め込まれた楽曲データ（Ｓｄ）を記憶する記憶手段（２〜４）を具備するコンピュータ（電子音楽装置）に対して、記憶手段（２〜４）から楽曲データ（Ｓｄ）を読出して、当該楽曲データ（Ｓｄ）の再生を進行すると共に、当該楽曲データ（Ｓｄ）に埋め込まれた占いメッセージ（Ｍｄ）を順次表示するステップ（Ｐ６，Ｐ５）と、ユーザによる停止操作（１５）に応じて、当該楽曲データ（Ｓｄ）の再生を停止すると共に、その時点で表示されていた占いメッセージ（Ｍｄ）の表示を保持するステップ（Ｐ８）とから成る手順を実行させる自動演奏プログラム〔請求項４〕が提供される。
【発明の効果】
【０００７】
この発明による自動演奏システムによると、自動演奏装置（電子音楽装置、コンピュータ）に搭載されているエニーキー機能、一致進行機能、演奏補助機能などの各種演奏機能の制御コマンドと、このような演奏機能に関連した多数のメッセージ（Ｍａ，Ｍｂ，Ｍｃ）を順次テキストで埋め込んだ楽曲データ（Ｓｉ；Ｓａ，Ｓｂ，Ｓｃ）を記憶しておき、この楽曲データ（Ｓｉ）を再生して演奏機能を実行すると共に、当該演奏機能に関連したメッセージ（Ｍａ，Ｍｂ，Ｍｃ）を順次表示するように構成されているので、楽曲データの再生に従って、表示されたメッセージにあわせて自動演奏装置に搭載された各種機能を実行し、インタラクティブ性の有る面白い自動演奏を実現することができる。
【０００８】
また、この発明による自動演奏システムによると、曲の進行に従って多数の占いメッセージ（Ｍｄ）を順次テキストで埋め込んだ楽曲データ（Ｓｄ）を記憶しておき、この楽曲データ（Ｓｄ）を再生して占いメッセージ（Ｍｄ）を順次表示するとともに、楽曲データ（Ｓｄ）の停止に応じて、その時点で表示されていた占いメッセージ（Ｍｄ）の表示を保持するように構成されている。従って、この発明によれば、楽曲データの再生に従って占いメッセージが順次表示され、ユーザは、再生を停止することで占い結果を見ることができ、インタラクティブ性のある面白い自動演奏を実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明する。しかしながら、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１０】
〔システムの概要〕
図１は、この発明の一実施例による自動演奏システムのハードウエア構成ブロック図を示す。この自動演奏システムの本体となる電子音楽装置には、電子楽器や音楽情報処理機能を有するパーソナルコンピュータ（ＰＣ）のような音楽情報処理装置（コンピュータ）が用いられ、このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【００１１】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、自動演奏処理を含む種々の音楽データ処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。また、ＲＯＭ３には、これらの処理を実行するために、自動演奏プログラムを含む各種制御プログラムやデモンストレーション用の楽曲データ、各種データ、パラメータ等が予め記憶される。
【００１２】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に記憶された任意の楽曲データをこの電子音楽装置で処理することができる。
【００１３】
演奏操作検出回路５は、鍵盤などの演奏操作子１４の演奏操作内容を検出し、設定操作検出回路６は、キースイッチやマウス等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する情報をシステム本体に導入する。例えば、設定操作子１５には楽曲データの再生動作を開始／停止するためのスタート／ストップスイッチが含まれる。
【００１４】
表示回路７は、各種画面を表示するディスプレイ１６やガイドランプ、各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。例えば、ディスプレイ１６には、システムの動作モードに応じてメッセージや歌詞を表示することができ、演奏操作子１４の鍵盤近傍に各鍵に対応して設けられたガイドランプは、所定の動作モードにおいて楽曲データの自動演奏に従って点灯し押鍵をガイドすることができる。
【００１５】
音源回路８は、演奏操作子１４の実演奏に基づく楽音データや記憶手段３，４の楽曲データに基づく楽音データに対応する楽音信号を生成する。効果付与ＤＳＰを有する効果回路９は楽音信号に所定の効果を付与し、これに後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００１６】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器ＥＤが接続され、この電子音楽装置と他の音楽機器ＥＤとの間で、演奏データを含むＭＩＤＩ楽曲データを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムをダウンロードしたり、楽曲データをＲＡＭ２に一時記憶し或いは更に外部記憶装置４に保存して、このシステムで利用することができる。
【００１７】
〔各種機能の実行とメッセージ表示〕
この発明の一実施例による自動演奏システムにおいては、電子音楽装置に搭載された操作応答性演奏機能の制御コマンドと当該機能の関連メッセージを含む楽曲データを再生して当該機能を実行しつつ関連メッセージを順次表示したり、多数の占いメッセージを含む楽曲データを再生して占いメッセージを順次切換え表示すると共に楽曲データの停止に応じてその時点の占いメッセージ表示を静止させることができる。
【００１８】
図２は、この発明の一実施例による自動演奏システムの機能を概略的に表わす機能ブロック図である。ここで、図２を用いて、この自動演奏システムの機能の概要を説明しておく。このシステムは、ユーザの演奏操作（１４）に応答してエニーキー機能、一致進行機能、演奏補助機能などの演奏機能を実行することが可能な機能実行手段Ｆ２ａ〜Ｆ２ｃを搭載しており、記憶手段２〜４に記憶されている楽曲データＳｉ；Ｓａ〜Ｓｃには、各演奏機能の実行を指示する制御コマンド（Ｃａ〜Ｃｃ）と当該演奏機能に関連した複数のメッセージ（Ｍａ〜Ｍｃ）が順次テキストで埋め込まれている。自動演奏時には、再生対象となる楽曲データＳａ〜Ｓｃの制御コマンド（Ｃａ〜Ｃｃ）に基づいて、対応する演奏機能の実行を対応する機能実行手段Ｆ２ａ〜Ｆ２ｃに指示し、また、当該楽曲データＳａ〜Ｓｃ中のメッセージ（Ｍａ〜Ｍｃ）を順次表示してユーザ操作を案内する。また、楽曲データＳｉには、曲の進行に従って多数の占いメッセージ（Ｍｄ）が順次テキストで埋め込まれた楽曲データＳｄもあり、楽曲データＳｄの自動演奏時には、高速で切り換えられる占いメッセージ（Ｍｄ）の表示をストップ操作で保持して静止させることができる。
【００１９】
以下、図２に従って詳しく説明する。この自動演奏システムでは、ＣＰＵ１は、楽曲再生モジュールＦ１、各種機能実行モジュールＦ２及び実演奏処理モジュールＦ３の処理機能を有する。楽曲再生モジュールＦ１は、設定操作子６のスタート／ストップスイッチから検出回路６を通じて、スタート／ストップスイッチのユーザ操作（スタート操作／ストップ操作）に基づく開始／停止指示が入力され、この開始／停止指示に従って、それぞれ、記憶手段２〜４に記憶されている楽曲データＳｉの再生動作を開始／停止する。
【００２０】
各種機能実行モジュールＦ２は、記憶手段２〜４から所望の楽曲データＳｉを読み出して再生する際に、当該楽曲データＳｉに含まれる制御コマンドに従って、「エニーキー」機能、「一致進行」機能又は「演奏補助」機能と呼ばれる各種の操作応答性演奏機能（ユーザ操作に応答して、予め定められた自動演奏の進行態様を制御する機能）を実行し、楽曲再生モジュールＦ１の再生動作を制御する。また、実演奏処理モジュールＦ３は、各種機能実行モジュールＦ２による各種機能がオフのときに、鍵盤などの演奏操作子１４の操作（演奏操作）に対応する演奏操作信号が演奏操作検出回路５を通じて入力され、演奏操作に基づく楽音信号を音源８から生成させる。
【００２１】
各種機能実行モジュールＦ２は、エニーキー、一致進行又は演奏補助機能を実行するエニーキー機能実行部Ｆ２ａ、一致進行機能実行部Ｆ２ｂ及び演奏補助機能実行部Ｆ２ｃを備え、楽曲再生モジュールＦ１は、楽曲データＳｉ；Ｓａ，Ｓｂ，Ｓｃから制御コマンドを読み出すと、読み出された制御コマンドの種類に応じて機能実行部Ｆ２ａ，Ｆ２ｂ，Ｆ２ｃの何れかを能動化する。能動化された機能実行部Ｆ２ａ，Ｆ２ｂ，Ｆ２ｃは、夫々の機能に対応する態様で、演奏操作入力（１４→５）に応じた楽曲データ再生制御を行う。
【００２２】
例えば、エニーキー機能制御コマンド（Ｃａ）を含む「エニーキー用楽曲データＳａ」が再生される場合、この制御コマンド（Ｃａ）によりエニーキー機能実行部Ｆ２ａが動作して「エニーキー」機能を実行し、システムの動作モードはエニーキーモード（Ａ）となる。エニーキーモード（Ａ）では、楽曲データＳａから順次読み出されるエニーキー機能関連メッセージ（Ｍａ）が表示回路７を通じてディスプレイ１６の画面に表示され、楽曲データＳａの曲進行に従ってユーザが演奏操作子１４の任意の鍵をタイミングよく操作すれば、楽曲再生モジュールＦ１により楽曲データＳａの再生が正常に進んで行く。これにより、音源８を通じて楽曲データＳａ中の演奏データ（自動演奏データ）に基づく楽音信号が生成されて行き、ディスプレイ１６には、随時、その後のエニーキー機能関連メッセージ（Ｍａ）が表示される。なお、タイミングを逸すれば楽曲データＳａの再生は一時停止され、スタート操作（スタートスイッチの操作）により再生を再開することができる。
【００２３】
次に、一致進行機能制御コマンド（Ｃｂ）を含む「一致進行用楽曲データＳｂ」が再生される場合は、この制御コマンド（Ｃｂ）に従って一致進行機能実行部Ｆ２ｂが「一致進行」機能を実行して一致進行モード（Ｂ）となる。一致進行モード（Ｂ）では、楽曲データＳｂから順次読み出される一致進行機能関連メッセージ（Ｍｂ）がディスプレイ１６に表示され、楽曲データＳｂ中の演奏データに基づき点灯されるガイドランプの案内に従ってユーザが演奏操作子１４のガイド対応鍵を操作して行けば、楽曲再生モジュールＦ１により楽曲データＳｂの再生が順調に進められる。また、許容時間内にガイド対応鍵の操作がなければ楽曲データＳｂの再生は一時停止され、スタート操作で再生が再開される。楽曲データＳｂの再生が進行している間、音源８を通じて演奏データに基づく楽音信号が順次生成され、随時、その後の一致進行機能関連メッセージ（Ｍｂ）が画面に表示される。
【００２４】
さらに、演奏補助機能制御コマンド（Ｃｃ）を含む「演奏補助用楽曲データＳｃ」が再生される場合は、演奏補助機能実行部Ｆ２ｃはこのコマンド（Ｃｃ）により「演奏補助」機能を実行してシステムを演奏補助モード（Ｃ）で動作させる。演奏補助モード（Ｃ）では、楽曲データＳｃ中の演奏補助機能関連メッセージ（Ｍｃ）がディスプレイ１６に順次表示され、楽曲の進行に従ってユーザが適当に演奏操作子１４の鍵を操作すると、楽曲再生モジュールＦ１により読み出されている楽曲データＳｃ中の演奏データ（和音データ）に基づき、操作された鍵の音高が演奏補助機能実行部Ｆ２ｃにおいて、この和音データに適合する音高に修正され、音源８を通じて、修正された音高の楽音信号が生成されていき、また、随時、その後の演奏補助機能関連メッセージ（Ｍｃ）が画面に表示される。
【００２５】
また、楽曲再生モジュールＦ１は、多数の占いメッセージ（Ｍｄ）を含む「占い入り楽曲データＳｄ」を再生することもでき、この場合のシステムの動作モードは占いモード（Ｄ）と呼ばれる。この占いモード（Ｄ）では、楽曲再生モジュールＦ１は、設定操作子６のスタート操作（スタートスイッチの操作）により再生動作を行っている間、楽曲データＳｄの演奏データに従って、順次、音源８を通じて楽音信号を生成させると共に、表示回路７を通じてディスプレイ１６の画面に多数の占いメッセージ（Ｍｄ）を、ユーザが認知できないような高速で、順次、表示して行く。ストップ操作があると、この再生動作は一時停止し、音源８による楽音信号の生成を停止させ、表示回路７には、その時点で画面に表示されている占いメッセージ（Ｍｄ）を保持させる。これにより静止表示された占いメッセージは、ユーザに視認可能となり、占い結果としてユーザに提示される。一時停止後、ユーザは、スタート操作で再生動作を再開させることにより再び占いに挑戦することができる。
【００２６】
なお、演奏補助モード（Ｃ）では、更に歌詞データ（Ｌｙ）を含む楽曲データＳｃを用いることにより、楽音信号の生成に合わせて、歌詞データに基づく歌詞を表示して行くことができる。また、上述した何れの動作モード（Ａ〜Ｄ）においても、楽曲データＳｉ；Ｓａ〜Ｓｄ中の演奏データに連係する楽譜表示データを用意しておき、楽音信号の生成に合わせて、対応する楽譜を進行的にディスプレイ画面に背景表示することができる。
【００２７】
〔楽曲データの構成例〕
この発明の一実施例による自動演奏システムでは、上述したように、通常の演奏データ含む楽曲データに、制御コマンド乃至メッセージを埋め込むだけで簡単に作成される楽曲データを用いてインタラクティブに楽曲再生（楽音の生成、メッセージや歌詞の表示）を行い自動演奏を楽しむことができる。図３は、この発明の一実施例による自動演奏システムでインタラクティブな楽曲再生に用いることができる楽曲データの種類例を示す。
【００２８】
図３（ａ）の楽曲データは、通常の演奏データに「エニーキー機能制御コマンドＣａ」と多数の「エニーキー機能に関するメッセージＭａ」が埋め込まれたエニーキー用楽曲データＳａである。この自動演奏システムは、エニーキー楽曲データＳａを利用して、エニーキー機能実行部Ｆ２ａによりエニーキーモード（Ａ）で動作することができる。また、図３（ｂ）の楽曲データは、「一致進行機能制御コマンドＣｂ」と多数の「一致進行機能に関するメッセージＭｂ」が埋め込まれた一致進行用楽曲データＳｂである。この一致進行楽曲データＳａを用いると、一致進行機能実行部Ｆ２ｂによりシステムを一致進行モード（Ｂ）で動作させることができる。
【００２９】
さらに、図３（ｃ）の楽曲データは、「演奏補助機能制御コマンドＣｃ」と多数の「演奏補助機能に関するメッセージＭｃ」が埋め込まれた演奏補助用楽曲データＳｃである。この演奏補助楽曲データＳｃを利用すると、演奏補助機能実行部Ｆ２ｃによりシステムを演奏補助モード（Ｃ）で動作させることができる。なお、演奏補助用楽曲データＳｃには、図３（ｃ）の括弧内に示されるように、更に歌詞データＬｙを含ませることができる。
【００３０】
また、図３（ｄ）の楽曲データは、多数の「占いメッセージＭｄ」が埋め込まれた占い入り楽曲データＳｄである。この占い入り楽曲データＳｄを再生に利用する占いモード（Ｄ）では、ユーザのスタート／ストップ操作に応じて、複数の占いメッセージＭｄを高速で切換え表示したり、ストップ操作時点のメッセージＭｄを静止表示することができる。
【００３１】
図４は、この発明の一実施例による自動演奏システムで利用される楽曲データのフォーマット例を示す。この自動演奏システムで利用される楽曲データＳｉ；Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ，…のフォーマットは、例えば、従来からあるＳＭＦ（Standard MIDI File）形式と同様の方法で記述することができ、図４の左側に示されるように、初期設定データＤｓで始まり、タイミング（データ）Ｔｍ１，Ｔｍ２，…とこれらの夫々に続くイベント（データ）Ｅｖ１，Ｅｖ２，…とが対応して時系列的に配列される。
【００３２】
初期設定情報Ｄｓには、当該楽曲データＳｉの概要や仕様を文字列で説明したヘッダ情報や最初の再生態様を設定するための再生設定情報が記録されており、再生設定情報には、例えば、初期音色や初期テンポなどがある。イベントデータＥｖ１，Ｅｖ２，…は、図４の左側に示されるように、対応する夫々のタイミングＴｍ１，Ｔｍ２，…において、楽曲を再生するための各種の処理を音源８や表示回路７などに指示するデータであり、図４の左側に示されるように、通常の演奏イベントや、演奏終了を示す末尾のエンドデータＥｄがあり、さらに、これらのイベントに加えて、各種機能制御コマンドや、メッセージや歌詞などのテキスト、文字列表示制御情報などがメタイベントとして埋め込まれる。
【００３３】
例えば、演奏イベントには、音符の発音／消音を指示するノートオン／ノートオフのイベント、音量（ボリューム）、音色、効果などを指示するイベントがある。各種機能制御コマンドには、既に説明したように、エニーキー機能実行のオン／オフを指令するためのエニーキー機能制御コマンドＣａ、一致進行機能実行のオン／オフを指令するための一致進行機能制御コマンドＣｂ、演奏補助機能実行のオン／オフを指令するための演奏補助機能制御コマンドＣｃなどがある。なお、各機能のオフを指令するためのコマンドは、各楽曲データの末尾近くに埋め込まれており、楽曲の再生終了に伴い、オンコマンドにより動作可能にセットされた各機能の動作を解除するために用いられる。
【００３４】
メッセージテキストは、各機能制御コマンドＣａ，Ｃｂ，Ｃｃにより実行が指令されるエニーキー機能、一致進行機能、演奏補助機能に関してユーザに説明／案内するための機能関連メッセージや、占いの内容を表わす占いメッセージを文字列で表わすイベントであり、占いメッセージは、機能関連メッセージに比べて非常に短いタイミング周期（例えば、１６分音符毎）で現われる。歌詞テキストは、演奏イベントにより表わされる楽曲の進行に対応する歌詞を構成する文字列を表わすイベントである。なお、メッセージ／歌詞テキストには、それぞれ、メッセージ／歌詞テキストが後続することを表わすテキスト識別イベント（メッセージ／歌詞識別イベント）が先行する。文字列表示に関係するイベントには、更に、これらのテキストイベントによる文字列に対して改行や改ページを指令する改行／改ページコマンドや、文字列表示のオフを指令する表示オフコマンド、等々の文字列表示制御コマンドがある。
【００３５】
なお、歌詞テキストの表示については、カラオケ演奏装置における歌詞文字の色塗りに相当する所謂“ワイプ”処理が施される。このワイプ処理は、改ページコマンドで区切られる一連の歌詞テキスト及び改行コマンドのグループを先読みして１グループ分の歌詞テキストをディスプレイ１６の画面に表示しておき、当該グループに含まれる各歌詞テキストの再生タイミングが実際に到来する毎に、対応する歌詞テキストの色を順次塗り替えて行くことにより、実現される。これに対して、メッセージテキストにはこのようなワイプ処理が行われない。
【００３６】
〔表示例〕
図５は、この発明の一実施例による自動演奏システムの各動作モードにおける画面表示の例を示す。図５（ａ）は、エニーキー機能制御コマンドＣａとエニーキー機能関連メッセージＭａが入ったエニーキー用楽曲データＳａを再生する「エニーキーモードＡ」においてディスプレイ１６に表示されるメッセージの一例を示している。エニーキーモードＡでは、ＣＰＵ１は、楽曲データＳａからエニーキー機能制御（オン）コマンドＣａを読み出すことで、各種機能実行モジュールＦ２のエニーキー機能実行部Ｆ２ａを動作させるようにセットし、楽曲データＳａから同一タイミングのエニーキー機能関連メッセージテキストや文字列表示制御コマンドを読み出す毎に、対応するエニーキー機能関連メッセージＭａを文字列表示制御コマンドに従った配列でディスプレイ１６の画面に表示させる。
【００３７】
図５（ａ）の表示例は、楽曲データＳａの再生を開始した後エニーキー機能が実際に稼働する前又は稼働中の或るタイミングにおけるメッセージを表わしている。このメッセージは、楽曲データＳａ中に、或る時点を表わすタイミングデータとメッセージ識別イベント（メッセージテキストが後続することを表わす）とを対応させて埋め込み、更に、その後の同一時点を表わす６つのタイミングデータと、メッセージテキスト＝「タイミングだけをあわせ、」、改行コマンド、メッセージテキスト＝「鍵盤を適当に弾いて」、改行コマンド、メッセージテキスト＝「みましょう。」及び改ページコマンドという６つのイベントデータとを夫々対応させて、順次、埋め込んでおくことによって、表示することができる。
【００３８】
エニーキーモードＡにおいては、図５（ａ）のメッセージに示されるように、ユーザは、タイミングだけをあわせて任意の鍵盤を適当に弾いてみるだけで、楽曲データＳａ中の演奏データによる演奏を順調に進めていくことができる。エニーキー機能に関するメッセージを曲の進行に沿って複数箇所に埋め込んでおくことで、メッセージが表示され、ユーザがそれに合わせて鍵盤を適当に弾く、という動作が繰り返されることになり、ユーザは、あたかも電子音楽装置と対話をしている感覚で、自動演奏をインタラクティブに楽しむことができる。
【００３９】
図５（ｂ）は、一致進行機能制御コマンドＣｂと一致進行機能関連メッセージＭｂが入った一致進行用楽曲データＳｂを再生する「一致進行モードＢ」においてディスプレイ１６に表示されるメッセージの一例を示す。一致進行モードＢでは、ＣＰＵ１は、楽曲データＳｂから一致進行機能制御（オン）コマンドＣｂを読み出すことで、各種機能実行モジュールＦ２の一致進行機能実行部Ｆ２ｂを動作させるようにセットし、楽曲データＳｂから同一タイミングの一致進行機能関連メッセージテキストや文字列表示制御コマンドを読み出す度に、対応する一致進行機能関連メッセージＭｂを文字列表示制御コマンドに従った文字配列でディスプレイ１６の画面に表示させる。
【００４０】
図５（ｂ）の表示例は、楽曲データＳｂの再生を開始した後一致進行機能が実際に稼働する前又は稼働中の或るタイミングにおけるメッセージを表わしている。この表示例の場合、一致進行モードＢでは、音高の連続的な変化が周期的に現われる演奏データを含む一致進行用楽曲データＳｂが用いられる。ユーザは、このような楽曲データＳｂに基づくガイドランプの案内に従って、正しい鍵をタイミングよく操作し、丁度ピンポン球を鍵盤の左右で交互に打ち返して卓球ゲームをプレイするようなイメージで演奏操作を行うと、楽曲データＳｂ中の演奏データに従って周期的に音高が変化するメロディが持続的に生成されて行く。一致進行機能に関するメッセージを曲の進行に沿って複数箇所に埋め込んでおくことで、メッセージが表示され、ユーザがそれに合わせて正しい鍵盤を弾く、という動作が繰り返されることになり、ユーザは、あたかも電子音楽装置と対話をしている感覚で、アミューズメント的な演奏操作でインタラクティブに自動演奏を楽しむことができる。
【００４１】
すなわち、この楽曲データＳｂ中の演奏イベントは、ノートの音高が、例えば、低音高から或る最高音高へと連続的に変化し、最高音高に達すると逆に次の最低音高へと連続的に変化し、最低音高に達すると、再び、次の最高音高へと連続的に変化することを周期的に繰り返すような演奏メロディを表わす。そして、システムがこのような楽曲データＳｂにより一致進行モードＢで動作する際には、一致進行機能実行部Ｆ２ｂは、音源８で生成される楽音が或る最高音高に到達した時点で当該最高音高の鍵に対応するガイドランプを点灯させ、この時点の許容時間範囲内に当該ガイド鍵のユーザ操作があると、次の最低音高に向かって音高が変化する楽音を生成させて行き、最低音高に到達すると当該最低音高の鍵に対応するガイドランプを点灯させて当該ガイド鍵のユーザ操作を待つという動作を繰り返し、許容時間範囲内にガイド鍵のユーザ操作がなければ、楽音の生成を停止する。
【００４２】
もちろん、上述のような周期的音高変化がなく任意の音高変化を持つ演奏データを一致進行用楽曲データＳｂに含ませて、例えば、周期的に現れる強拍ノートに対応する鍵をガイドランプで案内してもよいし、或いは、通常の教習用演奏ガイドと同様に、演奏データの各ノートオンに対応して操作すべき鍵を順次ガイドランプで案内してもよい。
【００４３】
図５（ｃ）は、演奏補助機能制御コマンドＣｃと演奏補助機能関連メッセージＭｃが入った演奏補助用楽曲データＳｃを再生する「演奏補助モードＣ」においてディスプレイ１６に表示されるメッセージの一例を示している。演奏補助モードＣでは、楽曲データＳｃから演奏補助機能制御（オン）コマンドＣｃを読み出すことで、各種機能実行モジュールＦ２の演奏補助機能実行部Ｆ２ｃを動作させるようにセットされる。そして、楽曲データＳｃから同一タイミングの演奏補助機能関連メッセージテキストや文字列表示制御コマンドを読み出す度に、対応する演奏補助機能関連メッセージＭｃを文字列表示制御コマンドに従った配列でディスプレイ１６の画面に表示させる。
【００４４】
図５（ｃ）の表示例は、楽曲データＳｃの再生を開始した後演奏補助機能が実際に稼働する前又は稼働中の或るタイミングにおけるメッセージを表わしている。演奏補助モードＣでは、この表示例に示されるように、適当に鍵盤を弾くだけで、楽曲の和音に適合した楽音が生成される。例えば、演奏操作子１４の鍵盤の上鍵域ではスケール音が鳴り、下鍵域では和音構成音ベース音が鳴るというように、鍵盤のどこを弾いてもコードネームに合った楽音が生成される。また、補助機能関連メッセージＭｃだけでなく歌詞データＬｙが埋め込まれた演奏補助用楽曲データＳｃを用いることにより、図５（ｃ）に括弧書きで示すように、楽音の生成に合わせて歌詞を表示し、ユーザが演奏操作に合わせて歌をうたう「弾き語り」を援助することができる。
【００４５】
このように、演奏補助モードＣにおいては、ユーザは、鍵盤を適当に弾くだけで、これに応じて、楽曲データＳａ中の演奏データ（和音データ）に適合した楽音が生成される。演奏補助機能に関するメッセージを曲の進行に沿って複数箇所に埋め込んでおくことで、メッセージが表示され、ユーザがそれに合わせて鍵盤を適当に弾く、という動作が繰り返されることになり、ユーザは、あたかも電子音楽装置と対話をしている感覚で、演奏をインタラクティブに楽しむことができる。
【００４６】
図５（ｄ）は、複数の占いメッセージＭｄが比較的短い時間間隔（例えば、８分音符或いはそれより短い間隔）で入れられた占い入り楽曲データＳｄを再生する「占いモードＤ」においてディスプレイ１６に表示されるメッセージの一例を示している。占いモードＤでは、楽曲データＳｄから同一タイミングの占いメッセージテキストや文字列表示制御コマンドを読み出す度に、当該占いメッセージＭｄを文字列表示制御コマンドに従ってディスプレイ１６の画面に表示させる。図示の表示例は、占いモードＤにおいて或るタイミングで表示されるメッセージを表わしている。
【００４７】
占いモードＤでは、楽曲データＳｄ中の演奏データに基づく楽音を生成している間は、占いメッセージＭｄが楽曲データＳｄの進行に従って順次高速で切り換えられるので、ユーザは、占いメッセージの内容を認知することができないが、ストップ操作を行えば、楽音生成は一時的に停止されると同時にその時点の占いメッセージが静止表示されるので、ストップ操作のタイミングによって異なる占い結果を視ることができる。占いメッセージとともに、ユーザに対してストップ操作を促すメッセージを曲の進行に沿って複数箇所に埋め込んでおくことで、占いメッセージやストップ操作を促すメッセージが表示され、ユーザがそれに合わせて楽曲の再生をストップさせたり、再開させたりする、という動作が繰り返されることになり、ユーザは、あたかも電子音楽装置と対話をしている感覚で、占いゲームを伴う自動演奏をインタラクティブに楽しむことができる。
【００４８】
〔自動演奏処理フロー例〕
図６は、この発明の一実施例による自動演奏プログラムによる自動演奏処理を表わすフローチャートである。スタート操作によりこの自動演奏処理がスタートすると、まず、ＣＰＵ１は、第１ステップＰ１にて、現在の時点がイベント再生タイミングであるか否かを判定し、イベント再生タイミングでなければ（Ｐ１→ＮＯ）、イベント再生タイミングになるまで待機する。イベント再生タイミングになると（Ｐ１→ＹＥＳ）、ステップＰ２に進み、現タイミングのイベントが機能制御コマンドＣａ〜Ｃｃであるか否かを判定する。
【００４９】
ここで、現タイミングのイベントが機能制御コマンドＣａ〜Ｃｃであると判定されたときは（Ｐ２→ＹＥＳ）、ステップＰ３にて、判定された機能制御コマンドに対応する機能の実行を制御する。すなわち、機能制御オンのコマンドであれば、このコマンドに対応する機能実行部Ｆ２ａ〜Ｆ２ｃを動作可能にセットして、以後、演奏操作の入力に応じて対応する機能を実行するように当該機能実行部Ｆ２ａ〜Ｆ２ｃに指令する。また、機能制御オフのコマンドであれば、当該機能実行部Ｆ２ａ〜Ｆ２ｃを不能化（動作停止）する。
【００５０】
一方、現タイミングのイベントが機能制御コマンドでないときは（Ｐ２→ＮＯ）、ステップＰ４で、当該イベントがメッセージＭａ〜Ｍｄであるか否かを判定し、メッセージＭａ〜Ｍｄであるときは（Ｐ４→ＹＥＳ）、ステップＰ５にて当該メッセージＭａ〜Ｍｄを、例えば、図５（ａ）〜（ｄ）のように、ディスプレイ１６の画面に表示する。
【００５１】
これに対して、当該イベントが機能制御コマンドＣａ〜ＣｃでもメッセージＭａ〜Ｍｄでもない「その他イベント」であるときには（Ｐ４→ＮＯ）、ステップＰ６において当該その他イベントの処理を行う。その他イベントには、例えば、ノートオン／オフ、音量、音色、効果等の演奏イベントや、歌詞テキスト（Ｌｙ）、改行／改ページコマンドなどの表示制御イベント、エンドデータＥｄがあり、これらのイベントが検出されたときは、対応する処理を行う。なお、エンドデータＥｄが検出されたときには、この自動演奏処理を終了する。
【００５２】
ステップＰ３，Ｐ５，Ｐ６の処理（エンドデータＥｄによる終了処理を除く）の後は、ステップＰ７にて、ストップ操作があったか否かを判定し、ストップ操作がないときは（Ｐ７→ＮＯ）ステップＰ１に戻り、上述したステップＰ１〜Ｐ７の処理動作を繰り返す。
【００５３】
一方、ストップ操作があったときは（Ｐ７→ＹＥＳ）、ステップＰ８で、現在表示されている内容を保持したまま、楽曲データの再生を停止し、さらに、ステップＰ９に進んで、スタート操作があったか否かを判定する。ステップＰ９でスタート操作がないときは（Ｐ１→ＮＯ）スタート操作がなされるまで待機し、スタート操作があったときに（Ｐ１→ＹＥＳ）、ステップＰ１に戻って上述したステップＰ１〜Ｐ９の処理動作を繰り返す。
【００５４】
〔種々の実施態様〕
以上、この発明の一実施形態について説明したが、種々の変更が可能である。例えば、電子音楽装置に搭載されている機能は、例示したものに限らない。
【図面の簡単な説明】
【００５５】
【図１】この発明の一実施例による自動演奏システムのハードウエア構成ブロック図である。
【図２】この発明の一実施例による自動演奏システムの機能を概略的に表わす機能ブロック図である。
【図３】この発明の一実施例による自動演奏システムで利用可能な楽曲データの種類例である。
【図４】この発明の一実施例による自動演奏システムで利用可能な楽曲データのフォーマット例である。
【図５】この発明の一実施例による自動演奏システムの各動作モードにおける画面表示の例である。
【図６】この発明の一実施例による自動演奏プログラムによる自動演奏処理を表わすフローチャートである。
【符号の説明】
【００５６】
Ｓｉ；Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ  楽曲データ、
Ｆ１，Ｆ２，Ｆ３  楽曲再生、各種機能実行及び実演奏処理モジュール、
Ｆ２ａ，Ｆ２ｂ，Ｆ２ｃ  エニーキー機能、一致進行機能及び演奏補助機能実行部、
Ｃａ，Ｃｂ，Ｃｃ  エニーキー機能、一致進行機能及び演奏補助機能制御コマンド、
Ｍａ，Ｍｂ，Ｍｃ  エニーキー機能、一致進行機能及び演奏補助機能関連メッセージ、
Ｍｄ  占いメッセージ。
【図１】
2006058384.tif 000003
【図２】
2006058384.tif 000004
【図３】
2006058384.tif 000005
【図４】
2006058384.tif 000006
【図５】
2006058384.tif 000007
【図６】
2006058384.tif 000008