(57)【特許請求の範囲】
【請求項１】
楽曲再生手段と、音声入力手段と、表示手段と、演奏音程変更手段と、表示制御手段と、を有するカラオケ装置であって、
前記楽曲再生手段は、カラオケデータに基づいて、カラオケ楽曲を再生出力し、
前記音声入力手段は、カラオケ楽曲に係る歌唱音声の入力に用いられ、
前記演奏音程変更手段は、前記楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を、ユーザの操作に基づいて変更し、
前記表示手段は、
前記楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を示す演奏音程グラフと、前記音声入力手段による歌唱音声の入力に伴って描画され、当該歌唱音声の音程を示す入力音程グラフと、を有し、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示す歌唱ガイドグラフを表示し、
前記表示制御手段は、
前記演奏音程変更手段により、カラオケ楽曲の演奏音程が変更された場合に、前記歌唱ガイドグラフに表示されている前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画する
ことを特徴とするカラオケ装置。
【請求項２】
請求項１記載のカラオケ装置であって、
前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点で、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているか否かを判断する判断手段と、を有し、
前記判断手段は、
前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間内である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないものと判断し、
前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間外である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているものと判断し、
前記表示制御手段は、
前記判断手段により、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていると判断された場合、前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画し、
前記判断手段により、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないと判断された場合、変更後のカラオケ楽曲の演奏音程に基づく位置に、前記演奏音程グラフを表示し、前記音声入力手段による歌唱音声に基づく位置に、前記入力音程グラフを描画する
ことを特徴とするカラオケ装置。
【請求項３】
請求項２記載のカラオケ装置であって、
前記歌唱ガイドグラフは、
カラオケ楽曲の演奏期間における一定の対象期間について、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示し、
前記表示制御手段は、
カラオケ楽曲の演奏の進行に伴って、前記歌唱ガイドグラフが示す対象期間を変更することで、前記歌唱ガイドグラフの表示内容を更新し、
前記判断手段は、
前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間内である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないものと判断し、
前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間外である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているものと判断する
ことを特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ楽曲の演奏音程及びカラオケ歌唱により入力された入力音程を表示可能なカラオケ装置に関する。
【背景技術】
【０００２】
従来、カラオケ装置においては、カラオケ楽曲の演奏音程と、歌唱音声の入力に基づく入力音程をディスプレイ上に表示する歌唱ガイド機能を有するものが知られている。この歌唱ガイド機能を有するカラオケ装置は、先ず、一定期間分のお手本となる音程（即ち、演奏音程）の変化をディスプレイ上にグラフ表示し、歌唱音声が入力される毎に、入力された歌唱音声の音程を当該ディスプレイに描画する。
【０００３】
例えば、当該歌唱ガイド機能を有するカラオケ装置に関する発明として、特許文献１記載の発明が知られている。当該特許文献１記載のカラオケ装置は、お手本となる音声の音程の時間的な変化を示すグラフと、歌唱者の音声の音程の時間的な変化を示すグラフを表示部に表示するように構成されている。従って、当該特許文献１記載のカラオケ装置によれば、歌唱者は、表示部を視認することで、お手本の音程と、自己の歌唱音程との差を把握することができ、お手本に合わせた歌唱を試みることができる。
【０００４】
【特許文献１】特開２００８−０２０７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、カラオケ装置においては、歌唱者がカラオケ楽曲の演奏音程を自らの歌唱し易い音程とするために、キー変更ボタン等の操作により、カラオケ楽曲の演奏音程を任意に変更し得るように構成されている。又、当該カラオケ装置では、キー変更ボタン等による演奏音程の変更は、任意のタイミングで、自由に行うことができるように構成されている。
【０００６】
そして、特許文献１記載のカラオケ装置のような歌唱ガイド機能においては、カラオケ楽曲の演奏音程と、入力された歌唱音程の差を正確に表示することが重要である。従って、変更ボタン等による演奏音程の変更が行われた場合、ディスプレイ上のグラフ表示は、変更後の音程を反映している必要がある。
【０００７】
この点に対する対応策の一つとしては、変更ボタン等による演奏音程の変更が行われた時点で、現在表示されている変更前の演奏音程に係るグラフ表示を消去し、変更後の演奏音程に係るグラフ表示を再描画するという対応がある。上述したように、演奏音程の変更は任意のタイミングで自由に行い得るため、演奏音程を変更する度に、演奏音程に係るグラフの消去・再描画を行うこととなり、画像処理に関する処理負担が増大してしまう。
【０００８】
又、別の対応策としては、変更ボタン等による演奏音程の変更が行われた時点で、変更後の演奏音程に係るグラフを、変更前の演奏音程に係るグラフと異なる表示態様（例えば、異なる表示色）で描画するという対応がある。この場合においても、演奏音程を変更する度に、新たな表示態様で演奏音程に係るグラフを描画するため、画像処理に関する処理負担が増大してしまう。又、何度も演奏音程を変更した場合、ディスプレイ上に過去の演奏音程に関するグラフが何本も残存した状態となったり、変更後のグラフの表示態様を確保する必要も生じたりしてしまうことからも、画像処理に関する処理負担を増大させてしまうこととなる。
【０００９】
本発明は、上記問題点を解決するためになされたものであり、カラオケ楽曲の演奏音程及びカラオケ歌唱により入力された入力音程を表示可能なカラオケ装置であって、演奏音程の変更があった場合でも、演奏音程、入力音程の表示処理負担の増大を防止し得るカラオケ装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面に係る請求項１記載のカラオケ装置は、楽曲再生手段と、音声入力手段と、表示手段と、演奏音程変更手段と、表示制御手段と、を有するカラオケ装置であって、前記楽曲再生手段は、カラオケデータに基づいて、カラオケ楽曲を再生出力し、前記音声入力手段は、カラオケ楽曲に係る歌唱音声の入力に用いられ、前記演奏音程変更手段は、前記楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を、ユーザの操作に基づいて変更し、前記表示手段は、前記楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を示す演奏音程グラフと、前記音声入力手段による歌唱音声の入力に伴って描画され、当該歌唱音声の音程を示す入力音程グラフと、を有し、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示す歌唱ガイドグラフを表示し、前記表示制御手段は、前記演奏音程変更手段により、カラオケ楽曲の演奏音程が変更された場合に、前記歌唱ガイドグラフに表示されている前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画することを特徴とする。
【００１１】
当該カラオケ装置は、楽曲再生手段と、音声入力手段と、表示手段と、演奏音程変更手段と、表示制御手段と、を有する。演奏音程変更手段は、楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を、ユーザの操作に基づいて変更する。表示手段は、演奏音程グラフと、入力音程グラフを有し、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示す歌唱ガイドグラフを表示する。演奏音程グラフは、楽曲再生手段により再生出力されるカラオケ楽曲の演奏音程を示す。入力音程グラフは、音声入力手段による歌唱音声の入力に伴って描画され、当該歌唱音声の音程を示す。当該カラオケ装置は、カラオケ楽曲の演奏音程が変更された場合に、前記歌唱ガイドグラフに表示されている前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画する。即ち、当該カラオケ装置は、演奏音程が変更された場合であっても、歌唱ガイドグラフに表示されている前記演奏音程グラフの表示位置を変更することはない。従って、当該カラオケ装置によれば、変更前の演奏音程グラフの消去等に基づく処理負担が生じることはない。更に、当該カラオケ装置では、入力音程グラフは歌唱音声の入力に伴って描画されるので、入力音程グラフの描画位置を、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置としても、入力音程グラフの描画処理に関する処理負担が増大することはない。即ち、当該カラオケ装置は、演奏音程の変更があった場合でも、演奏音程グラフ、入力音程グラフを有する歌唱ガイドグラフの表示に関する処理負担の増大を防止し得る。
【００１２】
本発明の一側面に係る請求項２記載のカラオケ装置は、請求項１記載のカラオケ装置であって、前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点で、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているか否かを判断する判断手段と、を有し、前記判断手段は、前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間内である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないものと判断し、前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間外である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているものと判断し、前記表示制御手段は、前記判断手段により、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていると判断された場合、前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画し、前記判断手段により、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないと判断された場合、変更後のカラオケ楽曲の演奏音程に基づく位置に、前記演奏音程グラフを表示し、前記音声入力手段による歌唱音声に基づく位置に、前記入力音程グラフを描画することを特徴とする。
【００１３】
当該カラオケ装置は、判断手段により、歌唱ガイドグラフに前記演奏音程グラフが表示されていると判断された場合、前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画する。従って、当該カラオケ装置は、この場合には、上述した請求項１に係るカラオケ装置と同様に、演奏音程の変更があった場合でも、演奏音程グラフ、入力音程グラフを有する歌唱ガイドグラフの表示に関する処理負担の増大を防止し得る。更に、当該カラオケ装置は、前記判断手段により、歌唱ガイドグラフに前記演奏音程グラフが表示されていないと判断された場合、変更後のカラオケ楽曲の演奏音程に基づく位置に、前記演奏音程グラフを表示し、前記音声入力手段による歌唱音声に基づく位置に、前記入力音程グラフを描画する。この場合、歌唱ガイドグラフに演奏音程グラフが表示されていないため、当該カラオケ装置は、演奏音程の変更がない場合と同様に、演奏音程グラフの表示及び入力音程グラフの描画を行う。この時、演奏音程グラフの表示位置を変更後の演奏音程に基づく位置とし、入力音程グラフの描画位置を歌唱音声に基づく位置としても、特段、処理負担が増大することはない。従って、当該カラオケ装置は、歌唱ガイドグラフに前記演奏音程グラフが表示されていない状態で演奏音程の変更があった場合でも、演奏音程グラフ、入力音程グラフを有する歌唱ガイドグラフの表示に関する処理負担の増大を防止し得る。
【００１４】
本発明の一側面に係る請求項３記載のカラオケ装置は、請求項２記載のカラオケ装置であって、前記歌唱ガイドグラフは、カラオケ楽曲の演奏期間における一定の対象期間について、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示し、前記表示制御手段は、カラオケ楽曲の演奏の進行に伴って、前記歌唱ガイドグラフが示す対象期間を変更することで、前記歌唱ガイドグラフの表示内容を更新し、前記判断手段は、前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間内である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないものと判断し、前記演奏音程変更手段によるカラオケ楽曲の演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間外である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているものと判断することを特徴とする。
【００１５】
当該カラオケ装置において、前記歌唱ガイドグラフは、カラオケ楽曲の演奏期間における一定の対象期間について、前記カラオケ楽曲の演奏音程と、前記歌唱音声の音程との差分を示す。当該カラオケ装置は、カラオケ楽曲の演奏の進行に伴って、前記歌唱ガイドグラフが示す対象期間を変更することで、前記歌唱ガイドグラフの表示内容を更新する。そして、当該カラオケ装置は、演奏音程の変更時点が、前記歌唱ガイドグラフの対象期間を次の対象期間に変更するための更新期間内である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されていないものと判断する。この場合、当該カラオケ装置は、次の対象期間に係る歌唱ガイドグラフの表示に際し、変更後のカラオケ楽曲の演奏音程に基づく位置に、前記演奏音程グラフを表示し、前記音声入力手段による歌唱音声に基づく位置に、前記入力音程グラフを描画する。従って、当該カラオケ装置は、更新期間内に演奏音程の変更があった場合でも、演奏音程グラフ、入力音程グラフを有する歌唱ガイドグラフの表示に関する処理負担の増大を防止し得る。更に、当該カラオケ装置は、演奏音程の変更時点が更新期間外である場合に、前記歌唱ガイドグラフに前記演奏音程グラフが表示されているものと判断する。この場合、当該カラオケ装置は、前記演奏音程グラフの表示位置を変更することなく、当該演奏音程グラフを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフを描画する。従って、当該カラオケ装置は、更新期間外に演奏音程の変更があった場合でも、演奏音程グラフ、入力音程グラフを有する歌唱ガイドグラフの表示に関する処理負担の増大を防止し得る。
【発明の効果】
【００１６】
本発明によれば、演奏音程グラフと入力音程グラフを有する歌唱ガイドグラフを表示している場合に、どのようなタイミングで演奏音程変更手段により、演奏音程の変更が行われたとしても、演奏音程の変更に伴う歌唱ガイドグラフの表示処理に関する処理負担の増大を防止し得る。
【図面の簡単な説明】
【００１７】
【図１】カラオケ装置の構成の一例を示す説明図である。
【図２】ガイドグラフ表示処理プログラムのフローチャートである。
【図３】一の対象期間における歌唱ガイドグラフの描画例の説明図である。
【図４】キー変更監視処理プログラムのフローチャートである。
【図５】キー変更がない場合における歌唱ガイドグラフの表示例を示す説明図である。
【図６】更新期間外でキー変更がされた場合における歌唱ガイドグラフの表示例を示す説明図である。
【図７】更新期間内でキー変更がされた場合における歌唱ガイドグラフの表示例を示す説明図である。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態について説明する。
【００１９】
（カラオケ装置の構成）
先ず、本実施形態に係るカラオケ装置の構成について、図１を参照しつつ説明する。図１に示すように、本実施形態に係るカラオケ装置１は、制御部１０と、記憶部２０と、操作パネル３０と、ディスプレイ４０と、マイク５０と、スピーカ６０と、音声処理部７０とを有している。
【００２０】
制御部１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭや記憶部２０に格納されているプログラムを実行することにより、カラオケ装置１の各部を制御する。当該制御部１０は、後述するガイドグラフ表示処理プログラム（図２参照）や、キー変更監視処理プログラム（図４参照）を実行することにより、ディスプレイ４０に歌唱ガイドグラフＧを表示する。
【００２１】
記憶部２０は、例えば、ハードディスク装置により構成され、制御部１０により実行される制御プログラムや、その実行時に用いられるデータを記憶している。そして、当該記憶部２０は、カラオケデータベース２５を有している。カラオケデータベース２５は、カラオケ楽曲毎のカラオケデータを複数格納したデータベースであり、当該カラオケ装置１におけるカラオケ歌唱を行う際に参照される。カラオケデータは、伴奏データ、歌詞データ、背景映像データ、基準演奏音程データを有して構成されている。伴奏データは、当該カラオケ楽曲の伴奏楽音を示し、ＭＩＤＩ（Musical Instruments Digital Interface）形式等の形式で構成されている。歌詞データは、当該カラオケ楽曲の歌詞を示し、カラオケ歌唱の際に歌詞テロップとしてディスプレイ４０に表示される。背景映像データは、前記伴奏データに対応する背景映像を示し、カラオケ歌唱の際に背景映像としてディスプレイ４０に表示される。標準演奏音程データは、伴奏データに基づくカラオケ楽曲の再生に際し、後述するキー設定ボタン３５による演奏音程の変更がない場合（即ち、通常時）における演奏音程を示す。当該標準演奏音程データは、後述する演奏音程グラフＭを歌唱ガイドグラフＧ上に表示する際に参照される。
【００２２】
尚、カラオケデータを構成する伴奏データ、歌詞データ、背景映像データ、標準演奏音程データは、所定の対象期間毎に区分されて、カラオケデータベース２５に記憶されている。本実施形態においては、対象期間は、カラオケ歌唱を行い易い程度の時間区分（例えば、フレーズ単位）であるものとする。
【００２３】
操作パネル３０は、テンキー、演奏開始キー、楽曲予約キー、採点キー等の種々の入力ボタンを備え、入力操作に応じた操作信号を制御部１０に出力する。又、当該操作パネル３０は、キー設定ボタン３５を有している。キー設定ボタン３５は、「＃」キーと、「♭」キーを有しており、カラオケデータに基づいて、カラオケ楽曲の演奏を行う際の音程（キー）の高低を変更する際に操作される。「♯」キーは、カラオケ楽曲の演奏音程を一段階上げる際に操作される。「♭」キーは、カラオケ楽曲の演奏音程を一段階下げる際に操作される。尚、当該カラオケ装置１は、操作パネル３０に加え、リモコンによるキー入力操作を受け付けるように構成することも可能である。
【００２４】
ディスプレイ４０は、液晶ディスプレイ等により構成され、制御部１０による制御に基づいて、種々の情報（例えば、カラオケ楽曲に係る歌詞や背景映像等）を表示する。又、ディスプレイ４０は、ガイドグラフ表示処理プログラム（図２参照）や、キー変更監視処理プログラム（図４参照）の実行に伴い、歌唱ガイドグラフＧ（図３、図５〜図７参照）を表示する。
【００２５】
マイク５０は、歌唱者の歌唱音声等を集音して、集音した歌唱音声を示す音声信号（アナログデータ）を、音声処理部７０を介して、制御部１０へ入力する。当該マイク５０は、本発明に係る音声入力手段を構成する。
【００２６】
スピーカ６０は、カラオケデータベース２５に係るカラオケデータに基づいて、音声処理部７０の制御に従って、カラオケ楽曲の伴奏音楽を出力する。又、当該スピーカ６０は、音声処理部７０の制御に従って、マイク５０により入力された歌唱者の歌唱音声を出力する。当該スピーカ６０は、本発明に係る楽曲再生手段を構成する。
【００２７】
音声処理部７０は、上述したマイク５０、スピーカ６０に接続されており、マイク５０から出力された音声信号（アナログデータ）をデジタルデータに変換して、制御部１０に出力する。そして、音声処理部７０は、所望のカラオケ楽曲に係る伴奏データを、アナログ信号に変換し、スピーカ６０へ出力する。
【００２８】
（ガイドグラフ表示処理プログラム）
次に、ガイドグラフ表示処理プログラムについて、図２等を参照しつつ詳細に説明する。ガイドグラフ表示処理プログラムは、カラオケ歌唱を行う際に、ディスプレイ４０上に歌唱ガイドグラフＧを表示するためのプログラムである。従って、当該ガイドグラフ表示処理プログラムの実行を開始する場合、既に歌唱者により所望のカラオケ楽曲が指定されていることとなる。
【００２９】
ここで、ガイドグラフ表示処理プログラムに基づいて、ディスプレイ４０に表示される歌唱ガイドグラフＧについて、図３等を参照しつつ説明する。歌唱ガイドグラフＧは、縦軸に音程の高低、横軸に経過時間を割り当てたグラフ領域に対して、演奏音程グラフＭと、入力音程グラフＶを表示して構成される。演奏音程グラフＭは、当該カラオケ楽曲に係る伴奏データに基づいて再生されるカラオケ楽曲の演奏音程に関し、一の対象期間内における時系列変化を示す。入力音程グラフＶは、マイク５０から入力された歌唱者のカラオケ歌唱に係る音程（以下、入力音程）に関し、一の対象期間内における時系列変化を示す。従って、ディスプレイ４０上の歌唱ガイドグラフＧを視認し、演奏音程グラフＭと入力音程グラフＶを比較することにより、歌唱者は、自己の歌唱に係る音程と、カラオケ楽曲の演奏音程との差を把握することができる。
【００３０】
カラオケ楽曲の演奏開始に伴い、ガイドグラフ表示処理プログラムの実行を開始すると、制御部１０は、先ず、演奏音程グラフ表示処理を実行する（Ｓ１）。演奏音程グラフ表示処理（Ｓ１）では、制御部１０は、標準演奏音程データの一の対象期間（現時点で演奏対象となる対象期間）に係る部分を取得し、ディスプレイ４０上の歌唱ガイドグラフＧに演奏音程グラフＭを表示する。演奏音程グラフ表示処理を終了すると、制御部１０は、Ｓ２に処理を移行する。
【００３１】
Ｓ２においては、制御部１０は、マイク５０による音声入力があったか否かを判断する。マイク５０による音声入力があった場合（Ｓ２：ＹＥＳ）、制御部１０は、Ｓ３に処理を移行する。従って、ユーザの歌唱音声等がマイク５０によって入力された場合、制御部１０は、Ｓ２に処理を移行する。マイク５０による音声入力がない場合（Ｓ２：ＮＯ）、制御部１０は、Ｓ４に処理を移行する。
【００３２】
Ｓ３では、制御部１０は、入力音程グラフ描画処理を実行する。入力音程グラフ描画処理（Ｓ３）においては、制御部１０は、マイク５０により入力された歌唱音声の音程（即ち、入力音程）を特定し、特定した入力音程に基づいて、ディスプレイ４０上に入力音程グラフＶを描画する（図３（Ａ）参照）。入力音程の特定方法については、既に公知であるため、その説明は省略する。入力音程グラフ描画処理（Ｓ３）を終了すると、制御部１０は、Ｓ４に処理を移行する。
【００３３】
Ｓ４に移行すると、制御部１０は、対象期間を経過したか否かを判断する。上述したように、対象期間とは、カラオケ歌唱を行い易い程度の時間区分（例えば、フレーズ単位）であり、歌唱ガイドグラフＧにより演奏音程及び歌唱音程の時系列変化を示す単位期間である。従って、制御部１０は、カラオケ楽曲の演奏開始からの経過時間に基づいて、対象期間を経過したか否かを判断し得る。対象期間を経過している場合（Ｓ４：ＹＥＳ）、制御部１０は、Ｓ５に処理を移行する。対象期間を経過していない場合（Ｓ４：ＮＯ）、制御部１０は、Ｓ２に処理を戻す。
【００３４】
対象期間を経過していない場合（Ｓ４：ＮＯ）に、Ｓ２へ処理を戻すことで、制御部１０は、当該対象期間における歌唱音声の入力に基づく入力音程グラフＶの描画を行い得る（Ｓ３）。従って、ディスプレイ４０における歌唱ガイドグラフＧには、図３（Ａ）の状態でＳ２へ処理を戻すことにより、図３（Ｂ）に示すように、その後に入力された歌唱音声に基づいて、入力音程グラフＶが描画される。
【００３５】
Ｓ５においては、制御部１０は、対象期間更新処理を実行する。対象期間更新処理（Ｓ５）では、制御部１０は、現在の対象期間を、当該カラオケ楽曲に係る次の対象期間に変更する。従って、後にＳ１に処理を戻した場合、制御部１０は、対象期間更新処理（Ｓ５）で新たに設定された対象期間について、歌唱ガイドグラフＧ及び演奏音程グラフＭを表示する。対象期間更新処理（Ｓ５）を終了すると、制御部１０は、Ｓ６に処理を移行する。
【００３６】
Ｓ６では、制御部１０は、当該カラオケ楽曲の演奏終了時期となったか否かを判断する。具体的には、制御部１０は、カラオケデータ（例えば、伴奏データ）の演奏時間と、カラオケ楽曲の演奏開始からの経過時間に基づいて、当該Ｓ６の判断を行う。演奏終了時期となっている場合（Ｓ６：ＹＥＳ）、制御部１０は、ガイドグラフ表示処理プログラムを終了する。未だ演奏終了時期になっていない場合（Ｓ６：ＮＯ）、制御部１０は、Ｓ１に処理を戻す。
【００３７】
（キー変更監視処理プログラム）
次に、キー変更監視処理プログラムについて、図４を参照しつつ説明する。当該キー変更監視処理プログラムは、上述したガイドグラフ表示処理プログラムを実行している間、当該ガイドグラフ表示処理プログラムと並行して実行される。
【００３８】
先ず、制御部１０は、キー設定ボタン３５の入力があったか否かを判断する（Ｓ１１）。キー設定ボタン３５（「♯」キー、「♭」キー）の入力があった場合、制御部１０は、Ｓ１２に処理を移行する。キー設定ボタン３５の入力がなかった場合、制御部１０は、Ｓ１６に処理を移行する。
【００３９】
尚、制御部１０は、キー設定ボタン３５の「♯」キーの入力があった場合、当該カラオケ楽曲に係る伴奏データに基づく演奏音程を一段階上げて、カラオケ楽曲の伴奏楽音を出力する。又、キー設定ボタン３５の「♭」キーの入力があった場合、当該カラオケ楽曲に係る伴奏データに基づく演奏音程を一段階下げて、カラオケ楽曲の伴奏楽音を出力する。
【００４０】
Ｓ１２においては、制御部１０は、キー変更時点特定処理を実行する。キー変更時点特定処理（Ｓ１２）では、制御部１０は、キー設定ボタン３５からの入力信号に基づいて、カラオケ楽曲の演奏時間内において、キー設定ボタン３５が入力された時点（即ち、キー変更時点）を特定し、当該キー変更時点を示す情報をＲＡＭに格納する。キー変更時点特定処理（Ｓ１２）を終了すると、制御部１０は、Ｓ１３に処理を移行する。
【００４１】
Ｓ１３では、制御部１０は、キー変更時点特定処理（Ｓ１２）で特定されたキー変更時点が更新期間内であるか否かを判断する。ここで、更新期間とは、一の対象期間の終了前の一定期間を意味し、次の対象期間に係る歌唱ガイドグラフＧの表示に関する準備処理が行われる期間である（図５〜図７参照）。制御部１０は、ＲＡＭに格納されているキー変更時点を示す情報に基づいて、Ｓ１３の判断を行う。キー変更時点が更新期間内である場合（Ｓ１３：ＹＥＳ）、制御部１０は、Ｓ１５に処理を移行する。キー変更時点が更新期間外である場合（Ｓ１３：ＮＯ）、制御部１０は、Ｓ１４に処理を移行する。
【００４２】
Ｓ１４に移行すると、制御部１０は、キー設定ボタン３５の入力による演奏音程の変更が更新期間外で行われたことに基づいて、第１グラフ表示位置設定処理を実行する。第１グラフ表示位置設定処理（Ｓ１４）では、制御部１０は、キー設定ボタン３５の入力による演奏音程の変化量に基づいて、歌唱ガイドグラフＧにおける今後の入力音程グラフＶの描画位置を設定する。具体的には、更新期間外で「♯」キーが入力された場合、制御部１０は、今後の入力音程グラフＶの描画位置を、現在の入力音程グラフＶの描画位置から一段階分下げた位置に設定する。一方、更新期間外で「♭」キーが入力された場合、制御部１０は、今後の入力音程グラフＶの描画位置を、現在の入力音程グラフＶの描画位置から一段階分上げた位置に設定する。この時、制御部１０は、歌唱ガイドグラフＧにおける演奏音程グラフＭの表示位置を変更することはない。従って、第１グラフ表示位置設定処理（Ｓ１４）終了後の入力音程グラフＶの描画位置は、当該演奏音程グラフＭを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置となる。第１グラフ表示位置設定処理（Ｓ１４）を終了すると、制御部１０は、Ｓ１６に処理を移行する。
【００４３】
上述したように、ガイドグラフ表示処理プログラム（図２参照）は、当該キー変更監視処理プログラム（図３参照）と並行して実行される。従って、第１グラフ表示位置設定処理（Ｓ１４）により、入力音程グラフＶの描画位置が変更設定された後においては、制御部１０は、入力音程グラフ描画処理（Ｓ３）に移行すると、変更後の描画位置を基準として、入力音程グラフＶの描画を行う。
【００４４】
Ｓ１５においては、制御部１０は、キー設定ボタン３５の入力による演奏音程の変更が更新期間内で行われたことに基づいて、第２グラフ表示位置設定処理を実行する。第２グラフ表示位置設定処理（Ｓ１５）では、制御部１０は、キー設定ボタン３５の入力による演奏音程の変化量に基づいて、次の対象期間に係る歌唱ガイドグラフＧの演奏音程グラフＭの表示位置を設定する。具体的には、更新期間外で「♯」キーが入力された場合、制御部１０は、次の対象期間における演奏音程グラフＭの表示位置を、現在の演奏音程グラフＭの表示位置から一段階分上げた位置に設定する。一方、更新期間外で「♭」キーが入力された場合、制御部１０は、次の対象期間における演奏音程グラフＭの表示位置を、現在の演奏音程グラフＭの表示位置から一段階分下げた位置に設定する。この時、制御部１０は、歌唱ガイドグラフＧにおける入力音程グラフＶの描画位置を変更することはない。従って、第２グラフ表示位置設定処理（Ｓ１５）終了後の演奏音程グラフＭの表示位置は、変更後のカラオケ楽曲の演奏音程に基づく位置にとなり、前記入力音程グラフＶの描画位置は、前記マイク５０による歌唱音声に基づく位置となる。第２グラフ表示位置設定処理（Ｓ１５）を終了すると、制御部１０は、Ｓ１６に処理を移行する。
【００４５】
ガイドグラフ表示処理プログラム（図２参照）は、当該キー変更監視処理プログラム（図３参照）と並行して実行されるため、第２グラフ表示位置設定処理（Ｓ１５）により、演奏音程グラフＭの表示位置が変更設定された後においては、制御部１０は、演奏音程グラフ表示処理（Ｓ１）に移行すると、変更後の表示位置を基準として、演奏音程グラフＭを表示する。
【００４６】
Ｓ１６では、制御部１０は、当該カラオケ楽曲の演奏終了時期となったか否かを判断する。具体的には、制御部１０は、カラオケデータ（例えば、伴奏データ）の演奏時間と、カラオケ楽曲の演奏開始からの経過時間に基づいて、当該Ｓ１６の判断を行う。演奏終了時期となっている場合（Ｓ１６：ＹＥＳ）、制御部１０は、キー変更監視処理プログラムを終了する。未だ演奏終了時期になっていない場合（Ｓ１６：ＮＯ）、制御部１０は、Ｓ１１に処理を戻す。
【００４７】
（演奏音程の変更がない場合の歌唱ガイドグラフＧの表示例）
次に、本実施形態に係るカラオケ装置１において、キー設定ボタン３５による演奏音程の変更がない場合の歌唱ガイドグラフＧの表示について、図５を参照しつつ説明する。尚、図５は、或るカラオケ楽曲に係る歌唱ガイドグラフＧの表示例を示し、対象期間（２）は、対象期間（１）の次の対象期間である。
【００４８】
上述したように、当該カラオケ装置１においては、ディスプレイ４０上に歌唱ガイドグラフＧを表示する場合、制御部１０は、ガイドグラフ表示処理プログラム（図２参照）、キー変更監視処理プログラム（図４参照）を並行して実行する。
【００４９】
カラオケ楽曲の演奏の進行に伴い、対象期間（１）に係る歌唱ガイドグラフＧがディスプレイ４０に表示されると、制御部１０は、当該カラオケ楽曲に係る標準演奏音程データの対象期間（１）に相当する部分を読み出し、歌唱ガイドグラフＧ上に演奏音程グラフＭを表示する（Ｓ１）。そして、カラオケ楽曲の演奏の進行に伴い、マイク５０から歌唱者の歌唱音声が入力されると（Ｓ２：ＹＥＳ）、制御部１０は、入力された歌唱音声の入力音程を特定し、入力音程グラフＶを描画する（Ｓ３）。対象期間（１）を経過するまで（Ｓ４：ＹＥＳ）、制御部１０は、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。そして、対象期間（１）に係る更新期間となった時点で、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧの表示に関する準備処理（例えば、標準演奏音程データの対象期間（２）に相当する部分の読み出し等）を行う。
【００５０】
対象期間（１）を経過すると（Ｓ４：ＹＥＳ）、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧを表示すべく、標準演奏音程データの対象期間（２）に相当する部分に基づいて、演奏音程グラフＭを表示する（Ｓ１）。そして、上述した対象期間（１）と同様に、制御部１０は、対象期間（２）を経過するまで（Ｓ４：ＹＥＳ）、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。対象期間（２）に係る更新期間となった時点で、制御部１０は、次の対象期間に係る歌唱ガイドグラフＧの表示に関する準備処理を行う。
【００５１】
尚、図５に示す場合、キー設定ボタン３５による演奏音程の変更が行われない為（Ｓ１：ＮＯ）、制御部１０は、第１グラフ表示位置設定処理（Ｓ１４）及び第２グラフ表示位置設定処理（Ｓ１５）を実行することなく、当該カラオケ楽曲の演奏終了時点まで、キー変更監視処理プログラムを繰り返して実行する。
【００５２】
（更新期間外で演奏音程が変更された場合の歌唱ガイドグラフＧの表示例）
続いて、本実施形態に係るカラオケ装置１において、キー設定ボタン３５による演奏音程の変更が対象期間（１）に係る更新期間外で行われた場合の歌唱ガイドグラフＧの表示について、図６を参照しつつ説明する。
【００５３】
尚、図６は、図５に示す歌唱ガイドグラフＧの表示例と同一のカラオケ楽曲であり、同一のカラオケ歌唱が行われた場合を示す。又、図６においては、仮定入力音程グラフＶａが歌唱ガイドグラフＧ上に存在するが、実際にディスプレイ４０に表示されるものではない。当該仮定入力音程グラフＶａは、説明の便宜上、演奏音程の変更がない場合（即ち、図５の場合）における入力音程グラフＶを示す。
【００５４】
カラオケ楽曲の演奏の進行に伴い、対象期間（１）に係る歌唱ガイドグラフＧがディスプレイ４０に表示されると、制御部１０は、当該カラオケ楽曲に係る標準演奏音程データの対象期間（１）に相当する部分を読み出し、歌唱ガイドグラフＧ上に演奏音程グラフＭを表示する（Ｓ１）。そして、カラオケ楽曲の演奏の進行に伴い、マイク５０から歌唱者の歌唱音声が入力されると（Ｓ２：ＹＥＳ）、制御部１０は、入力された歌唱音声の入力音程を特定し、入力音程グラフＶを描画する（Ｓ３）。対象期間（１）を経過するまで（Ｓ４：ＹＥＳ）、制御部１０は、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。
【００５５】
ここで、図６に示す場合においては、対象期間（１）に係る更新期間前の所定の時点において、キー設定ボタン３５による演奏音程の変更操作（即ち、「♯」キーの入力操作）が行われている。従って、演奏音程の変更操作が行われた時点（即ち、キー変更時点）で、制御部１０は、第１グラフ表示位置設定処理（Ｓ１４）を実行する。従って、キー変更時点以後の入力音程グラフＶの描画位置は、キー変更時点前の入力音程グラフＶの描画位置から一段階下がった位置に設定される。尚、演奏音程グラフＭの表示位置は、キー変更時点の前後で変更されることはない。
【００５６】
第１グラフ表示位置設定処理（Ｓ１４）終了後においても、制御部１０は、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。この時、制御部１０は、第１グラフ表示位置設定処理（Ｓ１４）で設定された描画位置（キー変更時点から一段階下がった位置）を基準に、入力音程グラフＶを描画していく（Ｓ３）。そして、対象期間（１）に係る更新期間となった時点で、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧの表示に関する準備処理（例えば、標準演奏音程データの対象期間（２）に相当する部分の読み出し等）を行う。
【００５７】
対象期間（１）を経過すると（Ｓ４：ＹＥＳ）、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧを表示すべく、標準演奏音程データの対象期間（２）に相当する部分に基づいて、演奏音程グラフＭを表示する（Ｓ１）。この時、当該演奏音程グラフＭは、キー変更時点の前後で変わらぬ表示位置で、歌唱ガイドグラフＧ上に表示される。そして、上述した対象期間（１）と同様に、制御部１０は、対象期間（２）を経過するまで（Ｓ４：ＹＥＳ）、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。この時、第１グラフ表示位置設定処理（Ｓ１４）により、既に入力音程グラフＶの描画位置が設定されている為、制御部１０は、対象期間（２）においても、第１グラフ表示位置設定処理（Ｓ１４）により設定された描画位置で入力音程グラフＶを描画していく（図６参照）。そして、対象期間（２）に係る更新期間となった時点で、制御部１０は、次の対象期間に係る歌唱ガイドグラフＧの表示に関する準備処理を行う。
【００５８】
このように、当該カラオケ装置１は、キー設定ボタン３５による演奏音程の変更が更新期間外で行われた場合、第１グラフ表示位置設定処理（Ｓ１４）により、演奏音程の変更前後で演奏音程グラフＭの表示位置を変更することなく、演奏音程の変更後の入力音程グラフＶの描画位置を変更する。従って、この場合の歌唱ガイドグラフＧにおいては、入力音程グラフＶの描画位置は、当該演奏音程グラフＭを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置となる。つまり、当該カラオケ装置１は、この場合であっても、変更後のカラオケ楽曲の演奏音程と、歌唱音声の入力音程の関係を維持した態様で、歌唱ガイドグラフＧをディスプレイ４０に表示するため（図６参照）、カラオケ楽曲の演奏音程と、入力された歌唱音程の差を正確に表示するという歌唱ガイドグラフＧの機能を損なうことはない。更に、当該カラオケ装置１によれば、この場合においても、入力音程グラフＶの描画は、カラオケ楽曲の演奏の進行中に演奏音程を変更する、変更しないに関わらず、カラオケ楽曲の演奏の進行に応じた時間軸の表示位置に常に描画されるので、描画に基づく処理負担は変らない。つまり、変更前の演奏音程グラフＭの消去や、変更後の演奏音程グラフＭの再描画に基づく処理（新たな表示位置での再描画）が、演奏音程の変更前後で、新たに生じることはないので、新たな描画処理の負担は生じない。即ち、当該カラオケ装置１は、演奏音程の変更があった場合でも、演奏音程グラフＭ、入力音程グラフＶを有する歌唱ガイドグラフＧの表示に関する処理負担の増大を防止し得る。
【００５９】
（更新期間内で演奏音程が変更された場合の歌唱ガイドグラフＧの表示例）
次に、本実施形態に係るカラオケ装置１において、キー設定ボタン３５による演奏音程の変更が対象期間（１）に係る更新期間内で行われた場合の歌唱ガイドグラフＧの表示について、図７を参照しつつ説明する。
【００６０】
尚、図７は、図５に示す歌唱ガイドグラフＧの表示例と同一のカラオケ楽曲であり、同一のカラオケ歌唱が行われた場合を示す。又、図７においては、仮定演奏音程グラフＭａが歌唱ガイドグラフＧ上に存在するが、実際にディスプレイ４０に表示されるものではない。当該仮定演奏音程グラフＭａは、説明の便宜上、演奏音程の変更がない場合（即ち、図５の場合）における演奏音程グラフＭを示す。
【００６１】
カラオケ楽曲の演奏の進行に伴い、対象期間（１）に係る歌唱ガイドグラフＧがディスプレイ４０に表示されると、制御部１０は、当該カラオケ楽曲に係る標準演奏音程データの対象期間（１）に相当する部分を読み出し、歌唱ガイドグラフＧ上に演奏音程グラフＭを表示する（Ｓ１）。そして、カラオケ楽曲の演奏の進行に伴い、マイク５０から歌唱者の歌唱音声が入力されると（Ｓ２：ＹＥＳ）、制御部１０は、入力された歌唱音声の入力音程を特定し、入力音程グラフＶを描画する（Ｓ３）。対象期間（１）を経過するまで（Ｓ４：ＹＥＳ）、制御部１０は、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。そして、対象期間（１）に係る更新期間となった時点で、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧの表示に関する準備処理（例えば、標準演奏音程データの対象期間（２）に相当する部分の読み出し等）を行う。
【００６２】
ここで、図７に示す場合においては、対象期間（１）に係る更新期間内の所定の時点において、キー設定ボタン３５による演奏音程の変更操作（即ち、「♯」キーの入力操作）が行われている。従って、演奏音程の変更操作が行われた時点（即ち、キー変更時点）で、制御部１０は、第２グラフ表示位置設定処理（Ｓ１５）を実行する。従って、対象期間（２）における演奏音程グラフＭの表示位置は、キー変更時点前から一段階上がった位置に設定される。尚、入力音程グラフＶの描画位置は、キー変更時点の前後で変更されることはない。
【００６３】
対象期間（１）を経過すると（Ｓ４：ＹＥＳ）、制御部１０は、対象期間（２）に係る歌唱ガイドグラフＧを表示すべく、標準演奏音程データの対象期間（２）に相当する部分に基づいて、演奏音程グラフＭを表示する（Ｓ１）。この時、当該演奏音程グラフＭは、キー変更操作に基づく演奏音程（即ち、標準演奏音程データを基準に一段階上がった演奏音程）に基づく表示位置で、歌唱ガイドグラフＧ上に表示される（図７参照）。そして、上述した対象期間（１）と同様に、制御部１０は、対象期間（２）を経過するまで（Ｓ４：ＹＥＳ）、歌唱者の歌唱音声が入力される毎に、随時、入力音程を特定して、歌唱ガイドグラフＧ上に入力音程グラフＶを描画していく（図３参照）。この時、入力音程グラフＶは、キー変更時点よりも前と変わらず、入力された入力音程に基づく描画位置に描画される。そして、対象期間（２）に係る更新期間となった時点で、制御部１０は、次の対象期間に係る歌唱ガイドグラフＧの表示に関する準備処理を行う。
【００６４】
このように、当該カラオケ装置１は、キー設定ボタン３５による演奏音程の変更が更新期間内で行われた場合、第２グラフ表示位置設定処理（Ｓ１５）により、演奏音程の変更前後で入力音程グラフＶの描画位置を変更することなく、次の対象期間に係る演奏音程グラフＭの表示位置を、演奏音程の変更後に係るカラオケ楽曲の演奏音程に基づく表示位置に設定する。つまり、当該カラオケ装置１は、この場合であっても、変更後のカラオケ楽曲の演奏音程と、歌唱音声の入力音程の関係を維持した態様で、歌唱ガイドグラフＧをディスプレイ４０に表示するため（図７参照）、カラオケ楽曲の演奏音程と、入力された歌唱音程の差を正確に表示するという歌唱ガイドグラフＧの機能を損なうことはない。又、更新期間は、次の対象期間に係る歌唱ガイドグラフＧの準備処理に要する期間であるため、次の対象期間に係る歌唱ガイドグラフＧは、未だディスプレイ４０に表示されていない。従って、当該カラオケ装置１は、更新期間内で演奏音程の変更された場合であっても、変更前の演奏音程グラフＭの消去や、変更後の演奏音程グラフＭの再描画に基づく処理を行うことなく、演奏音程の変更後の演奏音程グラフＭの表示、入力音程グラフＶの描画を行い得る。即ち、当該カラオケ装置１は、演奏音程の変更があった場合でも、演奏音程グラフＭ、入力音程グラフＶを有する歌唱ガイドグラフＧの表示に関する処理負担の増大を防止し得る。
【００６５】
以上、説明したように、本実施形態に係るカラオケ装置１は、キー設定ボタン３５の操作に基づいて、カラオケ楽曲の演奏音程を変更し得る。又、当該カラオケ装置１は、演奏音程グラフＭと入力音程グラフＶを有する歌唱ガイドグラフＧを、ディスプレイ４０に表示し得る。
【００６６】
当該カラオケ装置１は、キー設定ボタン３５の操作によって、カラオケ楽曲の演奏音程が更新期間外で変更された場合に、前記歌唱ガイドグラフＧ上の前記演奏音程グラフＭの表示位置を変更することなく、当該演奏音程グラフＭを基準として、変更後のカラオケ楽曲の演奏音程と歌唱音声の音程の差分により決定される位置に、前記入力音程グラフＶを描画する（図６参照）。従って、当該カラオケ装置１によれば、変更前の演奏音程グラフＭの消去等に基づく処理負担が生じることはなく、入力音程グラフＶの描画処理に関する処理負担が増大することもない。即ち、当該カラオケ装置１は、演奏音程の変更があった場合でも、演奏音程グラフＭ、入力音程グラフＶを有する歌唱ガイドグラフＧの表示に関する処理負担の増大を防止し得る。
【００６７】
当該カラオケ装置１は、キー設定ボタン３５の操作によって、カラオケ楽曲の演奏音程が更新期間内で変更された場合に、次の対象期間に係る歌唱ガイドグラフＧの表示に際し、変更後のカラオケ楽曲の演奏音程に基づく位置に、前記演奏音程グラフＭを表示し、前記マイク５０により入力された歌唱音声に基づく位置に、前記入力音程グラフＶを描画する（図７参照）。従って、当該カラオケ装置１は、更新期間内に演奏音程の変更があった場合でも、演奏音程グラフＭ、入力音程グラフＶを有する歌唱ガイドグラフＧの表示に関する処理負担の増大を防止し得る。
【００６８】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、本実施形態においては、キー設定ボタン３５を「♯」キー、「♭」キーにより構成し、演奏音程を一段階毎に変更し得る構成としていたが、この態様に限定するものではない。例えば、任意の演奏音程を選択し得る態様であっても良いし、一の操作で演奏音程を複数段階分、高く又は低くできる構成であっても良い。そして、何れの場合であっても、当該カラオケ装置１においては、演奏音程の変更量を特定すれば、第１グラフ表示位置設定処理（Ｓ１４）及び第２グラフ表示位置設定処理（Ｓ１５）を実行することができ、演奏音程の変更があった場合でも、演奏音程グラフＭ、入力音程グラフＶを有する歌唱ガイドグラフＧの表示に関する処理負担の増大を防止し得る。
【符号の説明】
【００６９】
１    カラオケ装置
１０  制御部
２０  記憶部
２５  カラオケデータベース
３０  操作パネル
３５  キー設定ボタン
４０  ディスプレイ
５０  マイク
６０  スピーカ
７０  音声処理部
Ｇ    歌唱ガイドグラフ
Ｍ    演奏音程グラフ
Ｖ    入力音程グラフ
【図１】
0005293703.tif 000002
【図２】
0005293703.tif 000003
【図３】
0005293703.tif 000004
【図４】
0005293703.tif 000005
【図５】
0005293703.tif 000006
【図６】
0005293703.tif 000007
【図７】
0005293703.tif 000008