(57)【特許請求の範囲】
【請求項１】
記憶手段と、選択手段と、再生手段と、制御手段とを備えるカラオケ装置であって、
記憶手段は、メドレー情報と、曲データを記憶し、
メドレー情報は、拍子に対応した複数のリズムトラックと、テンポを定める情報を含み、
曲データは、リズムトラックと、その他のトラックを含むと共に、拍子が定められたメドレー再生区間が設定され、
選択手段は、メドレー情報、曲データの選択を可能とし、
再生手段は、制御手段の制御にしたがって曲データ、リズムトラックの再生を行い、
制御手段は、メドレー情報が選択された場合、選択される曲データのメドレー再生区間の変更処理を行なって再生手段に順次再生させ、
変更処理は、再生するメドレー区間のテンポを当該メドレー情報に定められたテンポに変更すると共に、再生するメドレー区間のリズムトラックをその拍子に対応するメドレー情報中のリズムトラックに変更する
カラオケ装置。
【請求項２】
再生手段は、第１、第２再生部と、合成部を備え、
第１再生部は、その他のトラックを再生し、
第２再生部は、リズムトラックを再生し、
合成部は、第１再生部と第２再生部の出力を合成出力する
請求項１に記載のカラオケ装置。
【請求項３】
制御手段は、メドレー再生区間を順次再生させる場合に、前のメドレー再生区間をフェードアウトしつつ、後のメドレー再生区間をフェードインさせて再生手段に再生させる
請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の曲データの中から任意に選択した複数の曲の少なくとも一部を接続してメドレー演奏を行うカラオケ装置に関する。
【０００２】
【従来の技術】
従来より、カラオケ装置においては、異なる曲を続けて演奏して楽しむメドレー演奏に関する技術が提案されている。
この種の技術として一般的なものでは、複数の曲の一番盛り上がる部分（サビ）のみをつなげて予めメドレー曲を作成しておき、メドレー演奏時にはこのメドレー曲を演奏する。
また、複数の曲データの中から任意の曲データを選択して、選択した曲データに対応する曲の一部を接続して演奏するメドレー演奏技術も提案されている。このようなメドレー演奏技術において、さらに、前曲の演奏から次曲の演奏にスムーズに移行するためのブリッジ接続技術も提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述したような、任意に選択した曲データを接続する従来の技術では、曲自体のテンポや拍子といた調子が全く異なる場合には、メドレー演奏が全体として不自然なものになるという不具合があった。すなわち、従来の技術におけるメドレー演奏は、単に任意の曲を接続して演奏しているだけであるので、メドレー曲全体としての統一感を出すことができなかった。
【０００４】
本発明は、上述した課題を解決するためになされたものであり、任意の曲を接続するメドレー演奏においても、全体としての統一感を得られるメドレー演奏が可能なカラオケ装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上述した課題を解決するために、請求項１に記載の発明は、記憶手段と、選択手段と、再生手段と、制御手段とを備えるカラオケ装置であって、記憶手段は、メドレー情報と、曲データを記憶し、メドレー情報は、拍子に対応した複数のリズムトラックと、テンポを定める情報を含み、曲データは、リズムトラックと、その他のトラックを含むと共に、拍子が定められたメドレー再生区間が設定され、選択手段は、メドレー情報、曲データの選択を可能とし、再生手段は、制御手段の制御にしたがって曲データ、リズムトラックの再生を行い、制御手段は、メドレー情報が選択された場合、選択される曲データのメドレー再生区間の変更処理を行なって再生手段に順次再生させ、変更処理は、再生するメドレー区間のテンポを当該メドレー情報に定められたテンポに変更すると共に、再生するメドレー区間のリズムトラックをその拍子に対応するメドレー情報中のリズムトラックに変更するカラオケ装置を提供する。
また、請求項２に記載の発明は、請求項１に記載のカラオケ装置において、再生手段は、第１、第２再生部と、合成部を備え、第１再生部は、その他のトラックを再生し、第２再生部は、リズムトラックを再生し、合成部は、第１再生部と第２再生部の出力を合成出力することを特徴とする。
また、請求項３に記載の発明は、請求項１に記載のカラオケ装置において、制御手段は、メドレー再生区間を順次再生させる場合に、前のメドレー再生区間をフェードアウトしつつ、後のメドレー再生区間をフェードインさせて再生手段に再生させることを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。
【０００７】
１．実施形態の構成
１−１．装置構成
図１は、この発明の一実施形態の構成を示すブロック図である。図示したカラオケ装置は、１曲を通して演奏する通常演奏の他、一定のテンポおよびリズムパタンに従って、ユーザが任意に選択した曲の一部分を接続して演奏するメドレー演奏ができるようになっている。
【０００８】
まず、ＣＰＵ１０１には、バスを介してＲＯＭ１０２、ハードディスク１０３、ＲＡＭ１０４、演奏再生部１０５Ａ、演奏再生部１０５Ｂ、演奏再生部１０５Ｍ、モニタ１０８、および操作部１０９が接続されており、ＣＰＵ１０１はＲＯＭ１０２に記憶された制御プログラムに基づき本カラオケ装置の制御を行う。
ＲＯＭ１０２には、本装置の動作を制御するプログラムの他、モニタ１０８に歌詞を表示するためのフォントデータ等が記憶されている。
ハードディスク（ＨＤＤ）１０３には、カラオケ演奏用の曲データが多数記憶されている。なお、本実施形態においては、後述するように、カラオケ演奏用の曲データには通常のカラオケ演奏に使用する通常曲データとメドレー演奏時の一定のテンポおよびリズムを示すメドレー曲データとがある。
また、ＲＡＭ１０４は、リクエスト曲の曲番号を一時的に記憶しておくため等に用いられる。
【０００９】
ところで、図１に示すように、本装置は、メドレー演奏時において演奏を前曲から次曲にスムーズに移行させるために３系統の演奏再生部１０５Ａ、１０５Ｂ、および１０５Ｍを具備している。
演奏再生部１０５ＡおよびＢは、通常の演奏あるいはメドレー演奏時における演奏曲の再生に用いられる。演奏再生部１０５Ｍは、メドレー演奏時におけるメドレーリズムおよびメドレー演奏用のイントロおよびエンディングの演奏曲の再生に用いられる。すなわち、演奏再生部１０５Ｍがメドレーリズムを演奏し、演奏再生部１０５Ａ（あるいは１０５Ｂ）が前曲を、演奏再生部１０５Ｂ（あるいは１０５Ａ）が次曲を演奏することによって、前曲から次曲へ移行するときに、前曲と次曲の演奏がオーバーラップする部分についても自然に演奏を行うことができるようになっている。
演奏再生部１０５Ａ、演奏再生部１０５Ｂ、および演奏再生部Ｍは、それぞれ図示せぬ音源装置、音声データ処理部、効果用ＤＳＰなどを備えて構成されており、音源装置は曲データに基づいて楽音信号を形成し、音声データ処理部はバックコーラスなどの音声信号を形成する。効果用ＤＳＰは、楽音信号および音声信号にエコー、リバーブ等の種々の効果を付してミキサ１０６に出力する。
ミキサ１０６は、演奏再生部１０５Ａ、１０５Ｂおよび１０５Ｍから入力された楽音信号を適当な比率でミキシングし、サウンドシステム１０７に出力する。
サウンドシステム１０７は、入力された楽音信号をアナログ信号に変換した後、アナログ信号を増幅し、スピーカーから出力する。
【００１０】
また、モニタ１０８は、歌詞やユーザへの指示などを表示するものであり、例えばＣＲＴディスプレイなどを用いる。
操作部１０９は、ユーザインターフェイスを備えて構成されており、ユーザがリクエストする曲番号などを入力する際になどに用いられる。ユーザインターフェイスは、例えばテンキーや種々のキースイッチによって構成してもよいし、赤外線信号を利用したリモートコントローラーを付加して構成してもよい。
【００１１】
１−２．曲データの構成
次に、図２を参照して本実施形態で用いる曲データの構成について説明する。図２において、（１）は通常演奏用の通常曲データの構成を示しており、（２）は、本発明にかかるメドレー演奏用のメドレー曲データの構成を示している。
本実施形態では、通常曲データに対応する曲の曲番号がリクエストされた場合には、図２（１）に示した通常曲データに基づいて演奏が行われる。すなわち、通常曲データが示すテンポ、リズムで演奏する。
しかし、図２（２）に示すメドレー曲データに対応する曲の曲番号がリクエストされた場合には、本発明にかかるメドレー演奏が行われ、メドレー曲データが示す一定のテンポおよびリズムパタンに従ったメドレー演奏が行われる。このとき、メドレー曲として曲の一部を接続して演奏するメドレー演奏曲として、通常曲データのメドレー区間（後述するメドレー開始マークＭＳからメドレー終了マークＭＥまでの区間）を用いる。
そして、メドレー演奏時は、各通常曲データのリズムトラックの再生は行わない。また、テンポについても、各通常曲データのテンポではなくメドレー曲データの示すテンポにあわせて再生する。
【００１２】
まず、図２（１）を参照して、通常曲データの構成を説明する。通常曲データは、図示するように、ヘッダおよびトラックデータを含んで構成されている。
まず、ヘッダには、曲を特定するための曲番号および、当該曲データに関する各種情報が記述されている。曲データに関する各種情報には、当該曲データを再生する際の演奏再生部１０５Ａあるいは１０５Ｂの初期化情報や、当該曲データが通常曲データであることを示す情報などが含まれる。
【００１３】
次に、トラックデータは、制御トラック、伴奏トラック、およびリズムトラックを含んで構成されている。
各トラックには、図３に示すように、処理の内容を示すイベントデータおよび各イベントデータに対応する処理を実行するタイミングを示す時間データなどが記述されている。なお、本実施形態においては、時間データは、各イベントデータに対応する処理間の時間間隔を示すデルタタイム（Δｔ）で示されている。
まず、制御トラックは、演奏再生を行う場合の制御情報を記述したトラックであり、例えば、テンポの変更を示すビートマークＢＭ、拍子の変更を示す拍子マークＨＭ、メドレー演奏の際の再生部分の開始位置を示すメドレースタートマークＭＳ、および、メドレー演奏の際の再生部分の終了位置を示すメドレーエンドマークＭＥなどの各種マークが上記イベントデータとして記述されている。
次に、伴奏トラックおよびリズムトラックは、演奏再生部１０５Ａ、Ｂ、Ｍにおける生成すべき楽音に関する具体的な情報を記述したトラックである。イベントデータとしては、例えばＭＩＤＩ（Musical Instrument Digital Interface）データを用いる。
伴奏トラックには、図３に示すように、発音すべき音高や音色を示すイベントデータＥｖ１、Ｅｖ２……と各イベントデータＥｖ間の時間間隔を示すデルタタイムデータΔｔｂ１、Δｔｂ２、……とが交互に記述されている。
そして、図３に例示する曲データを再生する場合には、ＣＰＵ１０１は、Δｔｂ１が経過するとイベントデータＥｖ１に基づいた処理を実行し、イベントデータＥｖ１に基づいた処理を実行してからΔｔｂ２が経過するとイベントデータＥｖ２に基づいた処理を実行するようになる。
【００１４】
次に、図２（２）は、本発明にかかるメドレー演奏時に、一定のテンポおよびリズムパタンを示すメドレー曲データの構成を示している。
メドレー曲データは、ヘッダ、トラックデータ、および、イントロ部分の演奏指示するイントロデータとエンディング部分の演奏を指示するエンディングデータとを含んで構成されている。
トラックデータは、制御トラック、メインリズムトラック、およびサブリズムトラックを含んでおり、メドレー演奏時には、イントロ部分およびエンディング部分を除いては、リズムパタンのみを演奏するようなデータ構成となっている。
また、リズムトラックを複数有することによって、メドレー演奏時にメドレー演奏曲として演奏する曲（図２（１）に示す通常曲データのメドレー区間）の拍子に応じたリズムパタンを選択的に演奏できるようになっている。
【００１５】
２．実施形態の動作
次に、上述した構成を有する本実施形態の動作について説明する。
【００１６】
２−１．概要処理
図４は、実施形態の動作の概要を示すフローチャートである。
まず、ＣＰＵ１０１は、入力された曲番号に対応した曲データを読み出し（Ｓ１００）、演奏すべき曲データがメドレー曲データであるか否かを判別する（Ｓ２００）。
そして、メドレー曲データであると判別した場合は（Ｓ２００；ＹＥＳ）、後述するメドレー演奏処理を行い（Ｓ３００）、演奏が終了すると処理をステップＳ１００に移行させて次の曲データを読み出す。
一方、ステップＳ２００の判別において、読み出した曲データがメドレー曲データではないと判別した場合は（Ｓ２００；ＮＯ）、通常の演奏処理を行い（Ｓ４００）、その後処理をステップＳ１００に移行させる。
【００１７】
なお、リクエストする曲番号の入力は操作部１０９を介して随時行うことができるようになっており、図５に示すように、入力された番号はＲＡＭ１０４のリクエストキューエリアＲＱ１〜ＲＱｎにキューイングされている。
すなわち、本実施形態においては、ＲＡＭ１０４には、通常のリクエストとしての曲番号を記憶するエリアであるリクエストキューおよび、メドレー演奏時に演奏されるメドレー演奏曲の曲番号を記憶するエリアであるメドレーキューが設けられている。
操作部１０９を介して各キューに記憶された曲番号は、記憶された順番に読み出されるようになっている。
【００１８】
２−２．メドレー演奏処理
次に、図４のステップＳ３００に示したメドレー演奏処理について、より詳細に説明する。
【００１９】
（１）メドレー演奏処理の概要
まず、図６を参照してメドレー処理の概要について説明する。
図中、曲Ａおよび曲Ｂとして示した図は、メドレー演奏曲（リクエストキューにキューイングされた曲番号に対応した曲）の曲の流れの概略を示したものである。図示するように、各曲データ中の制御トラックには、メドレー区間を示すマークが付されており、ここで、曲Ａのメドレー開始マークＭＳａからメドレーエンドマークＭＥａまでの区間をメドレー区間Ａと、曲Ｂのメドレー開始マークＭＳｂからメドレーエンドマークＭＥｂまでの区間をメドレー区間Ｂとする。
【００２０】
また、図中メドレーとして示した図は、メドレー演奏時の曲の流れの概略を示したものである。この図に示す例では、演奏再生部１０５Ｍにおいてメドレー曲データのリズムパートを演奏し、演奏再生部１０５Ａにおいてメドレー区間Ａを演奏し、演奏再生部１０５Ｂにおいてメドレー区間Ｂを演奏するようになっている。
また、曲Ｂの次にＲＡＭ１０４のメドレーキューにキューイングされている曲は、演奏再生部１０５Ａで演奏し、その次にキューイングされている曲は演奏再生部１０５Ｂで演奏する。このように、演奏再生部１０５ＡおよびＢを交互に使用してメドレーを行う。演奏再生部１０５Ｍでは、イントロ部分およびエンディング部分を除いて、一貫してリズムのみを演奏している。
なお、リクエストが入力されず、曲番号がキューイングされない場合にも、一定期間（本実施形態では４小節）については演奏再生部１０５Ｍにおいてリズムパタンのみを演奏し、モニタ１０８には曲番号入力を催促する表示を行う。それでも曲番号が入力されない場合は、エンディング部分を演奏してメドレー演奏を終了する。
【００２１】
（２）メドレー演奏処理のフロー
次に図７に示すフローチャートを参照して、メドレー演奏処理について説明する。
まず、ＣＰＵ１０１は、イントロデータを演奏再生部１０５Ｍに供給し、イントロ部分の演奏を行う（Ｓ３０１）。イントロ演奏を開始すると、メドレー演奏曲としてリクエストする曲番号の入力を催促する文字をモニタに表示させる（Ｓ３０２）。ここで、操作部１０９を介して入力された曲番号は、ＲＡＭ１０４のメドレーキューにキューイングされる。
次に、ＣＰＵ１０１は、メドレーキューに曲番号がキューイングされているか否かを判別し（Ｓ３０３）、曲番号がキューイングされていないと判別した場合は（Ｓ３０３；ＮＯ）、次に、曲番号の入力がないまま一定期間が経過したか否かを判別し（Ｓ３０４）、一定期間（４小節分の演奏時間）が経過していないと判別した場合は（Ｓ３０４；ＮＯ）、処理をステップＳ３０２に移行させ、再度曲番号の入力を催促する表示を行う（Ｓ３０２）。
一方、ステップＳ３０４の判別において一定期間が経過していると判別した場合は（Ｓ３０４；ＹＥＳ）、処理をステップＳ３１４に移行させ、エンディング部分の演奏を行う。
【００２２】
ところで、ステップＳ３０３の判定においてメドレーキューに曲番号がキューイングされていると判別した場合は（Ｓ３０３；ＹＥＳ）、次に、キューイングされている曲番号に対応した曲を、メドレー演奏のテンポにあわせて演奏する処理に移行させる（Ｓ３０５〜３１０）。
【００２３】
まず、ＣＰＵ１０１は、演奏曲のテンポをメドレー曲のテンポにあわせる処理を行う（Ｓ３０５）。演奏曲のテンポは、曲データの制御トラックにテンポマークとして記述されている（図３参照）。ＣＰＵ１０１は、メドレー曲データおよびメドレー演奏曲データのメドレー区間の制御トラックのテンポマークを読み取って、演奏曲のテンポを判断する。
【００２４】
ここで、テンポあわせ処理を具体的に図８に示す例を参照して説明する。図８は、通常曲データおよびメドレー曲データのテンポに対応した４分音符１拍の時間間隔を示した図である。
まず、図８（１）は通常曲データのテンポに対応した４分音符１拍の時間間隔を示しており、（３）はメドレー曲データのテンポに対応した４分音符１拍の時間間隔を示している。
通常演奏においては、（１）に示す間隔に従って演奏処理を行う。すなわち、４分音符１拍に対応するデルタタイムデータがΔｔｂｎであれば、４分音符１拍を示すイベントデータの次に実行すべきイベントデータを、Δｔｂｎ後に実行する。
しかし、メドレー演奏の場合は、メドレー曲データが示すテンポで通常曲データを再生するので、（２）に示すように、通常曲データに記述されたデルタタイムデータとは異なるタイミングでイベントデータを実行することになる。
そこで、本実施形態においては、イベントデータ処理タイミングの変更を定義するテンポあわせ処理を行っている（図７：ステップＳ３０５）。
【００２５】
具体的には、図８に示すように、通常曲のテンポがＴＡであり、メドレー曲のテンポＴＭであったとすると、メドレー演奏時における４分音符の１拍の長さは６０／ＴＭ秒となる。そこで、通常曲データにおいて、４分音符１拍分の長さである６０／ＴＡ秒を示すデルタタイムデータを読み出した場合は、ＣＰＵ１０１は、６０／ＴＭ秒として処理しなくてはならない。
例えば、メドレー曲のテンポがＴＭ＝１２０であった場合は、４分音符１拍の長さは１／２秒（６０／１２０秒）である。これに対して、通常曲データのテンポがＴＡ＝９０であれば、４分音符１拍の長さは３／４秒（６０／９０秒）となる。
従って、１／２秒を３／４秒に変更して処理しなければならない。図７に示すステップＳ３０５では、通常曲のデルタタイムデータがΔｔｂｎであれば、Δｔｂｎを（１／２）／（３／４）＝２／３＝ＴＡ／ＴＭ倍（Δｔｂｎ（ＴＡ／ＴＭ））にした時間間隔に変更する処理を行い、この係数ＴＡ／ＴＭをＲＡＭ１０４に記憶する。
なお、テンポあわせ処理は、制御トラックからテンポマークが読み出される都度行われる。
このように、テンポあわせ処理を行うことによって、通常演奏に用いる曲データをメドレー演奏曲として使用できるので、本発明に係るメドレー用の曲データとしてはテンポとリズムを示すデータを制作すればよくなる。
【００２６】
再び図７を参照して、ステップＳ３０５におけるテンポあわせ処理が終了すると、次にＣＰＵ１０１は、通常曲データおよびメドレー曲データの制御トラックに記述されている拍子マークを読み取って、メドレー曲データの拍子と通常曲データとの拍子が一致しているか否かを判別する（Ｓ３０６）。
拍子が一致していないと判別した場合は（Ｓ３０６；ＮＯ）、使用するリズムトラックを変更する（Ｓ３０７）。ここでは、メドレー曲データのトラックデータの中から、通常曲データの拍子に対応したリズムトラックを使用するリズムトラックとする処理を行う。例えば、演奏曲の拍子が３／４拍子であり、メドレー曲データのメインリズムトラックの拍子が４／４拍子であれば、ステップＳ３０７においては、使用するリズムトラックをサブリズムトラックに変更する処理を行う。
ステップＳ３０６の判別において拍子が一致していると判別した場合（Ｓ３０６；ＹＥＳ）、およびリズムトラック変更処理（Ｓ３０７）を終了した後は、ＣＰＵ１０１は、演奏曲の演奏処理を行う（Ｓ３０８）。具体的には、通常曲データの伴奏トラックに記述されているイベントデータを順次読み出して演奏再生部１０５Ａにおいて楽音信号を生成させる処理を行う。
ここで、通常曲データ中のデルタタイムデータについては、ステップＳ３０５において行ったテンポあわせ処理に応じた時間に変更して実行する。
【００２７】
そして、次に通常曲データの制御トラックにテンポあるいは拍子の変更を指示するテンポマークあるいは拍子マークがあるか否かを判別し（Ｓ３０９）、このような変更があると判別した場合は（Ｓ３０９；ＹＥＳ）、処理をステップＳ３０５に移行させ、変更すべきテンポに応じて再度テンポあわせ処理を行う（Ｓ３０５）。そして、必要に応じてリズムトラックの変更処理を行い（Ｓ３０７）、テンポあわせ処理によって算出された読み出し時間に応じた演奏処理を行う（Ｓ３０８）。
【００２８】
一方、ステップＳ３０９の判別において、テンポマークあるいは拍子マークが読み出されなかった場合は（Ｓ３０９；ＮＯ）、次に、通常曲データの制御トラックからメドレーエンドマークが読み出されたか否かを判別する（Ｓ３１０）。
メドレーエンドマークが読み出されなかった場合は（Ｓ３１０；ＮＯ）、当該曲データの演奏を継続する必要があるので、処理をステップＳ３０８に移行させて、次のイベントデータを読み出して演奏処理を行う（Ｓ３０８）。
しかし、ステップＳ３１０の判別においてメドレーエンドマークが読み出された場合は（Ｓ３１０；ＹＥＳ）、当該曲データの演奏を終了して、次にキューイングされている曲に移行させる必要がある。
そこで、まずＣＰＵ１０１はＲＡＭ１０４のメドレーキューに曲番号がキューイングされているか否かを判別し（Ｓ３１１）、キューイングされている曲番号があると判別した場合は（Ｓ３１１；ＹＥＳ）、前曲の演奏から次曲の演奏を滑らかに接続するブリッジ処理を行う（Ｓ３１２）。
ここでは、ブリッジ処理としては、前曲の演奏をフェードアウトして、次曲の演奏をフェードインするものとする。従って、ブリッジ区間においては、演奏再生部Ａ系統および演奏再生部Ｂ系統が同時に楽音信号の生成を行っているようになる。
そして、ブリッジ処理が終了して完全に次曲の演奏に移行すると、処理をステップＳ３０８に移行させて、次曲の演奏処理を演奏再生部１０５Ｂにおいて行う。
【００２９】
このようにして、メドレーキューにキューイングされた曲を、演奏再生部１０５Ａおよび演奏再生部１０５Ｂを交互に使用して楽音信号を生成させながらメドレー演奏を行う過程において、ＣＰＵ１０１はメドレー曲データの制御トラックからエンディングマークが読み出されたか否かの判別を行う（Ｓ３１３）。エンディングマークが読み出されない場合は（Ｓ３１３；ＮＯ）、処理をステップＳ３０２に移行させて、モニタ１０８に曲番号の入力を催促する表示を行う（Ｓ３０２）。
一方、エンディングマークが読み出されたと判別した場合は（Ｓ３１３；ＹＥＳ）、演奏中の曲を終了させて、メドレー曲データのエンディングデータを読み出して、演奏再生部１０５Ｍにおいてエンディングの演奏を行い（Ｓ３１４）、メインルーチン（図４参照）に戻る。
以上説明したメドレー演奏処理は、具体的には以下のようになる。
【００３０】
（３）実施形態の具体的動作
ここで、本実施形態におけるメドレー演奏の具体的処理について図９を参照しながら説明する。
例えば図５に示したリクエストキューＲＱ２にキューイングされている曲番号１００１がメドレー曲であると判別した場合（図Ｓ２００；ＹＥＳ）、まず、演奏再生部１０５Ｍを初期化し、曲番号１００１に対応する曲データのイントロデータおよびリズムトラック再生を開始する（図ｔ０）。ここでは、まず、メインリズムトラックのデータが再生される。
このとき、モニタ１０８には、メドレー用の曲番号入力を催促する表示を行う。そして、メドレー処理が開始された後（ｔ０以降）に操作部１０９から入力された曲番号は、ＲＡＭ１０４のメドレーキューＭＱ１〜ＭＱｎに順次記憶される（図５参照）。
【００３１】
次にＣＰＵ１０１は、ＲＡＭ１０４のメドレーキューを参照して、先頭エリアから順にメドレー区間の再生処理を開始する（ｔ１）。図５の例に示すように、曲番号Ａ０００がキューイングされている場合は、曲番号Ａ０００に対応する通常曲データの各イベントデータを、まずは演奏再生部１０５Ａにおいて再生する。
ここで、曲Ａ０００のメドレー区間の制御トラック先頭においてテンポマークおよび拍子マークを読み取り、拍子マークの示す拍子がメドレー曲データの拍子と異なっていたとする。ＣＰＵ１０１は、演奏再生部１０５Ｍにおいて再生するメドレー曲データのリズムトラックをサブトラックに変更する。そして、図９に示すｔ１以降はサブリズムトラックが再生される。
このとき、演奏再生部１０５Ａにおいては、曲Ａ０００の伴奏トラックのデータが再生されており、モニタ１０８には曲Ａ０００の歌詞が表示されている。そして、サウンドシステム１０７からは、曲１００１のテンポにあわせ、サブリズムトラックのリズムパタンにのせた曲Ａ０００の楽音が出力されている。
【００３２】
次に、図９のｔ２において、曲Ａ０００の制御トラックからメドレーエンドマークが読み出され、次にキューイングされている曲Ｂ０００の演奏とのブリッジ処理に移行する。ｔ２において読み出された曲Ｂ０００の拍子マークの示す拍子が、曲１００１と同様に４／４拍子であったとすると、ＣＰＵ１０１は、演奏再生部１０５Ｍにおいて再生するリズムトラックを再度メインリズムトラックに変更する。
そして、ｔ３において完全に演奏再生部１０５Ａから演奏再生部１０５Ｂに曲演奏処理を移行し、モニタ１０８には曲Ｂ０００の歌詞を表示する。
次に、ｔ４において曲Ｂ０００の制御トラックからメドレーエンドマークを読み出すと、演奏再生部１０５Ｂにおける演奏をフェードアウトさせて終了する。
ここで、メドレーキューには、次に演奏すべき曲番号がキューイングされていないので、ＣＰＵ１０１はモニタ１０８に曲番号入力を催促する表示を行う。このとき、サウンドシステム１０７からは、メドレーのリズム（メインリズム）のみが出力されている。
そして、ｔ４から一定期間（本実施形態では４小節）が経過してｔ５に至っても、曲番号が入力されずメドレーキューに曲番号が一つもキューイングされていない場合は、演奏再生部１０５Ｍにおいてエンディングデータを再生してメドレー演奏を終了する。
【００３３】
このように、通常曲データとメドレー全体を統一するテンポおよびリズムを指定するメドレー曲データとを記憶し、メドレー演奏時には、メドレー曲データのリズムおよびテンポにあわせて通常曲データを再生するので、通常曲データの中から任意の曲データを選択してメドレー演奏を行う場合でも、メドレー全体としての統一感を得ることができる。
また、メドレー曲データは複数の拍子に対応したリズムパタンを有しているので、通常曲データの拍子にあわせたリズムパタンを選択することができ、より自然に演奏することが可能となる。
【００３４】
３．変形例
なお、本発明は既述した実施形態に限定されるものではなく、以下のような各種の変形が可能である。
【００３５】
上記実施形態においては、メドレー演奏時のテンポはメドレー曲データに記述されているものとしたが、これに限らず、操作部１０９を用いてユーザが任意に設定できるようにしてもよい。
【００３６】
また、上記実施形態においては、キーコントロールについてはふれていないが、選択された曲のキーがそれぞれ異なる場合には、全体として同じキーとなるようにキーを変更するようにしてもよい。この場合は、例えば、メドレー曲データにキーを指定するマークを記述するようにしてもよいし、ユーザが操作部１０９を用いてキーを指定できるようにしてもよい。このようにすれば、任意にキーの異なる曲を選択した場合でも容易に歌唱することができるようになる。
また、ユーザにとっては曲によって歌いやすいキーが異なる場合があるので、ユーザが自分が歌い易いようにキーを指定した場合でも、曲が変更された時には、曲データが指定する適正なキー設定に戻すようにして、その曲についてユーザがキー設定を変更したい場合には再度キー設定を行うようにしてもよい。
【００３７】
上記実施形態においては、メドレー区間は予め設定されたメドレー開始マークＭＳおよびメドレー終了マークＭＥに基づいて決定するものとしているが、ユーザが任意の区間を指定できるようにしてもよい。例えば、サビマーク、１番・２番などのマークを記述して、これらのマークのうちの任意のものを開始あるいは終了位置として指定できるようにしてもよいし、例えば操作部１０９に設けた終了ボタンをユーザが操作した時に終了するようにしてもよい。
【００３８】
また上記実施形態においては、演奏再生部を複数個設けているが（演奏再生部１０５Ａ、Ｂ、Ｍ）、これに限らず、一つの演奏再生部を時分割処理などによって複数の演奏再生部として使用してもよい。
【００３９】
また、メドレー曲データをユーザが選択しやすいように、メドレー選択モードを設けても良い。例えば、曲番号に対応したリストとして、「サンバ」・「チャチャチャ」といったリズム名やテンポを表示部１０８に表示させる。そして、表示したリストの中から所望のパターンを選択できるようにしてもよい。この場合において、リスト上のリズム名にカーソルをあわせると、サンプルのリズムが演奏されるようにしてもよい。
【００４０】
【発明の効果】
以上説明したように、本発明によれば、任意の曲を接続するメドレー演奏においても、全体としての統一感が得られるメドレー演奏が可能となる。
【図面の簡単な説明】
【図１】  実施形態の構成を示すブロック図である。
【図２】  曲データの構成を示す図である。
【図３】  トラックデータの構成を示す図である。
【図４】  実施形態の動作の概要を示すフローチャートである。
【図５】  キューイングの例を示す図である。
【図６】  メドレー演奏の概要を示す図である。
【図７】  メドレー演奏処理を示すフローチャートである。
【図８】  テンポあわせ処理を説明する図である。
【図９】  実施形態の具体的動作を説明する図である。
【符号の説明】
１０１……ＣＰＵ、１０３……ハードディスク、１０４……ＲＡＭ、１０５Ａ・１０５Ｂ・１０５Ｍ……演奏再生部、１０６……ミキサ、１０７……サウンドシステム、１０８……モニタ、１０９……操作部
【図１】
0003698553.tif 000002
【図２】
0003698553.tif 000003
【図３】
0003698553.tif 000004
【図４】
0003698553.tif 000005
【図５】
0003698553.tif 000006
【図６】
0003698553.tif 000007
【図７】
0003698553.tif 000008
【図８】
0003698553.tif 000009
【図９】
0003698553.tif 000010