カラオケ装置及びカラオケ再生制御方法
【課題】本発明は、簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了できるようにする。
【解決手段】再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行い、予約登録が行われた楽曲データを再生し、楽曲データに予め付加された時間軸上のマークを検出し、マークを検出した時点のタイミングからフェードアウト処理を行わせることにより、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【解決手段】再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行い、予約登録が行われた楽曲データを再生し、楽曲データに予め付加された時間軸上のマークを検出し、マークを検出した時点のタイミングからフェードアウト処理を行わせることにより、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、カラオケ装置及びカラオケ再生制御方法に関し、特にユーザによって選曲されたカラオケ楽曲を再生してカラオケ伴奏音楽を提供する場合に適用して好適なものである。
【背景技術】
【0002】
従来、カラオケ装置においては、カラオケ伴奏音楽をスピーカ出力すると共に歌詞をモニタに表示し、当該カラオケ伴奏音楽を聞かせながらマイクを介してユーザに歌唱させるようになされている。
【0003】
例えばカラオケボックスでは、1台のカラオケ装置を複数人のユーザが使用し、それぞれのユーザが順番に所望のカラオケ伴奏音楽を聞きながら歌唱する。
【0004】
ところでカラオケ装置においては、カラオケ伴奏音楽をフルコーラス再生するのではなく、再生途中で楽曲の演奏を延長するか途中で終了するかの問合せメッセージを表示し、利用者から指示がなければ、予め付帯されたタイミング指示データのタイミングでカラオケ伴奏音楽の再生を終了するようになされたものがある(特許文献1参照)。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開平11-38983号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
ところで上述した特許文献1に記載されたカラオケ装置においては、カラオケ伴奏音楽をスピーカ出力している最中に、演奏を延長するのか終了するのかを問い合わせるためのメッセージを表示し、利用者から所定時機までに所定のコマンド入力がなければカラオケ伴奏音楽の演奏を途中で終了する。
【0007】
そのため、このカラオケ装置では、カラオケ伴奏音楽の演奏を延長したい利用者にとっては歌唱中に煩雑なコマンド入力を行わなければならず、歌唱に集中できないという問題があった。
【0008】
本発明は以上の点を考慮してなされたもので、簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了し得るカラオケ装置及びカラオケ再生制御方法を提案しようとするものである。
【課題を解決するための手段】
【0009】
かかる課題を解決するため本発明においては、再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行い、予約登録が行われた楽曲データを再生し、楽曲データに予め付加された時間軸上のマークを検出し、マークを検出した時点のタイミングからフェードアウト処理を行わせることにより、時間軸上のマークを基準として自動的に楽曲データの再生を終了することができるので、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【発明の効果】
【0010】
本発明によれば、時間軸上のマークを基準として自動的に楽曲データの再生を終了することができるので、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができ、かくして簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了し得るカラオケ装置及びカラオケ再生制御方法を実現することができる。
【図面の簡単な説明】
【0011】
【図1】通信カラオケ装置の構成を示す略線的ブロック図である。
【図2】楽曲データのデータ構成を示す略線図である。
【図3】演奏トラックのデータ構造を示す略線図である。
【図4】歌詞トラックのデータ構造を示す略線図である。
【図5】制御情報トラックの具体的内容の説明に供する略線図である。
【図6】RAMのメモリマップを示す略線図である。
【図7】リモコンの構成を示す略線図である。
【図8】カラオケ再生制御処理手順を示すフローチャートである。
【図9】他の実施の形態における制御情報トラックの具体的内容の説明に供する略線図である。
【図10】他の実施の形態におけるカラオケ再生制御処理手順を示すフローチャートである。
【発明を実施するための形態】
【0012】
以下、発明を実施するための形態について説明する。なお、説明は以下の順序で行う。
1.実施の形態
2.他の実施の形態
【0013】
<1.実施の形態>
[1−1.通信カラオケ装置の構成]
図1において、1は全体として通信カラオケ装置を示し、当該通信カラオケ装置1はインターネット2を介してホストサーバ3と接続され、当該ホストサーバ3からカラオケ伴奏音楽の楽曲データをダウンロードするようになされている。
【0014】
この通信カラオケ装置1では、CPU(Central Processing Unit)10が全体を統括制御しており、ハードディスクドライブ11から読み出してRAM(Random Access Memory)12上に起動した基本プログラム及び各種アプリケーションプログラムに従って、通常のカラオケ伴奏音楽の再生出力や、後述するカラオケ再生制御処理手順等を実行するようになされている。
【0015】
実際上、通信カラオケ装置1は、リモートコントローラ(以下、これをリモコンと呼ぶ)RCから利用者にとって歌唱希望の曲番号を予約命令としてリモコン受信部13によって受け付けると、この曲番号をユーザインタフェース15経由でCPU10へ供給するようになされている。
【0016】
また通信カラオケ装置1は、リモコンRCからの曲番号だけでなく、装置前面の操作パネル14を介して利用者により指定された曲番号についても予約命令としてユーザインタフェース15経由によりCPU10へ供給するようになされている。
【0017】
CPU10は、リモコンRC又は操作パネル14経由で受け付けた曲番号を通信インタフェース21からインターネット2経由でホストサーバ3へ送信することにより当該曲番号の楽曲データを当該ホストサーバ3にリクエストする。
【0018】
ホストサーバ3は、自身のハードディスクドライブ(図示せず)に対してMIDI(Musical Instrument Digital Interface)音源に基づく楽曲データを蓄積しており、通信カラオケ装置1からリクエストされた曲番号に応じた楽曲データをインターネット2経由で通信カラオケ装置1へ送信するようになされている。
【0019】
通信カラオケ装置1のCPU10は、ホストサーバ3からインターネット2及び通信インタフェース21経由で楽曲データを受け取り、これをハードディスクドライブ11に一旦格納した後に再度RAM12に読み出し、シンセサイザ16へ送出する。
【0020】
シンセサイザ16は、楽曲データに基づいて所定の音を所定の音色かつ所定の強さで発音することによりカラオケ伴奏音楽として生成し、これをミキシングアンプ17へ送出し、マイクロフォンMCからの利用者の歌唱音声と共にスピーカ18から音響出力するようになされている。
【0021】
ここで図2に示すように、ホストサーバ3からダウンロードした楽曲データMRは、曲名、曲番号及び演奏時間等の各種情報を示すヘッダHD、演奏トラックPT、歌詞トラックWT及び制御情報トラックCT等によって構成されている。
【0022】
図3に示すように演奏トラックPTは、演奏の具体的な処理対象である演奏データEVと、その演奏データEVの実行タイミングを示す時間情報データΔt1とからなるシーケンスデータによって構成されている。
【0023】
図4に示すように歌詞トラックWTは、歌詞の表示処理の対象である歌詞表示データWDと、その歌詞表示データWDの実行タイミングを示す時間情報データΔt2とからなるシーケンスデータによって構成されている。
【0024】
従って通信カラオケ装置1のCPU10は、カラオケ伴奏音楽の再生出力時にアプリケーションプログラムに従って演奏トラックPT及び歌詞トラックWTを並行して読み出し、時間情報データΔt1及びΔt2に基づいて演奏データEV及び歌詞表示データWDを読み出すようになされている。
【0025】
なお、通信カラオケ装置1のCPU10は、楽曲データMRだけではなく、当該楽曲データMRに対応した映像データ(図示せず)についても同時にホストサーバ3からダウンロードしており、これをビデオ制御部19経由でディスプレイ20に背景映像として表示する。
【0026】
このとき同時に通信カラオケ装置1のCPU10は、時間情報データΔt2に基づいて歌詞トラックWTに応じた歌詞を当該背景映像にスーパーインポーズした状態でディスプレイ20に表示するようになされている。
【0027】
ところで図5(A)及び(B)に示すように、楽曲データMRに対応した楽曲の流れが全3コーラスの合計4分間である場合を前提としたとき、制御情報トラックCTには、合計4分間の楽曲データのうち1コーラス終了時点(すなわち歌詞の1番が終了した時点)のタイミングを示す1コーラス終了時点マークET1と、2コーラス終了時点のタイミングを示す2コーラス終了時点マークET2とが予め書き込まれている。
【0028】
この1コーラス終了時点マークET1及び2コーラス終了時点マークET2は、後述するカラオケ再生制御処理手順において楽曲データMRの終了タイミングを検出する際に用いられるようになされている。
【0029】
なお、図6に示すように、通信カラオケ装置1におけるRAM12においては、基本プログラム及びアプリケーションプログラムの読み出し場所であるプログラム読出エリアPA、楽曲データMRを再生出力する際に用いられる楽曲データ読出エリアMA、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を読み出す際に用いられる制御情報読出エリアCA、予約曲の曲番号を予約リストとして記憶する予約リストエリアLA等が設定されている。
【0030】
次に、通信カラオケ装置1において用いられるリモコンRCの構成について説明する。図7に示すように、リモコンRCは、LCD(Liquid Crystal Display)でなる表示部31とテンキー32と入力部33とによって構成されている。
【0031】
リモコンRCの表示部31では、予約登録を希望する楽曲に対応した曲番号(例えば、1234−12)を表示するための曲番号表示エリア31A、その曲番号に対応した楽曲の曲名(例えば「〇〇△△□□」)を表示するための曲名表示エリア31B、その曲番号に対応した楽曲の歌手名(例えば「××〇〇」)を表示するための歌手名表示エリア31Cが設けられている。
【0032】
またリモコンRCのテンキー32は、楽曲の曲番号を入力するための「0」〜「9」までの10個のキーが配列されており、利用者がカラオケ伴奏音楽の予約を希望する曲番号を当該キーに対する押下操作によって入力し得るようになされている。
【0033】
さらにリモコンRCの入力部33では、ほぼ中央に曲番号表示エリア31Aに表示した曲番号を最終的に決定するための「セット」ボタン33A、当該「セット」ボタン33Aによって最終決定した曲番号を通信カラオケ装置1に対して予約登録するための「送信」ボタン33B、曲番号表示エリア31Aに表示した曲番号を予約登録することなく消去するための「クリア」ボタン33Cが配置されている。
【0034】
加えてリモコンRCの入力部33では、「オール1コーラス再生」ボタン33D、「1コーラス再生」ボタン33E、「2コーラス再生」ボタン33F及び「フルコーラス再生」ボタン33Gが配置されており、利用者の押下操作によって任意に設定し得るようになされている。
【0035】
ここでリモコンRCは、「オール1コーラス再生」ボタン33Dが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1をオール1コーラス再生モードヘ遷移させると共に、「オール1コーラス再生」ボタン33Dを点灯表示することにより、それ以降の楽曲の予約登録についても全てオール1コーラス再生モードを維持するようになされている。
【0036】
因みにリモコンRCは、「オール1コーラス再生」ボタン33Dが再度押下操作されると、「オール1コーラス再生」ボタン33Dを消灯表示することにより、通信カラオケ装置1のオール1コーラス再生モードを解除させるようになされている。
【0037】
このオール1コーラス再生モードとは、このリモコンRCを介して複数の利用者が様々な楽曲を通信カラオケ装置1に予約登録した場合でも、カラオケ伴奏音楽の再生出力を全て1番の歌詞で終了するように再生制御する全自動再生モードのことである。
【0038】
またリモコンRCは、「1コーラス再生」ボタン33Eが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみ1コーラス再生モードを設定するようになされている。
【0039】
この1コーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を1番の歌詞までで終了するように再生制御する半自動再生モードのことである。
【0040】
さらにリモコンRCは、「2コーラス再生」ボタン33Fが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみ2コーラス再生モードを設定するようになされている。
【0041】
この2コーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を2番の歌詞までで終了するように再生制御する半自動再生モードのことである。
【0042】
さらにリモコンRCは、「フルコーラス再生」ボタン33Gが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみフルコーラス再生モードを設定するようになされている。
【0043】
このフルコーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を最後の歌詞まで全て行うように再生制御する半自動再生モードのことである。
【0044】
ちなみにリモコンRCは、「オール1コーラス再生」ボタン33D〜「フルコーラス再生」ボタン33Gの何れも押下操作されなかった場合、デフォルトで自動的にフルコーラス再生モードを設定するようになされている。
【0045】
このように通信カラオケ装置1では、リモコンRCを介してオール1コーラス再生モードが設定された場合には、それ以降の全ての楽曲についてオール1コーラス再生モードを維持することになるため全自動再生モードと呼ぶのに対し、1コーラス再生モード、2コーラス再生モード及びフルコーラス再生モードが設定された場合には、その楽曲についてのみ当該モードを維持することになるため半自動再生モードと呼ぶようになされている。
【0046】
[1−2.再生制御処理手順]
図8に示すように通信カラオケ装置1のCPU10は、アプリケーションプログラムであるカラオケ再生制御プログラムに従い、ルーチンRT1の開始ステップから入って次のステップSP1へ移る。
【0047】
ステップSP1において通信カラオケ装置1のCPU10は、リモコンRCから予約登録の対象となる曲番号を受け取ることにより予約命令を受け付け、次のステップSP2へ移る。
【0048】
ステップSP2において通信カラオケ装置1のCPU10は、その予約命令についてオール1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、オール1コーラス再生モードが選択されていることを表しており、このときCPU10は全自動再生モードへ遷移するべく次のステップSP3へ移る。
【0049】
ステップSP3において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP4へ移る。
【0050】
ステップSP4において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの1コーラス終了時点マークET1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生中に1コーラス終了時点マークET1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP5へ移る。
【0051】
ステップSP5において通信カラオケ装置1のCPU10は、1コーラス終了時点マークET1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP6へ移る。
【0052】
ステップSP6において通信カラオケ装置1のCPU10は、楽曲データMRに対する1番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0053】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0054】
これに対してステップSP6で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP3へ戻って、その次の予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP4以降の処理を繰り返すことにより、予約曲が存在する限りオール1コーラス再生処理を継続する。
【0055】
一方、ステップSP2で否定結果が得られると、このことはリモコンRCから予約命令を受け付けた際、オール1コーラス再生モードが選択されておらず、このときCPU10は全自動再生モードへ遷移することなく次のステップSP7へ移る。
【0056】
ステップSP7において通信カラオケ装置1のCPU10は、その予約命令について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、1コーラス再生モードが選択されていることを表しており、このときCPU10は半自動再生モードへ遷移するべく次のステップSP8へ移る。
【0057】
ステップSP8において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP9へ移る。
【0058】
ステップSP9において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの1コーラス終了時点マークET1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に1コーラス終了時点マークET1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP10へ移る。
【0059】
ステップSP10において通信カラオケ装置1のCPU10は、1コーラス終了時点マークET1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP11へ移る。
【0060】
ステップSP11において通信カラオケ装置1のCPU10は、楽曲データMRに対する1番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0061】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0062】
これに対してステップSP11で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP7へ戻る。
【0063】
ステップSP7において通信カラオケ装置1のCPU10は、その次の予約曲について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、1コーラス再生モードが選択されていることを表しており、このときCPU10は次のステップSP8以降の半自動再生モードを繰り返す。
【0064】
これに対して、ステップSP7で否定結果が得られると、このことは次の予約曲については、1コーラス再生モードが選択されていないことを表しており、このときCPU10は次のステップSP12へ移る。
【0065】
ステップSP12において通信カラオケ装置1のCPU10は、その予約曲について2コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、2コーラス再生モードが選択されていることを表しており、このときCPU10は1コーラス再生モードのときと同様に半自動再生モードへ遷移するべく次のステップSP13へ移る。
【0066】
ステップSP13において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP14へ移る。
【0067】
ステップSP14において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの2コーラス終了時点マークET2を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に2コーラス終了時点マークET2の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP15へ移る。
【0068】
ステップSP15において通信カラオケ装置1のCPU10は、2コーラス終了時点マークET2を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP16へ移る。
【0069】
ステップSP16において通信カラオケ装置1のCPU10は、楽曲データMRに対する2番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0070】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0071】
これに対してステップSP16で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10は再度ステップSP7へ戻る。
【0072】
ステップSP7において通信カラオケ装置1のCPU10は、その次の予約曲について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP8以降の半自動再生モードを繰り返す。
【0073】
これに対して、ステップSP7で否定結果が得られると、このことは次の予約曲について1コーラス再生モードが選択されていないことを表しており、このときCPU10は次のステップSP12へ移る。
【0074】
ステップSP12において通信カラオケ装置1のCPU10は、その予約曲について2コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP13以降の半自動再生モードを繰り返す。
【0075】
これに対してステップSP12において否定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、フルコーラス再生モードが選択されているか、或はオール1コーラス再生モード、1コーラス再生モード及び2コーラス再生モードの何れについても選択されていないことを表しており、このときCPU10は次のステップSP17へ移る。
【0076】
ステップSP17において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後にフルコーラス再生処理を開始し、次のステップSP18へ移る。
【0077】
ステップSP18において通信カラオケ装置1のCPU10は、フルコーラス再生処理を開始した楽曲データMRについて再生処理が最後まで終了したか否かを判定し、否定結果が得られるとステップSP18へ戻って楽曲データMRに対する再生処理が全て終了するまで待ち受ける。
【0078】
これに対してステップSP18において肯定結果が得られると、このことは楽曲データMRに対する再生処理が最後まで終了したこと、すなわちフルコーラス再生処理が終了したことを表しており、このとき通信カラオケ装置1のCPU10は、次のステップSP19へ移る。
【0079】
ステップSP19において通信カラオケ装置1のCPU10は、楽曲データMRのフルコーラス再生処理が終了したので、次の予約曲が存在するか否かについて判定し、否定結果が得られるとステップSP20へ移ってカラオケ再生制御処理手順を終了するのに対し、肯定結果が得られるとステップSP7へ移って以降の半自動再生モードを繰り返す。
【0080】
[1−3.動作及び効果]
以上の構成において、通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを有し、利用者からの設定に応じて使い分けることが出来るようにした。
【0081】
通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モードが選択された場合、それ以降の全ての予約曲に対してオール1コーラス再生モードが適用されることになるので、全ての予約曲についてカラオケ伴奏音楽を1番の歌詞までで終了することができ、その結果、利用時間が短くても複数の利用者に歌唱する機会を提供することができる。
【0082】
このとき通信カラオケ装置1のCPU10は、リモコンRCの「オール1コーラス再生」ボタン33Dが再度押下操作されて当該「オール1コーラス再生」ボタン33Dを消灯表示しない限り、オール1コーラス再生モードを解除することがないので、次の予約曲についてもオール1コーラスモードを継続して適用させることができる。
【0083】
また通信カラオケ装置1のCPU10は、1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードが選択された場合、複数の利用者が予約曲ごとに1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードの何れかを個別に設定することができるので、利用者が何番の歌詞まで歌唱を希望するかを自由に決定させることができる。
【0084】
このように通信カラオケ装置1のCPU10は、全自動再生モード及び半自動再生モードの何れの場合であっても、利用者自身が予めリモコンRCを介して設定しておくことにより、歌唱の途中で1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードの何れかを選択及び設定しなければならない事態は生じ得ず、利用者の歌唱に集中させることができる。
【0085】
以上の構成によれば、通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを、リモコンRCを介して予め設定することができるので、簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【0086】
<2.他の実施の形態>
なお上述の実施の形態においては、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を用いて、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを使い分けるようにした場合について述べた。
【0087】
しかしながら、本発明はこれに限らず、図9に示すように、楽曲データMRのうちメインとなる部分または一番盛り上がる部分であるサビを利用し、制御情報トラックCTに予め書き込まれた第1サビエンドマークSE1と、第2サビエンドマークSE2、及び第3サビエンドマークSE3を用いてオール第1サビ再生モードである全自動再生モード、及び第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードである半自動再生モードを使い分けるようにしてもよい。
【0088】
この場合、通信カラオケ装置1では、楽曲データMRの種類によっては、歌曲の構成についてワンコーラス、ツーコラス等の区分が分かり難い場合があるので、このようなときにサビを基準に再生モードを切り換えると一段と効果的である。
【0089】
このときリモコンRCでは、「オール1コーラス再生」ボタン33D、「1コーラス再生」ボタン33E、「2コーラス再生」ボタン33F及び「フルコーラス再生」ボタン33Gに代えて、図示しないが同様の位置に対して、「オール第1サビ再生」ボタン、「第1サビ再生」ボタン、「第2サビ再生」ボタン及び「フルコーラス再生」ボタンを配置し、利用者からの押下操作によって任意のモードを設定し得るようになされている。
【0090】
実際上、図10に示すように通信カラオケ装置1のCPU10は、ルーチンRT2の開始ステップから入って次のステップSP21へ移り、リモコンRCから予約登録の対象となる曲番号を受け取ることにより予約命令を受け付け、次のステップSP22へ移る。
【0091】
ステップSP22において通信カラオケ装置1のCPU10は、その予約命令についてオール第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、オール第1サビ再生モードが選択されていることを表しており、このときCPU10は全自動再生モードへ遷移するべく次のステップSP23へ移る。
【0092】
ステップSP23において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP24へ移る。
【0093】
ステップSP24において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第1サビエンドマークSE1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第1サビエンドマークSE1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP25へ移る。
【0094】
ステップSP25において通信カラオケ装置1のCPU10は、第1サビエンドマークSE1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP26へ移る。
【0095】
ステップSP26において通信カラオケ装置1のCPU10は、楽曲データMRに対する第1のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0096】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0097】
これに対してステップSP26で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP23へ戻って、その次の予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP24以降の処理を繰り返すことにより、予約曲が存在する限りオール第1サビ再生処理を継続する。
【0098】
一方、ステップSP22で否定結果が得られると、このことはリモコンRCから予約曲を受け付けた際、オール第1サビ再生モードが選択されておらず、このときCPU10は自動再生モードへ遷移することなく次のステップSP27へ移る。
【0099】
ステップSP27において通信カラオケ装置1のCPU10は、その予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第1サビ再生モードが選択されていることを表しており、このときCPU10は半自動再生モードへ遷移するべく次のステップSP28へ移る。
【0100】
ステップSP28において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP29へ移る。
【0101】
ステップSP29において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第1サビエンドマークSE1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第1サビエンドマークSE1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP30へ移る。
【0102】
ステップSP30において通信カラオケ装置1のCPU10は、第1サビエンドマークSE1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP31へ移る。
【0103】
ステップSP31において通信カラオケ装置1のCPU10は、楽曲データMRに対する第1のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0104】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0105】
これに対してステップSP31で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP27へ戻る。
【0106】
ステップSP27において通信カラオケ装置1のCPU10は、その次の予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第1サビ再生モードが選択されていることを表しており、このときCPU10は次のステップSP28以降の半自動再生モードを繰り返す。
【0107】
これに対して、ステップSP27で否定結果が得られると、このことは次の予約曲について第1サビ再生モードが選択されていないことを表しており、このときCPU10は次のステップSP32へ移る。
【0108】
ステップSP32において通信カラオケ装置1のCPU10は、その予約曲について第2サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第2サビ再生モードが選択されていることを表しており、このときCPU10は第1サビ再生モードのときと同様に半自動再生モードへ遷移するべく次のステップSP33へ移る。
【0109】
ステップSP33において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP34へ移る。
【0110】
ステップSP34において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第2サビエンドマークSE2を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第2サビエンドマークSE2の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP35へ移る。
【0111】
ステップSP35において通信カラオケ装置1のCPU10は、第2サビエンドマークSE2を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP36へ移る。
【0112】
ステップSP36において通信カラオケ装置1のCPU10は、楽曲データMRに対する第2のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0113】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0114】
これに対してステップSP36で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10は再度ステップSP27へ戻る。
【0115】
ステップSP27において通信カラオケ装置1のCPU10は、その次の予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP28以降の半自動再生モードを繰り返す。
【0116】
これに対して、ステップSP27で否定結果が得られると、このことは次の予約曲について第1サビ再生モードが選択されていないことを表しており、このときCPU10は次のステップSP32へ移る。
【0117】
ステップSP32において通信カラオケ装置1のCPU10は、その予約曲について第2サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP33以降の半自動再生モードを繰り返す。
【0118】
これに対してステップSP32において否定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、フルコーラス再生モードが選択されているか、或はオール第1サビ再生モード、第1サビ再生モード及び第2サビ再生モードの何れについても選択されていないことを表しており、このときCPU10は次のステップSP37へ移る。
【0119】
ステップSP37において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後にフルコーラス再生処理を開始し、次のステップSP38へ移る。
【0120】
ステップSP38において通信カラオケ装置1のCPU10は、フルコーラス再生処理を開始した楽曲データMRについて再生処理が最後まで終了したか否かを判定し、否定結果が得られるとステップSP38へ戻って楽曲データMRに対する再生処理が全て終了するまで待ち受ける。
【0121】
これに対してステップSP38において肯定結果が得られると、このことは楽曲データMRに対する再生処理が最後まで終了したこと、すなわちフルコーラス再生処理が終了したことを表しており、このとき通信カラオケ装置1のCPU10は、次のステップSP39へ移る。
【0122】
ステップSP39において通信カラオケ装置1のCPU10は、楽曲データMRのフルコーラス再生処理が終了したので、次の予約曲が存在するか否かについて判定し、否定結果が得られるとステップSP40へ移ってカラオケ再生制御処理手順を終了するのに対し、肯定結果が得られるとステップSP27へ移って以降の半自動再生モードを繰り返す。
【0123】
この場合、通信カラオケ装置1のCPU10は、オール第1サビ再生モードである全自動再生モードが選択された場合、それ以降の全ての予約曲に対してオール第1サビ再生モードが適用されることになるので、全ての予約曲についてカラオケ伴奏音楽を第1のサビまでで終了することができ、その結果、利用時間が短くても複数の利用者に歌唱する機会を提供することができる。
【0124】
このとき通信カラオケ装置1のCPU10は、リモコンRCの「オール第1サビ再生」ボタンが再度押下操作されて当該「オール第1サビ再生」ボタンを消灯表示しない限り、オール第1サビ再生モードを解除することがないので、次の予約曲についてもオール第1サビ再生モードを継続して適用させることができる。
【0125】
また通信カラオケ装置1のCPU10は、第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードである半自動再生モードが選択された場合、複数の利用者が予約曲ごとに第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードの何れかを任意に設定することができるので、利用者が何れのタイミングまで歌唱を希望するかを自由に決定させることができる。
【0126】
このように通信カラオケ装置1のCPU10は、全自動再生モード及び半自動再生モードの何れの場合であっても、利用者自身が予めリモコンRCを介して設定しておくことにより、歌唱の途中で第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードの何れかを選択及び設定しなければならない事態は生じ得ず、利用者の歌唱に集中させることができる。
【0127】
また上述の実施の形態においては、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を用いて、楽曲データMRの再生処理を途中で終了させるようにした場合について述べたが、本発明はこれに限らず、楽曲データMRの再生開始から例えば2分間経過時点で強制的にフェードアウト処理を行うことにより、楽曲データMRの再生処理を途中で終了させるようにしても良い。
【0128】
さらに上述の実施の形態においては、カラオケ装置1のCPU10が、予めハードディスクドライブ11に格納されているアプリケーションプログラムであるカラオケ再生制御プログラムに従い、上述したルーチンRT1及びRT2のカラオケ再生制御処理手順を行うようにした場合について述べた。
【0129】
しかしながら本発明はこれに限らず、カラオケ装置1のCPU10が、所定の記憶媒体からインストールしたカラオケ再生制御プログラムや、インターネットからダウンロードしたカラオケ再生制御プログラム、その他種々のルートによってインストールしたカラオケ再生制御プログラムに従って上述したカラオケ再生制御処理手順を行うようにしても良い。
【0130】
さらに上述の実施の形態においては、予約登録手段としてのリモコン受信部13、操作パネル14、ユーザインタフェース15及びCPU10、再生手段としての通信インタフェース21、ハードディスクドライブ11、RAM12及びCPU10、検出手段としてのRAM12及びCPU10、制御手段としてのCPU10によって、本発明のカラオケ装置を構成するようにした場合について述べた。しかしながら本発明はこれに限らず、その他種々の予約登録手段、再生手段、検出手段及び制御手段によってカラオケ装置を構成するようにしても良い。
【産業上の利用可能性】
【0131】
本発明のカラオケ装置及びカラオケ再生制御方法は、例えばカラオケ装置以外にも、カラオケ再生機能を搭載したパーソナルコンピュータ、ハードディスクレコーダ等のその他種々の電子機器に適用することができる。
【符号の説明】
【0132】
1……通信カラオケ装置、2……インターネット、3……ホストサーバ、10……CPU、11……HDD、12……RAM、13……リモコン受信部、14……操作パネル、15……ユーザインタフェース、16……シンセサイザ、17……ミキシングアンプ、18……スピーカ、19……ビデオ制御部、20……ディスプレイ、21……通信インタフェース、RC……リモコン、31……表示部、32……テンキー、33……入力部。
【技術分野】
【0001】
本発明は、カラオケ装置及びカラオケ再生制御方法に関し、特にユーザによって選曲されたカラオケ楽曲を再生してカラオケ伴奏音楽を提供する場合に適用して好適なものである。
【背景技術】
【0002】
従来、カラオケ装置においては、カラオケ伴奏音楽をスピーカ出力すると共に歌詞をモニタに表示し、当該カラオケ伴奏音楽を聞かせながらマイクを介してユーザに歌唱させるようになされている。
【0003】
例えばカラオケボックスでは、1台のカラオケ装置を複数人のユーザが使用し、それぞれのユーザが順番に所望のカラオケ伴奏音楽を聞きながら歌唱する。
【0004】
ところでカラオケ装置においては、カラオケ伴奏音楽をフルコーラス再生するのではなく、再生途中で楽曲の演奏を延長するか途中で終了するかの問合せメッセージを表示し、利用者から指示がなければ、予め付帯されたタイミング指示データのタイミングでカラオケ伴奏音楽の再生を終了するようになされたものがある(特許文献1参照)。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開平11-38983号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
ところで上述した特許文献1に記載されたカラオケ装置においては、カラオケ伴奏音楽をスピーカ出力している最中に、演奏を延長するのか終了するのかを問い合わせるためのメッセージを表示し、利用者から所定時機までに所定のコマンド入力がなければカラオケ伴奏音楽の演奏を途中で終了する。
【0007】
そのため、このカラオケ装置では、カラオケ伴奏音楽の演奏を延長したい利用者にとっては歌唱中に煩雑なコマンド入力を行わなければならず、歌唱に集中できないという問題があった。
【0008】
本発明は以上の点を考慮してなされたもので、簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了し得るカラオケ装置及びカラオケ再生制御方法を提案しようとするものである。
【課題を解決するための手段】
【0009】
かかる課題を解決するため本発明においては、再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行い、予約登録が行われた楽曲データを再生し、楽曲データに予め付加された時間軸上のマークを検出し、マークを検出した時点のタイミングからフェードアウト処理を行わせることにより、時間軸上のマークを基準として自動的に楽曲データの再生を終了することができるので、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【発明の効果】
【0010】
本発明によれば、時間軸上のマークを基準として自動的に楽曲データの再生を終了することができるので、歌唱の途中で利用者の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができ、かくして簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了し得るカラオケ装置及びカラオケ再生制御方法を実現することができる。
【図面の簡単な説明】
【0011】
【図1】通信カラオケ装置の構成を示す略線的ブロック図である。
【図2】楽曲データのデータ構成を示す略線図である。
【図3】演奏トラックのデータ構造を示す略線図である。
【図4】歌詞トラックのデータ構造を示す略線図である。
【図5】制御情報トラックの具体的内容の説明に供する略線図である。
【図6】RAMのメモリマップを示す略線図である。
【図7】リモコンの構成を示す略線図である。
【図8】カラオケ再生制御処理手順を示すフローチャートである。
【図9】他の実施の形態における制御情報トラックの具体的内容の説明に供する略線図である。
【図10】他の実施の形態におけるカラオケ再生制御処理手順を示すフローチャートである。
【発明を実施するための形態】
【0012】
以下、発明を実施するための形態について説明する。なお、説明は以下の順序で行う。
1.実施の形態
2.他の実施の形態
【0013】
<1.実施の形態>
[1−1.通信カラオケ装置の構成]
図1において、1は全体として通信カラオケ装置を示し、当該通信カラオケ装置1はインターネット2を介してホストサーバ3と接続され、当該ホストサーバ3からカラオケ伴奏音楽の楽曲データをダウンロードするようになされている。
【0014】
この通信カラオケ装置1では、CPU(Central Processing Unit)10が全体を統括制御しており、ハードディスクドライブ11から読み出してRAM(Random Access Memory)12上に起動した基本プログラム及び各種アプリケーションプログラムに従って、通常のカラオケ伴奏音楽の再生出力や、後述するカラオケ再生制御処理手順等を実行するようになされている。
【0015】
実際上、通信カラオケ装置1は、リモートコントローラ(以下、これをリモコンと呼ぶ)RCから利用者にとって歌唱希望の曲番号を予約命令としてリモコン受信部13によって受け付けると、この曲番号をユーザインタフェース15経由でCPU10へ供給するようになされている。
【0016】
また通信カラオケ装置1は、リモコンRCからの曲番号だけでなく、装置前面の操作パネル14を介して利用者により指定された曲番号についても予約命令としてユーザインタフェース15経由によりCPU10へ供給するようになされている。
【0017】
CPU10は、リモコンRC又は操作パネル14経由で受け付けた曲番号を通信インタフェース21からインターネット2経由でホストサーバ3へ送信することにより当該曲番号の楽曲データを当該ホストサーバ3にリクエストする。
【0018】
ホストサーバ3は、自身のハードディスクドライブ(図示せず)に対してMIDI(Musical Instrument Digital Interface)音源に基づく楽曲データを蓄積しており、通信カラオケ装置1からリクエストされた曲番号に応じた楽曲データをインターネット2経由で通信カラオケ装置1へ送信するようになされている。
【0019】
通信カラオケ装置1のCPU10は、ホストサーバ3からインターネット2及び通信インタフェース21経由で楽曲データを受け取り、これをハードディスクドライブ11に一旦格納した後に再度RAM12に読み出し、シンセサイザ16へ送出する。
【0020】
シンセサイザ16は、楽曲データに基づいて所定の音を所定の音色かつ所定の強さで発音することによりカラオケ伴奏音楽として生成し、これをミキシングアンプ17へ送出し、マイクロフォンMCからの利用者の歌唱音声と共にスピーカ18から音響出力するようになされている。
【0021】
ここで図2に示すように、ホストサーバ3からダウンロードした楽曲データMRは、曲名、曲番号及び演奏時間等の各種情報を示すヘッダHD、演奏トラックPT、歌詞トラックWT及び制御情報トラックCT等によって構成されている。
【0022】
図3に示すように演奏トラックPTは、演奏の具体的な処理対象である演奏データEVと、その演奏データEVの実行タイミングを示す時間情報データΔt1とからなるシーケンスデータによって構成されている。
【0023】
図4に示すように歌詞トラックWTは、歌詞の表示処理の対象である歌詞表示データWDと、その歌詞表示データWDの実行タイミングを示す時間情報データΔt2とからなるシーケンスデータによって構成されている。
【0024】
従って通信カラオケ装置1のCPU10は、カラオケ伴奏音楽の再生出力時にアプリケーションプログラムに従って演奏トラックPT及び歌詞トラックWTを並行して読み出し、時間情報データΔt1及びΔt2に基づいて演奏データEV及び歌詞表示データWDを読み出すようになされている。
【0025】
なお、通信カラオケ装置1のCPU10は、楽曲データMRだけではなく、当該楽曲データMRに対応した映像データ(図示せず)についても同時にホストサーバ3からダウンロードしており、これをビデオ制御部19経由でディスプレイ20に背景映像として表示する。
【0026】
このとき同時に通信カラオケ装置1のCPU10は、時間情報データΔt2に基づいて歌詞トラックWTに応じた歌詞を当該背景映像にスーパーインポーズした状態でディスプレイ20に表示するようになされている。
【0027】
ところで図5(A)及び(B)に示すように、楽曲データMRに対応した楽曲の流れが全3コーラスの合計4分間である場合を前提としたとき、制御情報トラックCTには、合計4分間の楽曲データのうち1コーラス終了時点(すなわち歌詞の1番が終了した時点)のタイミングを示す1コーラス終了時点マークET1と、2コーラス終了時点のタイミングを示す2コーラス終了時点マークET2とが予め書き込まれている。
【0028】
この1コーラス終了時点マークET1及び2コーラス終了時点マークET2は、後述するカラオケ再生制御処理手順において楽曲データMRの終了タイミングを検出する際に用いられるようになされている。
【0029】
なお、図6に示すように、通信カラオケ装置1におけるRAM12においては、基本プログラム及びアプリケーションプログラムの読み出し場所であるプログラム読出エリアPA、楽曲データMRを再生出力する際に用いられる楽曲データ読出エリアMA、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を読み出す際に用いられる制御情報読出エリアCA、予約曲の曲番号を予約リストとして記憶する予約リストエリアLA等が設定されている。
【0030】
次に、通信カラオケ装置1において用いられるリモコンRCの構成について説明する。図7に示すように、リモコンRCは、LCD(Liquid Crystal Display)でなる表示部31とテンキー32と入力部33とによって構成されている。
【0031】
リモコンRCの表示部31では、予約登録を希望する楽曲に対応した曲番号(例えば、1234−12)を表示するための曲番号表示エリア31A、その曲番号に対応した楽曲の曲名(例えば「〇〇△△□□」)を表示するための曲名表示エリア31B、その曲番号に対応した楽曲の歌手名(例えば「××〇〇」)を表示するための歌手名表示エリア31Cが設けられている。
【0032】
またリモコンRCのテンキー32は、楽曲の曲番号を入力するための「0」〜「9」までの10個のキーが配列されており、利用者がカラオケ伴奏音楽の予約を希望する曲番号を当該キーに対する押下操作によって入力し得るようになされている。
【0033】
さらにリモコンRCの入力部33では、ほぼ中央に曲番号表示エリア31Aに表示した曲番号を最終的に決定するための「セット」ボタン33A、当該「セット」ボタン33Aによって最終決定した曲番号を通信カラオケ装置1に対して予約登録するための「送信」ボタン33B、曲番号表示エリア31Aに表示した曲番号を予約登録することなく消去するための「クリア」ボタン33Cが配置されている。
【0034】
加えてリモコンRCの入力部33では、「オール1コーラス再生」ボタン33D、「1コーラス再生」ボタン33E、「2コーラス再生」ボタン33F及び「フルコーラス再生」ボタン33Gが配置されており、利用者の押下操作によって任意に設定し得るようになされている。
【0035】
ここでリモコンRCは、「オール1コーラス再生」ボタン33Dが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1をオール1コーラス再生モードヘ遷移させると共に、「オール1コーラス再生」ボタン33Dを点灯表示することにより、それ以降の楽曲の予約登録についても全てオール1コーラス再生モードを維持するようになされている。
【0036】
因みにリモコンRCは、「オール1コーラス再生」ボタン33Dが再度押下操作されると、「オール1コーラス再生」ボタン33Dを消灯表示することにより、通信カラオケ装置1のオール1コーラス再生モードを解除させるようになされている。
【0037】
このオール1コーラス再生モードとは、このリモコンRCを介して複数の利用者が様々な楽曲を通信カラオケ装置1に予約登録した場合でも、カラオケ伴奏音楽の再生出力を全て1番の歌詞で終了するように再生制御する全自動再生モードのことである。
【0038】
またリモコンRCは、「1コーラス再生」ボタン33Eが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみ1コーラス再生モードを設定するようになされている。
【0039】
この1コーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を1番の歌詞までで終了するように再生制御する半自動再生モードのことである。
【0040】
さらにリモコンRCは、「2コーラス再生」ボタン33Fが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみ2コーラス再生モードを設定するようになされている。
【0041】
この2コーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を2番の歌詞までで終了するように再生制御する半自動再生モードのことである。
【0042】
さらにリモコンRCは、「フルコーラス再生」ボタン33Gが利用者によって押下操作されると、その予約命令を通信カラオケ装置1へ送信することにより、当該通信カラオケ装置1に対して予約登録する楽曲についてのみフルコーラス再生モードを設定するようになされている。
【0043】
このフルコーラス再生モードとは、このリモコンRCを介して利用者がある楽曲を通信カラオケ装置1に予約した場合、その楽曲についてのみ、カラオケ伴奏音楽の再生出力を最後の歌詞まで全て行うように再生制御する半自動再生モードのことである。
【0044】
ちなみにリモコンRCは、「オール1コーラス再生」ボタン33D〜「フルコーラス再生」ボタン33Gの何れも押下操作されなかった場合、デフォルトで自動的にフルコーラス再生モードを設定するようになされている。
【0045】
このように通信カラオケ装置1では、リモコンRCを介してオール1コーラス再生モードが設定された場合には、それ以降の全ての楽曲についてオール1コーラス再生モードを維持することになるため全自動再生モードと呼ぶのに対し、1コーラス再生モード、2コーラス再生モード及びフルコーラス再生モードが設定された場合には、その楽曲についてのみ当該モードを維持することになるため半自動再生モードと呼ぶようになされている。
【0046】
[1−2.再生制御処理手順]
図8に示すように通信カラオケ装置1のCPU10は、アプリケーションプログラムであるカラオケ再生制御プログラムに従い、ルーチンRT1の開始ステップから入って次のステップSP1へ移る。
【0047】
ステップSP1において通信カラオケ装置1のCPU10は、リモコンRCから予約登録の対象となる曲番号を受け取ることにより予約命令を受け付け、次のステップSP2へ移る。
【0048】
ステップSP2において通信カラオケ装置1のCPU10は、その予約命令についてオール1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、オール1コーラス再生モードが選択されていることを表しており、このときCPU10は全自動再生モードへ遷移するべく次のステップSP3へ移る。
【0049】
ステップSP3において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP4へ移る。
【0050】
ステップSP4において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの1コーラス終了時点マークET1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生中に1コーラス終了時点マークET1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP5へ移る。
【0051】
ステップSP5において通信カラオケ装置1のCPU10は、1コーラス終了時点マークET1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP6へ移る。
【0052】
ステップSP6において通信カラオケ装置1のCPU10は、楽曲データMRに対する1番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0053】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0054】
これに対してステップSP6で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP3へ戻って、その次の予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP4以降の処理を繰り返すことにより、予約曲が存在する限りオール1コーラス再生処理を継続する。
【0055】
一方、ステップSP2で否定結果が得られると、このことはリモコンRCから予約命令を受け付けた際、オール1コーラス再生モードが選択されておらず、このときCPU10は全自動再生モードへ遷移することなく次のステップSP7へ移る。
【0056】
ステップSP7において通信カラオケ装置1のCPU10は、その予約命令について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、1コーラス再生モードが選択されていることを表しており、このときCPU10は半自動再生モードへ遷移するべく次のステップSP8へ移る。
【0057】
ステップSP8において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP9へ移る。
【0058】
ステップSP9において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの1コーラス終了時点マークET1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に1コーラス終了時点マークET1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP10へ移る。
【0059】
ステップSP10において通信カラオケ装置1のCPU10は、1コーラス終了時点マークET1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP11へ移る。
【0060】
ステップSP11において通信カラオケ装置1のCPU10は、楽曲データMRに対する1番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0061】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0062】
これに対してステップSP11で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP7へ戻る。
【0063】
ステップSP7において通信カラオケ装置1のCPU10は、その次の予約曲について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、1コーラス再生モードが選択されていることを表しており、このときCPU10は次のステップSP8以降の半自動再生モードを繰り返す。
【0064】
これに対して、ステップSP7で否定結果が得られると、このことは次の予約曲については、1コーラス再生モードが選択されていないことを表しており、このときCPU10は次のステップSP12へ移る。
【0065】
ステップSP12において通信カラオケ装置1のCPU10は、その予約曲について2コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、2コーラス再生モードが選択されていることを表しており、このときCPU10は1コーラス再生モードのときと同様に半自動再生モードへ遷移するべく次のステップSP13へ移る。
【0066】
ステップSP13において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP14へ移る。
【0067】
ステップSP14において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの2コーラス終了時点マークET2を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に2コーラス終了時点マークET2の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP15へ移る。
【0068】
ステップSP15において通信カラオケ装置1のCPU10は、2コーラス終了時点マークET2を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP16へ移る。
【0069】
ステップSP16において通信カラオケ装置1のCPU10は、楽曲データMRに対する2番の歌詞までの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0070】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP20へ移ってカラオケ再生制御処理手順を終了する。
【0071】
これに対してステップSP16で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10は再度ステップSP7へ戻る。
【0072】
ステップSP7において通信カラオケ装置1のCPU10は、その次の予約曲について1コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP8以降の半自動再生モードを繰り返す。
【0073】
これに対して、ステップSP7で否定結果が得られると、このことは次の予約曲について1コーラス再生モードが選択されていないことを表しており、このときCPU10は次のステップSP12へ移る。
【0074】
ステップSP12において通信カラオケ装置1のCPU10は、その予約曲について2コーラス再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP13以降の半自動再生モードを繰り返す。
【0075】
これに対してステップSP12において否定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、フルコーラス再生モードが選択されているか、或はオール1コーラス再生モード、1コーラス再生モード及び2コーラス再生モードの何れについても選択されていないことを表しており、このときCPU10は次のステップSP17へ移る。
【0076】
ステップSP17において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後にフルコーラス再生処理を開始し、次のステップSP18へ移る。
【0077】
ステップSP18において通信カラオケ装置1のCPU10は、フルコーラス再生処理を開始した楽曲データMRについて再生処理が最後まで終了したか否かを判定し、否定結果が得られるとステップSP18へ戻って楽曲データMRに対する再生処理が全て終了するまで待ち受ける。
【0078】
これに対してステップSP18において肯定結果が得られると、このことは楽曲データMRに対する再生処理が最後まで終了したこと、すなわちフルコーラス再生処理が終了したことを表しており、このとき通信カラオケ装置1のCPU10は、次のステップSP19へ移る。
【0079】
ステップSP19において通信カラオケ装置1のCPU10は、楽曲データMRのフルコーラス再生処理が終了したので、次の予約曲が存在するか否かについて判定し、否定結果が得られるとステップSP20へ移ってカラオケ再生制御処理手順を終了するのに対し、肯定結果が得られるとステップSP7へ移って以降の半自動再生モードを繰り返す。
【0080】
[1−3.動作及び効果]
以上の構成において、通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを有し、利用者からの設定に応じて使い分けることが出来るようにした。
【0081】
通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モードが選択された場合、それ以降の全ての予約曲に対してオール1コーラス再生モードが適用されることになるので、全ての予約曲についてカラオケ伴奏音楽を1番の歌詞までで終了することができ、その結果、利用時間が短くても複数の利用者に歌唱する機会を提供することができる。
【0082】
このとき通信カラオケ装置1のCPU10は、リモコンRCの「オール1コーラス再生」ボタン33Dが再度押下操作されて当該「オール1コーラス再生」ボタン33Dを消灯表示しない限り、オール1コーラス再生モードを解除することがないので、次の予約曲についてもオール1コーラスモードを継続して適用させることができる。
【0083】
また通信カラオケ装置1のCPU10は、1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードが選択された場合、複数の利用者が予約曲ごとに1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードの何れかを個別に設定することができるので、利用者が何番の歌詞まで歌唱を希望するかを自由に決定させることができる。
【0084】
このように通信カラオケ装置1のCPU10は、全自動再生モード及び半自動再生モードの何れの場合であっても、利用者自身が予めリモコンRCを介して設定しておくことにより、歌唱の途中で1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードの何れかを選択及び設定しなければならない事態は生じ得ず、利用者の歌唱に集中させることができる。
【0085】
以上の構成によれば、通信カラオケ装置1のCPU10は、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを、リモコンRCを介して予め設定することができるので、簡易な操作で利用者の歌唱の集中を妨げることなく所望のタイミングでカラオケ伴奏音楽の演奏を終了することができる。
【0086】
<2.他の実施の形態>
なお上述の実施の形態においては、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を用いて、オール1コーラス再生モードである全自動再生モード、及び1コーラス再生モード、2コーラス再生モード又はフルコーラス再生モードである半自動再生モードを使い分けるようにした場合について述べた。
【0087】
しかしながら、本発明はこれに限らず、図9に示すように、楽曲データMRのうちメインとなる部分または一番盛り上がる部分であるサビを利用し、制御情報トラックCTに予め書き込まれた第1サビエンドマークSE1と、第2サビエンドマークSE2、及び第3サビエンドマークSE3を用いてオール第1サビ再生モードである全自動再生モード、及び第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードである半自動再生モードを使い分けるようにしてもよい。
【0088】
この場合、通信カラオケ装置1では、楽曲データMRの種類によっては、歌曲の構成についてワンコーラス、ツーコラス等の区分が分かり難い場合があるので、このようなときにサビを基準に再生モードを切り換えると一段と効果的である。
【0089】
このときリモコンRCでは、「オール1コーラス再生」ボタン33D、「1コーラス再生」ボタン33E、「2コーラス再生」ボタン33F及び「フルコーラス再生」ボタン33Gに代えて、図示しないが同様の位置に対して、「オール第1サビ再生」ボタン、「第1サビ再生」ボタン、「第2サビ再生」ボタン及び「フルコーラス再生」ボタンを配置し、利用者からの押下操作によって任意のモードを設定し得るようになされている。
【0090】
実際上、図10に示すように通信カラオケ装置1のCPU10は、ルーチンRT2の開始ステップから入って次のステップSP21へ移り、リモコンRCから予約登録の対象となる曲番号を受け取ることにより予約命令を受け付け、次のステップSP22へ移る。
【0091】
ステップSP22において通信カラオケ装置1のCPU10は、その予約命令についてオール第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、オール第1サビ再生モードが選択されていることを表しており、このときCPU10は全自動再生モードへ遷移するべく次のステップSP23へ移る。
【0092】
ステップSP23において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP24へ移る。
【0093】
ステップSP24において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第1サビエンドマークSE1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第1サビエンドマークSE1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP25へ移る。
【0094】
ステップSP25において通信カラオケ装置1のCPU10は、第1サビエンドマークSE1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP26へ移る。
【0095】
ステップSP26において通信カラオケ装置1のCPU10は、楽曲データMRに対する第1のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0096】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0097】
これに対してステップSP26で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP23へ戻って、その次の予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP24以降の処理を繰り返すことにより、予約曲が存在する限りオール第1サビ再生処理を継続する。
【0098】
一方、ステップSP22で否定結果が得られると、このことはリモコンRCから予約曲を受け付けた際、オール第1サビ再生モードが選択されておらず、このときCPU10は自動再生モードへ遷移することなく次のステップSP27へ移る。
【0099】
ステップSP27において通信カラオケ装置1のCPU10は、その予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第1サビ再生モードが選択されていることを表しており、このときCPU10は半自動再生モードへ遷移するべく次のステップSP28へ移る。
【0100】
ステップSP28において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP29へ移る。
【0101】
ステップSP29において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第1サビエンドマークSE1を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第1サビエンドマークSE1の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP30へ移る。
【0102】
ステップSP30において通信カラオケ装置1のCPU10は、第1サビエンドマークSE1を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP31へ移る。
【0103】
ステップSP31において通信カラオケ装置1のCPU10は、楽曲データMRに対する第1のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0104】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0105】
これに対してステップSP31で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10はステップSP27へ戻る。
【0106】
ステップSP27において通信カラオケ装置1のCPU10は、その次の予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第1サビ再生モードが選択されていることを表しており、このときCPU10は次のステップSP28以降の半自動再生モードを繰り返す。
【0107】
これに対して、ステップSP27で否定結果が得られると、このことは次の予約曲について第1サビ再生モードが選択されていないことを表しており、このときCPU10は次のステップSP32へ移る。
【0108】
ステップSP32において通信カラオケ装置1のCPU10は、その予約曲について第2サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、第2サビ再生モードが選択されていることを表しており、このときCPU10は第1サビ再生モードのときと同様に半自動再生モードへ遷移するべく次のステップSP33へ移る。
【0109】
ステップSP33において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約命令の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後に再生処理を開始し、次のステップSP34へ移る。
【0110】
ステップSP34において通信カラオケ装置1のCPU10は、楽曲データMRの再生処理中に制御情報トラックCTの第2サビエンドマークSE2を検出したか否かを判定する。ここで肯定結果が得られると、このことは楽曲データMRの再生処理中に第2サビエンドマークSE2の時間タイミングが到来したことを表しており、このときCPU10は次のステップSP35へ移る。
【0111】
ステップSP35において通信カラオケ装置1のCPU10は、第2サビエンドマークSE2を検出した時点から楽曲データMRに対してフェードアウト処理を開始し、次のステップSP36へ移る。
【0112】
ステップSP36において通信カラオケ装置1のCPU10は、楽曲データMRに対する第2のサビまでの再生処理がフェードアウト処理により利用者にとって自然な聞こえ方で終了したため、予約リストエリアLAを参照することにより次の予約曲が存在するか否かを判定する。
【0113】
ここで否定結果が得られると、このことは次の予約曲が存在しないことを表しており、このときCPU10は次のステップSP40へ移ってカラオケ再生制御処理手順を終了する。
【0114】
これに対してステップSP36で肯定結果が得られると、このことは次の予約曲が存在していることを表しており、このときCPU10は再度ステップSP27へ戻る。
【0115】
ステップSP27において通信カラオケ装置1のCPU10は、その次の予約曲について第1サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP28以降の半自動再生モードを繰り返す。
【0116】
これに対して、ステップSP27で否定結果が得られると、このことは次の予約曲について第1サビ再生モードが選択されていないことを表しており、このときCPU10は次のステップSP32へ移る。
【0117】
ステップSP32において通信カラオケ装置1のCPU10は、その予約曲について第2サビ再生モードが選択されているか否かを判定する。ここで、肯定結果が得られた場合、CPU10は上述した通り、次のステップSP33以降の半自動再生モードを繰り返す。
【0118】
これに対してステップSP32において否定結果が得られると、このことは、リモコンRCから予約命令を受け付けた際、同時に、フルコーラス再生モードが選択されているか、或はオール第1サビ再生モード、第1サビ再生モード及び第2サビ再生モードの何れについても選択されていないことを表しており、このときCPU10は次のステップSP37へ移る。
【0119】
ステップSP37において通信カラオケ装置1のCPU10は、リモコンRCから受け付けた予約曲の曲番号に対応した楽曲データMRをホストサーバ3からダウンロードした後にフルコーラス再生処理を開始し、次のステップSP38へ移る。
【0120】
ステップSP38において通信カラオケ装置1のCPU10は、フルコーラス再生処理を開始した楽曲データMRについて再生処理が最後まで終了したか否かを判定し、否定結果が得られるとステップSP38へ戻って楽曲データMRに対する再生処理が全て終了するまで待ち受ける。
【0121】
これに対してステップSP38において肯定結果が得られると、このことは楽曲データMRに対する再生処理が最後まで終了したこと、すなわちフルコーラス再生処理が終了したことを表しており、このとき通信カラオケ装置1のCPU10は、次のステップSP39へ移る。
【0122】
ステップSP39において通信カラオケ装置1のCPU10は、楽曲データMRのフルコーラス再生処理が終了したので、次の予約曲が存在するか否かについて判定し、否定結果が得られるとステップSP40へ移ってカラオケ再生制御処理手順を終了するのに対し、肯定結果が得られるとステップSP27へ移って以降の半自動再生モードを繰り返す。
【0123】
この場合、通信カラオケ装置1のCPU10は、オール第1サビ再生モードである全自動再生モードが選択された場合、それ以降の全ての予約曲に対してオール第1サビ再生モードが適用されることになるので、全ての予約曲についてカラオケ伴奏音楽を第1のサビまでで終了することができ、その結果、利用時間が短くても複数の利用者に歌唱する機会を提供することができる。
【0124】
このとき通信カラオケ装置1のCPU10は、リモコンRCの「オール第1サビ再生」ボタンが再度押下操作されて当該「オール第1サビ再生」ボタンを消灯表示しない限り、オール第1サビ再生モードを解除することがないので、次の予約曲についてもオール第1サビ再生モードを継続して適用させることができる。
【0125】
また通信カラオケ装置1のCPU10は、第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードである半自動再生モードが選択された場合、複数の利用者が予約曲ごとに第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードの何れかを任意に設定することができるので、利用者が何れのタイミングまで歌唱を希望するかを自由に決定させることができる。
【0126】
このように通信カラオケ装置1のCPU10は、全自動再生モード及び半自動再生モードの何れの場合であっても、利用者自身が予めリモコンRCを介して設定しておくことにより、歌唱の途中で第1サビ再生モード、第2サビ再生モード又はフルコーラス再生モードの何れかを選択及び設定しなければならない事態は生じ得ず、利用者の歌唱に集中させることができる。
【0127】
また上述の実施の形態においては、1コーラス終了時点マークET1及び2コーラス終了時点マークET2を用いて、楽曲データMRの再生処理を途中で終了させるようにした場合について述べたが、本発明はこれに限らず、楽曲データMRの再生開始から例えば2分間経過時点で強制的にフェードアウト処理を行うことにより、楽曲データMRの再生処理を途中で終了させるようにしても良い。
【0128】
さらに上述の実施の形態においては、カラオケ装置1のCPU10が、予めハードディスクドライブ11に格納されているアプリケーションプログラムであるカラオケ再生制御プログラムに従い、上述したルーチンRT1及びRT2のカラオケ再生制御処理手順を行うようにした場合について述べた。
【0129】
しかしながら本発明はこれに限らず、カラオケ装置1のCPU10が、所定の記憶媒体からインストールしたカラオケ再生制御プログラムや、インターネットからダウンロードしたカラオケ再生制御プログラム、その他種々のルートによってインストールしたカラオケ再生制御プログラムに従って上述したカラオケ再生制御処理手順を行うようにしても良い。
【0130】
さらに上述の実施の形態においては、予約登録手段としてのリモコン受信部13、操作パネル14、ユーザインタフェース15及びCPU10、再生手段としての通信インタフェース21、ハードディスクドライブ11、RAM12及びCPU10、検出手段としてのRAM12及びCPU10、制御手段としてのCPU10によって、本発明のカラオケ装置を構成するようにした場合について述べた。しかしながら本発明はこれに限らず、その他種々の予約登録手段、再生手段、検出手段及び制御手段によってカラオケ装置を構成するようにしても良い。
【産業上の利用可能性】
【0131】
本発明のカラオケ装置及びカラオケ再生制御方法は、例えばカラオケ装置以外にも、カラオケ再生機能を搭載したパーソナルコンピュータ、ハードディスクレコーダ等のその他種々の電子機器に適用することができる。
【符号の説明】
【0132】
1……通信カラオケ装置、2……インターネット、3……ホストサーバ、10……CPU、11……HDD、12……RAM、13……リモコン受信部、14……操作パネル、15……ユーザインタフェース、16……シンセサイザ、17……ミキシングアンプ、18……スピーカ、19……ビデオ制御部、20……ディスプレイ、21……通信インタフェース、RC……リモコン、31……表示部、32……テンキー、33……入力部。
【特許請求の範囲】
【請求項1】
再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行う予約登録手段と、
上記予約登録が行われた楽曲データを再生する再生手段と、
上記楽曲データに予め付加された時間軸上のマークを検出する検出手段と、
上記検出手段によって上記マークを検出した時点のタイミングから上記再生手段によってフェードアウト処理を行わせる制御手段と
を具えるカラオケ装置。
【請求項2】
上記マーク検出手段は、上記楽曲データの1コーラス終了時点を意味する上記マークを検出する
請求項1に記載のカラオケ装置。
【請求項3】
上記予約登録手段は、上記楽曲データの予約登録に加えて上記マークに基づく上記フェードアウト処理を行わせるか否かの設定登録についても行う
請求項2に記載のカラオケ装置。
【請求項4】
上記予約登録手段は、上記楽曲データの予約登録を行う度に、上記設定登録についても個別に行う
請求項3に記載のカラオケ装置。
【請求項5】
所定の予約登録手段によって再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行う予約登録ステップと、
所定の再生手段によって上記予約登録が行われた楽曲データを再生する再生ステップと、
所定の検出手段によって上記楽曲データに予め付加された時間軸上のマークを検出するマーク検出ステップと、
所定の制御手段により、上記検出手段によって上記マークを検出した時点のタイミングから上記再生手段によってフェードアウト処理を行わせる制御ステップと
を有するカラオケ再生制御方法。
【請求項1】
再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行う予約登録手段と、
上記予約登録が行われた楽曲データを再生する再生手段と、
上記楽曲データに予め付加された時間軸上のマークを検出する検出手段と、
上記検出手段によって上記マークを検出した時点のタイミングから上記再生手段によってフェードアウト処理を行わせる制御手段と
を具えるカラオケ装置。
【請求項2】
上記マーク検出手段は、上記楽曲データの1コーラス終了時点を意味する上記マークを検出する
請求項1に記載のカラオケ装置。
【請求項3】
上記予約登録手段は、上記楽曲データの予約登録に加えて上記マークに基づく上記フェードアウト処理を行わせるか否かの設定登録についても行う
請求項2に記載のカラオケ装置。
【請求項4】
上記予約登録手段は、上記楽曲データの予約登録を行う度に、上記設定登録についても個別に行う
請求項3に記載のカラオケ装置。
【請求項5】
所定の予約登録手段によって再生出力を希望するカラオケ伴奏音楽に対応した楽曲データの予約登録を行う予約登録ステップと、
所定の再生手段によって上記予約登録が行われた楽曲データを再生する再生ステップと、
所定の検出手段によって上記楽曲データに予め付加された時間軸上のマークを検出するマーク検出ステップと、
所定の制御手段により、上記検出手段によって上記マークを検出した時点のタイミングから上記再生手段によってフェードアウト処理を行わせる制御ステップと
を有するカラオケ再生制御方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【公開番号】特開2011−170255(P2011−170255A)
【公開日】平成23年9月1日(2011.9.1)
【国際特許分類】
【出願番号】特願2010−36113(P2010−36113)
【出願日】平成22年2月22日(2010.2.22)
【出願人】(398044606)株式会社クラップハンズ (1)
【Fターム(参考)】
【公開日】平成23年9月1日(2011.9.1)
【国際特許分類】
【出願日】平成22年2月22日(2010.2.22)
【出願人】(398044606)株式会社クラップハンズ (1)
【Fターム(参考)】
[ Back to top ]