(57)【要約】【課題】複数の音声信号の圧縮データを含むカラオケ楽曲データを用いて連続的にカラオケ演奏する場合であっても、ハードウェア資源を圧迫せずに演奏時間の短縮が可能なカラオケ装置を提供する。【解決手段】楽曲１の歌唱区間に、一のデコード手段に楽曲１のカラオケ圧縮データをデコードさせ、他のデコード手段に楽曲１のガイドボーカル圧縮データをデコードさせ、楽曲１の歌唱区間の終了後、一のデコード手段に楽曲１の後奏区間のカラオケ圧縮データをデコードさせ、他のデコード手段のバッファを初期化し、他のデコード手段に楽曲２の前奏区間のカラオケ圧縮データをデコードさせ、楽曲２の前奏区間の終了後、一のデコード手段のバッファを初期化し、一のデコード手段に楽曲２の歌唱区間のガイドボーカル圧縮データをデコードさせ、他のデコード手段に楽曲２の歌唱区間のカラオケ圧縮データをデコードさせる。【選択図】図３
2019066554.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ演奏の音声信号を圧縮したカラオケ圧縮データ、及び前記カラオケ演奏に合わせたガイドボーカルの音声信号を圧縮したボーカル圧縮データを含むカラオケ楽曲データを、連続して処理するカラオケ装置であって、
各々がストリームバッファを含み、前記カラオケ圧縮データをデコードしてカラオケ音声信号を生成し、または前記ボーカル圧縮データをデコードしてガイドボーカル音声信号を生成する２つのデコード手段と、
前記カラオケ音声信号のレベル及び前記ガイドボーカル音声信号のレベルをそれぞれ調整して出力するミキサ手段と、
連続するカラオケ楽曲の演奏において、第１のカラオケ楽曲の歌唱区間の終了、及び当該第１のカラオケ楽曲の次に演奏される第２のカラオケ楽曲の前奏区間の終了を検出する検出手段と、
前記検出手段の検出結果に応じて前記２つのデコード手段、及び前記ミキサ手段を制御する制御手段とを備え、
前記制御手段は、
前記第１のカラオケ楽曲の歌唱区間において、
前記２つのデコード手段のうち一のデコード手段を制御して、前記第１のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、
前記２つのデコード手段のうち他のデコード手段を制御して、前記第１のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データをデコードさせ、
前記検出手段が前記第１のカラオケ楽曲の歌唱区間の終了を検出した場合、
前記一のデコード手段を制御して、前記第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードさせ、
前記ミキサ手段を制御して、前記第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードして得られたカラオケ音声信号を、フェードアウトさせながら出力させ、
前記他のデコード手段のストリームバッファを初期化し、
前記他のデコード手段を制御して、前記第２のカラオケ楽曲の前奏区間のカラオケ圧縮データのデコードを開始させ、
前記ミキサ手段を制御して、前記フェードアウトとともに、前記第２のカラオケ楽曲の前奏区間の圧縮データをデコードして得られたカラオケ音声信号を、所定のレベルに達するまでフェードインさせながら出力させる処理を行い、
前記検出手段が前記第２のカラオケ楽曲の前奏区間の終了を検出した場合、
前記他のデコード手段を制御して、前記第２のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、
前記一のデコード手段のストリームバッファを初期化し、
前記一のデコード手段を制御して、前記第２のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データのデコードを、前記第２のカラオケ楽曲の歌唱区間のカラオケ圧縮データのデコードと同期して開始させ、
前記ミキサ手段を制御して、前記第２のカラオケ楽曲の歌唱区間のカラオケ音声信号を前記所定のレベルで出力させ、前記第２のカラオケ楽曲の歌唱区間のガイドボーカル音声信号を、所定のレベルで出力させる処理を行うことを特徴とするカラオケ装置。
【請求項２】
カラオケ楽曲の前奏区間の時間を取得する取得手段を更に備え、
前記制御手段は、
前記ミキサ手段を制御して、前記フェードアウト及び前記フェードインを、前記第２のカラオケ楽曲の前奏区間の時間内に終了させることを特徴とする請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ装置は、楽曲毎に用意された楽曲データを処理して得られる演奏音を放音することでカラオケ演奏を行う。
【０００３】
ここで、楽曲データによっては、複数の圧縮データから構成されるものがある。たとえば、楽器演奏によるカラオケ演奏データ、及びガイドボーカルデータの２種類のオーディオデータ（音声信号を圧縮したデータ）から構成されるものがある。或いは楽器演奏によるカラオケ演奏データ、及び背景映像データの２種類の圧縮データから構成されるものがある。
【０００４】
そこで、従来のカラオケ装置には、２種類の圧縮データを含む楽曲データを処理してカラオケ演奏を行うために、２つのデコード処理部を備えるものがある。
【０００５】
たとえば、特許文献１には、背景映像データをＭＰＥＧ圧縮フォーマットに基づいて圧縮した背景映像のＭＰＥＧファイルと、楽曲データと歌詞データと色替えデータをＭＰＥＧ圧縮フォーマットに基づいて圧縮した楽曲と歌詞と色替えのＭＰＥＧファイルとから構成されたカラオケデータにおいて、それぞれのＭＰＥＧファイルをデコードする複数のＭＰＥＧデコーダを備えたカラオケ装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０２９７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、カラオケ歌唱を行う際には、より多くの歌唱機会が得られることが好ましい。そこで、たとえば、連続して再生される２曲のカラオケ演奏において、１曲目の後奏区間（歌唱区間の終了後のカラオケ演奏区間）をフェードアウトさせながら、２曲目の前奏区間（歌唱区間の開始前のカラオケ演奏区間）をフェードインさせることにより、１曲目の後奏区間の分の演奏時間を短縮することができる。
【０００８】
しかしながら、カラオケ歌唱に際して、複数の音声信号の圧縮データを含む楽曲データを用いる場合、２曲分の楽曲データを同時に処理するためには、１曲目用に２つのデコード処理部を設け、さらに２曲目用にもデコード処理部を設ける必要がある。つまり、楽曲に含まれる圧縮データの数に応じたデコード処理部が必要になるため、ハードウェア資源が圧迫されるという問題がある。
【０００９】
本発明の目的は、複数の音声信号の圧縮データを含む楽曲データを用いて連続的にカラオケ演奏する場合であっても、ハードウェア資源を圧迫せずに演奏時間の短縮が可能なカラオケ装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するための主たる発明は、カラオケ演奏の音声信号を圧縮したカラオケ圧縮データ、及び前記カラオケ演奏に合わせたガイドボーカルの音声信号を圧縮したボーカル圧縮データを含む楽曲データを、連続して処理するカラオケ装置であって、各々がストリームバッファを含み、前記カラオケ圧縮データをデコードしてカラオケ音声信号を生成し、または前記ボーカル圧縮データをデコードしてガイドボーカル音声信号を生成する２つのデコード手段と、前記カラオケ音声信号のレベル及び前記ガイドボーカル音声信号のレベルをそれぞれ調整して出力するミキサ手段と、連続するカラオケ楽曲の演奏において、第１のカラオケ楽曲の歌唱区間の終了、及び当該第１のカラオケ楽曲の次に演奏される第２のカラオケ楽曲の前奏区間の終了を検出する検出手段と、前記検出手段の検出結果に応じて前記２つのデコード手段、及び前記ミキサ手段を制御する制御手段とを備え、前記制御手段は、前記第１のカラオケ楽曲の歌唱区間において、前記２つのデコード手段のうち一のデコード手段を制御して、前記第１のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、前記２つのデコード手段のうち他のデコード手段を制御して、前記第１のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データをデコードさせ、前記検出手段が前記第１のカラオケ楽曲の歌唱区間の終了を検出した場合、前記一のデコード手段を制御して、前記第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードさせ、前記ミキサ手段を制御して、前記第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードして得られたカラオケ音声信号を、フェードアウトさせながら出力させ、前記他のデコード手段のストリームバッファを初期化し、前記他のデコード手段を制御して、前記第２のカラオケ楽曲の前奏区間のカラオケ圧縮データのデコードを開始させ、前記ミキサ手段を制御して、前記フェードアウトとともに前記第２のカラオケ楽曲の前奏区間の圧縮データをデコードして得られたカラオケ音声信号を、所定のレベルに達するまでフェードインさせながら出力させる処理を行い、前記検出手段が前記第２のカラオケ楽曲の前奏区間の終了を検出した場合、前記他のデコード手段を制御して、前記第２のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、前記一のデコード手段のストリームバッファを初期化し、前記一のデコード手段を制御して、前記第２のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データのデコードを、前記第２のカラオケ楽曲の歌唱区間のカラオケ圧縮データのデコードと同期して開始させ、前記ミキサ手段を制御して、前記第２のカラオケ楽曲の歌唱区間のカラオケ音声信号を前記所定のレベルで出力させ、前記第２のカラオケ楽曲の歌唱区間のガイドボーカル音声信号を、所定のレベルで出力させる処理を行うことを特徴とするカラオケ装置である。本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１１】
本発明によれば、複数の圧縮データを含む楽曲データを用いて連続的にカラオケ演奏する場合であっても、ハードウェア資源を圧迫せずに演奏時間の短縮が可能なカラオケ装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係るカラオケ装置の音響処理手段の構成例を示す図である。
【図３】実施形態に係るカラオケ装置の制御手段の処理を示す図である。
【図４Ａ】実施形態に係るカラオケ装置の第１のデコード手段の処理を示すフローチャートである。
【図４Ｂ】実施形態に係るカラオケ装置の第２のデコード手段の処理を示すフローチャートである。
【図４Ｃ】実施形態に係るカラオケ装置のミキサ手段の処理を示すフローチャートである。
【図５】実施形態に係るカラオケ装置の第１のデコード手段、第２のデコード手段及びミキサ手段の処理を示す表である。
【発明を実施するための形態】
【００１３】
＝＝カラオケ装置＝＝
カラオケ装置１００は、利用者が選曲したカラオケ楽曲のカラオケ演奏及び利用者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１００は、カラオケ本体１０２、スピーカ１０４、表示装置１０６、マイク１０８及びリモコン装置１１０を備えている。
【００１４】
スピーカ１０４は、カラオケ本体１０２からの放音信号に基づいて放音するための構成である。表示装置１０６は、カラオケ本体１０２からの信号に基づいて映像や画像を画面に表示する。マイク１０８は、利用者の歌唱音声（マイク１０８からの入力音声）をアナログの歌唱音声信号に変換してカラオケ本体１０２に入力する。リモコン装置１１０は、カラオケ本体１０２に対する各種操作をおこなうための装置である。利用者はリモコン装置１１０を用いてカラオケ歌唱を希望するカラオケ楽曲の選曲（予約）等を行うことができる。
【００１５】
（カラオケ本体のハードウェア）
カラオケ本体１０２は、選曲されたカラオケ楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク１０８を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図１に示すように、カラオケ本体１０２は、制御手段１１２と、記憶手段１１４と、音響処理手段１１６と、表示処理手段１１８と、検出手段１２０と、取得手段１２２と、通信手段１２４と、操作手段１２６とを備えている。各構成はインターフェース（図示なし）を介してバス１３４に接続されている。
【００１６】
制御手段１１２は、ＣＰＵ１１２ａ及びメモリ１１２ｂを有している。ＣＰＵ１１２ａは、メモリ１１２ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１２ｂは、ＣＰＵ１１２ａによって実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。後述する検出手段１２０及び取得手段１２２は、ＣＰＵ１１２ａがメモリ１１２ｂに記憶されるプログラムを実行することにより実現される。
【００１７】
記憶手段１１４は、カラオケ装置１００によってカラオケ演奏を行うための複数のカラオケ楽曲データを記憶する。記憶手段１１４は、各種のデータを記憶する大容量の記憶装置であり、例えばハードディスクドライブなどである。
【００１８】
本実施形態において、記憶手段１１４は、カラオケ楽曲を演奏するためのカラオケ楽曲データを記憶している。カラオケ楽曲データは、圧縮データ及び属性情報を含む。
【００１９】
圧縮データは、カラオケ圧縮データ及びガイドボーカル圧縮データを含む。カラオケ圧縮データは、楽器演奏等によるカラオケ演奏の音声信号を圧縮したデータである。ガイドボーカル圧縮データは、カラオケ演奏に合わせたガイドボーカルの音声信号を圧縮したデータである。
【００２０】
また、カラオケ楽曲データは、カラオケ圧縮データ及びガイドボーカル圧縮データに加えて、利用者のカラオケ歌唱を採点するためのリファレンスデータを含んでもよい。カラオケ歌唱の採点については、歌唱区間における利用者によるマイク１０８からの入力音声と当該リファレンスデータとを比較して行う。
【００２１】
カラオケ楽曲は、前奏区間、歌唱区間及び後奏区間を含む。前奏区間はカラオケ演奏音のみが放音される。歌唱区間は、カラオケ演奏音及びガイドボーカル音が放音される。後奏区間は、カラオケ演奏音のみが放音される。つまり、カラオケ圧縮データは、カラオケ楽曲の全区間（前奏区間、歌唱区間及び後奏区間）に相当するデータを有する。一方、ガイドボーカル圧縮データは、カラオケ楽曲の前奏区間及び後奏区間に相当するデータを有しない。なお、歌唱区間には、所定期間歌唱が行われない（カラオケ演奏音だけが放音され、ガイドボーカル音が放音されない）間奏区間が含まれる。
【００２２】
属性情報は、前奏区間が終了するタイミング及び歌唱区間が終了するタイミングを特定することができる情報（以下、タイミング情報）を含む。タイミング情報の一例としては、カラオケ楽曲の開始時を基準とした前奏区間の終了の時刻、及びカラオケ楽曲の開始時を基準とした歌唱区間の終了の時刻の組み合わせである。
【００２３】
音響処理手段１１６は、制御手段１１２の制御に基づき、記憶手段１１４から入力されたカラオケ圧縮データ及びボーカル圧縮データ等のカラオケ楽曲データ及びマイク１０８を通じて入力された歌唱音声信号の各々の処理及び出力を行う。図２に示すように、音響処理手段１１６は、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂ並びにミキサ手段１３２を有する。
【００２４】
第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂの各々は、ストリームバッファ１３０ａ又は１３０ｂを含んでいる。第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂは、カラオケ圧縮データをデコードしてカラオケ音声信号を取得し、またはボーカル圧縮データをデコードしてガイドボーカル音声信号を取得する。また、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂは、デコードにより得られたカラオケ音声信号またはガイドボーカル音声信号をミキサ手段１３２に出力する。
【００２５】
ミキサ手段１３２は、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂから入力されたカラオケ音声信号及びガイドボーカル音声信号をそれぞれ適当なミキシングレベルでミキシングして、音声信号増幅手段（図示しない）により増幅して放音信号としてスピーカ１０４に出力する。これにより、スピーカ１０４からは放音信号に基づくカラオケ演奏音やガイドボーカル音が放音される。
【００２６】
表示処理手段１１８は、カラオケ演奏時における背景映像の表示等の制御を行う。たとえば、表示処理手段１１８は、カラオケ演奏時における背景画像に歌詞や各種アイコンが重ねられた映像を表示装置１０６に表示させる制御を行う。
【００２７】
検出手段１２０は、連続するカラオケ楽曲である第１のカラオケ楽曲及び第２のカラオケ楽曲の演奏において、第１のカラオケ楽曲の歌唱区間の終了、及び当該第１のカラオケ楽曲の次に演奏される第２のカラオケ楽曲の前奏区間の終了を検出する。
【００２８】
区間の終了タイミングを検出する方法の一例として、検出手段１２０は、カラオケ楽曲データの属性情報から上述のタイミング情報を取得しておく。検出手段１２０は、カラオケ楽曲の前奏時間の終了の時刻に達した時に、当該前奏区間の終了を検出する。また、検出手段１２０は、カラオケ楽曲の歌唱区間の終了の時刻に達した時に、当該歌唱区間の終了を検出する。区間の終了タイミングを検出する方法の他の例として、歌唱を採点するためのリファレンスデータやガイドボーカルのデータを参照して検出してもよい。リファレンスデータは、マイク１０８を通じて入力された入力音声との比較のために用いられるデータであるため、前奏区間及び後奏区間に相当するデータがない。よって、検出手段１２０は、リファレンスデータの参照を開始するタイミングの直前のタイミングを前奏区間の終了としてもよい。また同様に、ガイドボーカルのデータは、歌唱区間においてのみ放音されるデータであるため、前奏区間及び後奏区間に相当するデータがない。よって、検出手段１２０は、ガイドボーカルの放音を開始するタイミングの直前のタイミングを前奏区間の終了としてもよい。
【００２９】
取得手段１２２は、カラオケ楽曲の前奏区間の時間を取得する。取得する方法の一例として、取得手段１２２は、カラオケ楽曲データの属性情報からタイミング情報を取得しておき、これに基づいて前奏区間の時間を取得しても良い。つまり、タイミング情報の一つである、カラオケ楽曲の開始を基準とした前奏区間の終了の時刻を、カラオケ楽曲の前奏区間の時間とすればよい。取得する方法の他の例として、取得手段１２２は、前述の歌唱を採点するためのリファレンスデータや前述のガイドボーカルのデータを参照して取得しても良い。つまり、取得手段１２２は、カラオケ楽曲の開始からリファレンスデータの参照を開始するまでの時間を、前奏区間の時間として取得してもよい。また、取得手段１２２は、カラオケ楽曲の開始からガイドボーカルの放音を開始するまでの時間を、前奏区間の時間として取得してもよい。
【００３０】
通信手段１２４は、ルーター（図示なし）を介してカラオケ本体１０２を通信回線に接続するためのインターフェースを提供する。
【００３１】
操作手段１２６は、パネルスイッチおよびリモコン受信回路等からなり、利用者によるカラオケ装置１００のパネルスイッチあるいはリモコン装置１１０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御手段１１２に対して出力する。制御手段１１２は、操作手段１２６からの操作信号を検出し、これらに対応する処理を実行する。
【００３２】
（制御手段の処理の例）
次いで、図３乃至図５を用いて、本実施形態に係るカラオケ装置１００の制御手段１１２が行う処理の例について説明する。図３は、ミキサ手段１３２によって出力されるカラオケ音声信号のミキシングレベルを説明する図である。
【００３３】
図３において、（ａ）及び（ｂ）はそれぞれ、第１のカラオケ楽曲（以下、楽曲１と略す。）及び第２のカラオケ楽曲（以下、楽曲２と略す。）のカラオケ音声信号のミキシングレベルを示している。この例では、楽曲１の後奏区間は５５秒であり、楽曲２の前奏区間が４５秒である。この例では、連続して演奏される楽曲１及び楽曲２の演奏において、楽曲１の歌唱区間の開始から、楽曲２の歌唱区間の終了までを示している。
【００３４】
図４Ａ、図４Ｂ及び図４Ｃはそれぞれ、第１のデコード手段１２８ａ、第２のデコード手段１２８ｂ及びミキサ手段１３２が行う処理についてのフローチャートである。ここでは、連続して演奏される楽曲１及び楽曲２の演奏において、楽曲１の歌唱区間の開始から、楽曲２の歌唱区間の終了までの処理を示している。図５は、第１のデコード手段１２８ａ、第２のデコード手段１２８ｂ及びミキサ手段１３２が各区間で行う処理についての表である。
【００３５】
尚、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂは互いに同様の構成を有するものであって、各々の呼称は説明の便宜上のものである。従って、以下の説明における第１のデコード手段１２８ａの処理を第２のデコード手段１２８ｂが実行し、第２のデコード手段１２８ｂの処理を第１のデコード手段１２８ａが実行することもできる。よって、以下の説明では、「第１のデコード手段１２８ａ」を「２つのデコード手段のうち一のデコード手段」と読み替え、「第２のデコード手段１２８ｂ」を「２つのデコード手段のうち他のデコード手段」と読み替えてもよい。
【００３６】
図３に示された区間は、４つの区間に分類することができる。つまり、楽曲１の歌唱区間（時刻ｔ０から時刻ｔ１までの区間）、楽曲１の後奏区間の開始から楽曲２の前奏区間のフェードインの完了までの区間（時刻ｔ１から時刻ｔ２までの区間）、楽曲２の前奏区間のフェードインの完了から楽曲２の前奏区間の終了までの区間（時刻ｔ２から時刻ｔ３までの区間）及び楽曲２の歌唱区間（時刻ｔ３から時刻ｔ４までの区間）である。これらの４つの区間における制御手段１１２が行う処理について、以下で順番に説明する。
【００３７】
先ず、時刻ｔ０から時刻ｔ１までの区間について説明する。時刻ｔ０から時刻ｔ１までの区間は、楽曲１の歌唱区間であるため、この区間においては、楽曲１のカラオケ演奏音及びガイドボーカル音が放音される。この区間において制御手段１１２が行う具体的な処理について以下で説明する。
【００３８】
制御手段１１２は、楽曲１の歌唱区間において、第１のデコード手段１２８ａを制御して、楽曲１の歌唱区間のカラオケ圧縮データをデコードさせる（図４ＡのＳ１０１）。また、制御手段１１２は、第２のデコード手段１２８ｂを制御して、楽曲１の歌唱区間のガイドボーカル圧縮データをデコードさせる（図４ＢのＳ２０１）。また、制御手段１１２は、カラオケ音声信号とガイドボーカル音声信号が同期するように、第１のデコード手段１２８ａと第２のデコード手段１２８ｂを制御する。
【００３９】
制御手段１１２は、更に、ミキサ手段１３２を制御して、第１のデコード手段１２８ａが出力した楽曲１の歌唱区間のカラオケ音声信号を所定のミキシングレベルで出力させる（図４ＣのＳ３０１）。また、制御手段１１２は、ミキサ手段１３２を制御して、第２のデコード手段１２８ｂが出力した楽曲１の歌唱区間のガイドボーカル音声信号を、所定のミキシングレベルでミキシングさせて出力させる処理を行う（図４ＣのＳ３０１）。
【００４０】
次いで、時刻ｔ１から時刻ｔ２までの区間について説明する。この例では、時刻ｔ１から時刻ｔ２までの区間は４０秒である。この区間においては、楽曲１の後奏区間のカラオケ演奏音及び楽曲２に前奏区間のカラオケ演奏音が放音される。この区間において制御手段１１２が行う具体的な処理について以下で説明する。
【００４１】
制御手段１１２は、検出手段１２０が楽曲１の歌唱区間の終了を検出した場合（図４ＡのＳ１０２：Ｙｅｓ、図４ＢのＳ２０２：Ｙｅｓ、図４ＣのＳ３０２：Ｙｅｓ）、その旨の検出信号を受信し、第１のデコード手段１２８ａを制御して、楽曲１の後奏区間のカラオケ圧縮データをデコードさせる（図４ＡのＳ１０３）。また、制御手段１１２は、第２のデコード手段１２８ｂのストリームバッファ１３０ｂを初期化した後に、第２のデコード手段１２８ｂを制御して、楽曲２の前奏区間のカラオケ圧縮データをデコードさせる（図４ＢのＳ２０３）。
【００４２】
前述の通り、第２のデコード手段１２８ｂは、時刻ｔ０から時刻ｔ１までの区間においては、楽曲１の歌唱区間のガイドボーカル圧縮データをデコードするために用いられ、この処理は時刻ｔ１までには完了する。そのため、ここでの時刻ｔ１から時刻ｔ２までの区間においては、制御手段１１２は、第２のデコード手段１２８ｂのストリームバッファ１３０ｂを初期化して、第２のデコード手段１２８ｂを、楽曲２の前奏区間のカラオケ圧縮データをデコードする処理に切り替えることができる。
【００４３】
制御手段１１２は、更に、ミキサ手段１３２を制御して、楽曲１の後奏区間のカラオケ圧縮データをデコードして得られたカラオケ音声信号を、フェードアウトさせながら出力させる（図４ＣのＳ３０３）。これとともに、制御手段１１２は、ミキサ手段１３２を制御して、楽曲２の前奏区間の圧縮データをデコードして得られたカラオケ音声信号を、所定のミキシングレベルに達するまでフェードインさせながら出力させる処理を行う（図４ＣのＳ３０３）。
【００４４】
制御手段１１２は、この区間において、ミキサ手段１３２を制御して、当該フェードアウト及び当該フェードインを、楽曲２の前奏区間の時間内に終了させている。制御手段１１２は、取得手段１２２によって取得された楽曲２の前奏区間の時間を参照して、楽曲２の前奏区間の時間内に当該フェードアウト及び当該フェードインを終了させるようにミキサ手段１３２を制御する。
【００４５】
この例では、楽曲１の後奏区間のカラオケ音声信号の出力は、時刻ｔ１からフェードアウトを開始し、時刻ｔ２（時刻ｔ１から４０秒後）においてミキシングレベルが零に到達している。一方、楽曲２の前奏区間のカラオケ音声信号の出力は、時刻ｔ１からフェードインを開始し、時刻ｔ２において所定のミキシングレベルに到達している。
【００４６】
尚、この例においては、当該フェードアウト及び当該フェードインについて音声信号のミキシングレベルが線形的に推移する態様を示しているが、これに限られるものではなく、それぞれ単調に減少及び増加するように推移すればよい。
【００４７】
次いで、時刻ｔ２から時刻ｔ３までの区間について説明する。この例では、時刻ｔ２から時刻ｔ３までの区間は５秒である。この区間においては、楽曲１の後奏区間のカラオケ演奏音は、ミキサ手段１３２によりミキシングレベルが零に調整されている。また、楽曲２の前奏区間のカラオケ演奏音は、ミキサ手段１３２により所定のミキシングレベルに調整されている。つまり、この区間においては、楽曲２の前奏区間のカラオケ演奏音のみが、所定のミキシングレベルで放音される。ここで、この例では楽曲１の後奏区間は５５秒であるが、時刻ｔ２からの時刻ｔ３の区間においては、本来放音される楽曲１の後奏区間のカラオケ演奏音は放音されない。
【００４８】
なお、この区間において第1のデコード手段１２８ａ及び第２のデコード手段１２８ｂが行う処理は、前述した時刻ｔ１から時刻ｔ２までの区間と同様である。
【００４９】
次いで、時刻ｔ３からの区間について説明する。時刻ｔ３からの区間は、楽曲２の歌唱区間である。この楽曲２の歌唱区間においては、楽曲２のカラオケ演奏音及びガイドボーカル音が放音される。この区間において制御手段１１２が行う具体的な処理について以下で説明する。
【００５０】
制御手段１１２は、検出手段１２０が楽曲２の前奏区間の終了を検出した場合（図４ＡのＳ１０４：Ｙｅｓ、図４ＢのＳ２０４：Ｙｅｓ、図４ＣのＳ３０４：Ｙｅｓ）、第２のデコード手段１２８ｂを制御して、楽曲２の歌唱区間のカラオケ圧縮データをデコードさせる（図４ＢのＳ２０５）。また、制御手段１１２は、第１のデコード手段１２８ａのストリームバッファ１３０ａを初期化し、第１のデコード手段１２８ａを制御して、楽曲２の歌唱区間のガイドボーカル圧縮データをデコードさせる（図４ＡのＳ１０５）。ここで制御手段１１２は、カラオケ音声信号とガイドボーカル音声信号が同期するように、第１のデコード手段１２８ａと第２のデコード手段１２８ｂを制御する。
【００５１】
制御手段１１２は、更に、ミキサ手段１３２を制御して、第２のデコード手段１２８ｂが出力した楽曲２の歌唱区間のカラオケ音声信号を所定のミキシングレベルで出力させる（図４ＣのＳ３０５）。また、制御手段１１２は、ミキサ手段１３２を制御して、第１のデコード手段１２８ａが出力した楽曲２の歌唱区間のガイドボーカル音声信号を、所定のミキシングレベルで出力させる処理を行う（図４ＣのＳ３０５）。
【００５２】
前述の通り、第１のデコード手段１２８ａは、時刻ｔ１から時刻ｔ３までの区間においては楽曲１の後奏区間のカラオケ圧縮データをデコードするために用いられ、この処置は時刻ｔ３までには完了する。そのため、ここでの時刻ｔ３からｔ４までの区間においては、制御手段１１２は、第１のデコード手段１２８ａのストリームバッファ１３０ａを初期化して、第１のデコード手段１２８ａを、楽曲２の歌唱区間のガイドボーカル圧縮データをデコードする処理に切り替えることができる。
【００５３】
なお、連続して演奏される楽曲１及び楽曲２の２つの楽曲の処理について説明したが、連続して演奏される楽曲が３以上の場合でも同様の処理を行うことができる。このとき、上述した第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂの処理が互いに入れ替わりながら複数の楽曲が演奏される。
【００５４】
以上から明らかなように、本実施形態に係るカラオケ装置１００は、カラオケ演奏の音声信号を圧縮したカラオケ圧縮データ、及びカラオケ演奏に合わせたガイドボーカルの音声信号を圧縮したボーカル圧縮データを含む楽曲データを、連続して処理するカラオケ装置１００であって、各々がストリームバッファを含み、カラオケ圧縮データをデコードしてカラオケ音声信号を生成し、またはボーカル圧縮データをデコードしてガイドボーカル音声信号を生成する第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂと、カラオケ音声信号のレベル及びガイドボーカル音声信号のレベルをそれぞれ調整して出力するミキサ手段１３２と、連続するカラオケ楽曲の演奏において、第１のカラオケ楽曲の歌唱区間の終了、及び当該第１のカラオケ楽曲の次に演奏される第２のカラオケ楽曲の前奏区間の終了を検出する検出手段１２０と、検出手段１２０の検出結果に応じて第１のデコード手段１２８ａ、第の２デコード手段１２８ｂ、及びミキサ手段１３２を制御する制御手段１１２とを備え、制御手段１１２は、第１のカラオケ楽曲の歌唱区間において、第１のデコード手段１２８ａを制御して、第１のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、第２のデコード手段１２８ｂを制御して、第１のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データをデコードさせ、ミキサ手段１３２を制御して、第１のカラオケ楽曲の歌唱区間のカラオケ音声信号を出力させ、第１のカラオケ楽曲の歌唱区間のガイドボーカル音声信号を出力させる処理を行い、検出手段１２０が第１のカラオケ楽曲の歌唱区間の終了を検出した場合、第１のデコード手段１２８ａを制御して、第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードさせ、ミキサ手段１３２を制御して、第１のカラオケ楽曲の後奏区間のカラオケ圧縮データをデコードして得られたカラオケ音声信号を、フェードアウトさせながら出力させ、第２のデコード手段１２８ｂのストリームバッファ１３０ｂを初期化し、第２のデコード手段１２８ｂを制御して、第２のカラオケ楽曲の前奏区間のカラオケ圧縮データをデコードさせ、ミキサ手段１３２を制御して、当該フェードアウトとともに、第２のカラオケ楽曲の前奏区間の圧縮データをデコードして得られたカラオケ音声信号を、所定のレベルに達するまでフェードインさせながら出力させる処理を行う。
【００５５】
以上のような構成によれば、圧縮データをデコードして楽曲１と楽曲２とを連続で演奏する場合に、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂの２つのデコード手段のみを用いれば足りる。具体的には、楽曲１の歌唱区間終了時から楽曲２の前奏区間終了時までの区間においては、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂは、楽曲１及び楽曲２のカラオケ圧縮データのみをデコードすればよい。換言すると、楽曲１の歌唱区間終了時から楽曲２の前奏区間終了時までの区間においては、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂは、ガイドボーカル圧縮データをデコードする必要がない。そのため、デコード手段を有効に活用することによって、この区間の演奏においても、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂの２つのデコード手段のみで足りる。従って、複数の圧縮データを含むカラオケ楽曲データを用いて連続的にカラオケ演奏する場合であっても、ハードウェア資源を圧迫せずに演奏時間の短縮が可能なカラオケ装置１００を提供することができる。
【００５６】
更に、本実施形態において、制御手段１１２は、検出手段１２０が第２のカラオケ楽曲の前奏区間の終了を検出した場合、第２のデコード手段１２８ｂを制御して、第２のカラオケ楽曲の歌唱区間のカラオケ圧縮データをデコードさせ、第１のデコード手段１２８ａのストリームバッファ１３０ａを初期化し、第１のデコード手段１２８ａを制御して、第２のカラオケ楽曲の歌唱区間のガイドボーカル圧縮データをデコードさせ、ミキサ手段１３２を制御して、第２のカラオケ楽曲の歌唱区間のカラオケ音声信号を所定のレベルで出力させるとともに、第２のカラオケ楽曲の歌唱区間のガイドボーカル音声信号を、第２のカラオケ楽曲の歌唱区間のカラオケ音声信号に同期させて所定のレベルで出力させる処理を行う。
【００５７】
このように、第２のカラオケ楽曲の前奏区間が終了するタイミングで、第１のデコード手段１２８ａの処理を、楽曲１の後奏区間のカラオケ圧縮データのデコード処理から、楽曲２のガイドボーカル圧縮データのデコード処理へ切り替えることによって、第１のデコード手段１２８ａ及び第２のデコード手段１２８ｂの２つのデコード手段のみによる処理を継続することができる。従って、複数の圧縮データを含むカラオケ楽曲データを用いて連続的にカラオケ演奏する場合であっても、ハードウェア資源を圧迫せずに、演奏時間を短縮させつつ連続的にカラオケ演奏をすることが可能なカラオケ装置１００を提供することができる。
【００５８】
更に、本実施形態において、カラオケ楽曲の前奏区間の時間を取得する取得手段１２２を更に備え、制御手段１１２は、ミキサ手段１３２を制御して、フェードアウト及びフェードインを、第２のカラオケ楽曲の前奏区間の時間内に終了させる。従って、第１の楽曲の後奏区間が第２の楽曲の前奏区間より長い場合であっても、第１の楽曲の後奏区間の長さによらず、第１の楽曲の後奏区間の分だけ演奏時間を短縮することができる。
【００５９】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６０】
１００：カラオケ装置  １０２：カラオケ本体  １０４：スピーカ  １０６：表示装置  １０８：マイク  １１０：リモコン装置  １１２：制御手段  １１２ａ：ＣＰＵ  １１２ｂ：メモリ  １１４：記憶手段  １１６：音響処理手段  １１８：表示処理手段  １２０：検出手段  １２２：取得手段  １２４：通信手段  １２６：操作手段  １２８ａ：第１のデコード手段  １２８ｂ：第２のデコード手段  １３０ａ：ストリームバッファ  １３０ｂ：ストリームバッファ  １３２：ミキサ手段  １３４：バス
【図１】
2019066554.tif 000003
【図２】
2019066554.tif 000004
【図３】
2019066554.tif 000005
【図４Ａ】
2019066554.tif 000006
【図４Ｂ】
2019066554.tif 000007
【図４Ｃ】
2019066554.tif 000008
【図５】
2019066554.tif 000009