(57)【特許請求の範囲】
【請求項１】
楽曲の音楽生成データに基づいて、指定された速度で音楽を演奏して音声出力する音楽演奏処理手段と、その楽曲に対応し、前記音楽演奏処理手段の音楽演奏の進行に合わせて歌詞や背景映像等を出力するための表示部を有する表示処理手段と、利用者がキーボードを操作して入力した文字データを前記表示処理手段の表示部に表示するための文字入力手段と、楽曲の演奏の進行とともに変化する一の表示色にて色変わりした最先の歌詞文字までの累計文字数に対応した音楽演奏速度と、前記文字入力手段により前記一の色とは異なる表示色にて色変わりした最先の歌詞文字までの累計文字数に対応した文字データ入力速度との比較結果に基づいて、前記音楽演奏速度の指示値を生成する制御手段とを備えていて、
前記制御手段は、歌詞文字それぞれの歌唱タイミングでの色変え終了時刻が到来するごとに、前記文字入力手段により入力された文字データが、前記音楽演奏処理手段で指定された速度より遅く入力されたか否かを判断して、前記文字データが、音楽演奏処理手段で指定された速度より遅く入力されたと判断された場合、前記音楽演奏速度の指示値を変更し、前記音楽演奏処理手段の音楽演奏の速度を遅く指定させることを特徴とするタイピングゲーム機能付きカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はタイピングゲーム機能付きカラオケ装置に関し、より具体的には音声出力される演奏音楽の進行に合わせて歌詞を外部から入力し、映像出力するタイピングゲーム機能付きカラオケ装置に関する。
【０００２】
【従来の技術】
例えば、実用新案登録第２５８１３５２号公報には、設定条件に基づいて選曲された歌のメロディーを音声発生装置より音声出力するとともに、その歌詞とキーボードのキー配置図をディスプレイに表示し、キー配置図上のキーの内、歌詞に対応するキーを他のキーの色とは異なる色で表示して、操作者の入力を誘導するようになっている。そして操作者から入力された文字に基づく正解率や所定時間の入力文字数、リズムに合っていたか等を集計して提示するタイピング練習装置について記載されている。
【０００３】
【発明が解決しようとする課題】
前述した公報に記載されたタイピング練習装置における設定条件には演奏の速度をあらかじめ、早い、普通、遅い設定を行い、固定したスピードでタイピング練習を行えるようになっている。この速度設定によりキー配置図のキー色変え速度が調節でき、初心者であれば速度を遅く設定して繰り返し練習することでキー配列を覚えることができる利点がある。しかしながら、速度に遅れた場合は、追いつかない限り、入力時機を逸してしまい歌詞に合わせてタイプすることが難しくなってしまう。
【０００４】
本発明は、このような点に鑑みてなされたものであって、タイピングの完了が容易に確認できるとともに、基準の速度に遅れても確実にタイプ入力ができるタイピングゲーム機能付きカラオケ装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
この目的を達成するために本発明のタイピングゲーム機能を備えたカラオケ装置は、楽曲の音楽生成データに基づいて、指定された速度で音楽を演奏して音声出力する音楽演奏処理手段と、その楽曲に対応し、前記音楽演奏処理手段の音楽演奏の進行に合わせて歌詞や背景映像等を出力するための表示部を有する表示処理手段と、利用者がキーボードを操作して入力した文字データを前記表示処理手段の表示部に表示するための文字入力手段と、楽曲の演奏の進行とともに変化する一の表示色にて色変わりした最先の歌詞文字までの累計文字数に対応した音楽演奏速度と、前記文字入力手段により前記一の色とは異なる表示色にて色変わりした最先の歌詞文字までの累計文字数に対応した文字データ入力速度との比較結果に基づいて、前記音楽演奏速度の指示値を生成する制御手段とを備えていて、前記制御手段は、歌詞文字それぞれの歌唱タイミングでの色変え終了時刻が到来するごとに、前記文字入力手段により入力された文字データが、前記音楽演奏処理手段で指定された速度より遅く入力されたか否かを判断して、前記文字データが、音楽演奏処理手段で指定された速度より遅く入力されたと判断された場合、前記音楽演奏速度の指示値を変更し、前記音楽演奏処理手段の音楽演奏の速度を遅く指定させることを特徴とするものである。
【０００６】
（削除）
【０００７】
（削除）
【０００８】
【発明の実施の形態】
以下、本発明にかかるタイピングゲーム機能を備えたカラオケ装置における実施例を図面を参照しながら説明する。
【０００９】
＝＝＝カラオケ演奏装置の基本的な構成と動作＝＝＝
図１は、本発明の一実施例であるタイピングゲーム機能を備えたカラオケ装置１の概略構成を示す。全体の構成としては、楽曲の音楽生成データに基づいて、指定された速度でカラオケなどの音楽を演奏する音楽演奏処理手段２と、その楽曲に対応し、音楽演奏処理手段２の音楽演奏の進行に合わせて歌詞や背景映像等を出力するための表示部（ディスプレイ）２５を有する表示処理手段３と、利用者がキーボード１７を操作して入力した文字データを表示処理手段３の表示部２５に表示するための文字入力手段４と、音楽演奏処理手段２で指定された速度と文字入力手段４による利用者の文字データ入力速度との比較結果に基づいて音楽演奏速度の指示値を生成する制御手段（中央制御部１１）とを備え、指示値に合わせて音楽演奏処理手段２の音楽演奏の指定速度を制御するようにしたものである。この実施例においては、制御手段は、音楽演奏処理手段２の内部にあり、音楽演奏処理手段２の制御も兼用する中央制御部１１として構成さえれている。
【００１０】
さらに具体的に説明すると、中央制御部１１は内部にＣＰＵ・ＲＡＭ・ＲＯＭを含むコンピュータ本体であり、周辺各構成部とデータ通信を行ってカラオケ演奏装置１を統括制御している。また、利用者インターフェースとして、操作制御部１３、操作パネル１４、リモコン送信器１５、表示パネル１６、キーボード１７を備え、操作制御部１３は操作パネル１４，リモコン送信器１５、キーボード１７から送られてくる信号を中央制御部１１に伝えるとともに表示パネル１６の表示制御を行う。
【００１１】
ハードディスク装置１２は、例えばＭＩＤＩなどにより符号化されたカラオケ伴奏音楽の生成起源となる音楽生成データと歌詞画像の生成起源となる歌詞描出データとが、それぞれ楽曲単位に整理されてデータベースに格納されている。
【００１２】
中央制御部１１は、利用者からの選曲情報を操作制御部１３を介して受け取ると、該当するカラオケデータをハードディスク装置１２から読み出し、このカラオケデータに含まれる音楽生成データをシンセサイザ１８に順次転送する。シンセサイザ１８は、音楽生成データに基づいてカラオケ伴奏音楽を生成し、ミキシングアンプ２０はこのカラオケ伴奏音楽とマイクロホン１９からの信号を合成してスピーカ２１に出力する。
【００１３】
また、中央制御部１１は、カラオケデータに含まれる歌詞描出データを伴奏音楽の生成処理に同期してビデオＲＡＭ２３に転送し、歌詞画像を順次ビットマップ展開させる。映像制御部２４は、ビデオＲＡＭ２３上に展開される歌詞映像と、ビデオＣＤチェンジャ２２から取り込んだビデオ映像とを合成してディスプレイ２５に出力する。
【００１４】
図２は、本実施例における歌詞描出データの構成を示している。歌詞描出データにはディスプレイ２５に表示される横一行分の文字列に相当する行毎のブロック単位でＪＩＳコード表記された歌詞文字が定義され、表示消去タイミング情報と、表示レイアウト情報と、色変え制御情報が付帯する。ここで表示レイアウト情報は、前記ＪＩＳコード表記された歌詞文字一つ一つに割り振られた通し番号である文字番号やルビなどの文字種別、フォントなどを指定した情報であり、また、表示消去タイミング情報は前記ブロック単位の歌詞文字の表示および消去タイミングを規定する情報である。色変え制御情報はその歌詞文字の色変え開始時刻および色変え終了時刻を伴奏音楽の再生開始時点からの累積時間で表記したものであり、色変え処理はこの色変え制御情報に基づいて行われる。なお、前記色変え終了時刻はタイピングゲーム機能の起動時においては当該歌詞文字のタイプが完了すべき時刻を規定する情報でもある。
【００１５】
図３は、表示レイアウト情報に含まれる各歌詞文字のＪＩＳコードに対応する読みをローマ字で表記したローマ字データの一例を示す概略図である。伴奏音楽の進行に伴った適宜なタイミングに１ブロック分の各歌詞文字の読みデータをこのローマ字データに基づいて作成する。なお、歌詞文字が漢字の場合にはその漢字に振られたルビに対する読みデータを作成するようにすれば、ローマ字データには、ひらがな、カタカナ、記号などの文字読みを表記するだけで充分である。
【００１６】
次に、カラオケ演奏装置１におけるディスプレイに表示されている歌詞文字を、歌詞色変えに先行してキーボード１７から入力するタイピングゲーム機能の動作について説明する。
【００１７】
利用者がカラオケ演奏装置１でタイピングゲームを実施したい場合、リモコン送信器１５や操作パネル１４から演奏用の一連の楽曲番号と楽曲演奏速度を指示する。ここで、楽曲演奏速度の指示がない場合にはその楽曲に標準の演奏速度が設定される。これに引き続いて所定のキーを押すことにより、タイピングゲーム機能の動作命令が楽曲番号とともに操作制御部１３を介して中央制御部１１に転送される。中央制御部１１はこの命令を受けて、当該楽曲の演奏処理をするときはタイピングゲーム機能を動作させるものとして演奏予約処理する。もちろん、楽曲演奏の直前などに利用者がユーザーインターフェース上で所定の操作を行うことでタイピングゲーム機能が起動するようにしてもよい。
【００１８】
中央制御部１１は、楽曲の演奏処理を開始すると、楽曲演奏のための割り込み処理と、歌詞表示制御のための割り込み処理を所定の割り込みクロックに従って周期的に起動する。この割り込みクロックは演奏テンポの可変制御に連動して可変制御され、楽曲演奏速度に応じた時間間隔で周期的にこの割り込み処理を起動して、カラオケ演奏を遂行するための様々な処理を実行する。
【００１９】
図４は、タイピングゲーム機能の起動時における前記歌詞表示制御のための割り込み処理を示すフローチャートの一例である。まず、中央制御部１１は、Ｓ１０１においてディスプレ２５に表示されるべき行の番号を示すＮの数値に基づいて、その対象であるＮ行目の歌詞表示消去タイミング情報で規定された表示タイミングが到来したかを判別する。この判別結果が「Ｎｏ」であればＮ行目の歌詞の表示タイミングに至っていないことを意味するので、この割り込み処理をただちに終了させる。
【００２０】
一方、判別結果が「Ｙｅｓ」であれば、歌詞の表示タイミングに至ったことを意味するので、Ｓ１０２においてディスプレイ２５にＮ行目の歌詞表示を既に行っているか否かを判別する。この判別結果が「Ｎｏ」であれば、中央制御部１１はＳ１０３において、Ｎ行目の表示レイアウト情報に基づく歌詞画像をビデオＲＡＭ２３上にビットマップ展開し、この歌詞映像を映像制御部２４を介してディスプレイ２５に表示する。
【００２１】
続いてＳ１０４においてＮ行目の歌詞文字やルビ文字のＪＩＳコードそれぞれにローマ字データの文字読みを逐次対応付けし、中央制御部１１内部のメモリ上に確保された２次元配列領域に行と歌詞文字を対応付けしながら読みデータを書き込んでいく。
【００２２】
その際、歌詞文字が「ちゃ」などの拗音が表現されてる場合に「ｃｈｉ」と「ｙａ」がそれぞれの歌詞文字に対応付けされないようにするため、ＪＩＳコードの「ゃ」などの小文字の出現時にはその前の歌詞文字の読みデータ「ｃ」「ｈ」「ｉ」の先頭文字である「ｃ」のみを書き込み、また、歌詞文字が「かっ」などの促音が表現されている場合には、「っ」の次に来る歌詞文字の読みデータの先頭文字を「っ」の読みに代替えして書き込むようなアルゴリズムにしておく。
【００２３】
また、「ち」などの読みパターンが「ｔ」「ｉ」や「ｃ」「ｈ」「ｉ」の２通りある文字に関しては、ゲームの規則としてどちらのパターンを使用するかを適宜に予め決めておくとよい。ここで、この２次元配列の各読みデータは後述するキーボードから入力される文字の正誤判断の要素となる。
【００２４】
そして、中央制御部１１は、Ｓ１０５においてＮ行目の先頭歌詞文字の文字番号を色変え時機が到来した歌詞文字であることを示す数値としてＭにセットし、また、Ｓ１０６においてはＮ行目の末尾歌詞文字の文字番号をＮ行目の歌詞消去タイミングに至ったか否かの判定要素であるＬにセットする。そしてＳ１０７において、Ｍから１引いた値をタイプが完了した文字番号を示す数値としてＩにセットする。
【００２５】
次に、中央制御部１１は、Ｓ１０７において文字番号Ｍについての色変え制御情報に表記される色変え終了時刻が到来したかを判別する。色変え終了時刻は伴奏音楽の再生時点からの割り込み処理の起動回数を示したものであるので、割り込みクロックの累計回数との比較により判別できる。
【００２６】
この判別結果が「Ｎｏ」であれば文字番号Ｍは色変え処理が未だ完了していないのでＳ１０８からＳ１１１までの処理をスキップするとともに、ディスプレイ２５に表示済みの歌詞文字をキーボード１７からタイピングされて入力された歌詞文字の色変えを順次行うよう制御される。
【００２７】
カラオケの歌詞文字の色変えと、このキーボード１７からタイピングにより入力されたときの歌詞文字の色変え行う「色」は、異なる色が選択され、例えば、演奏の際、最初に表示される歌詞文字を「白文字」で表示しておき、演奏の進行に伴って、歌唱タイミングで順次「青文字白枠文字」に色変えされる。また、この歌唱タイミングに先立って、タイピングにより入力されたときの歌詞文字の色変えを「赤文字」などで色変えしていくことによりタイピングの完了が容易に確認できる。
【００２８】
一方、Ｓ１０７での判別結果が「Ｙｅｓ」であれば、文字番号Ｍの色変え終了時刻が到来したことを示すため、次のＳ１０８においてＭの数値が、Ｉの数値と同じまたは以下であるか否かを判別する。ここでＩにセットされた数値は、前述したＳ１０３の処理により現在にディスプレイ２５に表示されている歌詞文字に対する読みを利用者がタイプを既に完了している歌詞文字数の累計である。先のＳ１０３と同様に、前述したＳ１０４の処理により現在ディスプレイ２５に表示中の歌詞文字の読みデータがメモリ上に作成されているので、中央制御部１１はキーボードのキーが押下される度に発生するキーボード割り込み処理にて、操作制御部１３を介して受け取ったＡＳＣＩＩコードを、この読みデータの第１行１文字目から一致しているか否かの判定を行って、その結果１行分つまり１歌詞文字分全てについて一致した場合に、前記Ｉの数値をインクリメントする。
【００２９】
したがって、Ｓ１０８の判別結果が「Ｙｅｓ」であれば、この文字番号Ｍについてのタイプ入力は完了していることを示すため、以下のＳ１０９からＳ１１０までの処理をスキップする。他方、Ｓ１０８の判別結果が「Ｎｏ」であれば、文字番号Ｍについてのタイプ入力は未完了であることを意味するため、中央制御部１１は、Ｓ１０９において、楽曲演奏速度の制御処理が起動しているか否かを判別し、この判別結果が「Ｙｅｓ」であれば、今回の割り込み処理以前に色変え時機を経過した歌詞文字へのタイプ入力が未完了であったことを示し、既に楽曲演奏速度の制御処理が起動しているのでＳ１１０の処理をスキップする。
【００３０】
また、Ｓ１０９の判別結果が「Ｎｏ」であれば、Ｓ１１０により今回の割り込み処理にて楽曲演奏速度の制御処理が起動される。なお、前述したＳ１０７において文字番号Ｍの色変え終了時刻が到来していると判別した場合は、Ｓ１０８およびＳ１０９の判断結果にかかわらず、Ｓ１１１における文字番号Ｍの数値をインクリメントすることにより、次の文字が次回からの割り込み処理の処理対象文字となる。
【００３１】
この後、中央制御部１１は、Ｓ１１２においてＮ行目の全ての文字列に対して色変えが完了したか否かを判別する。前述したＳ１０６の処理にてセットしたＮ行目の末尾歌詞文字の文字番号Ｌの数値が、今回の割り込み処理にて色変え終了時刻が到来した文字番号Ｍの数値と同じ、または大きいと判別された場合は、Ｓ１１２の判別結果がＮｏとなり、Ｓ１１５に進む。Ｓ１１５では文字番号Ｍの歌詞文字に対応する表示レイアウト情報に基づいて縦がＹ座標幅で、横が当該文字のＸ座標幅×割り込みクロック値／（当該文字色変え開始時刻−当該文字色変え終了時刻）で算出される幅の長方形の領域を色変えし、割り込み処理を終了する。
【００３２】
また、Ｓ１１２の判別結果が「Ｙｅｓ」の場合は、Ｎ行目の全ての文字列が色変え完了したことを示すので、次のＳ１１３に進んで、当該の表示消去タイミング情報に規定された消去タイミングを読みとって、これをビデオＲＡＭ２３に転送し、ディスプレイ２５に表示されている歌詞文字列の画像を消去させ、次のＳ１１４において、Ｎの数値をインクリメントすることにより次の行の文字列が次回からの割り込み処理の処理対象文字列となる。
【００３３】
次に、Ｓ１１０における楽曲演奏速度の制御処理の動作について説明する。ここでは、図示してないが、カラオケ演奏に伴う歌詞文字の色変えよりも、キーボード１７からの歌詞文字入力が遅れたことを意味するので、楽曲演奏速度の指示値を徐々に遅くなるように中央制御部１１が出力し、シンセサイザー１８を制御するようになっている。また、キーボード１７から歌詞文字のタイピングによる入力時刻がカラオケ演奏に伴う歌詞文字色変え終了時刻を先行した場合は、楽曲演奏速度の指示値は、もとの値に戻るが、瞬時にもどすと、再度操作者のタイピング入力が遅れたりして、ゲームとして適度に楽しめない場合もあるので、もとの楽曲演奏速度に戻す場合は、遅延して戻すようにしてもよい。
【００３４】
（削除）
【００３５】
また、文字入力手段によって、入力し文字データは、あらかじめカラオケ演奏に伴って表示される歌詞文字の文字色を変更表示させることによって実施したが、このカラオケ演奏に伴って表示される歌詞文字とは別に、並列または、それ以外の方法で表示したり、入力文字データを音声に変換するとともに、音程データを付加して、歌うような音声で出力してもよいものである。
【００３６】
【発明の効果】
本発明のタイピングゲーム機能付きカラオケ装置によれば、タイピング練習をカラオケ装置の歌詞情報を利用して行うことができ、利用者は音楽を聴きながら楽しくできる。また、タイピングすべき時機が経過した歌詞に対してタイピングが遅れた場合、演奏楽曲のテンポを制御するようにしたので、たとえ入力タイミングが遅れても、利用者はタイピングすべき時機に容易に追いつくことが可能となる。
【図面の簡単な説明】
【図１】本発明のタイピングゲーム機能を備えたカラオケ装置の概略構成図である。
【図２】本発明の実施例における歌詞描出データの構成説明図。
【図３】本発明の各歌詞文字のＪＩＳコードに対応する読みをローマ字で表記したローマ字データの一例を示す概略説明図。
【図４】本発明のタイピングゲーム機能を備えたカラオケ装置における歌詞表示制御のための割り込み処理を示すフロー説明図である。
【符号の説明】
１  タイピングゲーム機能付きカラオケ装置
２  音楽演奏処理手段
３  表示処理手段
４  文字入力手段
１１  中央制御手段
【図１】
0004243921.tif 000002
【図２】
0004243921.tif 000003
【図３】
0004243921.tif 000004
【図４】
0004243921.tif 000005