(57)【要約】【課題】　通常のカラオケ曲の楽曲データを用いて、曲間で途切れることなくメドレー演奏をする。【解決手段】　音源を含むカラオケ演奏部を２系統備え、一方のカラオケ演奏部で前曲のメドレー区間を演奏している間に、他方のカラオケ演奏部で次曲のメドレー区間を演奏するためのセットアップを事前に行う。このセットアップは音源にパラメータを設定する動作等である。前曲のメドレー区間の演奏が終了する直前に他方のカラオケ演奏部が次曲の演奏をスタートする。前曲の演奏が終了するまではリズムトラックのみの演奏を行う。これにより、前曲と次曲の演奏がかぶることなく、切れ目のない演奏が可能になる。【選択図】　図８
2004110060.tif 000002
【特許請求の範囲】
【請求項１】
　複数の楽曲を指定する曲指定手段と、
　前記複数の楽曲の演奏を実行するための各楽曲データの内容に基づいて、各楽曲データにおけるメドレー演奏区間の開始位置と終了位置とを割り出す演奏区間割出手段と、
　前記複数の楽曲を、各楽曲データのメドレー演奏区間を順次つないで連続して演奏する演奏実行手段と、
　を備え、前記演奏実行手段は、２系統の楽曲演奏部で前記複数のメドレー区間を交互に演奏する手段であって、一方の楽曲演奏部で演奏を実行中に、他方の楽曲演奏部に対して次のメドレー区間の演奏のためのセットアップを実行する自動演奏装置。
【請求項２】
　前記演奏実行手段は、楽曲データの設定パラメータを前記他方の楽曲演奏部に入力することにより、前記他方の楽曲演奏部に対するセットアップを実行する請求項１に記載の自動演奏装置。
【請求項３】
　前記演奏実行手段は、一方の楽曲演奏部の演奏終了前に他方の楽曲演奏部の演奏をスタートさせる手段であって、一方の楽曲演奏部の演奏終了までは、他方の楽曲演奏部にリズムトラックのみ演奏させる請求項１または請求項２に記載の自動演奏装置。
【請求項４】
　前記演奏実行手段は、他方の楽曲演奏部の演奏をスタートさせたとき、前記一方の楽曲演奏部の演奏テンポを他方の楽曲演奏部の演奏テンポに一致させる請求項３に記載の自動演奏装置。
【請求項５】
　前記演奏実行手段は、他方の楽曲演奏部の演奏をスタートさせたとき、前記一方の楽曲演奏部に楽曲データから読み出したイベントデータのうちノートオフイベントのみを実行させる請求項３または請求項４に記載の自動演奏装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明は、複数の楽曲データから演奏区間を抽出し、これを連続して演奏することによってメドレー演奏が可能な自動演奏装置に関する。
【背景技術】
【０００２】
　自動演奏装置であるカラオケ装置では、演奏される楽曲データのなかに、複数のカラオケ曲のよく知られた部分をつなぎ合わせて作られたいわゆるメドレー曲といわれる曲があり、カラオケ歌唱者の人気を集めている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　メドレー曲は、複数の曲をつなぎ合わせて作られたものであるが、メドレー曲自体が１つのカラオケ曲であり、上記複数の曲がそれぞれ別々にカラオケ曲として登録されていても、それらとは別に作成する必要があった。このため、カラオケ曲をカラオケ装置に登録する側においては、メドレー曲を上記複数の曲とは別に制作する必要があるため手間がかかるうえ、上記個別のカラオケ曲がリリース（登録）されたのちに制作する必要があるため、リリースが大幅に遅れてしまうという問題点があった。また、メドレー曲も通常のカラオケ曲と同様のデータ量を持っているため、そのための記憶領域が必要になる問題点があった。さらに、利用者側においては、自分が歌いたい曲がメドレー曲になるとは限らないため、登録されたメドレー曲が自分の好みのものでない可能性があった。
【０００４】
　この発明は、通常の楽曲のなかから利用者が選択した曲の一部演奏区間をつないで切れ目のないメドレー演奏をできるようにした自動演奏装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
　この発明は、複数の楽曲を指定する曲指定手段と、前記複数の楽曲の演奏を実行するための各楽曲データの内容に基づいて、各楽曲データにおけるメドレー演奏区間の開始位置と終了位置とを割り出す演奏区間割出手段と、前記複数の楽曲を、各楽曲データのメドレー演奏区間を順次つないで連続して演奏する演奏実行手段と、を備え、前記演奏実行手段は、２系統の楽曲演奏部で前記複数のメドレー区間を交互に演奏する手段であって、一方の楽曲演奏部で演奏を実行中に、他方の楽曲演奏部に対して次のメドレー区間の演奏のためのセットアップを実行することを特徴とする。
【０００６】
　この発明は、前記演奏実行手段が、楽曲データの設定パラメータを前記他方の楽曲演奏部に入力することにより、前記他方の楽曲演奏部に対するセットアップを実行することを特徴とする。
【０００７】
　この発明は、前記演奏実行手段が、一方の楽曲演奏部の演奏終了前に他方の楽曲演奏部の演奏をスタートさせ、一方の楽曲演奏部の演奏終了までは、他方の楽曲演奏部にリズムトラックのみ演奏させることを特徴とする。
【０００８】
　この発明は、前記演奏実行手段が、他方の楽曲演奏部の演奏をスタートさせたとき、前記一方の楽曲演奏部の演奏テンポを他方の楽曲演奏部の演奏テンポに一致させることを特徴とする。。
【０００９】
　この発明は、前記演奏実行手段が、他方の楽曲演奏部の演奏をスタートさせたとき、前記一方の楽曲演奏部に楽曲データから読み出したイベントデータのうちノートオフイベントのみを実行させることを特徴とする。
【発明の効果】
【００１０】
　以上のようにこの発明によれば、複数の楽曲をメドレー演奏するとき、曲のつなぎ目で曲が途切れることなく、自然なメドレー演奏が可能になり、メドレー専用の楽曲データを特別に作成する必要がなくなり、手間がかからず、通常の楽曲データを用いて即座にその曲をメドレーの一部として演奏することができる。
【発明を実施するための最良の形態】
【００１１】
　図面を参照してこの発明の実施形態であるカラオケ装置について説明する。以下説明するカラオケ装置では、利用者が複数のカラオケ曲を選曲指定すると、これらのカラオケ曲をつないでメドレー演奏する。メドレー演奏とは、前奏や後奏を省いてメロディ部分のみを複数曲分つないで連続演奏する演奏モードである。複数曲の全てのメロディ部分を演奏したのでは演奏が長くなりすぎてしまうため、メロディ部分のうち、１番のみなど一部の区間をメドレーの演奏区間とする。この演奏区間の指定は利用者が任意に指定できるようにしてもよく、カラオケ装置が固定的にまたは自動的に指定するようにしてもよい。しかし、楽曲データには上記演奏区間の開始位置および終了位置を示すデータが書き込まれていないため、カラオケ装置が楽曲データの内容に基づいて、楽曲データ上の上記演奏区間を割り出す。たとえば、楽曲データには歌唱ガイド用のメロディトラックが含まれるが、１番，２番などの歌唱部分にはノートデータ（発音を制御するデータ）が存在し、前奏，間奏，後奏などの演奏のみの部分にはノートデータがない。したがって、演奏区間として１番が指定されている場合、メロディトラックの最初のノートデータのタイミングから、ノートデータが一定時間無くなる区間の先頭までを１番として判断することができる。また、曲が盛り上がるサビ部分が演奏区間として指定された場合には、メロディトラックのみならず伴奏音のデータが書き込まれているバッキングトラックを参照し、音量や曲想の変化を検出してサビ部分を割り出すようにすればよい。
【００１２】
　このように、１番やサビ部分など音楽的な内容で演奏区間が指定されたとき、楽曲データ上でこの区間がどこであるかを検出し、その区間のみを演奏するため、楽曲データ中に区間を示すマークがなくても指定された演奏区間を楽曲データ上で発見してその区間のみを演奏することができる。
【００１３】
　図１は上記メドレー演奏機能を備えたカラオケ装置のブロック図である。このカラオケ装置は、約１万曲のカラオケ曲演奏用の楽曲データを記憶しており、利用者が予約登録した曲番号に応じて楽曲データを読み出してカラオケ曲を演奏する。また、メドレーモードでは、選択された複数のカラオケ曲の１番のみを切れ目なしにつないで連続演奏する。通常の楽曲データにはメドレー演奏用の演奏区間を指示するデータが書き込まれていないが、このカラオケ装置では楽曲データの内容に基づいて演奏区間を割り出すことができ、どの楽曲データでもメドレー演奏をすることができる。
【００１４】
　装置全体の動作を制御するＣＰＵ１０には、バスを介してＲＯＭ１１、ＲＡＭ１２、ハードディスク記憶装置（ＨＤＤ）１４、通信制御部１５、リモコン受信部１６，表示パネル１７、パネルスイッチ１８、音源装置１９ａ，１９ｂ、音声データ処理部２０ａ，２０ｂ、効果用ＤＳＰ２１ａ，２１ｂ，２１ｃ、ミキサ２２、文字表示部２３、ＣＤ−ＲＯＭチェンジャ２４および表示制御部２５が接続されている。また、ミキサ２２にはアンプスピーカ２６が接続されており、効果用ＤＳＰ２１ｃにはボーカル用のマイク２７が接続されている。表示制御部２５にはモニタ２８が接続されている。これらアンプスピーカ２６，ボーカル用マイク２７およびモニタ２８はカラオケ装置本体とは別体となっている。
【００１５】
　前記ＲＯＭ１１には起動プログラムなどが記憶されている。起動プログラムはこの装置の電源オン時に読み出され、ハードディスク記憶装置１４に記憶されているシステムプログラム，カラオケ実行プログラム群，ローダなどをＲＡＭ１２に読み出してこの装置を立ち上げる。システムプログラムは、この装置の基本動作や周辺機器とのデータ送受を制御するプログラムである。カラオケ実行プログラム群は、図４〜図７のフローチャートに示すような動作を実行する。ローダは、通信制御部１５を介して配信センタからカラオケ演奏用の楽曲データなどをダウンロードするためのプログラムである。
【００１６】
　ＲＡＭ１２には、上記プログラム読出エリアおよび２曲分の楽曲データ読出エリアが設定される。２曲分の楽曲データ読出エリアはメドレーモード時に現在演奏されているカラオケ曲の楽曲データと次に演奏されるカラオケ曲の楽曲データを並行して処理するために設定されている。また、ＲＡＭ１２には、利用者が入力した曲番号を登録する予約リストやメドレーモード時に演奏区間の開始位置や終了位置を記憶するスタートマークデータ記憶エリアや終了マークデータ記憶エリアなどが設定される。
【００１７】
　通信制御部１５は、センタからカラオケ演奏のための楽曲データをダウンロードしてＨＤＤ１４に書き込む。通信制御部１５はＤＭＡ回路を内蔵しており、ダウンロードされた楽曲データをＣＰＵ１０を介さずに直接ＨＤＤ１４に書き込むことができる。ＨＤＤ１４にはダウンロードされた楽曲データを約１万曲分蓄積記憶するための楽曲データ記憶エリアが設けられている。
【００１８】
コマンダ受信部１６はコマンダ３から送られてくる赤外線信号を受信してデータを復元する。コマンダ３はテンキーやモード切換キーなどの各種キースイッチを備えており、利用者がこれらのスイッチを操作すると、その操作に応じたコードの赤外線信号を送信する。利用者は上記各種キースイッチのオンシーケンスによって、カラオケ装置本体に曲番号を入力することができる。また、モード切換キーを操作することにより、１曲ずつ別々に演奏する通常モードと上記メドレーモードとを切り換えることができる。また、コマンダ３を用いてメドレー演奏時の演奏区間（１番のみ，２番のみ，１〜２番，１番のサビ部分のみなど）を指定できるようにしてもよい。また、この指定を全曲共通にするか各曲毎に個別のものにするかも任意である。
【００１９】
　表示パネル１７は入力された曲番号などを表示するためのＬＥＤ表示器などを含んでいる。また、パネルスイッチ１８はテンキーのほか上記コマンダ３と同種のキースイッチを含んでおり、このパネルスイッチを操作して曲番号を入力することもできる。
【００２０】
このカラオケ装置は、２系統（ａ系統，ｂ系統）のカラオケ演奏部（音源装置１９，音声データ処理部２０，効果用ＤＳＰ２１）を備えている。これは、メドレー演奏モードで演奏が前曲から次曲に切り換わるときの演奏の引き継ぎをスムーズに行うため、前曲のカラオケ演奏と次曲のカラオケ演奏を別系統で行うようにしているためである。１曲のみ演奏する通常のモード時には、いずれか一方の系統のみ用いてもよく、両方の系統を動作させて厚みのある音作りをしてもよい。
【００２１】
　以下、一方の系統について説明する。音源装置１９は、カラオケ演奏時にＣＰＵ１０から入力されるノートイベントデータに基づいて楽音信号を形成する。ノートイベントデータは楽曲データの楽音トラック，メロディトラック，リズムトラックに書き込まれているデータであり、楽音の発音／消音などを制御するデータである。音声データ処理部２０は、音声データに基づいてバックコーラスなどの音声信号を形成する。音声データは、音源装置１９で電子的に発生しにくい信号波形（バックコーラスなど）を生の音声信号からＡＤＰＣＭデータ化したものであり、音声データ処理部２０はこれを伸長して出力する。効果用ＤＳＰ２１は音源装置１９から入力された楽音信号や音声データ処理部２０が伸長した音声信号に対して種々の効果を付与する。効果を付与されたカラオケ演奏音はミキサ２２に出力される。
【００２２】
　一方、歌唱用のマイク２７はプリアンプ３０に接続されている。マイク２７から入力された歌唱音声信号はプリアンプ３０で増幅されＡ／Ｄコンバータ３１でディジタル信号に変換されたのち効果用ＤＳＰ２１ｃに入力される。効果用ＤＳＰ２１ｃは、歌唱音声信号にエコーなどの効果を付与したのちミキサ２２に出力する。ミキサ２２はＤＳＰ２１ａ，２１ｂ，２１ｃから入力されたカラオケ演奏音および歌唱音声信号を適当な比率でミキシングしアナログ信号に変換したのちアンプスピーカ２６に出力する。アンプスピーカ２６はこのアナログ信号を増幅してスピーカから放出する。なお、ＤＳＰ２１ａ，２１ｂ，２１ｃに付与される効果の種類および程度は、ＣＰＵ１０から入力されるＤＳＰコントロールデータによって制御される。ＤＳＰコントロールデータは、楽曲データのＤＳＰコントロールトラックにデルタタイムデータとともに記憶されており、ＣＰＵ１０がカラオケ演奏の所定タイミングに読み出してＤＳＰ２１に入力する。
【００２３】
　文字表示部２３には、カラオケ曲の曲名や歌詞を表示するための文字表示データが入力される。文字表示データは楽曲データの文字表示トラックに書き込まれているデータであり、上記楽音トラックに基づくカラオケ演奏に同期して曲名や歌詞が表示され、且つ、表示色が変更されるように時間間隔データ（デルタタイムデータ）とともにインプリメントされている。文字表示部２３は、この文字表示データに基づいて曲名や歌詞などの文字パターンを生成する。また、ＣＤ−ＲＯＭチェンジャ２４は、カラオケ演奏時にＣＤ−ＲＯＭにＭＰＥＧフォーマットで記録されている映像を再生する。ＣＰＵ１０は演奏するカラオケ曲のジャンルデータなどに基づいてどのような背景映像を再生するかを決定し、その背景映像のチャプタナンバをＣＤ−ＲＯＭチェンジャ２４に送信する。ＣＤ−ＲＯＭチェンジャ２４は、このＣＰＵ１０が指定するチャプタの映像を複数枚（５枚程度）のＣＤ−ＲＯＭのなかから選択して再生する。上記文字表示部２３が生成した文字パターンおよびＣＤ−ＲＯＭチェンジャ２４が再生した背景映像は表示制御部２５に入力される。表示制御部２５は背景映像の上に文字パターンをスーパーインポーズで合成してモニタ２８に表示する。
【００２４】
　図２は同カラオケ装置で演奏される平均的なカラオケ曲の曲の流れと楽曲データの概略構成を示す図である。また、図３は楽曲データの各トラックのデータ構成を示す図である。楽曲データは、カラオケ演奏用の楽音トラックのほか、文字表示トラック、音声トラック、ＤＳＰコントロールトラック、制御情報トラックなどのトラック、音声データ部およびヘッダで構成されている。
【００２５】
　図２において、平均的なカラオケ曲は前奏（イントロ），１番（１stコーラス），２番（２ndコーラス），３番（３rdコーラス），後奏（エンディング）を有し、各コーラスに最も盛り上がる部分（サビ）が含まれている。また、１番と２番の間、２番と３番の間の両方または一方に間奏が挿入される。演奏楽音を発生するためのバッキングトラック（楽音トラック，音声制御トラックなど）およびリズムトラックには全曲を通してノートイベントデータが書き込まれているが、歌唱ガイド用のメロディトラックには１番，２番，３番の歌唱区間のみノートイベントデータが書き込まれている。また、制御情報トラックには、上記の区間を示すイントロスタートマーク，１番スタートマーク，２番スタートマーク，３番スタートマーク，エンディングスタートマーク，間奏スタートマークおよびサビスタートマーク，サビエンドマークが書き込まれている。ただし、これらのデータは小節を区切る小節線の位置に書き込まれるデータであり、弱起のメロディ（４拍目など弱拍から始まるメロディ）などはこのマークと開始点，終了点が一致しない。また、この制御情報トラックには、曲の調性（キー：ハ長調，イ短調など）や拍子（４拍子，３拍子など）の設定・変更を表すデータや拍子タイミングおよびその拍数（１拍目，２拍目など）を表示するデータも書き込まれている。
【００２６】
　図３において、楽音トラックには、上記前奏，１番，２番，３番，後奏および間奏の全てを演奏するためのデータがインプリメントされており、ピアノ，弦楽器など複数のパートを担当する複数のトラックで構成されている。楽音トラックは、楽音の発音や消音などを指示するイベントデータとこのイベントデータの読出タイミングを各イベントデータ間の時間的間隔で表したデルタタイムデータ（Δｔ）で構成されている。イベントデータは、上記楽音の発音や消音を指示するノートイベントデータ（ノートオンデータ，ノートオフデータ）のほか、音色の調整や変更のためのデータ（パラメータチェンジ，プログラムチェンジなど）が含まれる。ＣＰＵ１０はシーケンスプログラムに基づいてこのトラックのデータを読み出す。デルタタイムデータを読み出したときテンポクロックに合わせてこれをカウントダウンし、カウント値が０になったとき次のデータを読み出す。イベントデータを読み出した場合には、これを音源装置１９または対応する機能部に出力する。メロディトラック，リズムトラックも同様のデータ構成であり、メロディトラックのデータは音源１９に入力されてガイドメロディ音を発生し、リズムトラックのデータは音源１９に入力されてはリズム音を発生する。
【００２７】
　文字表示トラックは、当該カラオケ曲の曲名や歌詞をインプリメントしたシーケンスデータであり、文字表示データ（イベントデータ）と各イベントデータの時間的間隔を示すデルタタイムデータで構成されている。なお、この文字表示トラックのデータは汎用のＭＩＤＩデータではないが、インプリンメンテーションの統一をとり作業工程を容易にするため、このトラックを含めて音声トラック，ＤＳＰコントロールトラックなどは全てＭＩＤＩ形式で記述されている。文字表示データは、１行の歌詞の文字データ、この歌詞の表示座標、および、色替えや消去を制御するワイプシーケンスデータからなっている。
【００２８】
　音声トラックは、音声データ部に記憶されている複数種類のバックコーラスデータの再生タイミングを制御するためのトラックであり、イベントデータである音声指定データおよびデルタタイムデータで構成されている。音声指定データはどの音声データをどの周波数にピッチシフトしてどの音量で発音するかを指定する内容になっている。
【００２９】
　また、ＤＳＰコントロールトラックは、効果用ＤＳＰ２１ａ，２１ｂ，２１ｃの機能を制御するためのイベントデータおよびデルタタイムデータで構成されている。イベントデータは、楽音信号に対してどのような効果をどの程度付与するかを指示するデータである。
【００３０】
　なお、各トラックの先頭部分（イントロスタートマークより前）にはカラオケ演奏スタートに先立って音源装置１９やＤＳＰ２１などをリセット・初期設定するためのイベントデータがまとめて書き込まれている。また、ヘッダは、この楽曲データに関する種々のデータ（曲コード、曲名、発売日、演奏時間など）からなっている。また、この曲のジャンルデータは、前記ヘッダに含めても楽曲データと別のデータとして持っていてもよい。
【００３１】
　図４〜図７のフローチャートおよび図８の前曲，次曲の演奏区間の接続方式を説明する図を参照して、このカラオケ装置における演奏区間の接続方式を説明する。
【００３２】
　図４は予約動作を示すフローチャートである。利用者がコマンダ３を用いて曲番号を入力すると、その曲番号を予約リストに登録する。予約リストに先に入力された曲番号が登録されている場合には、その下位に今回の曲番号を登録するものとする。予約リストに登録されている曲番号は、上位のものからカラオケ演奏実行プログラムによって読み出され、対応するカラオケ曲の演奏が実行される。読み出された曲番号は消去され、下位のものが上位に繰り上げられる。予約リストには１０曲程度の曲番号を予め登録しておくことができる。
【００３３】
　図５は予約リスト実行処理動作を示すフローチャートである。この動作は一定時間毎に実行される。まず、予約リストに曲番号が登録されているかを判断する（ｓ１０）。予約曲がない場合にはそのままリターンする。予約曲がある場合には現在メドレーモードであるか否かを判断する（ｓ１１）。メドレーモードでなく通常の演奏モードの場合には、そのとき曲が演奏されていないことを判断して（ｓ１２）、予約リストの先頭に登録されている曲番号を読み出して演奏処理を実行する（ｓ１３）。この演奏処理は従来から一般的な処理動作であるため詳細な説明は省略する。
【００３４】
　一方、現在メドレーモードの場合には、現在メドレーモードで曲の演奏中か否かを判断する（ｓ１４）。曲が演奏されている場合には準備フラグがセットされているかを判断する（ｓ１５）。準備フラグのセットは、現在演奏中の曲（前曲）に加えて次に演奏される曲（次曲）が既にＲＡＭ１２に読み出され準備がされていることを示している。前曲の演奏が終了し次曲の演奏がスタートすると準備フラグがリセットする。それまで、新たな楽曲データの読み出しができないため、準備フラグがセットしている場合にはこのままリターンする。準備フラグがリセットしている場合（ｓ１５）には、図６の準備処理動作を実行する。
【００３５】
　さらに、メドレーモード（ｓ１１）であるが現在曲が演奏されていない場合には（ｓ１４）、これからメドレー演奏を開始するということであるため、図６の準備動作で予約リストから読み出された曲番号の楽曲データでメドレーの１曲目の準備をしたのち（ｓ１７）、メドレー演奏処理動作（ｓ１８）をスタートする。
【００３６】
　図６はメドレーの準備処理動作を示すフローチャートである。まず、予約リストの最上位に登録されていた曲番号で指定される楽曲データをＲＡＭ１２の読み出しエリアに読み出す（ｓ２１）。そして、この楽曲データのメロディトラックを含む各トラックを先頭からスキャンしてゆき（ｓ２２）、以下の処理で順次処理を実行する。この曲がメドレーの１曲目の場合には（ｓ２３）、曲の先頭（前奏：イントロ）から演奏するためｓ２８にジャンプする。１曲目とは、メドレーモードに入って１曲目の場合と、メドレーモードで曲の予約が途切れて演奏が終了し、その後再度曲の予約が入って演奏がスタートする場合も含む。１曲目でない場合には曲の前奏をカットし１番の先頭から演奏を開始するため、まず準備フラグをセットし（ｓ２４）、先頭から楽曲データを読み出して読み出されるパラメータを記憶してゆく（ｓ２５）。すなわち、曲の進行に応じて音源１９やＤＳＰ２１などに新たなパラメータが設定され動作が更新されるが、メドレーの２曲目以後の曲は曲の途中から演奏がスタートするため、それ以前の区間のパラメータを演奏とは別に読み出して予め設定しておくことで演奏区間がスタートしたときに正しいパラメータ設定で演奏を行うことができる。同時にメロディトラックを監視し（ｓ２６）、メロディトラックに最初のノートデータが書き込まれているタイミングの１小節前のタイミングおよびこの最初のノートデータのアドレスをスタートマークデータとして記憶する（ｓ２７）。メロディ開始の１小節前を開始タイミングとするのは、メロディがスタートする前の１小節間を前曲から次の曲に移行するためのブリッジ区間とするためである。そして、そのままメロディトラックの読み出しを継続してメロディトラックのノートデータが一定時間以上（たとえば４小節以上）途切れる区間を検索し（ｓ２８）、この区間が開始するタイミングを終了マークデータとして記憶する（ｓ２９）。すなわち、一定時間以上歌唱が途切れる区間は間奏であると判断し、その直前までが１番のメロディ区間である判断する。こののち、２系統（ａ，ｂ）のカラオケ演奏部のうち、現在の演奏（前曲の演奏）に使用されていないほうの空き系統に上記パラメータをセットする（ｓ３０）。両系統とも演奏されていない１曲目の場合にはどちらにセットしてもよい。そしてｓ３１でこの曲が１曲目であるか否かを再度判断し、１曲目の場合には、このデータを用いてメドレー演奏処理をスタートする（ｓ３２）。一方、１曲目でなく現在前曲が演奏中の場合にはそのままこのメドレー準備処理動作を終了する。
【００３７】
　なお、上記動作は楽曲データの制御情報トラックに１番開始データや１番終了データが書き込まれていない場合について説明したが、制御情報トラックに１番開始データや１番終了データが書き込まれている場合には、ｓ２６〜ｓ２９に代えて以下の動作を行えばよい。すなわち、上述したように１番開始データや１番終了データなどのマークデータは小節線の位置に書き込まれているが、メロディは正確に小節線の位置からスタートし、小節線の位置で終了するとは限らない。そこで、これらのマークデータを参考にしてその前後の正確な開始タイミングを検索するようにする。まず、１番開始データを検索する（ｓ３３）。１番開始データが読み出された場合にはそのマークデータ付近でメロディトラックのノートデータが開始する位置を検索し（ｓ３４）、このメロディの開始位置の１小節前のタイミングおよび該ノートデータのアドレスをスタートマークデータとして記憶する（ｓ３５）。そして、次に、１番終了データを検索する（ｓ３６）。１番終了データが読み出された場合にはそのマークデータ付近でメロディトラックのノートデータが途切れる位置を検索し（ｓ３７）、このタイミングを終了マークデータとして記憶する（ｓ３８）。以上の動作により、マークデータの入った楽曲データでより正確に１コーラスの開始位置と終了位置を検出することができる。
【００３８】
　図７はメドレー演奏処理プログラムを示すフローチャートである。このプログラムは前曲と次曲との連結時点においては、各曲について独立して並行に実行される。図８は前曲と次曲の演奏区間の連結方式を説明する図である。まず、１曲目の演奏処理から説明する。通常の演奏モードと同様に先頭から曲の演奏を実行し、終了マークデータ記憶エリアに記憶されているタイミングになるまで演奏を継続する（ｓ４１）。この間、歌唱者は通常どおりに歌唱することができる。そして、この動作と並行して前記メドレー準備処理動作（図６）によって２曲目の準備が行われ、他方のカラオケ演奏部のセットアップが行われている。１曲目（前曲）の演奏が終了マークデータまで進行すると、次曲の演奏を制御するこのメドレー演奏プログラムに演奏開始を通知する（ｓ４２）。
【００３９】
　次曲の演奏を処理するメドレー演奏処理プログラムは、図６の準備動作が終了すると、前曲からの通知があるまで待機しており（ｓ５０）、前曲の演奏を制御するメドレー演奏処理プログラムから演奏開始の通知があると、この曲（次曲）について設定されているテンポでリズムトラックの演奏のみを開始する（ｓ５１）。
【００４０】
　この時点で、前曲のメドレー演奏処理プログラムはテンポクロック制御を次曲のプログラムに渡しており（ｓ４３）、次曲のテンポクロックに応じてテンポ制御を行う。そして、これ以後、前曲のメドレー演奏処理プログラムは、以後よみだされるイベントデータのうちノートオフイベントデータのみを実行する（ｓ４４）。すなわち、いままで発音していた楽音の消音のみを実行し、新たな楽音の発音などは行わないようにする。
【００４１】
　一方、次曲のメドレー演奏処理プログラムがリズム演奏を開始（ｓ５１）したのち、１小節が経過したとき、この次曲の１番のメロディ部分がートするため前曲のメドレー演奏処理プログラムに動作終了を指示する（ｓ５３）とともに、この次曲の全パートの演奏を開始する（ｓ５４）。
【００４２】
　前曲（１曲目）のメドレー演奏処理プログラムはこの指示に対応して現在発音している楽音を全てノートオフする（ｓ４６）。これにより、前曲の演奏を処理していたカラオケ演奏部が空きになり、新たな次曲の処理が可能になるため、準備フラグをリセットして（ｓ４７）、動作を終了する。
【００４３】
　以上の動作を利用者が選曲した楽曲データ毎に繰り返し実行することにより、連続して複数曲の演奏を実行することができる。
【００４４】
　なお、上記実施形態では演奏区間を固定的に１番としているが、演奏区間はこれに限定されるものではなく、カラオケ装置が曲に応じてまたは任意に自動変更するようにしてもよい。また、利用者が演奏区間を指定できるようにしてもよい。この指定は、メドレー曲全体にわたる指定、曲毎に個別の指定のどちらであってもよい。
【図面の簡単な説明】
【００４５】
【図１】この発明の実施形態であるメドレー演奏機能を備えたカラオケ装置のブロック図
【図２】同カラオケ装置で演奏されるカラオケ曲の曲の流れを説明する図
【図３】同カラオケ曲の楽曲データの構成を示す図
【図４】同カラオケ装置の動作を示すフローチャート
【図５】同カラオケ装置の動作を示すフローチャート
【図６】同カラオケ装置の動作を示すフローチャート
【図７】同カラオケ装置の動作を示すフローチャート
【図８】同カラオケ装置がメドレー演奏をするときの連結方式を説明する図
【符号の説明】
【００４６】
　１９ａ，１９ｂ…音源装置、２０ａ，２０ｂ…音声データ処理部、
　２１ａ，２１ｂ，２１ｃ…効果用ＤＳＰ
【図１】
2004110060.tif 000003
【図２】
2004110060.tif 000004
【図３】
2004110060.tif 000005
【図４】
2004110060.tif 000006
【図５】
2004110060.tif 000007
【図６】
2004110060.tif 000008
【図７】
2004110060.tif 000009
【図８】
2004110060.tif 000010