(57)【特許請求の範囲】
【請求項１】
演奏の進行に合わせて歌詞データを供給する歌詞データ供給手段と、
演奏の進行に合わせて、歌詞の各文字における発音タイミングを示すタイミングデータとともに、その発音音量を示す音量データと、その文字の発音期間を示す期間データとを、歌詞の各文字毎に時系列に供給するデータ供給手段と、
供給された歌詞データにしたがって歌詞を表示するとともに、供給されたタイミングデータに対応する文字を、期間データによって指定される期間において、他の文字の表示位置から音量データに対応する距離だけ連続的に移動させる表示手段と
を具備することを特徴とするカラオケの表示装置。
【請求項２】
表示手段に表示された歌詞の各文字を移動させるときの軌跡を各々が示す複数のデータを記憶する記憶手段と、
前記記憶手段に記憶された複数のデータの何れかを演奏曲に応じて選択する選択手段と
を具備し、
前記表示手段は、供給されたタイミングデータに対応する文字を、前記選択手段によって選択されたデータが示す軌跡に沿って連続的に移動させる
ことを特徴とする請求項１記載のカラオケの表示装置。
【請求項３】
前記表示手段は、供給されたタイミングデータに対応する文字を、期間データによって指定される期間の前半において、他の文字の表示位置から音量データに対応する距離だけ連続的に移動させ、その期間の後半において、元の表示位置まで連続的に移動させる
ことを特徴とする請求項１記載のカラオケの表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、歌詞の表示態様により、演奏の進行状態のみならず、発音音量や、発音期間等の情報を歌唱者に示すカラオケの表示装置に関する。
【０００２】
【従来の技術】
いわゆるカラオケ装置では、ユーザが所望の曲を選択すると、その曲の演奏音等が再生されるとともに、背景画像（映像）と当該曲の歌詞とがモニタに表示される。この際、演奏の進行状態が視覚的にも判るように、表示された歌詞の文字を演奏の進行に合わせて色替えすることも行なわれている。
【０００３】
このような動作は、従来では、単純に映像信号とオーディオ信号とを収めた光学式ディスクなどを再生することで行なわれていたが、最近では、通信により行なわれることもある。例えば、ホスト局と端末局のカラオケ装置とを電話回線網等で接続し、ホスト局が端末で選択された曲の演奏データ等を転送し、端末局が楽音の発生イベントを時系列的に規定する楽音データや、当該曲における文字の表示やその色替えを時系列的に指示する歌詞データ等を、演奏の進行にあわせて実行することによって、端末局であるカラオケ装置が、楽音データにしたがって発音を行なうとともに、歌詞データにしたがって文字を表示したり、色替を行なうのである。また、この場合、背景画像は、例えば、選択された曲のジャンルに対応したものを別途再生することにより提供されるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のカラオケ装置では、光学式や通信によるものでも、演奏音や文字表示等のサービスしか提供されないため、歌唱者は、表示された歌詞をどのようにして歌えば良いのかが判らない。このため、良く知らない曲は歌い難いという問題があった。
また、単に、歌詞の表示態様によって演奏の進行状態しか判明しないのであれば、雰囲気の盛り上がりに欠けるという問題点もあった。
本発明は、以上のような問題に鑑みてなされたもので、その目的とするところは、演奏音の進行状態のみならず、発音すべき音量や発音期間を歌唱者に視覚的に表示して、種々のサービスを行なうことが可能なカラオケ装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために請求項１に記載の発明にあっては、演奏の進行に合わせて歌詞データを供給する歌詞データ供給手段と、演奏の進行に合わせて、歌詞の各文字における発音タイミングを示すタイミングデータとともに、その発音音量を示す音量データと、その文字の発音期間を示す期間データとを、歌詞の各文字毎に時系列に供給するデータ供給手段と、供給された歌詞データにしたがって歌詞を表示するとともに、供給されたタイミングデータに対応する文字を、期間データによって指定される期間において、他の文字の表示位置から音量データに対応する距離だけ連続的に移動させる表示手段とを具備することを特徴としている。
請求項２に記載の発明にあっては、請求項１に記載の発明において、表示手段に表示された歌詞の各文字を移動させるときの軌跡を各々が示す複数のデータを記憶する記憶手段と、前記記憶手段に記憶された複数のデータの何れかを演奏曲に応じて選択する選択手段とを具備し、前記表示手段は、供給されたタイミングデータに対応する文字を、前記選択手段によって選択されたデータが示す軌跡に沿って連続的に移動させることを特徴としている。
請求項３に記載の発明にあっては、請求項１に記載の発明において、前記表示手段は、供給されたタイミングデータに対応する文字を、期間データによって指定される期間の前半において、他の文字の表示位置から音量データに対応する距離だけ連続的に移動させ、その期間の後半において、元の表示位置まで連続的に移動させることを特徴としている。
【０００６】
（作用）
本発明によれば、表示手段には、まず、歌詞データにしたがって歌詞が表示される。そして、表示された歌詞のうち発音すべき文字は、間データによって指定される期間において、他の文字の表示位置から音量データに対応する距離だけ連続的に移動する。したがって、表示手段に表示される歌詞においては、その発音タイミングだけでなく、その発音音量も示されるので、歌唱者に提供すべき情報量を増やすことができる。
【０００７】
【発明の実施の形態】
１：全体構成
以下、本発明の実施の形態につき図面を参照して説明する。図１は、本実施形態に係るカラオケ装置の構成を示すブロック図である。
この図において、符号１０はＣＰＵであり、バスＢを介して接続された各構成要素を制御する。符号１１はＲＯＭであり、ＣＰＵ１０において用いられる基本プログラムを記憶する。符号１２はＲＡＭであり、ＣＰＵ１０の制御に用いられるデータ等を一時記憶する。
符号１３はモデムであり、ホスト局２０とのデータの授受を、電話回線網Ｎを介して行なう。符号１４は固定記憶装置であり、ＨＤＤ（ハードディスクドライブ）等から構成され、ＣＰＵ１０において用いられる主プログラム等を格納する。
【０００８】
さて、符号１５は音源回路（ＴＧ：Ｔｏｎｅ  Ｇｅｎｅｒａｔｏｒ）であり、曲データのうち演奏データに基づいて楽音の合成を行なう。符号１６は増幅器であり、音源回路１５により合成された楽音信号を増幅し、スピーカ１７を介して外部に発音させるものである。
符号１８は、ＤＳＰや、Ｖ−ＲＡＭ、ＲＡＭＤＡＣ等により構成されるビデオ回路であり、ＣＰＵ１０により時系列的に供給されるデータをＤＳＰが解釈して、その解釈内容を、モニタ１９の表示領域に対応するＶ−ＲＡＭに書き込む一方、モニタ１９の走査周波数に合わせて読み出し、ＲＡＭＤＡＣによりアナログ信号（ビデオ信号）に変換して、モニタ１９に供給する。これにより、モニタ１９には、Ｖ−ＲＡＭに書き込まれたデータに対応した表示が行なわれるようになっている。
また、符号ＳＷはパネルスイッチであり、ユーザが所望する曲を選択するためのスイッチや、音量や音階等を設定するための操作子等から構成され、これらの設定情報をＣＰＵ１０に供給するようになっている。
【０００９】
１−１：曲データ
次に、本実施形態に係る曲データの構成について図２を参照して説明する。この図に示すように、曲データは、このデータの構成情報等を示すヘッダと、発音すべき楽音の内容を規定するデータを例えばＭＩＤＩ規格で記録した演奏データと、演奏の進行にあわせて表示すべき歌詞の情報を時系列に記録した歌詞表示データと、表示した歌詞の文字を、演奏の進行、発音音量および発音期間にしたがって制御する歌詞制御データとから構成される。
ここで、演奏データは、演奏パートに対応して複数トラックにより構成され、各トラックは、当該演奏パートで発生すべきイベント（例えば、発音、消音など）の内容を示すイベントデータの集合体となっている。かかるイベントデータの間には、それらイベントの時間間隔を示すデュレーションデータが挿入され、例えば、イベントの間隔が曲の四分音符に相当する場合、数値の「２４」が挿入される。
また、歌詞表示データには、例えば、表示文字や、表示文字のフォント、書式等の各種データ等から構成される。
【００１０】
１−１−１：歌詞制御データ
次に、曲データのうち、歌詞制御データの詳細について図３を参照して説明する。
この図に示す歌詞制御データは、歌詞表示データにより「こんにちは」と、モニタ１９に表示される場合を例にとったものである。この場合、図に示すように、歌詞の「こんにちは」の各文字に対応して、時刻データｔ１〜ｔ５、音量データｈ１〜ｈ５、および期間データｗ１〜ｗ５が設定される。
ここで、時刻データｔ１〜ｔ５の各々は、表示される歌詞の各文字「こんにちは」の発音タイミングを、演奏開始時点を基準にした時刻で示したデータである。また、音量データｈ１〜ｈ５の各々は、各文字「こんにちは」の発音音量の大きさを示すデータであり、発音音量が大きくなるほど数値が大きくなる。
そして、期間データｗ１〜ｗ５の各々は、各文字「こんにちは」の移動速度を規定するデータである。
【００１１】
本実施形態においては、通常、文節等毎に歌詞を一行で表示するとともに、演奏の進行が、表示された歌詞の各文字に対応するタイミングに至ったならば、当該文字を、他の文字とは、発音音量に相当する距離だけ離して表示して、そのタイミングをユーザに示す。さらに、かかる表示において、他の文字から離れる速度および他の文字まで戻る速度が表示当該文字の発音期間に応じて変化させて、歌詞の発音タイミング、音量、および発音期間を歌唱者に示すようにしている。期間データｗ１〜ｗ５の各々は、このような表示において、他の文字から離れる速度および他の文字まで戻る速度をそれぞれ規定するデータであり、発音に対応する文字が、他の文字から離れて他の文字まで戻る過程は、期間データｗｉとともに、文字の発音音量ｈｉにより、たとえば、図４に示す正規分布曲線で規定される。
【００１２】
なお、本実施形態においては、発音に対応する文字の運動が図４に示す正規分布曲線により規定されるとしたが、本願はこれに限られない。たとえば、固定記憶装置１４に複数の曲線・直線データ（上に凸の放物曲線や、△のような折線などのデータ）を予め記憶させておき、演奏すべき曲のジャンルに応じたデータを１つ選択して用いる構成としても良い。これにより、発音に対応する文字の運動を、曲のイメージに合致して規定することが可能となる。
【００１３】
２：動作
次に、本実施形態にかかるカラオケ装置の動作について説明する。まず、歌唱者たるユーザが、操作パネルＳＷを操作して所望とするカラオケ演奏曲を選択すると、ＣＰＵ１０は、当該演奏曲の曲データを転送するようにモデム１３、電話回線網Ｎを介しホスト局２０に要求する。かかる要求を受信すると、ホスト局２０は、該当する曲データを検索して端末局たるカラオケ装置に転送する。この受信を検出すると、ＣＰＵ１０は、当該曲データをＲＡＭ１２上にロードする。
【００１４】
この時点において、ＣＰＵ１０は、曲データのうち歌詞制御データの時刻データｔｉにより示される時刻よりも、当該期間データｗｉで示される期間の半分だけ先行させた時刻を示す時刻データｔｉ’を、各時刻データについてそれぞれ求める。この後、演奏開始の指示が、パネルスイッチＳＷ等を介して実行されると、ＣＰＵ１０は、次のような処理を実行する。
【００１５】
まず、第１にＣＰＵ１０は、演奏データに関する処理を実行する。すなわち、ＣＰＵ１０は、演奏曲の四分音符につき２４回の割込処理を行ない、この割込処理を１回行なう毎に、演奏データのデュレーションデータをそれぞれ「１」だけデクリメントする。ここで、デュレーションデータが「０」となったということは、演奏の進行が次のイベントデータに対応する処理を行なうべきタイミングに至ったことを示し、このため、ＣＰＵ１０は、当該イベントデータに対応する処理を行なう。
【００１６】
たとえば、当該イベントデータがノートオンイベントであるならば、当該データを音源回路１５に転送する。これにより音源回路１５は、当該ノートオンイベントデータに規定される楽音の生成を行なう。
そして、ＣＰＵ１０は、イベントデータに対応した処理を実行した後、次のイベントに備えるべく、当該イベントデータの次に配置するデュレーションデータの値を読み込む。
一方、デュレーションデータが「０」でないということは、曲の進行が次のイベントデータに対応する処理を行なうべきタイミングには未だ至っていないことを示し、このため、ＣＰＵ１０は、演奏に関しなんら処理を行なわない。
ＣＰＵ１０は、このような処理を各トラックについてそれぞれ実行する。
【００１７】
このように、演奏データによる演奏は、割込処理の起動により進行するので、割込処理の起動回数をカウントすることにより、演奏開始時点からの時刻を求めることができる。
【００１８】
次に、第２にＣＰＵ１０は、歌詞表示データに関する処理を実行する。すなわち、ＣＰＵ１０は、歌詞データに含まれる各種データのうちタイミングを示すデータを参照し、演奏の進行がそのタイミングに至ったならば、そのタイミングで行なうべき歌詞表示に関するデータをビデオ回路１８に転送する。一方、ビデオ回路１８のＤＳＰは、転送されたデータに規定される内容にしたがってＶ−ＲＡＭを書き換える。
これにより、モニタ１９には、演奏の進行時点を含む歌詞が表示される。
【００１９】
そして、第３にＣＰＵ１０は、歌詞制御データに関する処理を実行する。すなわち、ＣＰＵ１０は、歌詞制御データの時刻データｔｉと期間データｗｉとにより求めた時刻データｔｉ’（ｔｉ’＝ｔｉ−ｗｉ／２）を参照し、演奏の進行がそのタイミングに至ったならば、時刻データｔｉに係る歌詞の文字を、他の文字から上昇するように、ビデオ回路１８を制御する。そして、文字が、時刻ｔｉに示される時刻において、他の文字から音量データｈｉに対応する距離だけ離れたならば、今度は、当該文字を、下方向に他の文字まで戻るようにビデオ回路１８を制御する。さらに、当該文字の上昇・下降時の移動速度が、期間データｗｉ、および音量データｈｉにより求められる正規分布曲線（図４参照）にしたがうように、ＣＰＵ１０は、ビデオ回路１８を制御する。
一方、ビデオ回路１８のＤＳＰは、ＣＰＵ１０による制御内容にしたがってＶ−ＲＡＭを書き換える。
【００２０】
これにより、時刻データｔｉにより示される時刻に発音すべき文字は、その時刻よりも期間データｗｉにより示される時間の半分だけ前の時刻から、他の文字に対し徐々に上昇し始め、時刻データｔｉにより示される時刻において、音量データｈｉに対応する距離だけ離れ、その後、他の文字まで戻り、時刻データｔｉにより示される時刻よりも期間データｗｉにより示される時間の半分だけ後の時刻において他の文字と同一行に表示される。
すなわち、歌詞制御データが図３に示される通りであれば、モニタ１９に表示される歌詞は、時刻ｔ１〜ｔ５において、それぞれ図５（ａ）〜（ｅ）に示す通りとなる。
【００２１】
このような実施形態のカラオケ装置によれば、表示された歌詞により、演奏の進行のみならず、発音すべき音量や、発音すべき期間も判るので、歌唱者にとってみれば、知らない曲でも歌い難いことがなく、また、雰囲気の盛り上がりにも貢献するという利点がある。
【００２２】
３：変形例
なお、本実施形態にあっては、発音すべき文字を他の文字から離して表示して、その文字の発音タイミングを示していたが、この際に文字をポリゴンにより表示して、立体感を持たせても良い。この際、単なる上昇下降だけでなく、発音文字に微震動を与えて、ふわふわ浮くような感じを与えても良い。
また、本実施形態あっては、文字の発音音量を、他の文字から離した距離によって示したが、本願はこれに限られない。例えば、他の文字から離す距離を一定とし、当該文字のサイズを発音音量に比例させて表示することとしても良い。
【００２３】
【発明の効果】
以上説明したように、本発明によれば、表示された歌詞により、演奏の進行のみならず、発音すべき音量も判るので、歌唱者にとってみれば、知らない曲でも歌い難くいことはなく、また、雰囲気の盛り上がりにも貢献することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るカラオケ装置の構成を示すブロック図である。
【図２】同カラオケ装置における曲データの構成を示す図である。
【図３】同曲データにおける歌詞制御データの一例を示す図である。
【図４】発音に係る文字の運動を説明するための図である。
【図５】（ａ）〜（ｅ）はそれぞれ同カラオケ装置における歌詞
表示の一例を示す図である。
【符号の説明】
１０……ＣＰＵ（歌詞データ供給手段、歌詞制御データ供給手段）、
１８……ビデオ回路、１９……モニタ（表示手段）
【図１】
0003622315.tif 000002
【図２】
0003622315.tif 000003
【図３】
0003622315.tif 000004
【図４】
0003622315.tif 000005
【図５】
0003622315.tif 000006