(57)【要約】【課題】逆再生するカラオケ楽曲用の歌詞を生成するためのカラオケ装置を提供する。【解決手段】カラオケ楽曲の歌詞を構成する文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成し、ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換し、逆読み変換されたローマ字表記の表示画面における表示位置を特定し、行データ及び頁データに基づいて、行及び頁の表示順を逆に設定し、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定し、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定するカラオケ装置。【選択図】図１０
2018128493.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成する逆再生用歌詞描出データ作成手段を有し、
歌詞描出データは、カラオケ楽曲の歌詞を構成する文字に対応する文字データ、当該文字が当該歌詞の中で登場する順番に対応する順番データ、各文字の歌唱を開始する時刻及び終了する時刻に対応する歌唱タイミングデータ、各文字の表示画面上の位置に対応する位置データ、複数の前記文字で構成される行の表示順に対応する行データ、表示画面において前記行の表示を開始する時刻及び消去する時刻に対応する表示タイミングデータ、少なくとも一つの前記行で構成される頁の表示順に対応する頁データを含み、
前記逆再生用歌詞描出データ作成手段は、
前記文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して前記順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成するローマ字歌詞描出データ作成部と、
前記ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換する逆読み変換部と、
前記位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定する表示位置特定部と、
前記行データ及び前記頁データに基づいて、前記行及び前記頁の表示順を逆に設定する表示順設定部と、
選曲されたカラオケ楽曲の総演奏時間、及び前記表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定する表示時刻設定部と、
選曲されたカラオケ楽曲の総演奏時間、及び前記歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定する歌唱時刻設定部と、
を有するカラオケ装置。
【請求項２】
前記逆読み変換部は、変換された前記ローマ字表記を、更に仮名表記に変換し、
前記表示位置特定部は、前記仮名表記に対応する文字の表示画面における表示位置を特定することを特徴とする請求項１記載のカラオケ装置。
【請求項３】
カラオケ楽曲の楽曲データに基づいて、当該カラオケ楽曲を逆再生するための逆再生用楽曲データを作成する逆再生楽曲データ作成手段と、
前記逆再生用歌詞描出データ作成手段により作成された、逆再生されるカラオケ楽曲用の歌詞描出データに基づいて、前記表示画面に歌詞を表示させる表示制御手段と、
前記歌詞を参照してカラオケ歌唱を行った際に得られる歌唱音声を録音する録音手段と、
録音した前記歌唱音声を逆再生で放音させる放音手段と、
を有することを特徴とする請求項１または２記載のカラオケ装置。
【請求項４】
コンピュータに、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成させるためのプログラムであって、
歌詞描出データは、カラオケ楽曲の歌詞を構成する文字に対応する文字データ、当該文字が当該歌詞の中で登場する順番に対応する順番データ、各文字の歌唱を開始する時刻及び終了する時刻に対応する歌唱タイミングデータ、各文字の表示画面上の位置に対応する位置データ、複数の前記文字で構成される行の表示順に対応する行データ、表示画面において前記行の表示を開始する時刻及び消去する時刻に対応する表示タイミングデータ、少なくとも一つの前記行で構成される頁の表示順に対応する頁データを含み、
前記コンピュータに、
前記文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して前記順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成させ、
前記ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換させ、
前記位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定させ、
前記行データ及び前記頁データに基づいて、前記行及び前記頁の表示順を逆に設定させ、
選曲されたカラオケ楽曲の総演奏時間、及び前記表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定させ、
選曲されたカラオケ楽曲の総演奏時間、及び前記歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置及びプログラムに関する。
【背景技術】
【０００２】
カラオケ装置の中には、カラオケ楽曲を逆再生して演奏する機能を有するものがある。
【０００３】
カラオケ楽曲の逆再生に関する技術として、たとえば、特許文献１には、カラオケ楽曲を逆方向に再生し、本来のノートオフデータが読み出されたら発音を開始し、本来のノートオンデータが読み出されたら消音を開始する自動演奏装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６２−１７５７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、カラオケ楽曲の逆再生に合わせてカラオケ歌唱を行う場合、歌詞も逆に歌唱する必要がある。
【０００６】
一方、従来のカラオケ装置において、逆再生するカラオケ楽曲に合わせて歌詞を逆にして提示できるものは無い。
【０００７】
本発明の目的は、逆再生するカラオケ楽曲用の歌詞を生成するためのカラオケ装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための主たる発明は、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成する逆再生用歌詞描出データ作成手段を有し、歌詞描出データは、カラオケ楽曲の歌詞を構成する文字に対応する文字データ、当該文字が当該歌詞の中で登場する順番に対応する順番データ、各文字の歌唱を開始する時刻及び終了する時刻に対応する歌唱タイミングデータ、各文字の表示画面上の位置に対応する位置データ、複数の前記文字で構成される行の表示順に対応する行データ、表示画面において前記行の表示を開始する時刻及び消去する時刻に対応する表示タイミングデータ、少なくとも一つの前記行で構成される頁の表示順に対応する頁データを含み、前記逆再生用歌詞描出データ作成手段は、前記文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して前記順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成するローマ字歌詞描出データ作成部と、前記ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換する逆読み変換部と、前記位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定する表示位置特定部と、前記行データ及び前記頁データに基づいて、前記行及び前記頁の表示順を逆に設定する表示順設定部と、選曲されたカラオケ楽曲の総演奏時間、及び前記表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定する表示時刻設定部と、選曲されたカラオケ楽曲の総演奏時間、及び前記歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定する歌唱時刻設定部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、逆再生するカラオケ楽曲用の歌詞を生成することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係る記憶部に記憶されている歌詞描出データの例を示す図である。
【図３】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図４】実施形態に係る記憶部に記憶されているローマ字変換テーブルの例を示す図である。
【図５】実施形態に係るカラオケ装置で作成されるローマ字歌詞描出データの例を示す図である。
【図６】実施形態に係る逆読み変換の例を説明するための模式図である。
【図７】実施形態に係るカラオケ装置で作成される逆読み変換されたデータの例を示す図である。
【図８】実施形態に係るカラオケ装置で作成される逆再生されるカラオケ楽曲用の歌詞描出データの例を示す図である。
【図９】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【図１０】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１２】
すなわち、前記逆読み変換部が、変換された前記ローマ字表記を、更に仮名表記に変換し、前記表示位置特定部が、前記仮名表記に対応する文字の表示画面における表示位置を特定するカラオケ装置が明らかとなる。ローマ字表記を仮名表記に変換することにより、歌唱者は逆再生用の歌詞を認識し易くなる。
【００１３】
また、カラオケ楽曲の楽曲データに基づいて、当該カラオケ楽曲を逆再生するための逆再生用楽曲データを作成する逆再生楽曲データ作成手段と、前記逆再生用歌詞描出データ作成手段により作成された、逆再生されるカラオケ楽曲用の歌詞描出データに基づいて、前記表示画面に歌詞を表示させる表示制御手段と、前記歌詞を参照してカラオケ歌唱を行った際に得られる歌唱音声を録音する録音手段と、録音した前記歌唱音声を逆再生で放音させる放音手段と、を有するカラオケ装置が明らかとなる。このように、逆再生用の歌詞を参照して行ったカラオケ歌唱で得られた歌唱音声を逆再生することにより、元々の歌詞に沿った歌唱音声が放音される。
【００１４】
或いは、コンピュータに、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成させるためのプログラムであって、歌詞描出データは、カラオケ楽曲の歌詞を構成する文字に対応する文字データ、当該文字が当該歌詞の中で登場する順番に対応する順番データ、各文字の歌唱を開始する時刻及び終了する時刻に対応する歌唱タイミングデータ、各文字の表示画面上の位置に対応する位置データ、複数の前記文字で構成される行の表示順に対応する行データ、表示画面において前記行の表示を開始する時刻及び消去する時刻に対応する表示タイミングデータ、少なくとも一つの前記行で構成される頁の表示順に対応する頁データを含み、前記コンピュータに、前記文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して前記順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成させ、前記ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換させ、前記位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定させ、前記行データ及び前記頁データに基づいて、前記行及び前記頁の表示順を逆に設定させ、選曲されたカラオケ楽曲の総演奏時間、及び前記表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定させ、選曲されたカラオケ楽曲の総演奏時間、及び前記歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定させるプログラムが明らかとなる。このようなプログラムをコンピュータ（たとえば、カラオケ装置）で実行することにより、逆再生するカラオケ楽曲用の歌詞を生成することができる。
【００１５】
＜実施形態＞
図１〜図１０を参照して、本実施形態に係るカラオケ装置１について説明する。
【００１６】
＝＝カラオケ装置のハードウェア構成＝＝
カラオケ装置１は、カラオケ演奏及び歌唱者がカラオケ歌唱を行うための装置である。カラオケ装置１は、カラオケ店舗の各部屋に設置される。カラオケ装置１では、様々なカラオケ歌唱を楽しむことが可能である。
【００１７】
本実施形態に係るカラオケ装置１は、カラオケ楽曲を逆再生する機能を有する。歌唱者は逆再生されたカラオケ楽曲を、逆再生用の歌詞を参照しながら歌唱する。カラオケ装置１は、当該歌唱により得られた歌唱音声を録音した後、逆再生して放音することができる（詳細は後述）。
【００１８】
図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１９】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は歌唱者の歌唱音声をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いてカラオケ歌唱を希望する楽曲の選曲（予約）等を行うことができる。リモコン装置５０の表示画面には各種操作の指示入力を行うためのアイコン等が表示される。
【００２０】
カラオケ本体１０は、選択されたカラオケ楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図１に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００２１】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００２２】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００２３】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための複数の楽曲データを記憶する。
【００２４】
楽曲データは、個々の楽曲を特定するための楽曲ＩＤが付与されている。楽曲データは、伴奏データ、リファレンスデータ等を含む。伴奏データは、カラオケ演奏音の元となるデータである。リファレンスデータは、楽曲の主旋律等を示す音高データである。リファレンスデータは、たとえば、歌唱者によるカラオケ歌唱を採点する際の基準として用いられる。伴奏データ及びリファレンスデータは、たとえばＭＩＤＩ形式で構成される。また、記憶部１３は、カラオケ演奏時に表示装置３０等に表示される背景画像等の背景画像データ、及び楽曲の属性情報（歌手名、作詞・作曲者名、ジャンル等の当該楽曲に関する情報）を記憶する。
【００２５】
また、本実施形態における記憶部１３は、カラオケ楽曲の歌詞（歌詞テロップ）を表示装置３０等の表示画面に表示させるための歌詞描出データを記憶する。
【００２６】
図２は、あるカラオケ楽曲の歌詞描出データの構成を示した例である。歌詞描出データは、文字データ、順番データ、歌唱タイミングデータ、位置データ、行データ、表示タイミングデータ、及び頁データを含む。
【００２７】
文字データは、カラオケ楽曲の歌詞を構成する文字に対応するデータである。各文字は漢字、ひらがな、カタカナ、アルファベット（英語以外の歌詞の場合は当該言語の表記）、及び長音（ー）である。各文字は文字コードで特定される（図２参照）。また各文字には、文字属性が付与されている。文字属性は、ある文字が主文字に相当するか、ルビ（主文字に対するフリガナ）に相当するかを識別するための情報である。本実施形態に係る文字データは、文字コード及び文字属性を含む。なお、各文字は、その種類毎に所定のフォントサイズが設定されている。
【００２８】
順番データは、文字データを構成する各文字が、カラオケ楽曲の歌詞の中で登場する順番に対応するデータである。順番は、カラオケ楽曲の歌詞の一番初めの文字から順に「１」、「２」、「３」・・・・と付与される（図２参照）。
【００２９】
歌唱タイミングデータは、各文字の歌唱を開始する時刻及び終了する時刻に対応するデータである。たとえば、カラオケ装置１は、歌唱すべき文字を認識し易くなるよう、カラオケ楽曲の演奏に伴って文字の色を変化させる。歌唱タイミングデータは、この色変わりを開始するタイミング及び色変わりが終了するタイミングを特定する際に使用される。具体例として、図２における番号「１」の文字「山」は、カラオケ演奏の開始から１６７５ｍｓ後に色変わりを開始し、７５ｍｓ後（カラオケ演奏の開始から１７５０ｍｓ後）に色変わりが終了する。
【００３０】
位置データは、各文字の表示画面上の位置に対応するデータである。位置データは、たとえば、表示画面上の所定位置（たとえば、左上）を原点としたＸＹ座標の値（文字表示位置）として特定される。
【００３１】
行データは、複数の文字で構成される行の表示順に対応するデータである。行の表示順は、カラオケ楽曲の歌詞の最初の文字を含む行から順に「１」、「２」、「３」・・・・と付与される（図２参照。図２では、１番目及び２番目の行のみ示している）。
【００３２】
表示タイミングデータは、表示画面において行の表示を開始する時刻及び消去する時刻に対応するデータである。各行は、上述の表示順に従い、カラオケ楽曲の演奏に伴って表示及び消去される。表示タイミングデータは、この表示を開始するタイミング及び消去するタイミングに相当する。具体例として、図２における行「１」は、カラオケ演奏の開始から１４００ｍｓ後に表示され、１６５０ｍｓ後（カラオケ演奏の開始から３０５０ｍｓ後）に消去される。
【００３３】
頁データは、少なくとも一つの行で構成される頁の表示順に対応するデータである。頁の表示順は、カラオケ楽曲の歌詞の最初の文字を含む行を含む頁から順に「１」、「２」、「３」・・・・と付与されている（図２参照。図２では、１番目の頁のみ示している）。
【００３４】
なお、歌詞描出データは、サーバ（図示なし）に記憶されていてもよい。この場合、歌唱者がカラオケ装置１で所定のカラオケ楽曲を選曲すると、カラオケ装置１は、サーバに当該カラオケ楽曲の識別情報（楽曲ＩＤ）を送信する。サーバは、識別情報に対応する歌詞描出データを読み出してカラオケ装置１に送信する。カラオケ装置１は、サーバから受信した歌詞描出データを記憶部１３に記憶させる。
【００３５】
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された歌唱音声信号の処理を行う。音響処理部１４は、たとえばＭＩＤＩ音源、ミキサ、アンプ（いずれも図示なし）を含む。ＭＩＤＩ音源は、楽曲データに基づいて楽音信号を生成する。ミキサは、当該音楽信号およびマイク４０から出力される歌唱音声信号を適当な比率でミキシングしてアンプに出力する。アンプは、ミキサからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づくカラオケ演奏音およびマイク４０からの歌唱音声が放音される。
【００３６】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０やリモコン装置５０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置３０に表示させる制御を行う。
【００３７】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００３８】
＝＝カラオケ装置のソフトウェア構成＝＝
図３はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、逆再生楽曲データ作成手段１００、表示制御手段２００、録音手段３００、放音手段４００、及び逆再生用歌詞描出データ作成手段５００を備える。これらの手段は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００３９】
（逆再生楽曲データ作成手段）
逆再生楽曲データ作成手段１００は、カラオケ楽曲の楽曲データに基づいて、当該カラオケ楽曲を逆再生するための逆再生用楽曲データを作成する。
【００４０】
たとえば、逆再生によるカラオケ歌唱を行おうとする歌唱者は、リモコン装置５０等を介してカラオケ楽曲Ｘを選択する際に、カラオケ楽曲Ｘの予約確認画面に表示される設定オプションの中から「逆再生」ボタンを押下する。リモコン装置５０は、カラオケ本体１０に対して、カラオケ楽曲Ｘの楽曲ＩＤ及び逆再生フラグを出力する。
【００４１】
逆再生フラグが入力された場合、逆再生楽曲データ作成手段１００は、記憶部１３からカラオケ楽曲Ｘの楽曲データを読み出す。
【００４２】
逆再生楽曲データ作成手段１００は、読み出した楽曲データに含まれる各音符について、カラオケ演奏が行われる方向とは逆方向から順に特定する。そして、逆再生楽曲データ作成手段１００は、各音符について、ノートオフに関する情報が読み出されたら対応するノートの発音を開始し、ノートオンに関する情報が読み出されたら対応するノートの消音を開始するよう設定することで、逆再生楽曲データを作成する。なお、逆再生楽曲データは、カラオケ楽曲の演奏を開始する前に作成してもよいし、演奏に合わせて順次作成することでもよい。逆再生用楽曲データの作成については、たとえば、特許文献１や特開２００１−１５４６７０号公報の技術を利用することができる。
【００４３】
なお、逆再生による演奏は、上記例のように楽曲毎に選択することでもよいし、「逆再生」ボタンの押下に基づき、以降に歌唱されるカラオケ楽曲を全て逆再生で演奏する「逆再生モード」を設定することでもよい。
【００４４】
（表示制御手段）
表示制御手段２００は、表示処理部１５を制御し、カラオケ装置１における各種表示制御を行う。
【００４５】
本実施形態に係る表示制御手段２００は、逆再生用歌詞描出データ作成手段５００により作成された、逆再生されるカラオケ楽曲用の歌詞描出データに基づいて、表示画面に歌詞を表示させる。
【００４６】
逆再生されるカラオケ楽曲用の歌詞描出データは、歌詞描出データの一部を変換（変更）したデータで構成される（詳細は後述）。表示制御手段２００は、逆再生用楽曲データに基づくカラオケ演奏に合わせて、逆再生されるカラオケ楽曲用の歌詞を表示装置３０等の表示画面に表示させる。
【００４７】
（録音手段）
録音手段３００は、歌詞を参照してカラオケ歌唱を行った際に得られる歌唱音声を録音する。
【００４８】
たとえば、ある歌唱者が、表示制御手段２００により表示された歌詞（逆再生されるカラオケ楽曲用の歌詞描出データに基づく歌詞）を参照し、逆再生されるカラオケ楽曲Ｘに合わせて歌唱を行ったとする。このカラオケ歌唱による歌唱音声データは、マイク４０を介して音響処理部１４に入力される。録音手段３００は、音響処理部１４に入力された歌唱音声データを記憶部１３に記憶させることで録音を行う。録音手段３００による録音開始及び録音終了は、たとえば、カラオケ楽曲Ｘの演奏開始から演奏終了までである。
【００４９】
（放音手段）
放音手段４００は、録音した歌唱音声を逆再生で放音させる。
【００５０】
逆再生で放音される歌唱音声は、歌詞描出データに基づいて表示される歌詞に沿ったものとなっている。そこで、たとえば、歌唱者Ａにより逆再生されるカラオケ楽曲Ｘの歌唱が終了した後、聴衆が録音された歌唱音声を聴いて歌唱した楽曲名を当てるゲームを行うことができる（聴衆は歌唱者Ａが選曲した楽曲名を知らない状態にある）。この場合、たとえば聴衆がリモコン装置５０に表示された「逆再生」アイコンを選択する。放音手段４００は、記憶部１３からカラオケ楽曲Ｘの歌唱音声データを読み出し、スピーカ２０を介し、逆再生で放音させる。聴衆は、放音される歌唱音声を聴きながら、歌唱された楽曲を当てるゲームを楽しむことができる。
【００５１】
（逆再生用歌詞描出データ作成手段）
逆再生用歌詞描出データ作成手段５００は、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成する。
【００５２】
図３に示すように、逆再生用歌詞描出データ作成手段５００は、ローマ字歌詞描出データ作成部５００ａ、逆読み変換部５００ｂ、表示位置特定部５００ｃ、表示順設定部５００ｄ、表示時刻設定部５００ｅ、及び歌唱時刻設定部５００ｆを含む。
【００５３】
［ローマ字歌詞描出データ作成部］
ローマ字歌詞描出データ作成部５００ａは、歌詞描出データに含まれる文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成する。
【００５４】
ここで、図２に示した歌詞描出データの一部（行「１」）を参照して、ローマ字歌詞描出データ作成の具体例について述べる。なお、図２の歌詞描出データに対応するカラオケ楽曲の歌詞は、全１０頁、且つ各頁に２行ずつ行が含まれる構成となっているとする。
【００５５】
まず、ローマ字歌詞描出データ作成部５００ａは、各文字データに含まれる文字属性に基づいて、行「１」に含まれる各文字が主文字であるかルビであるかを判断する。また、ローマ字歌詞描出データ作成部５００ａは、文字が主文字である場合、各文字が漢字、ひらがな、カタカナ、アルファベット、または長音のいずれであるかを判断する。なお、この例において、ルビは、全てひらがなである。
【００５６】
ローマ字歌詞描出データ作成部５００ａは、歌詞描出データに含まれる各文字について、文字属性が主文字でひらがな、カタカナ、長音である文字、または文字属性がルビである文字をローマ字表記に変換する。図２の行「１」であれば、文字番号「２」の文字「や」、文字番号「３」の文字「ま」、文字番号「４」の文字「は」、文字番号「５」の文字「ヨ」、文字番号「６」の文字「ー」、文字番号「８」の文字「や」、文字番号「９」の文字「ま」、文字番号「１０」の文字「は」、文字番号「１１」の文字「ヨ」、文字番号「１２」の文字「ー」をローマ字表記に変換する。なお、ローマ字表記は、所定のフォントサイズが設定されている。
【００５７】
ローマ字表記への変換は、所定のルールに基づいて実行される。たとえば、図４に示すようなローマ字変換テーブルを記憶部１３に記憶しておく。ローマ字歌詞描出データ作成部５００ａは、当該テーブルを参照してローマ字表記への変換を行う。
【００５８】
なお、ひらがな（またはカタカナ）はローマ字表記に変換しやすいもの（たとえば、「あ」と「ａ」、「し」と「ｓｉ」）がある一方、ローマ字表記に変換し難いものがある。このようなひらがなについては、ローマ字表記への変換に対する所定のルールを設定することが好ましい。
【００５９】
具体的には、図４に示したように、「っ」は、次に続く文字の子音をローマ字表記に変換するように設定されている。「は」は、文字属性が主文字であれば「ｗａ」に変換され、ルビであれば「ｈａ」に変換するように設定されている。「へ」は、文字属性が主文字であれば「ｅ」に変換され、ルビであれば「ｈｅ」に変換するように設定されている。また、「ゃ」、「ゅ」、「ょ」のような拗音は、録音した歌唱音声を逆再生して放音する際の聞こえ方を考慮して、それぞれ「ａ」、「ｕ」、「ｏ」に変換するように設定されている。また、「ー」は、ひとつ前の文字の母音に変換するように設定されている。
【００６０】
また、ローマ字歌詞描出データ作成部５００ａは、変換されたローマ字表記に対して順番データとは逆の順番を付与する。
【００６１】
各ローマ字表記の順番は、順番データと逆になるように付与される。一方、漢字やアルファベットのようにローマ字表記に変換されなかった文字については順番を付与しない。すなわち、ローマ字表記に変換されない文字は、逆再生されるカラオケ楽曲用の歌詞描出データでは使用されない。
【００６２】
なお、逆再生用の歌詞は、ローマ字表記、ひらがな表記またはカタカナ表記のいずれかの表記で表示される（詳細は後述）。従って、ローマ字歌詞描出データ作成部５００ａは、ルビの文字については、文字属性を主文字に変更する。
【００６３】
ローマ字歌詞描出データ作成部５００ａは、変換したローマ字表記、逆の順番を付与した新たな順番データに、元の歌詞描出データが有する歌唱タイミングデータ、位置データ、行データ、表示タイミングデータ、及び頁データを関連付けることにより、ローマ字歌詞描出データを作成する。図５は、図２に示す歌詞描出データの一部（行「１」）に基づいて作成されたローマ字歌詞描出データを示す。図５では、位置データの記載を省略している。
【００６４】
ローマ字歌詞描出データ作成部５００ａは、行毎に同様の処理を行うことで、一のカラオケ楽曲全体のローマ字歌詞描出データを作成する。
【００６５】
［逆読み変換部］
逆読み変換部５００ｂは、ローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換する。
【００６６】
「ローマ字表記を逆読み可能となるように変換する」とは、所定の順番で並んでいるローマ字表記を逆側から読めるように並び替えることをいう。
【００６７】
図６は、図５に示すローマ字歌詞描出データに含まれるローマ字表記を逆読み可能となるように変換する例を模式的に示した図である。
【００６８】
まず、逆読み変換部５００ｂは、メモリ１１ｂの記憶領域の一部に子音の退避メモリを確保する。
【００６９】
次に、逆読み変換部５００ｂは、ローマ字歌詞描出データに含まれるローマ字表記を次新たな順番データに対応する順番で一つずつ確認する。
【００７０】
ここで、（１）ある順番におけるローマ字表記が母音のみの場合、且つ子音が退避メモリに記憶されていない場合、逆読み変換部５００ｂは、当該順番のローマ字表記として、母音をそのまま当てはめる。
【００７１】
たとえば、図５に示した最初のローマ字表記は「ｏ」である。また、最初のローマ字表記であるため、退避メモリに子音は記憶されていない。この場合、逆読み変換部５００ｂは、文字の順番「１」に対して、「ｏ」を当てはめる（図６参照）。
【００７２】
また、（２）ある順番におけるローマ字表記が母音のみの場合、且つ子音が退避メモリに記憶されている場合、逆読み変換部５００ｂは、当該順番のローマ字表記として、記憶されている子音と当該順番における母音とを組み合わせて、ローマ字表記に変換すると共に、退避メモリの子音を削除する。
【００７３】
たとえば、図５に示した６番目のローマ字表記は「ｏ」である。また、退避メモリには子音「ｙ」が記憶されている。この場合、逆読み変換部５００ｂは、文字の順番「６」に対して、ローマ字表記を「ｙｏ」に変換する（図６参照）。また、逆読み変換部５００ｂは、退避メモリから子音「ｙ」を削除する。
【００７４】
また、（３）ある順番におけるローマ字表記が子音＋母音の場合、且つ子音が退避メモリに記憶されていない場合、逆読み変換部５００ｂは、当該順番のローマ字表記を母音のみに変換し、当該順番の子音を退避メモリに記憶させる。
【００７５】
たとえば、図５に示した２番目のローマ字表記は「ｙｏ」である。また、退避メモリには子音が記憶されていない。この場合、逆読み変換部５００ｂは、文字の順番「２」に対して、ローマ字表記を「ｏ」に変換する（図６参照）。また、逆読み変換部５００ｂは、退避メモリに子音「ｙ」を記憶させる。
【００７６】
また、（４）ある順番におけるローマ字表記が子音＋母音の場合、且つ子音が退避メモリに記憶されている場合、逆読み変換部５００ｂは、当該順番のローマ字表記の母音と退避メモリに記憶されている子音とを組み合わせたローマ字表記に変換し、且つ当該順番の子音を退避メモリに記憶させる。
【００７７】
たとえば、図５に示した３番目のローマ字表記は「ｗａ」である。また、退避メモリには子音「ｙ」が記憶されている。この場合、逆読み変換部５００ｂは、文字の順番「３」のローマ字表記について、当該順番のローマ字表記の母音「ａ」と退避メモリに記憶されている子音「ｙ」を組み合わせてローマ字表記「ｙａ」に変換する（図６参照）。また、逆読み変換部５００ｂは、退避メモリに子音「ｗ」を記憶させる。
【００７８】
最後に、（５）一行の最後のローマ字表記に対して逆読み変換が完了した場合、且つ子音が退避メモリに記憶されている場合、逆読み変換部５００ｂは、退避メモリに記憶されている子音と最後のローマ字表記の母音とを組み合わせて新たなローマ字表記を作成する。また、逆読み変換部５００ｂは、新たなローマ字表記に対して、先に変換したローマ字表記と連番になるよう順番を追加する。更に、逆読み変換部５００ｂは、追加した順番の歌唱タイミングの開始時刻として追加前の最後のローマ字表記の開始時刻を設定すると共に、追加した順番の歌唱タイミングの終了時刻、及び追加前の最後のローマ字表記の開始時刻として、追加前の最後のローマ字表記の開始時刻から終了時刻の中間となる時刻を設定する。
【００７９】
たとえば、図５に示した１０番目のローマ字表記は「ｙａ」である。また、退避メモリには子音「ｙ」が記憶されている。この場合、逆読み変換部５００ｂは、退避メモリに記憶されている子音「ｙ」と最後のローマ字表記の母音「ａ」とを組み合わせて新たなローマ字表記「ｙａ」を作成する（図６参照）。また、逆読み変換部５００ｂは、新たなローマ字表記「ｙａ」に対して、先に変換したローマ字表記「ｏ」〜「ｍａ」と連番になるよう順番「１１」を追加する。更に、逆読み変換部５００ｂは、追加した順番「１１」の歌唱タイミングの開始時刻として追加前の最後のローマ字表記「ｙａ」の開始時刻「１６７５ｍｓ」を設定すると共に、追加した順番「１１」の歌唱タイミングの終了時刻、及び追加前の最後のローマ字表記「ｍａ」の開始時刻として、追加前の最後のローマ字表記の開始時刻から終了時刻の中間となる時刻「１６８３ｍｓ」を設定する。
【００８０】
一方、一行の最後のローマ字表記に対して逆読み変換が完了した際に子音が退避メモリに記憶されていない場合、逆読み変換部５００ｂは特段の処理を行わない。
【００８１】
逆読み変換部５００ｂは、上記の変換処理を１行単位で行う。図７は、図５に示したローマ字表記を逆読み変換部５００ｂにより逆読み変換した結果を示す。図７では、位置データの記載を省略している。逆読み変換部５００ｂは、全ての行毎に対して同様の変換処理を行うことで、一のカラオケ楽曲全体のローマ字表記を逆読み変換する。
【００８２】
［表示位置特定部］
表示位置特定部５００ｃは、位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定する。
【００８３】
表示位置特定部５００ｃは、原則、新たな順番データに含まれる順番毎に関連付けられている位置データを参照し、逆読み変換されたローマ字表記の表示画面における表示位置を座標値として特定する。
【００８４】
一方、図６の例で示したように、新たなローマ字表記が追加された場合、新たなローマ字表記は、位置データを有していない。
【００８５】
この場合、表示位置特定部５００ｃは、新たなローマ字表記のひとつ前のローマ字表記の文字表示位置のＸ軸の値に、１文字の幅（フォントサイズに基づく）及び所定の余白を加えた値を、新たなローマ字表記のＸ軸の値とし、新たなローマ字表記のひとつ前のローマ字表記の文字表示位置のＹ軸の値を、新たなローマ字表記のＹ軸の値として設定する。
【００８６】
［表示順設定部］
表示順設定部５００ｄは、行データ及び頁データに基づいて、行及び頁の表示順を逆に設定する。
【００８７】
たとえば、図２に示した歌詞描出データに含まれる頁データ及び行データに対し、表示順設定部５００ｄは、予め設定されている順番を降順にソートし、番号を逆に振りなおすことによって頁及び行の順番を逆に設定する。
【００８８】
上記例において、表示順設定部５００ｄは、たとえば、１０頁目に相当する頁を１番目（１頁目）と設定し、１頁目に相当する頁を１０番目（１０頁目）と設定する。また、表示設定部５００ｄは、たとえば、２０行目に相当する行を１番目（１行目）と設定し、１行目に相当する行を２０番目（２０行目）と設定する。
【００８９】
［表示時刻設定部］
表示時刻設定部５００ｅは、選曲されたカラオケ楽曲の総演奏時間、及び表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定する。カラオケ楽曲の総演奏時間は、カラオケ楽曲毎に予め記憶されている。
【００９０】
各行の表示を開始する時刻は、総演奏時間から当該行の表示を終了する時刻を減じた値となる。一方、各行の表示を終了する時刻は、総演奏時間から当該行の表示を開始する時刻を減じた値となる。
【００９１】
たとえば、上記例において、カラオケ楽曲の総演奏時間が１８００００ｍｓの場合、表示時刻設定部５００ｅは、１８００００ｍｓから２０行目の表示を終了する時刻３０５０ｍｓを減じた値（１７６９５０ｍｓ）を表示順が２０番目の行の表示開始時刻であるとする。また、表示時刻設定部５００ｅは、１８００００ｍｓから２０行目の表示開始時刻１４００ｍｓを減じた値（１７８６００ｍｓ）を表示順が２０番目の行の表示終了時刻であるとする。
【００９２】
表示時刻設定部５００ｅは、全ての行に対して同様の処理を行う。
【００９３】
［歌唱時刻設定部］
歌唱時刻設定部５００ｆは、選曲されたカラオケ楽曲の総演奏時間、及び歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定する。
【００９４】
各ローマ字表記の歌唱を開始する時刻は、総演奏時間から当該ローマ字表記の歌唱を終了する時刻を減じた値となる。一方、各ローマ字表記の歌唱を終了する時刻は、総演奏時間から当該ローマ字表記の歌唱を開始する時刻を減じた値となる。
【００９５】
たとえば、上記例において、カラオケ楽曲の総演奏時間が１８００００ｍｓの場合、歌唱時刻設定部５００ｆは、１８００００ｍｓから２０番目のローマ字表記「ｏ」の歌唱を終了する時刻２４００ｍｓを減じた値（１７７６００ｍｓ）を２０番目のローマ字表記「ｏ」の歌唱を開始する時刻であるとする。また、歌唱時刻設定部５００ｆは、１８００００ｍｓから２０番目のローマ字表記「ｏ」の歌唱を開始する時刻２３００ｍｓを減じた値（１７７７００ｍｓ）を２０番目のローマ字表記「ｏ」の歌唱を終了する時刻であるとする。
【００９６】
歌唱時刻設定部５００ｆは、全てのローマ字表記に対して同様の処理を行う。
【００９７】
歌唱描出データに対して以上の処理を実行することにより、逆再生されるカラオケ楽曲用の歌詞描出データを作成することができる。図８は、図２に示した歌唱描出データから作成された逆再生されるカラオケ楽曲用の歌詞描出データの一部を示す。すなわち、逆再生されるカラオケ楽曲用の歌詞描出データは、変換したローマ字表記、及び新たに設定された、順番データ、歌唱タイミングデータ、位置データ、行データ、表示タイミングデータ、頁データを含んで構成されている。
【００９８】
＝＝カラオケ装置１の動作について＝＝
次に、図９及び図１０を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図９は、カラオケ装置１において、逆再生されたカラオケ楽曲の歌唱音声を録音、逆再生する例を示すフローチャートである。図１０は、カラオケ装置１において、逆再生されたカラオケ楽曲の歌唱を行う際に参照する歌唱描出データを作成する例を示すフローチャートである。この例では、逆再生によるカラオケ歌唱を行おうとする歌唱者がリモコン装置５０を介し、カラオケ楽曲Ｘを選曲し、且つ逆再生での演奏指示を行ったものとする。また、リモコン装置５０は、カラオケ本体１０に対して、選曲されたカラオケ楽曲の楽曲ＩＤ及び逆再生フラグを出力したものとする。
【００９９】
逆再生フラグが入力された場合、逆再生楽曲データ作成手段１００は、カラオケ楽曲Ｘの楽曲データに基づいて、カラオケ楽曲Ｘを逆再生するための逆再生用楽曲データを作成する（逆再生用楽曲データの作成。ステップ１０）。
【０１００】
一方、逆再生用歌詞描出データ作成手段５００は、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成する（逆再生用歌詞描出データの作成。ステップ１１）。
【０１０１】
逆再生用歌詞描出データの作成は、以下の処理により行われる（図１０参照）。
【０１０２】
ローマ字歌詞描出データ作成部５００ａは、歌詞描出データに含まれる文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して順番データとは逆の順番を付与することで、ローマ字歌詞描出データを作成する（ローマ字歌詞描出データの作成。ステップ１００）。
【０１０３】
逆読み変換部５００ｂは、ステップ１００で作成されたローマ字歌詞描出データに含まれるローマ字表記を、逆読み可能となるように変換する（逆読み変換。ステップ１０１）。
【０１０４】
表示位置特定部５００ｃは、歌詞描出データに含まれる位置データに基づいて、ステップ１０１で逆読み変換されたローマ字表記の表示画面における表示位置を特定する（表示位置の特定。ステップ１０２）。
【０１０５】
表示順設定部５００ｄは、歌詞描出データに含まれる行データ及び頁データに基づいて、行及び頁の表示順を逆に設定する（行及び頁の表示順を設定。ステップ１０３）。
【０１０６】
表示時刻設定部５００ｅは、カラオケ楽曲Ｘの総演奏時間、及び歌詞描出データに含まれる表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定する（行の表示時刻を設定。ステップ１０４）。
【０１０７】
歌唱時刻設定部５００ｆは、カラオケ楽曲Ｘの総演奏時間、及び歌詞描出データに含まれる歌唱タイミングデータに基づいて、ステップ１０１で逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定する（各ローマ字表記の歌唱時刻を設定。ステップ１０５）。
【０１０８】
ステップ１００〜１０５の処理を行うことにより、逆再生用歌詞描出データが作成される。
【０１０９】
図９に戻り、カラオケ装置１は、ステップ１０で作成された逆再生用楽曲データに基づいて、カラオケ楽曲Ｘの演奏を開始する（演奏開始。ステップ１２）。
【０１１０】
また、表示制御手段２００は、カラオケ楽曲Ｘの演奏に合わせて、ステップ１１で作成された逆再生されるカラオケ楽曲用の歌詞描出データに基づいて、表示装置３０の表示画面に歌詞を表示させる（逆再生されるカラオケ楽曲用の歌詞を表示。ステップ１３）。
【０１１１】
歌唱者は、カラオケ楽曲Ｘの演奏に合わせて、ステップ１３で表示された歌詞を参照しながらカラオケ歌唱を行う。
【０１１２】
録音手段３００は、ステップ１３で表示された歌詞を参照してカラオケ歌唱を行った際に得られる歌唱音声を録音する（歌唱音声の録音。ステップ１４）。
【０１１３】
カラオケ楽曲Ｘのカラオケ歌唱が終了した後、たとえば、聴衆がリモコン装置５０に表示された「逆再生」アイコンを選択する。
【０１１４】
この場合、放音手段４００は、スピーカ２０を介し、ステップ１４で録音された歌唱音声を逆再生で放音させる（歌唱音声を逆再生で放音。ステップ１５）。
【０１１５】
このように、本実施形態に係るカラオケ装置１は、歌詞描出データに含まれる文字のうち、ひらがな、カタカナ、または長音をローマ字表記に変換し、且つ変換されたローマ字表記に対して順番データとは逆の順番を付与する。また、カラオケ装置１は、変換されたローマ字表記を逆読み可能となるように更に変換する。また、カラオケ装置１は、位置データに基づいて、逆読み変換されたローマ字表記の表示画面における表示位置を特定し、行データ及び頁データに基づいて、行及び頁の表示順を逆に設定し、選曲されたカラオケ楽曲の総演奏時間、及び表示タイミングデータに基づいて、表示順が変更された各行の表示を開始する時刻及び終了する時刻を設定し、選曲されたカラオケ楽曲の総演奏時間、及び歌唱タイミングデータに基づいて、逆読み変換された各ローマ字表記の歌唱を開始する時刻及び終了する時刻を設定する。このようにして、カラオケ装置１は、カラオケ楽曲の歌詞を表示画面に表示させるための歌詞描出データに基づいて、逆再生されるカラオケ楽曲用の歌詞描出データを作成することができる。すなわち、本実施形態に係るカラオケ装置１によれば、逆再生するカラオケ楽曲用の歌詞を生成することができる。
【０１１６】
また、本実施形態において説明した処理を実行するプログラムを作成し、コンピュータ（たとえばカラオケ装置１）に実行させることにより、逆再生するカラオケ楽曲用の歌詞を生成することができる。
【０１１７】
また、カラオケ装置１は、カラオケ楽曲の楽曲データに基づいて、当該カラオケ楽曲を逆再生するための逆再生用楽曲データを作成し、当該逆再生用楽曲データに基づいてカラオケ楽曲を逆再生で演奏することができる。また、カラオケ装置１は、逆再生されるカラオケ楽曲用の歌詞描出データに基づいて、表示画面に歌詞を表示させる。また、カラオケ装置１は、表示された歌詞を参照してカラオケ歌唱を行った際に得られる歌唱音声を録音し、録音した歌唱音声を逆再生で放音できる。このように、逆再生用の歌詞を参照して行ったカラオケ歌唱で得られた歌唱音声を逆再生することにより、元々の歌詞に沿った歌唱音声が放音される。放音された歌唱音声を聴いた歌唱者は、自己のカラオケ歌唱が上手く行われているかを確認することができる。或いは、複数の聴衆で放音された歌唱音声を聴き、逆再生で歌唱を行った楽曲名を当てるといったゲームを楽しむこともできる。
【０１１８】
＜その他＞
上記実施形態では、歌詞描出データに含まれる文字をローマ字表記に変換する例について述べた。一方、変換されたローマ字表記を更に別の表記に変換することも可能である。
【０１１９】
この場合、逆読み変換部５００ｂは、変換されたローマ字表記を、更に仮名表記に変換する。仮名表記は、ひらがな、またはカタカナである。
【０１２０】
また、ローマ字表記と仮名表記では文字の表示位置が異なる場合がありうる。そこで、表示位置特定部５００ｃは、変換された仮名表記に対応する文字の表示画面における表示位置を特定する。
【０１２１】
このように、ローマ字表記を仮名表記に変換することにより、歌唱者は逆再生用の歌詞を認識し易くなる。
【０１２２】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２３】
１  カラオケ装置
１０  カラオケ本体
１１  制御部
１３  記憶部
５００  逆再生用歌詞描出データ作成手段
５００ａ  ローマ字歌詞描出データ作成部
５００ｂ  逆読み変換部
５００ｃ  表示位置特定部
５００ｄ  表示順設定部
５００ｅ  表示時刻設定部
５００ｆ  歌唱時刻設定部
【図１】
2018128493.tif 000003
【図２】
2018128493.tif 000004
【図３】
2018128493.tif 000005
【図４】
2018128493.tif 000006
【図５】
2018128493.tif 000007
【図６】
2018128493.tif 000008
【図７】
2018128493.tif 000009
【図８】
2018128493.tif 000010
【図９】
2018128493.tif 000011
【図１０】
2018128493.tif 000012