(57)【要約】【課題】スピードコントロール機能によりカラオケ楽曲の演奏速度が速くなったときに、歌唱の基準音高のグラフを歌唱者にとって確認しやすい態様で表示する。【解決手段】演奏される楽曲の基準メロディの音高の時間的変化を、Ｘ軸（横）方向に時間軸が割当てられたグラフ表示領域に表す基準グラフを表示させる。基準グラフは、グラフ表示領域の中央に固定表示された基準線と基準グラフにおける現在の歌唱位置とが交わるタイミングで時間軸の右側から左側にスクロールして表示される。演奏速度が増加した場合、［ｂ］，［ｃ］，［ｄ］に例示されるとおり、基準線から時間軸の未来方向及び過去方向へ離れるほど、時間軸の時間に対する表示幅の比率が小さくなり、かつ、グラフ表示領域全体の時間軸が所定の時間長と一致する伸縮度合を、演奏速度の増加度合に応じて決定する。そして、決定した伸縮度合を反映した時間軸に対応付けて基準グラフを描画する。【選択図】  図２
2015049310.tif 000002
【特許請求の範囲】
【請求項１】
楽曲を演奏出力する演奏手段により演奏される楽曲の歌唱パートの基準メロディを表す基準データを記憶する記憶手段と、
前記演奏手段により演奏される楽曲の演奏速度を変更する速度変更手段と、
前記記憶手段に記憶されている基準データに基づいて、前記演奏手段による楽曲の演奏の進行と同期して、演奏される楽曲の基準メロディの音高の時間的変化を所定の時間長分の時間軸が割当てられたグラフ表示領域に対応付けて表す基準グラフを、前記グラフ表示領域上に固定表示された基準線と前記基準グラフにおける現在の歌唱位置とが交わるように、前記時間軸の未来方向から順次スクロールさせるアニメーションを、所定の表示手段に表示させる表示制御手段とを備え、
前記速度変更手段によって演奏速度が標準値より増加された場合、前記表示制御手段は、前記基準線の位置から前記時間軸の未来方向へ離れるほど、前記時間軸の時間に対する表示幅の比率が小さくなり、かつ、前記グラフ表示領域全体の時間軸が前記所定の時間長と一致する伸縮度合を、前記演奏速度の増加度合に応じて決定し、決定した伸縮度合を反映した時間軸に対応付けて前記基準グラフを描画すること、
を特徴とする歌唱模範表示装置。
【請求項２】
請求項１に記載の歌唱模範表示装置において、
前記グラフ表示領域は、演奏時期が経過した後の時間軸を含むものであって、
前記速度変更手段によって演奏速度が標準値より増加された場合、前記表示制御手段は、前記基準線の位置から前記時間軸の未来方向及び過去方向へ離れるほど、前記時間軸の時間に対する表示幅の比率が小さくなり、かつ、前記グラフ表示領域全体の時間軸が前記所定の時間長と一致する伸縮度合を、前記演奏速度の増加度合に応じて決定し、決定した伸縮度合を反映した時間軸に対応付けて前記基準グラフを描画すること、
を特徴とする歌唱模範表示装置。
【請求項３】
請求項１又は請求項２に記載の歌唱模範表示装置において、
前記基準グラフは、前記基準データで示される基準メロディを構成する個々の音ごとに、前記時間軸方向に音の時間長に応じた幅を有する図柄を用いて表されるものであって、
前記速度変更手段によって演奏速度が標準値より増加された場合、前記表示制御手段は、前記時間軸の時間あたりの表示幅を伸縮した比率に応じて、前記基準グラフにおける各音の図柄の幅を伸縮して前記基準グラフを描画すること、
を特徴とする歌唱模範表示装置。
【請求項４】
楽曲を演奏出力する演奏手段により演奏される楽曲の歌唱パートの基準メロディを表す基準データに基づいて、前記演奏手段による楽曲の演奏の進行と同期して、演奏される楽曲の基準メロディの音高の時間的変化を所定の時間長分の時間軸が割当てられたグラフ表示領域に対応付けて表す基準グラフを、前記グラフ表示領域上に固定表示された基準線と前記基準グラフにおける現在の歌唱位置とが交わるように、前記時間軸の未来方向から順次スクロールさせるアニメーションを、所定の表示手段に表示させる表示制御処理であって、
前記演奏手段により演奏される楽曲の演奏速度を変更する速度変更手段によって演奏速度が標準値より増加された場合、前記基準線の位置から前記時間軸の未来方向へ離れるほど、前記時間軸の時間に対する画面上の表示幅の比率が小さくなり、かつ、前記グラフ表示領域全体の時間軸が前記所定の時間長と一致する伸縮度合を、前記演奏速度の増加度合に応じて決定し、決定した伸縮度合を反映した時間軸に対応付けて前記基準グラフを描画する表示制御処理を、
コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケにおける歌唱の基準音高を示す情報を表示する技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置においては、カラオケ楽曲の歌唱の模範となる基準音高をディスプレイに表示する歌唱支援機能を有するものが知られている（例えば、特許文献１参照）。この歌唱支援機能を有するカラオケ装置は、現在の演奏位置から未来の一定区間分の模範となる基準音高の時間的変化のグラフをディスプレイに表示する。また、カラオケ楽曲の演奏の進行に合わせて基準音高のグラフの表示区間を進行させる方法として、基準音高のグラフを現在の演奏位置を示す基準線に向けてカラオケ楽曲の演奏速度に応じた速さで順次スクロールさせるものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、カラオケ装置においては、歌唱者がカラオケ楽曲の演奏速度を自らが所望する速さに調節するために、スピードコントロールボタン等の操作により、カラオケ楽曲の演奏速度を任意に変更できるスピードコントロール機能を有する。歌唱の基準音高のグラフを表示するときに、スピードコントロール機能により演奏速度が変更された場合、その変更値に応じて基準音高のグラフのスクロールの速さを変えることで、演奏と基準音高のグラフとの同期を維持することが考えられる。
【０００５】
しかしながら、演奏速度が速くなるのに合わせて基準音高のグラフのスクロールも速くなるということは、標準の演奏速度のときと比較して、基準音高のグラフにおける個々の音の情報が表示されている時間が短くなるということになる。そうなった場合、せっかく歌唱の模範が表示されたにも関わらず、歌唱者が見る暇もなく次々に消えてしまうといった事態を招くおそれがあり、歌唱者が歌唱支援機能を十分に活用することができなくなってしまう。
【０００６】
本発明は、上記問題を解決するためになされたものであり、スピードコントロール機能によりカラオケ楽曲の演奏速度が速くなったときであっても、歌唱の基準音高のグラフを歌唱者にとって確認しやすい態様で表示するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の歌唱模範表示装置は、記憶手段と、速度変更手段と、表示制御手段とを備える。記憶手段は、楽曲を演奏出力する演奏手段により演奏される楽曲の歌唱パートの基準メロディを表す基準データを記憶する。速度変更手段は、演奏手段により演奏される楽曲の演奏速度を変更する。表示制御手段は、基準データに基づいて、演奏手段による楽曲の演奏の進行と同期して、演奏される楽曲の基準メロディの音高の時間的変化を所定の時間長分の時間軸が割当てられたグラフ表示領域に対応付けて表す基準グラフを、所定の表示手段に表示させる。この基準グラフは、グラフ表示領域上に固定表示された基準線と基準グラフにおける現在の歌唱位置とが交わるように、時間軸の未来方向から順次スクロールさせるアニメーションとして表示される。さらに、表示制御手段は、楽曲の演奏速度が標準値より増加された場合、基準線の位置から時間軸の未来方向へ離れるほど、時間軸の時間に対する表示幅の比率が小さくなり、かつ、グラフ表示領域全体の時間軸が所定の時間長と一致する伸縮度合を、演奏速度の増加度合に応じて決定する。そして、決定した伸縮度合を反映した時間軸に対応付けて基準グラフを描画する。
【０００８】
本発明によれば、演奏速度が増加したときに、演奏位置を示す基準線から時間軸の未来方向に遠い位置で基準グラフの時間軸を圧縮することで、圧縮しない場合よりも同じ表示範囲内に多くの基準音高の情報を早期に表示できる。したがって、未来に歌唱すべき基準音高が基準グラフの表示領域の先端に現れてから、基準線に到達するまでに十分な表示時間が確保される。これにより、歌唱者が、未来に歌唱すべき基準音高を確認し、確認した基準音高に合わせて発声の準備をするための時間的余裕が生まれる。また、演奏速度が増加していないときと、演奏速度が増加したときとで、グラフ表示領域全体の時間軸に割当てられる時間長を同じにすることで、演奏速度の増加の有無に関わらず、常に一定時間分の未来の基準音高を歌唱者が確認できるようになっている。一方、演奏位置を示す基準線に近い位置では、時間軸の時間に対する画面上の表示幅の比率が遠方部分より大きくなっているので、基準グラフのスクロールが比較的速くなり、演奏速度が増加していることを歌唱者が認識できるようになっている。
【０００９】
なお、本発明における基準グラフの表示制御の手法は、歌唱時期が過ぎた後、すなわち、基準線を通過した後の基準グラフの表示にも適用できる。具体的には、請求項２に記載のように構成することが考えられる。すなわち、グラフ表示領域は、演奏時期が経過した後の時間軸を含むものである。また、表示制御手段は、演奏速度が標準値より増加された場合、基準線の位置から時間軸の未来方向及び過去方向へ離れるほど、時間軸の時間に対する表示幅の比率が小さくなり、かつ、グラフ表示領域全体の時間軸が所定の時間長と一致する伸縮度合を、演奏速度の増加度合に応じて決定する。そして、決定した伸縮度合を反映した時間軸に対応付けて基準グラフを描画する。このようにすることで、演奏速度が増加したときの基準グラフの時間軸の伸縮度合を、基準線を挟んで対称にすることができ、歌唱時期の前後で一体感のあるスクロールを実現できる。
【００１０】
請求項３に記載の歌唱模範表示装置は、次の特徴を有する。すなわち、基準グラフは、基準データで示される基準メロディを構成する個々の音ごとに、時間軸方向に音の時間長に応じた幅を有する図柄を用いて表される。また、表示制御手段は、演奏速度が標準値より増加された場合、時間軸の時間あたりの表示幅を伸縮した比率に応じて、基準グラフにおける各音の図柄の幅を伸縮して基準グラフを描画する。このようにすることで、演奏速度の増加により基準グラフの時間軸が各部で伸縮された場合であっても、伸縮された時間軸に対応した音長の幅で描画された基準音高の図柄を用いて、基準グラフを表示させることができる。これにより、演奏速度が標準値のときに表示されていた各音の図柄の時間軸上の表示タイミングが、演奏速度が変化しても変わらないようにできる。
【００１１】
なお、本発明は、請求項４に記載のように、コンピュータにおいて実行されるプログラム、あるいは当該プログラムを記憶する記憶媒体の態様で実現することもできる。
【図面の簡単な説明】
【００１２】
【図１】カラオケ装置１０の概略構成を示すブロック図。
【図２】演奏速度別の歌唱ガイドグラフの表示例を示す説明図。
【図３】グラフ描画処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に限定されるものではなく様々な態様にて実施することが可能である。
［カラオケ装置の構成の説明］
図１に示すように、カラオケ装置１０は、制御部１１、記憶部１２、楽曲再生部１３、音声制御部１４、映像制御部１５、操作部１７を備える。このカラオケ装置１０は、ユーザからリクエストされたカラオケ楽曲を演奏する機能や、カラオケ楽曲の演奏の進行と同期して歌唱パートの基準メロディやユーザの歌唱結果を可視化する歌唱ガイドグラフをモニタ２３に表示する機能を有する。制御部１１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備え、各種プログラムを実行することによりカラオケ装置１０の動作を制御する。制御部１１は、後述するグラフ描画処理（図３参照）のプログラムを実行することで、演奏される楽曲に対応した歌唱ガイドグラフ（図２参照）を描画する。そして、制御部１１は、描画した歌唱ガイドグラフをモニタ２３に表示させる。
【００１４】
記憶部１２は、ハードディスクドライブ等の記憶装置である。記憶部１２には、制御部１１により実行されるプログラムや、その実行時に用いられるデータが記憶されている。また、記憶部１２は、個々のカラオケ楽曲に対応する楽曲データを多数収録したカラオケデータベースを有している。各楽曲データは、ＭＩＤＩ（Music Instrument Digital Interface）規格に対応した演奏データ（ＭＩＤＩデータ）で構成されている。このＭＩＤＩデータには、カラオケ楽曲の伴奏パートのメロディを演奏するための演奏データの他に、歌唱パートとして歌唱すべきメロディ（基準メロディ）を規定する基準データが含まれる。この基準データは、ユーザによる歌唱結果を採点するための基準や、歌唱パートの基準メロディをユーザに可視化する基準グラフの表示に用いられる。
【００１５】
楽曲再生部１３は、記憶部１２に記憶されている楽曲データに基づいて楽曲の再生を行う。音声制御部１４は、音声の入出力を制御するデバイスであり、入力部１４ａ及び出力部１４ｂ等を備える。入力部１４ａには、マイク１９が接続される。これにより、入力部１４ａは、ユーザの歌唱音を取得する。出力部１４ｂにはスピーカ２１が接続されている。出力部１４ｂは、楽曲再生部１３によって再生される楽曲の音源信号、入力部１４ａから出力される歌唱音の音源信号をスピーカ２１に出力する。スピーカ２１は、出力部１４ｂから出力される音源信号を音に換えて出力する。
【００１６】
映像制御部１５は、制御部１１から送られてくる映像データに基づく映像の再生及び出力を行う。映像制御部１５には、映像の表示を行うモニタ２３が接続されている。これにより、映像制御部１５は再生した映像をモニタ２３に表示させる。操作部１７は、カラオケ装置１０に対する各種操作を行うための入力装置である。操作部１７は、タッチパネルや種々の入力ボタンを備えており、入力操作に応じた操作信号を制御部１１に出力する。また、操作部１７には、スピードコントロールスイッチが備えられている。スピードコントロールスイッチは、楽曲再生部１３により演奏される楽曲の演奏速度を変更する際に操作される。このスピードコントロールスイッチにより、楽曲の演奏速度を標準の演奏速度から段階的に増減できるようになっている。なお、カラオケ装置１０のその他の構成や機能については公知技術に従っているので、ここでの詳細な説明は省略する。
【００１７】
［歌唱ガイドグラフの説明］
制御部１１によって描画されモニタ２３に表示される歌唱ガイドグラフの構成について、図２を参照しながら説明する。
【００１８】
図２［ａ］は、楽曲の演奏速度が標準値に設定されているときの歌唱ガイドグラフの表示例である。本実施形態では、演奏速度が標準値（速度の増減なし）のときの歌唱ガイドグラフを基本形態としており、スピードコントロールスイッチによって楽曲の演奏速度が標準値より増加された場合、増加の度合に応じて歌唱ガイドグラフの表示の様式を変更するようになっている。
【００１９】
図２［ａ］に例示されるとおり、歌唱ガイドグラフは、グラフ表示領域３０ａ内に、歌唱パートの基準メロディを表す基準グラフと、ユーザ歌唱結果の音高を表す歌唱線とを描画して構成される。グラフ表示領域３０ａは、横軸（Ｘ軸）方向に左から右に向かって時間が新しい時間軸が割当てられ、縦軸（Ｙ軸）方向に上方が高音、下方が低音となる音高が割当てられている。
【００２０】
グラフ表示領域３０ａの横軸方向の中央には、現在の演奏位置を示す基準線が固定表示される。グラフ表示領域３０ａの横軸方向に割当てられた時間軸は、基準線の位置を現在時刻として、未来の演奏期間（右側）を５秒間（０〜５秒）、過去の演奏期間（左側）を５秒間（０〜−５秒）、合計１０秒間の演奏期間を表している。また、演奏速度が標準値（増減なし）のときには、時間軸の全域において時間に対する画面上の表示幅の比率が均等になるように設定されている。すなわち、グラフ表示領域３０ａ内の時間軸の目盛は等間隔になっている。
【００２１】
基準グラフは、基準メロディを構成する個々の音ごとに、音の時間長に応じた横幅を有する帯状の図柄が階段状に連なった棒グラフとして表される。基準グラフにおける各音の横幅は、音の時間長をグラフ表示領域３０ａの時間軸における時間に対する画面上の表示幅の比率に対応させた長さで描画される。制御部１１は、歌唱タイミングに相当する箇所で基準グラフが基準線と交差するように、演奏の進行と同期した速度で基準グラフを右から左に順次スクロールさせるアニメーションを実行する。
【００２２】
歌唱線は、楽曲の演奏中にマイク１９を介して入力部１４ａに入力されたユーザの歌唱音声を分析することで得られた歌唱音声の音高の時間的変化を、グラフ表示領域３０ａのＹ軸（音高）及びＸ軸（時間）に対応付けてプロットすることで描画された線グラフである。制御部１１は、現在時刻を示す基準線を起点にして、歌唱線を演奏の進行と同期した速度で左方向に順次スクロールさせるアニメーションを実行する。
【００２３】
図２［ｂ］は、図２［ａ］の事例と同じ演奏タイミングにおいて、演奏速度が標準値よりも１段階増加（演奏速度１）されているときの歌唱ガイドグラフの表示例である。なお、図２［ｂ］〜［ｄ］においては、図２［ａ］に例示されたものと同様の構成（基準線、基準グラフ、歌唱線）については、名称の記載を省略している。
【００２４】
スピードコントロールスイッチによって楽曲の演奏速度が標準値より増加された場合、グラフ表示領域３０ｂの時間軸において時間に対する画面上の表示幅の比率を増減し、時間軸を部分的に伸縮させる。ただし、時間に対する画面上の表示幅の比率を増減しても、図２［ａ］に例示する基本形態と同様に、時間軸全体で未来分の演奏期間と過去分の演奏期間とをそれぞれ５秒間ずつ、合計１０秒間の演奏期間を割当てる。すなわち、時間軸を部分的に伸縮させても、時間軸の全体時間は、演奏速度が標準値のときと変わらない。また、演奏速度の増加度合が大きいほど、時間軸を伸縮させる度合を大きくするようになっている。
【００２５】
図２［ｂ］の事例では、基準線から時間軸の未来方向に３秒までの期間及び過去方向に−３秒までの期間（−３秒〜０秒〜３秒）において、時間に対する表示幅の比率が、演奏速度が標準値のときよりも大きくなっている。すなわち、時間軸が伸長されている。また、基準線に近い時間ほど伸長の度合が大きく、基準線から時間が離れるにつれて徐々に伸長の度合が小さくなっている。一方、時間軸の未来方向に３秒以降の期間及び過去方向に−３秒以降の期間（−５秒〜−３秒、３秒〜５秒）において、時間に対する表示幅の比率が、演奏速度が標準値のときよりも小さくなっている。すなわち、時間軸が圧縮されている。また、基準線に近い時間ほど圧縮の度合が小さく、基準線から時間が離れるにつれて徐々に圧縮の度合が大きくなっている。
【００２６】
グラフ表示領域３０ｂ上に描画される基準グラフは、時間軸の部位ごとに異なる時間に対する表示幅の比率に、音の時間長をそれぞれ対応させた横幅をもつ図柄で描画される。よって、時間軸が伸長（又は圧縮）された期間では、伸長（又は圧縮）の度合に応じて基準グラフの図柄が伸長（又は圧縮）される。このようにして描画される基準グラフを、歌唱タイミングに相当する箇所が基準線と交差するように、演奏の進行と同期した速度で右から左にスクロールさせる。
【００２７】
また、グラフ表示領域３０ｂ上に描画される歌唱線は、歌唱音声の音高の時間的変化を伸縮された時間軸に対応付けてプロットして描画される。このようにして描画される歌唱線を、現在時刻を示す基準線を起点にして、演奏の進行と同期した速度で左方向にスクロールさせる。なお、演奏速度が増加したことで１０秒間に演奏される音が増えているため、グラフ表示領域３０ｂ上に描画される基準グラフ及び歌唱線には、図２［ａ］の事例よりも広範囲の音の情報が描き込まれている。
【００２８】
図２［ｃ］は、図２［ａ］の事例と同じ演奏タイミングにおいて、演奏速度が標準値よりも２段階増加（演奏速度２）されているときの歌唱ガイドグラフの表示例である。この事例では、図２［ｂ］の事例と同様に、時間軸における−３秒〜０秒〜３秒の期間において時間軸が伸長されている。また、時間軸における−５秒〜−３秒及び３秒〜５秒の期間において時間軸が圧縮されている。ただし、図２［ｃ］の事例では、図２［ｂ］の事例よりも演奏速度の増加度合が大きい。そのため、グラフ表示領域３０ｃに割当てられる時間軸の伸縮度合は、図２［ｂ］の事例よりも大きくなっており、時間軸の伸縮の様子がより顕著になる。
【００２９】
なお、図２［ｃ］の事例においても、時間軸の全体時間は、演奏速度が標準値のときと変わらず１０秒間のままである。グラフ表示領域３０ｃ上に描画される基準グラフは、時間軸の部位ごとに異なる時間に対する表示幅の比率に、音の時間長をそれぞれ対応させた横幅をもつ図柄で描画される。また、グラフ表示領域３０ｂ上に描画される歌唱線は、歌唱音声の音高の時間的変化を伸縮された時間軸に対応付けてプロットして描画される。
【００３０】
図２［ｄ］は、図２［ａ］の事例と同じ演奏タイミングにおいて、演奏速度が標準値よりも５段階増加（演奏速度５）されているときの歌唱ガイドグラフの表示例である。この事例では、図２［ｂ］，［ｃ］の事例と同様に、時間軸における−３秒〜０秒〜３秒の期間において時間軸が伸長されている。また、時間軸における−５秒〜−３秒及び３秒〜５秒の期間において時間軸が圧縮されている。図２［ｄ］の事例は、図２に例示する中で演奏速度の増加度合が最大であり、グラフ表示領域３０ｄに割当てられる時間軸の伸縮度合も、図２に例示する中で最大となっている。そのため、時間軸の伸縮の様子が最も顕著である。
【００３１】
なお、図２［ｄ］の事例においても、時間軸の全体時間は、演奏速度が標準値のときと変わらず１０秒間のままである。グラフ表示領域３０ｄ上に描画される基準グラフは、時間軸の部位ごとに異なる時間に対する表示幅の比率に、音の時間長をそれぞれ対応させた横幅をもつ図柄で描画される。また、グラフ表示領域３０ｄ上に描画される歌唱線は、歌唱音声の音高の時間的変化を伸縮された時間軸に対応付けてプロットして描画される。
【００３２】
［グラフ描画処理の説明］
制御部１１が実行するグラフ描画処理の手順について、図３のフローチャートを参照しながら説明する。この処理は、歌唱ガイドグラフを表示する機能の実行が設定されている条件下で、ユーザからリクエストされた楽曲の演奏処理と並行して実行される処理である。このフローチャートで示される開始から終了までの手順を１回完遂することで、１画面分の歌唱ガイドグラフを描画する。すなわち、モニタ２３に表示する画像のフレームレートが３０ｆｐｓであれば、グラフ描画処理の開始から終了までの一連処理を１秒間に３０回実行することになる。
【００３３】
Ｓ１００では、制御部１１は、演奏中の楽曲に対する現在の演奏速度の設定値を確認する。Ｓ１０２では、制御部１１は、グラフ表示領域において描画対象となるＸ軸（横）方向の座標を確認する。ここでは、グラフ表示領域のＸ座標の始端（Ｘ＝最小値、本実施形態では０）から終端（Ｘ＝最大値）までの区画の中から、始端側から順に１ドット又は所定の複数ドット分の幅からなる未描画の１区画を、描画対象として特定する。Ｓ１０４では、制御部１１は、グラフ表示領域において描画対象となるＹ軸（縦）方向の座標を確認する。ここでは、グラフ表示領域のＹ座標の始端（Ｙ＝最小値、本実施形態では０）から終端（Ｙ＝最大値）までの区間を描画対象として特定する。
【００３４】
次のＳ１０６では、制御部１１は、グラフ表示領域に割当てられる時間軸上で現在の演奏位置を表す基準線のＸ座標（時間軸の中心）と、Ｓ１０４で描画対象として特定したＸ座標との距離を算出する。そして、Ｓ１０８では、制御部１１は、Ｓ１００で確認した演奏速度の設定値と、Ｓ１０６で算出した距離とに基づいて、描画対象のＸ座標に割当てられる時間軸の伸縮率を算出する。
【００３５】
ここでは、演奏速度が標準値又は標準値よりも遅い値に設定されている場合、時間軸の全域において時間に対する画面上の表示幅の比率を均等（伸縮なし）にして、グラフ表示領域内の時間軸の目盛を等間隔に設定する。一方、演奏速度が標準値よりも速い値に設定されている場合、時間軸において時間に対する画面上の表示幅の比率を演奏速度の増加度合に応じて増減したうえで、描画対象のＸ座標に割当てられる時間軸の伸縮率を算出する。演奏速度の増加に応じて時間軸を部分的に伸縮する手法の具体例については、図２を参照しながら上述したとおりである。なお、演奏速度の設定値と時間軸の部位ごとの伸縮率との相関関係は、既定値として予めメモリに登録されているものとする。
【００３６】
Ｓ１１０では、制御部１１は、描画対象のＸ座標及びＹ座標からなる区画に対応する演奏期間の基準グラフ及び歌唱線の画像を、メモリに設けられた所定の描画領域に描込む。具体的には、楽曲の演奏の進行時間を示す情報と時間軸の伸縮率とに基づいて、描画対象のＸ座標に対応する演奏時期を算出する。そして、演奏楽曲に対応する基準データの中から描画対象の演奏時期に該当する演奏情報を参照して描画すべき基準音高を特定し、グラフ表示領域のＸ軸（時間）及びＹ軸（音高）の対応する位置に基準グラフの図柄を描画する。また、マイク１９が接続された入力部１４ａを介して取得された歌唱の音声信号から、描画対象の演奏時期に相当する区間の音高の時間的変化を抽出し、グラフ表示領域のＸ軸（時間）及びＹ軸（音高）の対応する位置に歌唱線の図柄を描画する。
【００３７】
次のＳ１１２では、制御部１１は、描画済みの区画がグラフ表示領域におけるＸ軸の終端座標に到達したか否かを判定する。描画済みの区画がＸ軸の終端座標に到達していない場合（Ｓ１１２：ＮＯ）、制御部１１はＳ１０２に戻る。そして、Ｓ１０２では、制御部１１は、前回描画した区画の次の描画対象のＸ座標を確認する。以降、Ｓ１０２〜Ｓ１１２の処理を順次繰返し、Ｓ１１２で描画済みの区画がＸ軸の終端座標に到達したと判定した場合（Ｓ１１２：ＹＥＳ）、制御部１１は本処理を終了する。このように、Ｓ１０２〜Ｓ１１２の処理をＸ軸の終端に到達するまで順次繰返すことで、１画面分の歌唱ガイドグラフの画像が完成する。描画された歌唱ガイドグラフの画像は、所定のタイミングで映像制御部１５を介してモニタ２３に表示出力される。
【００３８】
なお、上述のグラフ描画では、１画面分の歌唱ガイドグラフを描画している間は、描画のための演算に適用する演奏速度の設定値を同じ値に統一する必要がある。そのため、演奏速度の確認は１画面分の描画を開始したときの最初の１回（Ｓ１００）だけ行い、１画面分の描画が終わるまでは最初に確認した演奏速度の設定値を基準にする。
【００３９】
［効果］
上記実施形態のカラオケ装置１０によれば、以下の効果を奏する。
演奏速度が増加したときに、演奏位置を示す基準線から時間軸における未来方向に遠い位置で基準グラフの時間軸を圧縮して表示することができる。このようにすることで、時間軸を圧縮しない場合よりも同じ表示範囲内に多くの基準音高の情報を早期に表示できる。これにより、未来に歌唱すべき基準音高がグラフ表示領域の右端に現れてから、基準線に到達するまでに十分な表示時間が確保され、歌唱者が基準音高を確認して発声の準備をするための時間的余裕が生まれる。一方、基準線に近い位置では、時間軸を遠方部分より伸長して表示してある。このようにすることで、基準線の近くで基準グラフのスクロールが比較的速くなり、演奏速度が増加していることを歌唱者が認識できるようになっている。また、演奏速度が増加していないときと、演奏速度が増加したときとで、グラフ表示領域全体の時間軸に割当てられる時間長を同じにすることで、演奏速度の増加の有無に関わらず、常に一定時間分の未来の基準音高を歌唱者が確認できるようになっている。
【００４０】
基準線よりも過去方向の時間軸についても、同様に演奏速度の増加に応じて時間軸を伸縮することができる。ようにすることで、演奏速度が増加したときの時間軸の伸縮度合を、基準線を挟んで対称にすることができ、歌唱タイミングの前後で一体感のあるスクロールを実現できる。
【００４１】
演奏速度が増加した場合、時間軸の時間あたりの表示幅を伸縮した比率に応じて、基準グラフにおいて音長を表現する帯状の図柄の横幅を伸縮させて表示させることができる。このようにすることで、演奏速度が標準値のときに表示されていた各音の図柄の時間軸上の表示タイミングが、演奏速度が変化しても変わらないようにできる。
【００４２】
［特許請求の範囲に記載の構成との対応］
実施形態に記載の構成と、特許請求の範囲に記載の構成との対応は次のとおりである。
制御部１１が表示制御手段に相当する。記憶部１２が記憶手段に相当する。楽曲再生部１３が演奏手段に相当する。操作部１７が速度変更手段に相当する。モニタ２３が表示手段に相当する。
【００４３】
［変形例］
上記実施形態では、本発明をカラオケ装置に適用した事例について説明した。これとは別に、いわゆるスマートフォンやタブレットコンピュータ等の携帯型の情報処理端末や、パーソナルコンピュータ等に本発明を適用してもよい。あるいは、カラオケ装置の操作に用いられるタブレットコンピュータ型のリモコン端末に本発明を適用してもよい。その場合、楽曲を演奏する演奏手段がリモコン端末に備えられていなくてもよく、カラオケ装置による楽曲の演奏に同期して、リモコン端末に備えられたモニタに基準グラフを表示する構成が考えられる。
【符号の説明】
【００４４】
１０…カラオケ装置、１１…制御部、１２…記憶部、１３…楽曲再生部、１４…音声制御部、１４ａ…入力部、１４ｂ…出力部、１５…映像制御部、１７…操作部、１９…マイク、２１…スピーカ、２３…モニタ。
【図１】
2015049310.tif 000003
【図２】
2015049310.tif 000004
【図３】
2015049310.tif 000005