(57)【特許請求の範囲】
【請求項１】
カラオケ曲を指定する曲指定手段と、
カラオケ曲データを記憶する記憶手段と、
前記曲指定手段によって指定された前記カラオケ曲データを前記記憶手段から順次読み出し、読み出した前記カラオケ曲データに対応したカラオケ曲の演奏を行う手段であって、前記曲指定手段によって指定されたカラオケ曲の演奏を中止して、前記曲指定手段によって指定された次に演奏すべきカラオケ曲の演奏を開始する場合には、現在演奏中のカラオケ曲の演奏テンポを減速し、演奏テンポが設定されたテンポに減速された後、さらに現在演奏中のカラオケ曲の演奏状態を設定された区間保持し、この後このカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を開始する演奏手段と
を具備することを特徴とするカラオケ装置。
【請求項２】
ジャンプ指令を入力する指示手段をさらに具備し、
前記演奏手段は、前記曲指定手段によって指定されたカラオケ曲の演奏を行っている途中で、前記指示手段からジャンプ指令が入力された場合、現在演奏中のカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を開始することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
次に演奏すべきカラオケ曲の演奏開始位置を指示する開始位置指示手段をさらに具備し、
前記演奏手段は、前記曲指定手段によって指定されたカラオケ曲の演奏を行っている途中で、前記開始位置指示手段から演奏開始位置が指示された場合、現在演奏中のカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を、前記開始位置指示手段に指示された位置から開始することを特徴とする請求項１に記載のカラオケ装置。
【請求項４】
前記演奏手段による演奏テンポの減速区間と、減速後のテンポとを設定する設定手段をさらに具備し、
前記演奏手段は、前記設定手段に設定された減速区間と、減速後のテンポと、演奏中の演奏テンポとに基づいて減速度を算出し、算出した減速度にしたがって演奏テンポを減速させることを特徴とする請求項１ないし３のいずれかに記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラオケ曲データに対応した演奏を行うカラオケ装置に関する。
【０００２】
【従来の技術】
カラオケ装置で演奏される曲のなかには、複数のカラオケ曲のよく知られた部分をつなぎ合わせて作られたメドレー曲といわれる曲があり、カラオケ歌唱者の人気を集めている。
【０００３】
メドレー曲は、複数の曲をつなぎ合わせて作られたものであるが、メドレー曲自体が１つのカラオケ曲であり、上記複数の曲がそれぞれ別々にカラオケ曲として登録されていても、それらとは別に作成する必要があった。従って、予めメドレー曲に含まれる曲は決まっており、使用者が任意に選択した曲をメドレー演奏することができなかった。
【０００４】
そこで、上述したようなメドレー曲とは異なり、使用者が任意に選択した複数のカラオケ曲の一部分を連続して演奏するメドレー演奏を行うことが可能なカラオケ装置が提案されている。
【０００５】
【発明が解決しようとする課題】
しかし、上述したメドレー演奏を行うことが可能なカラオケ装置では、使用者に選択された曲と曲との間が途切れないように演奏するだけであるため、次の曲が突然開始されたりすることがあり、次の曲に移行するタイミングが分かりにくい。また、曲と曲とのつなぎ目が不自然になったりすることもあり、特にスタイルが異なる曲間をつなぐ場合には、不自然さがよりいっそう目立つことになる。
【０００６】
本発明は、上記の事情を考慮してなされたものであり、使用者が任意に選択した複数の曲を連続して順次演奏することが可能であり、かつ曲間をより自然に聞こえるようにつなぐことが可能なカラオケ装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明の請求項１に記載のカラオケ装置は、
カラオケ曲を指定する曲指定手段と、
カラオケ曲データを記憶する記憶手段と、
前記曲指定手段によって指定された前記カラオケ曲データを前記記憶手段から順次読み出し、読み出した前記カラオケ曲データに対応したカラオケ曲の演奏を行う手段であって、前記曲指定手段によって指定されたカラオケ曲の演奏を中止して、前記曲指定手段によって指定された次に演奏すべきカラオケ曲の演奏を開始する場合には、現在演奏中のカラオケ曲の演奏テンポを減速し、演奏テンポが設定されたテンポに減速された後、さらに現在演奏中のカラオケ曲の演奏状態を設定された区間保持し、この後このカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を開始する演奏手段とを具備することを特徴としている。
【０００８】
また、請求項２に記載のカラオケ装置は、請求項１に記載のカラオケ装置において、
ジャンプ指令を入力する指示手段をさらに具備し、
前記演奏手段は、前記曲指定手段によって指定されたカラオケ曲の演奏を行っている途中で、前記指示手段からジャンプ指令が入力された場合、現在演奏中のカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を開始することを特徴としている。
【０００９】
また、請求項３に記載のカラオケ装置は、請求項１に記載のカラオケ装置において、
次に演奏すべきカラオケ曲の演奏開始位置を指示する開始位置指示手段をさらに具備し、
前記演奏手段は、前記曲指定手段によって指定されたカラオケ曲の演奏を行っている途中で、前記開始位置指示手段から演奏開始位置が指示された場合、現在演奏中のカラオケ曲の演奏を中止し、次に演奏すべきカラオケ曲の演奏を、前記開始位置指示手段に指示された位置から開始することを特徴としている。
【００１０】
また、請求項４に記載のカラオケ装置は、請求項１ないし３のいずれかに記載のカラオケ装置において、前記演奏手段による演奏テンポの減速区間と、減速後のテンポとを設定する設定手段をさらに具備し、前記演奏手段は、前記設定手段に設定された減速区間と、減速後のテンポと、演奏中の演奏テンポとに基づいて減速度を算出し、算出した減速度にしたがって演奏テンポを減速させることを特徴としている。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．実施形態の構成
まず、図１は本発明の一実施形態に係るカラオケ装置の構成を示すブロック図である。同図において、符号１は装置各部を制御するＣＰＵである。このＣＰＵ１には、バス２を介してＲＯＭ３、ＲＡＭ（記憶手段）４、ハードディスク装置（ＨＤＤ）５、表示部６、操作部（設定手段、曲指定手段、指示手段、開始位置指示手段）７および音源装置８ａ，８ｂが接続されている。
【００１２】
ＲＯＭ３には、当該カラオケ装置を起動するために必要な起動プログラムが記憶されている。装置の電源がオンされると、この起動プログラムが読み出され、ハードディスク装置５に記憶されたシステムプログラムおよびアプリケーションプログラムがＲＡＭ４にロードされる。ハードディスク装置５には、これらのシステムプログラムおよびアプリケーションプログラムのほか、カラオケ演奏時に再生される多数の楽曲データが記憶されている。
【００１３】
ここで、図２は、本実施形態に係るカラオケ装置で用いられる楽曲データの構成を示す。同図に示すように、楽曲データは、曲名、曲番号、および演奏時間などの曲データに関する情報を示すヘッダと、各種処理の内容を示すトラックデータとから構成されている。
【００１４】
トラックデータは、楽音トラック、歌詞トラック、制御情報トラック……から構成されており、図３に示すように、楽音トラックは、メロディトラックを有している。メロディトラックは、楽音発音処理やなどの演奏の具体的な処理を示す演奏イベントデータと、演奏イベントデータの実行タイミングを示す時間情報データΔｔからなるシーケンスデータで構成されている。この演奏イベントデータには、楽音の発音や消音などを指示するノートイベントデータ（ノートオンイベントデータ、ノートオフイベントデータ）などが含まれている。また、楽音トラックには、リズムオンの発生を指示するリズムトラックなどのデータが含まれており、リズムトラックもメロディデータと同様にイベントデータと時間情報データとから構成されている。
【００１５】
歌詞トラックも、歌詞表示処理などの具体的な処理を示す歌詞表示データと、歌詞表示データの実行タイミングを示す時間情報データΔｔからなるシーケンスデータで構成されている。
【００１６】
ＣＰＵ１は、カラオケ演奏時にシーケンスプログラム（カラオケ演奏のためのアプリケーションプログラム）によって各トラックのデータを並行して読み出すようになっている。各トラックのシーケンスデータを読み出す場合、所定のテンポクロックによりΔｔをカウントし、カウントを終了したときこれに続く演奏イベントデータおよび歌詞表示データ等を読み出す。
【００１７】
図４に示すように、制御情報トラックには、サビスタートマークおよびサビエンドマークが書き込まれている。ここで、サビスタートマークは、このカラオケ曲で最も盛り上がる部分（サビ）の開始位置であることを示し、サビエンドマークは、サビの終了位置であることを示す。
【００１８】
次に、図１におけるＲＡＭ４について説明する。図５に示すように、ＲＡＭ４には、上述したプログラムの読出エリア４１および２曲分の楽曲データ読出エリア４２ａ，４２ｂが設定されている。２曲分の楽曲データ読出エリア４２ａ，４２ｂは、後述するジャンプ処理において、同一の楽曲データ、または２つの楽曲データを並行して処理するために設定されている。また、ＲＡＭ４には、上述した制御情報トラックに含まれるサビスタートマークやサビエンドマークを記憶する制御情報記憶エリア４５、および使用者が入力した曲番号を登録した予約リストを記憶する予約リストエリア４４が設定されている。
【００１９】
図１において、表示部６はモニタを備えており、カラオケ演奏時にＣＤ−ＲＯＭ（図示略）等から読み出した映像をモニタに出力する。このとき、モニタに表示される映像には、楽曲データの歌詞トラックに基づいた歌詞が合成されて出力される。
【００２０】
操作部７は、テンキーやモード切換キーなどの各種のキースイッチを備えており、使用者がこれらのスイッチを操作して、予約するカラオケ曲の曲番号や、後述するメドレー演奏処理に用いられる減速度、最終テンポ値および保持区間を入力することができる。また、操作部７は、後述するジャンプ指令を入力するジャンプボタンを有している。
【００２１】
音源装置８ａ，８ｂは、それぞれ楽曲データにおける楽音トラックデータに基づいて、楽音信号を生成するものであり、生成した楽音信号をアンプスピーカ１０に出力する。これらの音源装置８ａ，８ｂは、本実施形態における２系統（ａ系統、ｂ系統）のカラオケ演奏系統を構成している。さらに詳述すると、このカラオケ装置は、シーケンスプログラムａおよびシーケンスプログラムｂによって制御され、ＣＰＵ１はシーケンスプログラムａにしたがってａ系統に出力する楽曲データを読み出し、またシーケンスプログラムｂにしたがってｂ系統に出力する楽曲データを読み出すようになっている。このように２系統のカラオケ演奏系統を備えるのは、後述するメドレー演奏処理を行う際に、現在演奏中の曲から次の曲への引継をスムースかつ迅速に行うためである。また、１曲のみを演奏する通常のカラオケ演奏時に、両方の系統を動作させて重厚感のある音造りをしてもよい。
【００２２】
アンプスピーカ１０は、音源装置８ａ，８ｂにおいて生成された楽音信号をアナログデータに変換した後増幅して放出し、これにより楽曲データに対応した演奏がなされる。従って、ＣＰＵ１、音源装置８ａ，８ｂおよびアンプスピーカ１０はこのカラオケ装置の演奏手段を構成している。
【００２３】
アンプスピーカ１０には、ボーカル用のマイク１１が接続されている。マイク１１から入力される歌唱音声信号は、アンプスピーカ１０に入力され、アンプスピーカ１０から放出される。
【００２４】
Ｂ．実施形態の動作
次に、本実施形態に係るカラオケ装置の動作について説明する。このカラオケ装置は、現在演奏している曲の演奏を途中で終了し、次に予約された曲の演奏を開始する場合に、これらの曲間をつないで演奏するメドレー演奏処理に特徴を有している。
【００２５】
メドレー演奏処理を行う場合には、カラオケ演奏を開始する前に使用者は、この処理において用いられるテンポの減速度と、減速した後のテンポ値である最終テンポ値と、楽音を保持する保持区間とを設定する。ここで、保持区間を設定する場合、使用者は、例えば５秒間などの時間で設定してもよいし、ビート数で設定するようにしてもよい。ビート数で設定した場合には、演奏中の曲において設定されたビート数が経過するまでの区間が保持区間となる。なお、このカラオケ装置に減速度、最終テンポ値、保持区間がデフォルトされている場合には、デフォルトされている設定値を変更するときにのみ操作部７を操作して設定値を入力するようにしてもよい。以下、使用者により減速度ｇと、最終テンポ値Ａと、保持区間Ｔとが設定された場合について図６を用いて説明する。
【００２６】
上述した設定が終了した後、演奏開始を指示すると、ハードディスク装置５から使用者に予約された１曲目の楽曲データが読み出され、ＲＡＭ４の楽曲データ読出エリア４２ａに書き込まれる。また、ハードディスク装置５から使用者に予約された２曲目の楽曲データが読み出され、ＲＡＭ４の楽曲データ読出エリア４２ｂに書き込まれる。そして、楽曲データ読出エリア４２ａから音源装置８ａに１曲目の楽曲データが出力される。楽曲データ読出エリア４２ａから出力された１曲目の楽曲データに基づいて、音源装置８ａが楽音信号を生成し、アンプスピーカ１０に出力する。このようにして、１曲目の楽曲データの演奏を開始する（ステップＳａ１）。
【００２７】
１曲目の楽曲データに対応した楽曲を演奏中に、使用者からのジャンプ指令が入力される、または制御情報トラックのサビエンドマークが検索される、つまりサビの最後まで演奏を行った場合（ステップＳａ２）、現在演奏中の楽曲と、次に演奏を開始する楽曲とをつなぐブリッジ処理を行う（ステップＳａ３）。図７に示すように、ブリッジ処理においては、サビエンドマークが検索された時点またはジャンプ指令が入力された時点Ｘ以後、ａ系統により１曲目の演奏テンポを減速度ｇで減速する。そして、演奏テンポが設定された最終テンポ値Ａまで減速されると、その時点Ｙでのノートオンイベントデータが保持区間Ｔの間保持される。すなわち、演奏テンポが最終テンポ値Ａまで減速した時点Ｙでの発音していた楽音を保持区間Ｔの間持続して発音し、保持区間Ｔが終了する時点Ｚまで新たな楽音の発音を行わないようにする。
【００２８】
上述したブリッジ処理が行われている間、楽曲データ読出エリア４２ｂに２曲目の楽曲データが記憶されているかが判断され（ステップＳａ４）、２曲目のデータが記憶されている場合、この楽曲データの制御情報トラックに含まれるサビスタートマークを検索する。そして、ブリッジ処理が終了した時点Ｚで１曲目の楽曲データに対応した演奏を中止すると、検索したサビスタートマークに示されるタイミング以降に実行されるデータ、つまり次の曲におけるサビ開始部分からのデータを楽曲データ読出エリア４２ｂから順次読み出し、音源装置８ｂに出力する。そして、楽曲データ読出エリア４２ｂから読み出されたデータに基づいて、音源装置８ｂが楽音信号を生成してアンプスピーカ１０に出力し、サビの開始部分から次の曲の演奏を開始する（ステップＳａ５）。
【００２９】
このように楽曲データ読出エリア４２ｂに記憶された２曲目の楽曲データに対応した演奏が開始されると、ハードディスク装置５から使用者に予約された３曲目の楽曲データが読み出され、楽曲データ読出エリア４２ａに書き込まれる。そして、ｂ系統による２曲目の演奏中に、使用者からのジャンプ指令が入力される、または制御情報トラックのサビエンドマークが検索される、つまりサビの最後まで演奏を行った場合、上述したブリッジ処理が行われ、２曲目の演奏を中止した後、ａ系統による３曲目の演奏がサビの部分から開始される。以後、予約された曲について演奏が行われるまで同様の処理を繰り返す。そして、楽曲データ読出エリア４２ｂに次に演奏される楽曲データが記憶されていない場合、すなわち次の曲が予約されていない場合には、上述したブリッジ処理が終了した時点で楽曲の演奏を中止し、全ての演奏を終了する。
【００３０】
本実施形態に係るカラオケ装置では、使用者に予約された曲の演奏を途中で中止し、次に予約された曲の演奏を開始する場合に、現在演奏を行っている曲の演奏テンポを減速し、演奏テンポが設定された速度まで減速されると、その時点での演奏状態を設定された区間保持し、設定された区間が経過した時点で次の曲の演奏を開始することができる。曲と曲との間をこのようなブリッジ処理でつなぐことにより、使用者にとっては次の曲の開始タイミングが分かりやすくなり、また曲と曲とのつなぎがより自然に聞こえるようになる。
【００３１】
また、操作部７のジャンプボタンを押下することにより、演奏中の曲を任意の部分で中止して、次の曲の演奏を開始させることもできる。
【００３２】
Ｃ．変形例
本発明は、上述した実施形態に限定されず、以下のような種々の変形が可能である。
【００３３】
（１）上述した実施形態においては、カラオケ演奏に用いられる楽曲データの制御情報トラックには、サビスタートマークおよびサビエンドマークが書き込まれているだけであったが（図４参照）、図８に示すように、サビ１小節前マークやサビ２小節前マークを書き込んでおき、使用者がジャンプ指令を入力する際に、次の曲の演奏開始位置を指定できるようにしてもよい。この場合の演奏開始位置の指定方法としては、例えば操作部７に複数のジャンプボタンを設け、使用者に押下されたジャンプボタンに対応する楽曲の部分（サビの２小節前、サビの１小節前およびサビの部分のいずれか）を指定するといった方法や、ジャンプボタンを押下する回数で演奏開始部分を指定する方法などがある。
【００３４】
使用者にサビの１小節前が指定された場合、上述の実施形態と同様のブリッジ処理が行われている間に、次に予約された楽曲データのサビ１小節前マークが検索され、ブリッジ処理が終了すると、検索したサビ１小節前マークに示されるタイミング以降に実行されるデータ、つまり次の曲におけるサビの１小節前以降のデータを読み出して演奏を実行する。これにより、サビの１小節前の部分から次の曲の演奏が開始される。このようにすれば、使用者が任意に選択した部分から次の曲の演奏を開始することができる。
【００３５】
（２）また、上述した実施形態においては、減速度と、最終テンポ値と、保持区区間を設定するようにしていたが、減速度を設定する代わりに、ブリッジ処理の際に演奏テンポを減速する減速区間を設定するようにしてもよい。この場合、減速区間の設定は、時間で指定することができるが、他にもビート数や楽曲データに含まれるノート数で指定することができる。例えば、ビート数を２に設定した場合、減速区間は演奏中の曲において、２ビートが経過するまでの区間であり、ノート数を設定した場合、設定された数のノートイベントデータが実行されるまでの区間である。
【００３６】
このように設定された最終テンポ値と、減速区間と、ブリッジ処理開始する前に実行されている演奏テンポとから次の式で減速度を算出する。
減速度＝（ブリッジ処理開始前のテンポ値−最終テンポ値）／減速区間
【００３７】
このように算出した減速度にしたがって演奏テンポを減速させる。このようにすれば、使用者が任意に設定した区間中に演奏テンポを最終テンポ値まで減速させることができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、使用者が任意に選択した複数の曲を連続して順次演奏することが可能であり、かつ曲間をより自然に聞こえるようにつなぐことが可能である。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係るカラオケ装置の構成を示すブロック図である。
【図２】  前記カラオケ装置で用いられる楽曲データのデータフォーマットを示す図である。
【図３】  前記楽曲データの楽音トラックおよび歌詞トラックの構成を示す図である。
【図４】  前記楽曲データの制御情報トラックの内容を示す図である。
【図５】  前記カラオケ装置におけるＲＡＭのメモリマップの内容を示す図である。
【図６】  前記カラオケ装置によるメドレー演奏処理の処理手順を示すフローチャートである。
【図７】  前記メドレー演奏処理における前記カラオケ装置の各演奏系統の処理内容を説明するための図である。
【図８】  前記カラオケ装置の変形例において用いられる楽曲データの制御情報トラック内容を示す図である。
【符号の説明】
１…ＣＰＵ、２…バス、３…ＲＯＭ、４…ＲＡＭ（記憶手段）、５…ハードディスク装置、６…表示部、７…操作部（設定手段、曲指定手段、指示手段、開始位置指示手段）、８ａ，８ｂ…音源装置、１０…アンプスピーカ、１１…マイク
【図１】
0003887957.tif 000002
【図２】
0003887957.tif 000003
【図３】
0003887957.tif 000004
【図４】
0003887957.tif 000005
【図５】
0003887957.tif 000006
【図６】
0003887957.tif 000007
【図７】
0003887957.tif 000008
【図８】
0003887957.tif 000009