(57)【要約】【課題】  高価なビデオアウト装置を備えることなく、外部の歌詞表示装置（電子音楽装置）に歌詞を表示させることのできる電子音楽装置を提供する。【解決手段】  送信側電子音楽装置は、曲データから歌詞データ又は和音名データを抽出する抽出手段と、前記抽出した歌詞データを受信側電子音楽装置に転送する転送手段と、前記曲データを再生する再生手段と、前記曲データの再生中に曲の進行に従って同期情報を前記受信側電子音楽装置に送出する送出手段とを有する。また、受信側電子音楽装置は、送信側電子音楽装置から歌詞データを受信する第１の受信手段と、前記受信した歌詞データを一時的に保存する保存手段と、前記送信側絵電子音楽装置から同期情報を受信する第２の受信手段と、前記受信した同期情報に従い、前記保存した歌詞データを表示する表示手段とを有する。【選択図】  図２
2005156982.tif 000002
【特許請求の範囲】
【請求項１】
曲データから歌詞データ又は和音名データを抽出する抽出手段と、
前記抽出した歌詞データを外部機器に転送する転送手段と、
前記曲データを再生する再生手段と、
前記曲データの再生中に曲の進行に従って同期情報を前記外部機器に送出する送出手段と
を有する電子音楽装置。
【請求項２】
前記抽出手段は前記曲データの再生中に所定単位ごとの歌詞データを抽出し、
前記転送手段は、前記抽出された歌詞データを前記所定単位ごとに転送する請求項１記載の電子音楽装置。
【請求項３】
外部機器から歌詞データを受信する第１の受信手段と、
前記受信した歌詞データを一時的に保存する保存手段と、
前記外部機器から同期情報を受信する第２の受信手段と、
前記受信した同期情報に従い、前記保存した歌詞データを表示する表示手段と
を有する電子音楽装置。
【請求項４】
さらに、前記表示手段による歌詞データの表示後、前記保存手段から前記歌詞データを消去する消去手段を有する請求項３記載の電子音楽装置。
【請求項５】
前記歌詞データ及び同期情報は、ＭＩＤＩ規格に基づいて伝送される請求項１〜４のいずれか１項に記載の電子音楽装置。
【請求項６】
曲データから歌詞データ又は和音名データを抽出する抽出手順と、
前記抽出した歌詞データを外部機器に転送する転送手順と、
前記曲データを再生する再生手順と、
前記曲データの再生中に曲の進行に従って同期情報を前記外部機器に送出する送出手順と
を有するコンピュータで実行可能なプログラム。
【請求項７】
外部機器から歌詞データを受信する第１の受信手順と、
前記受信した歌詞データを一時的に保存する保存手順と、
前記外部機器から同期情報を受信する第２の受信手順と、
前記受信した同期情報に従い、前記保存した歌詞データを表示する表示手順と
を有するコンピュータで実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子音楽装置に関し、より詳しくは、他の電子音楽装置に歌詞や和音名を表示させることのできる電子音楽装置に関する。
【背景技術】
【０００２】
電子楽器等の自動演奏機能を有する電子音楽装置において、歌詞データを含んだ曲データを再生する際に、ビデオアウト装置（画像データ出力回路）を介して外部表示器に歌詞をするようにしたものが知られている。（例えば、特許文献１参照）
上述の従来技術では、曲データに対応する歌詞を画像データとして外部機器に出力し、離れたところにある表示器や、画面の大きな表示器に歌詞を表示することができる。
【０００３】
【特許文献１】特開２００２−２５８８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の装置では、歌詞データに基づき歌詞表示用の画像データ（画像信号）を生成して、ビデオアウト装置を介して、外部機器に画像データを送出しているが、ビデオアウト装置は、概して高価なものであるため、このような機器は、高価なものとなっている。
【０００５】
本発明の目的は、高価なビデオアウト装置を備えることなく、外部の歌詞表示装置（電子音楽装置）に歌詞を表示させることのできる電子音楽装置を提供することである。
【０００６】
また、本発明の他の目的は、他の電子音楽装置から出力される歌詞情報を、該他の音楽装置で再生される曲データに同期させて表示することのできる電子音楽装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一観点によれば、電子音楽装置は、曲データから歌詞データ又は和音名データを抽出する抽出手段と、前記抽出した歌詞データを外部機器に転送する転送手段と、前記曲データを再生する再生手段と、前記曲データの再生中に曲の進行に従って同期情報を前記外部機器に送出する送出手段とを有する。
【０００８】
また、本発明の他の観点によれば、電子音楽装置は、外部機器から歌詞データを受信する第１の受信手段と、前記受信した歌詞データを一時的に保存する保存手段と、前記外部機器から同期情報を受信する第２の受信手段と、前記受信した同期情報に従い、前記保存した歌詞データを表示する表示手段とを有する。
【発明の効果】
【０００９】
本発明によれば、高価なビデオアウト装置を備えることなく、外部の歌詞表示装置（電子音楽装置）に歌詞を表示させることができる。
【００１０】
また、本発明によれば、他の電子音楽装置から出力される歌詞情報を、該他の音楽装置で再生される曲データに同期させて表示することができる。
【発明を実施するための最良の形態】
【００１１】
【実施例】
【００１２】
図１は、本発明の実施例による電子楽器１Ａ又はコンピュータ１Ｐを構成する電子音楽装置１のハードウェア構成の一例を示すブロック図である。
【００１３】
電子音楽装置１のバス２には、ＲＡＭ３、ＲＯＭ４、ＣＰＵ５、外部記憶装置７、検出回路８、表示回路１０、音源回路１２、効果回路１３、ＭＩＤＩインターフェイス１６、通信インターフェイス１７が接続される。
【００１４】
ユーザは、検出回路８に接続される複数のパネル操作子９を用いて、各種設定をすることができる。パネル操作子９は、例えば、ロータリーエンコーダ、スイッチ、マウス、文字入力用キーボード、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００１５】
また、パネル操作子９は、マウス等の他の操作子を用いて操作するディスプレイ１１上に表示されるソフトスイッチ等でもよい。
【００１６】
表示回路１０は、ディスプレイ１１に接続され、各種情報をディスプレイ１１に表示することができる。
【００１７】
外部記憶装置７は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス２に接続される。外部記憶装置７は、例えばフロッピ（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００１８】
外部記憶装置７には、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム及び曲データ等を記憶することができる。なお、本実施例では、外部記憶装置７に、歌詞情報を含む曲データＰＤ（図３）が予め記憶されているものとする。
【００１９】
ＲＡＭ３は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ５のワーキングエリアを有する。ＲＯＭ４には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。ＣＰＵ５は、ＲＯＭ４又は、外部記憶装置７に記憶されている制御プログラム等に従い、演算又は制御を行う。
【００２０】
タイマ６は、ＣＰＵ５に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ５に供給する。
【００２１】
音源回路１２は、外部記憶装置７等に記録された演奏情報ＭＤ、演奏操作子１５又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１８等から供給されるＭＩＤＩ信号等の演奏信号に応じて楽音信号を生成し、効果回路１３を介して、サウンドシステム１４に供給する。
【００２２】
音源回路１２の方式は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウェアを用いて音源回路１２を構成してもよいし、ＤＳＰ＋マイクロプログラムを用いて音源回路１２を構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで音源回路１２を構成してもよい。また、これらの組合せでもよい。さらに、１つの回路を時分割で使用して複数の発音チャンネルを形成してもよいし、１つの発音チャンネルを１つの回路で形成してもよい。
【００２３】
効果回路１３は、音源回路１２から供給されるデジタル形式の楽音信号に各種効果を与える。サウンドシステム１４は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２４】
演奏操作子１５は、検出回路８に接続され、ユーザの演奏動作に従い、演奏信号を供給する。本実施例では、演奏操作子１５として、演奏用の鍵盤が用いられている。演奏操作子１５は、少なくとも、ＭＩＤＩ信号等の演奏信号を出力可能な操作子であればどのようなものでもよい。
【００２５】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、電子楽器、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。なお、本実施例では、電子楽器１Ａ及びコンピュータ１Ｐは、このＭＩＤＩインターフェイスを介して接続されているものとする。
【００２６】
ＭＩＤＩ機器１８は、ＭＩＤＩインターフェイス１６に接続される音響機器、楽器等である。ＭＩＤＩ機器１８の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。ユーザは、このＭＩＤＩ機器１８を演奏（操作）することにより演奏信号の入力を行うこともできる。
【００２７】
また、ＭＩＤＩ機器１８は、演奏情報以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。
【００２８】
通信インターフェイス１７は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク１９に接続可能であり、該通信ネットワーク１９を介して、サーバコンピュータ２０と接続し、ＨＤＤ等外部記憶装置７、又はＲＡＭ４等内に、サーバコンピュータ２０から制御プログラムや本実施例を実現するためのプログラム、演奏情報等をダウンロードすることができる。
【００２９】
なお、通信インターフェイス１７及び通信ネットワーク１９は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００３０】
図２は、本実施例による電子楽器１Ａ及びコンピュータ１Ｐによって構成される歌詞表示システム１００の機能を表すブロック図である。図中、実線は曲データＰＤを、一点鎖線は歌詞データＬＤを、破線は同期情報ＳＩを表す。
【００３１】
電子楽器１Ａは、記憶部３１、歌詞データ生成部３２、再生部３３及び送信部３４で構成され、コンピュータ（ＰＣ）１Ｐは、受信部３５、再生バッファ３６、表示画面生成部３７及び表示部３８で構成される。
【００３２】
記憶部３１には、歌詞情報（例えば、図３に示す歌詞イベントＬＥ）を含む曲データＰＤを記憶している。ユーザの選択により記憶部３１から読み出された曲データＰＤは、生成部３２に送られ、該生成部３２は、受け取った曲データＰＤから歌詞情報を抽出し、歌詞データＬＤを生成する。生成された歌詞データＬＤは、送信部３４に送られる。
【００３３】
記憶部３１から読み出された曲データＰＤは、生成部３２に送られるとともに再生部３３にも送られる。再生部３３では、曲データＰＤを再生するとともに、曲データＰＤの再生の進行状況に応じて同期情報ＳＩを生成し、送信部３４に送出する。
【００３４】
送信部３４は、生成部３２から受け取った歌詞データＬＤをコンピュータ１Ｐの受信部３５に、例えば、ＭＩＤＩインターフェイス等の通信インターフェイスを介して送信する。また、再生部３３から受け取った同期情報ＳＩも、同様に受信部３５に送信する。なお、歌詞データＬＤ及び同期情報ＳＩの送信は、ＭＩＤＩ規格に基づいて行われる。
【００３５】
受信部３５は、送信部３４から受信した歌詞データＬＤを再生バッファ３６に送るとともに、送信部３４から順次送信される同期情報ＳＩを受信して、表示部３８に送出する。再生バッファ３６は、歌詞データＬＤを一時的に記憶する。表示画面生成部３７は、再生バッファ３６に保存されている歌詞データＬＤに基づき１ページ分（１度に表示できる範囲）の歌詞表示画面を生成し、表示部３８に送出する。表示部３７は、歌詞表示画面を受信部３５から送出される同期情報ＳＩに従い表示する。
【００３６】
なお、歌詞データＬＤの生成及び送信は、曲データの全てについて一度に行うこともできるし、１ページ分の歌詞データＬＤを随時生成及び送信することも出来る。全ての歌詞データＬＤを予め一度に送信する場合の処理例を図４に示し、１ページ分ずつの歌詞データＬＤを生成及び送信する例を図５に示す。
【００３７】
図３は、本実施例による曲データＰＤ及び歌詞データＬＤを表す概念図である。図中左側に元となる曲データＰＤを示し、左側に該曲データから生成される歌詞データＬＤを示す。
【００３８】
曲データＰＤは、少なくとも、発音タイミングを小節、拍、時刻で表すタイミングデータＴＭと、各タイミング毎のイベントを表すイベントデータであるノートイベントＮＥ及び歌詞イベントＬＥとを含んで構成されている。また、曲データＰＤは複数のパートで構成することも出来る。
【００３９】
タイミングデータＴＭは、イベントデータで表される各種イベントを処理すべき時間を表すデータである。イベントの処理時間は、演奏開始からの絶対時間で表してもよいし、前のイベントからの経過時間である相対時間で表すようにしてもよい。例えば、タイミングデータＴＭは、小節数、該小節における拍数、該拍における時刻（クロック）のパラメータによりイベントの処理時間を表している。
【００４０】
イベントデータは、楽曲を再生させる為の各種イベントの内容を表すデータである。イベントには、ノートオンイベントとノートオフイベントの組合せである楽曲の発生に直接関係する音符を表すノートイベント（音符データ）ＮＥと、ピッチチェンジイベント（ピッチベンドイベント）、テンポチェンジイベント、音色チェンジイベントなどの楽曲の再生態様などを設定するための設定イベント及び、歌詞の文字列を記録した歌詞イベントＬＥが含まれる。
【００４１】
歌詞イベントＬＥは、当該タイミングに表示されるべき歌詞を例えばテキストデータで記録したものである。歌詞イベントＬＥは、ノートイベントＮＥに対応して記憶されている。すなわち、１つの歌詞イベントＬＥは、１つのノートイベントＮＥに対応している。歌詞イベントＬＥのタイミングデータＴＭで表されるタイミングは、対応するノートイベントＮＥのタイミングデータＴＭの表すタイミングと同一タイミングか、同一タイミングとみなせる程度の直前又は直後のタイミングである。
【００４２】
歌詞データＬＤは、少なくとも、曲データＰＤから抽出した歌詞イベントＬＥと、該歌詞イベントＬＥの表示（再生）タイミングを表すタイミングデータＴＭを含んで構成される。歌詞イベントＬＥは、表示すべき歌詞文字列を表すテキストデータ等で構成される。さらに、歌詞イベントＬＥは、改行コマンドや、改ページコマンドを含んでいる。また、歌詞イベントＬＥは、表示される歌詞文字列のフォント種類、フォントサイズ、表示色等に関する情報を含んでいてもよい。
【００４３】
図４は、全ての歌詞データＬＤを予め一度に送信する場合の電子楽器１Ａ及びコンピュータ１Ｐにおける処理例を表すフローチャートである。ステップＳＡ１〜ステップＳＡ１６は、電子楽器１Ａ（送信側：自動演奏装置）での処理を表し、ステップＳＢ１〜ステップＳＢ１２は、コンピュータ１Ｐ（受信側：歌詞表示装置）での処理を表す。なお、電子楽器及びコンピュータ（ＰＣ）は、例えば、ＭＩＤＩインターフェイス１６（図１）を介して、ＭＩＤＩケーブルにより相互に接続されているものとする。また、以下の処理における電子楽器及びコンピュータ（ＰＣ）間のデータ通信は、ＭＩＤＩ規格に基づき行われる。なお、ＭＩＤＩ規格により通信を行うことができれば、ＭＩＤＩインターフェイス１６に限らず、ＵＳＢインターフェイスや、ＩＥＥＥ１３９４インターフェイス等を介して、相互に接続してもよい。
【００４４】
ステップＳＡ１では、電子楽器側での処理をスタートし、ステップＳＡ２で、再生する（歌詞を表示させる）楽曲に対応する楽曲データＰＤ（図３）を、例えば、外部記憶装置７（図１）に記憶されている中から選択する。楽曲データＰＤの選択は、例えば、ディスプレイ１１に、楽曲データＰＤのリストを表示させ、
その中から、所望の楽曲データＰＤをパネル操作子９等を用いて選択することにより行う。
【００４５】
ステップＳＡ３では、ステップＳＡ２で選択した楽曲データＰＤから全ての歌詞情報（例えば、図３の歌詞イベントＬＥ）とそのタイミング情報（例えば、図３のタイミングデータＴＭ）を抽出して全ページ分の歌詞データＬＤ（図３）を生成する。その後、ステップＳＡ４で、生成した歌詞データＬＤをＭＩＤＩ規格の、例えば、システムエクスクルーシブメッセージにてコンピュータ（ＰＣ）１Ｐに転送する。
【００４６】
ステップＳＡ５では、ステップＳＡ３で生成した歌詞データＬＤに基づき１ページ目、すなわち、曲データの先頭から、最初の改ページコマンドを含む歌詞イベント及び該歌詞イベントに対応するタイミングデータＴＭまでの歌詞表示画面を作成して、例えば、電子楽器１Ａのディスプレイ１１に表示する。
【００４７】
ステップＳＡ６では、ステップＳＡ２で選択された楽曲データＰＤの再生が開始されたか否かを判断する。再生が開始されている場合は、ＹＥＳの矢印で示すステップＳＡ７に進み、スタートコマンドをＰＣに転送する。再生が開始されていない場合は、ＮＯの矢印で示すように、ステップＳＡ６の処理を繰り返す。
【００４８】
ステップＳＡ８では、曲の進行（再生進度）に従い、曲データＰＤを再生する。曲データＰＤの再生は、曲データＰＤに含まれるノートイベントＮＥ等に基づき、例えば、音源回路１２で、楽音データを生成し、該楽音データに基づき効果回路１３を介して、サウンドシステム１４で放音することで行われる。
【００４９】
ステップＳＡ９では、現在のタイミングが改ページタイミング、例えば、前頁に表示した歌詞に対応する楽曲データＰＤの再生が終了したか否かを判断する。改ページタイミングである場合は、ＹＥＳの矢印で示すステップＳＡ１０に進み、改ページタイミングではない場合は、ＮＯの矢印で示すステップＳＡ１１に進む。本実施例では、歌詞データＬＤの歌詞イベントＬＥは、改ページコマンドを含むので、改ページタイミングであるか否かの判断は、改ページコマンドを検出することにより行う。なお、改ページコマンドを含まない歌詞データＬＤを用いる場合は、例えば、１ページに表示する文字数を予め設定しておき、その文字数により、改ページするべきタイミングを決定するようにしてもよい。
【００５０】
ステップＳＡ１０では、次の改ページタイミングまでの（１ページ分の）歌詞データＬＤを読み出して、次ページの歌詞表示画面を作成して表示する。
【００５１】
ステップＳＡ１１では、歌詞データＬＤのタイミングデータＬＤに従って、歌詞表示のワイプ処理を行う。ここでのワイプ処理は、少なくとも、ユーザが楽曲データＰＤの現在位置に対応する歌詞が、視認できるように表示することである。例えば、現在位置以降の歌詞と、現在位置以前の歌詞の表示態様を変える等して行う。なお、歌詞のワイプは、１文字ごとでもよいし、１つの音符（ノートイベントＮＥ）に対応した単位（すなわち、歌詞イベントＮＥ単位）でもよいし、１文字の中を滑らかにワイプしてもよい。
【００５２】
ステップＳＡ１２では、楽曲データＰＤの再生の進行状態に従い同期コマンド（同期情報ＳＩ）を生成し、ＰＣに転送する。ここで生成・転送される同期情報ＳＩは、ＭＩＤＩ規格に基づくものであり、例えば、ＭＩＤＩクロックや、ＭＩＤＩタイムコード等である。
【００５３】
ステップＳＡ１３では、必要に応じて、演奏補助機能を実行する。演奏補助機能とは、例えば、運指ガイド等である。
【００５４】
ステップＳＡ１４では、楽曲データＰＤの再生が停止（終了）したか否かを判断する。停止（終了）した場合は、ＹＥＳＮの矢印で示すステップＳＡ１５に進み、ストップコマンドをＰＣに転送し、その後、ステップＳＡ１６に進んで、電子楽器側での処理を終了する。再生が継続している場合は、ＮＯの矢印で示すステップＳＡ７に戻り、以降の処理を繰り返す。
【００５５】
ステップＳＢ１では、コンピュータ（ＰＣ）側での処理（歌詞表示ソフト）を開始し、ステップＳＢ２では、ステップＳＡ４で電子楽器から転送される全ページ分の歌詞データＬＤを受信したか否かを判断する。歌詞データＬＤを受信した場合は、例えば、ＲＡＭ３（図１）内に設けられる再生バッファ３６（図２）等に歌詞データＬＤを保存して、ＹＥＳの矢印で示すステップＳＢ３に進む。歌詞データＬＤを受信していない場合は、ＮＯの矢印で示すようにステップＳＢ２を繰り返し、受信するのを待つ。
【００５６】
ステップＳＢ３では、受信した全ページ分の歌詞データＬＤのうちの１ページ目のデータに基づき歌詞表示画面を作成して、コンピュータ１Ｐのディスプレイ１１に表示する。
【００５７】
ステップＳＢ４では、ステップＳＡ７で転送されるスタートコマンドを受信したか否かを判断する。スタートコマンドを受信した場合は、ＹＥＳの矢印で示すステップＳＢ５に進む。スタートコマンドを受信していない場合は、ＮＯの矢印で示すようにステップＳＢ４を繰り返し、スタートコマンドが転送されるのを待つ。
【００５８】
ステップＳＢ５では、現在のタイミングが改ページタイミング、例えば、前頁に表示した歌詞に対応する楽曲データＰＤの再生が終了したか否かを判断する。改ページタイミングである場合は、ＹＥＳの矢印で示すステップＳＢ５に進み、改ページタイミングではない場合は、ＮＯの矢印で示すステップＳＢ７に進む。改ページタイミングであるか否かの判断は、ステップＳＡ９と同様に行う。
【００５９】
ステップＳＢ６では、次の改ページタイミングまでの（１ページ分の）歌詞データＬＤを読み出して、次ページの歌詞表示画面を作成して表示する。
【００６０】
ステップＳＢ７では、歌詞データＬＤのタイミングデータＬＤに従って、歌詞表示のワイプ処理を行う。ここでのワイプ処理は、少なくとも、ユーザが楽曲データＰＤの現在位置に対応する歌詞が、視認できるように表示することである。例えば、現在位置以降の歌詞と、現在位置以前の歌詞の表示態様を変える等して行う。ワイプ処理のスピード（テンポ）は、ＰＣ側で管理されており、電子楽器とは独立してワイプを進めていく。なお、ＰＣ側で管理するスピード（テンポ）の初期値は、曲の再生に先立って、例えば、歌詞データとともに電子楽器から受信するのが望ましい。
【００６１】
ステップＳＢ８では、ステップＳＡ１２で転送される同期情報ＳＩを受信したか否かを判断する。同期情報ＳＩを受信した場合は、ＹＥＳの矢印で示すステップＳＢ９に進み、該受信した同期情報ＳＩを利用して、タイミングの同期を取る。すなわち、ＰＣ側で管理しているワイプ処理の進み具合を同期信号に併せて調節する。ここで、タイミングの同期を取ることにより、ＰＣ側で電子楽器側での楽曲データの再生及び歌詞データＬＤの表示タイミングに同期して歌詞表示をすることが出来る。同期情報ＳＩを受信していない場合は、ＮＯの矢印で示すステップＳＢ１０に進む。
【００６２】
ステップＳＢ１０では、ステップＳＡ１５で転送されるストップコマンドを受信したか否かを判断する。ストップコマンドを受信した場合は、ＹＥＳの矢印で示すステップＳＢ１１に進む。ストップコマンドを受信していない場合は、ＮＯの矢印で示すステップＳＢ５に戻り、以降の処理を繰り返す。
【００６３】
ステップＳＢ１１では、再生バッファ３６内に保存されている歌詞データＬＤを消去して、ステップＳＢ１２に進み、ＰＣ側での処理を終了する。
【００６４】
上述の図４に示す例では、全ての歌詞情報を曲データＰＤから一度に抽出し、全ての歌詞情報を含む歌詞データＬＤを、曲データの再生開始前に予め、一度にＰＣ側に転送するようにしている。また、曲データの再生中は、同期情報ＳＩだけを電子楽器からＰＣに転送するようにしている。このようにすることで、曲データの再生中のデータ転送量を減らすことが出来る。
【００６５】
図５は、１ページ分ずつの歌詞データＬＤを生成及び送信する場合の電子楽器１Ａ及びコンピュータ１Ｐにおける処理例を表すフローチャートである。ステップＳＣ１〜ステップＳＣ１６は、電子楽器１Ａ（送信側：自動演奏装置）での処理を表し、ステップＳＤ１〜ステップＳＤ１２は、コンピュータ１Ｐ（受信側：歌詞表示装置）での処理を表す。その他の条件は、図４に示す例と同様である。
【００６６】
ステップＳＣ１及びステップＳＣ２の処理は、図４のステップＳＡ１及びステップＳＡ２の処理と同様であるので、説明を省略する。
【００６７】
ステップＳＣ３では、ステップＳＣ２で選択した楽曲データＰＤから曲データから最初の１ページ分、すなわち、曲データの先頭から、最初の改ページコマンドを含む歌詞イベント及び該歌詞イベントに対応するタイミングデータＴＭまでの歌詞情報（例えば、図３の歌詞イベントＬＥ）とそのタイミング情報（例えば、図３のタイミングデータＴＭ）のを抽出して歌詞データＬＤ（図３）を生成する。その後、生成した歌詞データＬＤをコンピュータ（ＰＣ）１Ｐに転送する。
【００６８】
ステップＳＣ４では、ステップＳＣ３で生成した歌詞データＬＤに基づき１ページ目の歌詞表示画面を作成して、例えば、電子楽器１Ａのディスプレイ１１に表示する。
【００６９】
ステップＳＣ５からステップＳＣ９までの処理は、図４のステップＳＡ６からステップＳＡ１０までの処理と同様であるので、説明を省略する。
【００７０】
ステップＳＣ１０では、ステップＳＣ２で選択した楽曲データＰＤから曲データから１ページ分、すなわち、ステップＳＣ３で生成した歌詞データＬＤに含まれる改ページコマンドを含む歌詞イベント及び該歌詞イベントに対応するタイミングデータＴＭの直後から、次の改ページコマンドを含む歌詞イベント及び該歌詞イベントに対応するタイミングデータＴＭまでの歌詞情報（例えば、図３の歌詞イベントＬＥ）とそのタイミング情報（例えば、図３のタイミングデータＴＭ）のを抽出して歌詞データＬＤ（図３）を生成する。その後、生成した歌詞データＬＤをコンピュータ（ＰＣ）１Ｐに転送する。
【００７１】
ステップＳＣ１１からステップＳＣ１６までの処理は、図４のステップＳＡ１１からステップＳＡ１６までの処理と同様であるので、説明を省略する。
【００７２】
ステップＳＤ１からステップＳＤ４までの処理は、図４のステップＳＢ１からステップＳＢ４までの処理と同様であるので、説明を省略する。
【００７３】
ステップＳＤ５では、ステップＳＣ１０で転送される（次ぎに表示すべきページ分の）歌詞データＬＤを受信したか否かを判断する。歌詞データＬＤを受信した場合は、ＹＥＳの矢印で示すステップＳＤ６に進む。歌詞データＬＤを受信していない場合は、ＮＯの矢印で示すステップＳＤ７に進む。
【００７４】
ステップＳＤ６では、ステップＳＤ５で受信した歌詞データＬＤに基づき、ステップＳＤ３（又は、図４のステップＳＢ３）と同様に、歌詞表示画面を作成して、コンピュータ（ＰＣ）１Ｐのディスプレイ１１に表示する。
【００７５】
ステップＳＤ７からステップＳＤ１２までの処理は、図４のステップＳＢ７からステップＳＢ１２までの処理と同様であるので、説明を省略する。
【００７６】
上述の図５に示す例では、歌詞情報を曲データＰＤから１ページ分ずつ抽出し、１ページ分の歌詞情報を含む歌詞データＬＤを、随時ＰＣ側に転送するようにしている。このようにすることで、曲データの再生開始及び歌詞の表示開始にかかる時間を短縮することが出来る。
【００７７】
なお、上述の図５に示す例では、歌詞情報の抽出を１ページ分ずつ行ったが、全ての歌詞情報の抽出を予め一度に行い、その後、１ページ分の歌詞データＬＤずつ分割して随時転送するようにしてもよい。
【００７８】
以上、本発明の実施例によれば、曲データ中から歌詞データＬＤを抽出し、外部の歌詞表示装置に対して歌詞データＬＤを転送しておき、曲の再生中は曲の進行に従って同期信号を転送することができる。これにより、例えばＭＩＤＩ規格に基づいて歌詞データＬＤや同期情報ＳＩを外部の電子音楽装置に転送可能であればよく、高価なビデオアウト装置を必要とせずに、外部歌詞表示装置にて歌詞を表示することができる。
【００７９】
さらに、前記歌詞データＬＤ及び同期信号の転送は、ＭＩＤＩ規格に基づくようにすると、ほとんどの電子音楽装置にはＭＩＤＩ規格に基づくインターフェイスが予め備わっているので、歌詞を外部の電子音楽装置で表示させるための新たなハードウェアが不要となる。
【００８０】
また、外部の電子音楽装置から歌詞データＬＤを受信しておき、その後受信した同期信号に従って歌詞データＬＤを表示するようにしたので、外部の電子音楽装置と協働して歌詞表示が可能になる。
【００８１】
なお、図４のステップＳＢ１１又は図５のステップＳＤ１１では、歌詞データＬＤの再生バッファからの消去は、１曲の再生が終了した時点で直ちに行うようにしたが、歌詞表示終了後ならばいつでもよく、例えば次の曲の歌詞データＬＤが転送されてきたときや、受信側装置（歌詞表示ソフト）の終了時に消去しても良い。送信側装置も、同じ曲を複数回再生する場合は新たに歌詞データＬＤを転送することなく、歌詞表示装置側で保持されている歌詞データＬＤを再度利用すればよい。なお、その場合でも、同期情報ＳＩは、再生の都度、曲データの再生進度に従い毎回転送する。
【００８２】
また、著作権保護のため、受信側装置において、保持されている歌詞データを所定の記憶媒体に保存したり複製したり出来ないようにプロテクト機能を歌詞表示ソフトに持たせたり、歌詞データを暗号化したりすると良い。
【００８３】
また、歌詞データＬＤの転送は、曲を選択した時点で開始するようにしたが、これに限らない。例えば曲の再生を開始した時点で転送を開始してもよい(但し、再生指示から歌詞表示が可能になるまでに待たされることになる)し、自動演奏装置の空き時間に内蔵されている曲の歌詞データＬＤを曲の選択に無関係に転送しておいてもよい。なお、曲の再生を指示した時点で歌詞の転送が終わっていない場合は、曲の再生を転送完了まで遅らせるのが望ましい。
【００８４】
また、図５に示す例において、歌詞の改ページタイミングになった時点で1ページ分の歌詞を転送するようにしたが、転送に時間がかかる点を考慮し、多少早めに転送を開始するようにしてもよい。また、転送の単位は１ページ分に限らず、複数ページ分をまとめて転送してもよいし、１ページ分を複数回に分割して転送してもよい。
【００８５】
なお、同期情報ＳＩとして、ＭＩＤＩクロック及びＭＩＤＩタイムコードをあげたが、その他にも、同期情報ＳＩとして、スタート、ストップ、テンポクロック（Ｆ８）、演奏位置情報（小節／拍／クロック、曲先頭からの経過クロック、曲先頭からの経過時間等）等であってもよく、送信側装置と受信側装置で同期が取れるような情報であればどのようなものでもよい。
【００８６】
また、受信側装置（歌詞表示装置）では、さらに背景映像を曲のジャンル等に応じて選択し、歌詞表示の背景として表示するようにしても良い。曲のジャンルは、曲データ内にジャンル情報を含めておき送信側電子音楽装置から受信側電子音楽装置（歌詞表示装置）に転送するようにしてもよいし、受信側電子音楽装置（歌詞表示装置）で歌詞データＬＤの内容からジャンルを判定してもよい。
【００８７】
また、歌詞データに代えて、又は加えて、和音名データを曲データ中に記憶し、これを抽出して外部機器に転送し、外部機器において受信した同期情報に応じて和音名データを表示するようにしても良い。
【００８８】
なお、本実施例の電子音楽装置１（電子楽器１Ａ及びコンピュータ１Ｐ）は、電子楽器の形態又はコンピュータに限らず、カラオケ装置や、ゲーム装置、携帯電話等の携帯型通信端末、自動演奏ピアノに適用してもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。
【００８９】
また、電子楽器の形態を取った場合、その形態は実施例で説明したような鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。
【００９０】
また、本実施例では、歌詞データＬＤの送信側を電子楽器１Ａ、受信側（歌詞表示装置）をコンピュータ１Ｐとしたが、送信側をコンピュータ１Ｐ、受信側を電子楽器１Ａとしてもよい。
【００９１】
また、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした汎用のコンピュータ等によって、実施させるようにしてもよい。
【００９２】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【００９３】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施例による電子楽器１Ａ又はコンピュータ１Ｐを構成する電子音楽装置１のハードウェア構成の一例を示すブロック図である。
【図２】本実施例による電子楽器１Ａ及びコンピュータ１Ｐによって構成される歌詞表示システム１００の機能を表すブロック図である。
【図３】本実施例による曲データＰＤ及び歌詞データＬＤを表す概念図である。
【図４】全ての歌詞データＬＤを予め一度に送信する場合の電子楽器１Ａ及びコンピュータ１Ｐにおける処理例を表すフローチャートである。
【図５】１ページ分ずつの歌詞データＬＤを生成及び送信する場合の電子楽器１Ａ及びコンピュータ１Ｐにおける処理例を表すフローチャートである。
【符号の説明】
【００９５】
１…電子音楽装置、２…バス、３…ＲＡＭ、４…ＲＯＭ、５…ＣＰＵ、６…タイマ、７…外部記憶装置、８…検出回路、９…パネル操作子、１０…表示回路、１１…ディスプレイ、１２…音源回路、１３…効果回路、１４…サウンドシステム、１５…演奏操作子、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…通信Ｉ／Ｆ、１８…ＭＩＤＩ機器、１９…通信ネットワーク、２０…サーバコンピュータ、３１…記憶部、３２…歌詞データ生成部、３３…再生部、３４…送信部、３５…受信部、３６…再生バッファ、３７…表示画面生成部、３８…表示部
【図１】
2005156982.tif 000003
【図２】
2005156982.tif 000004
【図３】
2005156982.tif 000005
【図４】
2005156982.tif 000006
【図５】
2005156982.tif 000007