(57)【要約】【課題】カラオケ装置から外部楽器に対して、カラオケ曲の調を指示するデータを送信して外部楽器を自動的にカラオケ曲の調に合わせることができるとともに、外部楽器から演奏情報を入力してこれを採点することができるカラオケ装置を提供する。【解決手段】カラオケ装置１のハードディスク１１には、カラオケ曲の調と基本的な調（ハ長調など）との差であるイニシャルトランスポーズデータが書き込まれている。演奏スタート時にこのイニシャルトランスポーズデータを外部楽器２に送信することにより、カラオケ曲の調にかかわらず、外部楽器を基本的な調で演奏することができる。また、演奏中にキーの変更がされた場合でもそのキーコン情報を外部楽器２に送信することによって外部楽器をカラオケ曲の移調された調に追従させることができる。【選択図】  図１
2004233431.tif 000002
【特許請求の範囲】
【請求項１】
曲データを記憶する記憶手段と、
曲データに基づいてカラオケ曲を演奏する演奏手段と、
外部楽器が接続されるインタフェース手段と、
演奏手段に対して、カラオケ曲を演奏する調を移調するトランスポーズ手段と、
トランスポーズ手段によってカラオケ曲を演奏する調が移調されたとき、この移調量を表すトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、
を備えたカラオケ装置。
【請求項２】
カラオケ曲の調と基準調との差であるイニシャルトランスポーズデータを含む曲データを記憶する記憶手段と、
曲データに基づいてカラオケ曲を演奏する演奏手段と、
外部楽器が接続されるインタフェース手段と、
演奏手段がカラオケ曲の演奏をスタートする前に、前記イニシャルトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、
を備えたカラオケ装置。
【請求項３】
カラオケ曲の調と基準調との差であるイニシャルトランスポーズデータを含む曲データを記憶する記憶手段と、
曲データに基づいてカラオケ曲を演奏する演奏手段と、
外部楽器が接続されるインタフェース手段と、
演奏手段に対して、カラオケ曲を演奏する調を移調するトランスポーズ手段と、
演奏手段がカラオケ曲の演奏をスタートする前に、前記イニシャルトランスポーズデータをインタフェース手段を介して外部楽器に出力するとともに、トランスポーズ手段によってカラオケ曲を演奏する調が移調されたとき、この移調量を表すトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、
を備えたカラオケ装置。
【請求項４】
カラオケ曲の演奏中にインタフェース手段を介して外部楽器から入力される演奏情報を曲データと比較して外部楽器の演奏を採点する採点手段を備えた請求項１、請求項２または請求項３に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子楽器などの外部接続機器を接続して一緒に演奏することができるカラオケ装置に関する。
【０００２】
【従来の技術】
従来より、ＭＩＤＩインタフェースを介して外部機器を接続し、この外部機器に対してＭＩＤＩデータを出力できるものが提案されている（たとえば特許文献１）。
【０００３】
【特許文献１】
特開平０７−１９９７９２号公報
【０００４】
【発明が解決しようとする課題】
一方、カラオケ装置が演奏するカラオケ曲に合わせて歌唱するのみならず、楽器の練習をしたいというニーズがあるが、上記従来のカラオケ装置は、外部楽器を自動演奏するものであり、演奏者が自ら演奏する外部楽器に対してカラオケ曲の演奏に関する情報を送信するものではなかった。このため、歌唱者の歌唱音域が合わないためにカラオケ演奏の調を上下させた場合には、演奏者はそれに合わせて楽器演奏の調を上下に移調しなければならず、非常に高い演奏技量が要求された。
【０００５】
また、上記従来のカラオケ装置は外部楽器から演奏情報を受信してそれを採点し、楽器演奏の上達を支援する機能を備えていなかった。
【０００６】
この発明は、カラオケ装置から外部楽器に対して、カラオケ曲の調を指示するデータを送信して外部楽器を自動的にカラオケ曲の調に合わせることができるカラオケ装置を提供することを目的とする。
【０００７】
また、この発明は、外部楽器から演奏情報を入力してこれを採点することができるカラオケ装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１の発明は、曲データを記憶する記憶手段と、曲データに基づいてカラオケ曲を演奏する演奏手段と、外部楽器が接続されるインタフェース手段と、演奏手段に対して、カラオケ曲を演奏する調を移調するトランスポーズ手段と、トランスポーズ手段によってカラオケ曲を演奏する調が移調されたとき、この移調量を表すトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、を備えたことを特徴とする。
【０００９】
請求項２の発明は、カラオケ曲の調と基準調との差であるイニシャルトランスポーズデータを含む曲データを記憶する記憶手段と、曲データに基づいてカラオケ曲を演奏する演奏手段と、外部楽器が接続されるインタフェース手段と、演奏手段がカラオケ曲の演奏をスタートする前に、前記イニシャルトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、を備えたことを特徴とする。
【００１０】
請求項３の発明は、カラオケ曲の調と基準調との差であるイニシャルトランスポーズデータを含む曲データを記憶する記憶手段と、曲データに基づいてカラオケ曲を演奏する演奏手段と、外部楽器が接続されるインタフェース手段と、演奏手段に対して、カラオケ曲を演奏する調を移調するトランスポーズ手段と、演奏手段がカラオケ曲の演奏をスタートする前に、前記イニシャルトランスポーズデータをインタフェース手段を介して外部楽器に出力するとともに、トランスポーズ手段によってカラオケ曲を演奏する調が移調されたとき、この移調量を表すトランスポーズデータをインタフェース手段を介して外部楽器に出力する出力手段と、を備えたことを特徴とする。
【００１１】
請求項４の発明は、上記発明において、カラオケ曲の演奏中にインタフェース手段を介して外部楽器から入力される演奏情報を曲データと比較して外部楽器の演奏を採点する採点手段を備えたことを特徴とする。
【００１２】
＜作用＞
この発明では、歌唱者の歌唱音域に合わせるため、カラオケ曲の調（演奏キー）を上下に移調するトランスポーズ手段を備えている。このトランスポーズ手段でカラオケ曲の調を移調すると、このカラオケ曲の演奏に合わせて楽器を演奏している者もこれに合わせて移調しなければならなくなる。しかしながら、楽器演奏で移調は容易なことではなく、相当な技量を要するものである。
【００１３】
そこで、この発明では、さらにカラオケ曲の調を移調したとき、同時にこの移調量をしめすトランスポーズデータを外部楽器に出力するようにした。これにより外部楽器においても演奏キーを自動的にトランスポーズすることが可能になるため、歌唱音域が合わないためにカラオケ演奏の調を移調（トランスポーズ）した場合でも、外部楽器では元のままの調の演奏操作で演奏を継続することができる。
【００１４】
また、この発明では、カラオケ曲の調（デフォルトで演奏される調）と基準調との差をイニシャルトランスポーズデータとして記憶した。基準調は、楽器の演奏において最も基本的な調（基本的にはハ長調やイ短調、管楽器の場合には変ロ長調など）に設定される。カラオケ曲の演奏スタート時に外部楽器に対してこのイニシャルトランスポーズデータを出力することにより、外部楽器をカラオケ曲の調に移調（トランスポーズ）することができ、カラオケ曲がどのような調（シャープやフラットが多く付いた調）で演奏されるものであっても、外部楽器ではこれを演奏が容易な基準調の演奏操作で演奏することができる。
【００１５】
また、この発明では、カラオケ曲の演奏中に外部楽器から入力された演奏情報をカラオケ曲の曲データと比較して採点することができるため、カラオケ曲の演奏を歌唱の練習に用いるのみでなく楽器演奏の練習に用いて、その巧拙を採点することも可能になる。
また、この発明において、外部楽器から入力する演奏情報は、個別の演奏音を表すノートデータでも和音を表すコードデータであってもよい。また、ノートデータが入力される場合において、このノートデータを直接曲データと比較して採点してもよく、このノートデータからコード（和音）を検出して、このコードを曲データと比較して採点してもよい。
【００１６】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるカラオケ装置について説明する。このカラオケ装置は、カラオケ曲の演奏と並行して歌詞テロップを表示するが、この歌詞テロップ上に歌詞とともに、図２（Ｄ）に示すように曲のコード（和音）が表示される。
【００１７】
歌唱者は、この歌詞テロップを見ながら歌唱するとともに、歌詞とともに表示されるコードを見ながら、ギターやキーボードなどの外部楽器を用いてカラオケ装置の演奏に合わせて演奏することができる。この外部楽器は、カラオケ装置とＭＩＤＩケーブルで接続されており、カラオケ装置におけるキーコン操作等によるトランスポーズデータをＭＩＤＩ経由で受信し、楽器の調律を自動で変更（トランスポーズ）する。ここでキーコン操作とは、カラオケ曲の音域を歌唱者の歌唱音域に合わせるために曲の調を上下に移調する操作である。また、外部楽器のトランスポーズは、同じ演奏操作でどの音高の楽音が発生させるかの設定を変更する処理である。たとえば、ハ長調の調律であれば「ドレミ」の演奏操作に応じて「ＣＤＥ」の音高の楽音が発生し、ト長調の調律であれば「ドレミ」の演奏操作に応じて「ＧＡＢ」の楽音が発生するが、トランスポーズはこの音高設定を変更する処理である。
【００１８】
また、外部楽器で演奏されたコードはＭＩＤＩ経由でカラオケ装置に入力され、コード採点プログラムによってこの演奏が採点される。なお、カラオケ曲を歌唱する歌唱者と外部楽器を演奏する演奏者は同一人であってもよく、別人であってもよい。
【００１９】
図１は、同カラオケ装置１および外部楽器２のブロック図である。カラオケ装置１は、装置全体の動作を制御するＣＰＵ１０と、これに接続された各種機器で構成されている。ＣＰＵ１０には、ハードディスク１１、ＲＡＭ１２、音源１３、ミキサ（エフェクタ）１４、ＭＩＤＩインタフェース１９、ＭＰＥＧデコーダ２０、合成回路２１、操作部２３が接続されている。
【００２０】
ハードディスク１１は、システムプログラム、シーケンサ（シーケンスプログラム）３０、背景映像再生プログラム３４、コード採点プログラム３３などのプログラムを記憶しているほか、カラオケ曲を演奏するための曲データ４０やモニタ２２に背景映像を表示するための背景映像データ４１などを記憶している。ＲＡＭ１２は、上記のプログラムや曲データを読み出すエリアを備えている。システムプログラム、シーケンサ３０、背景映像再生プログラム３４、コード採点プログラム３３は、ハードディスク１１からＲＡＭ１２に読み出されてＣＰＵ１０によって実行される。
【００２１】
シーケンサ３０は、曲データのトラックデータ（図２参照）をテンポクロックに基づいて順次読み出してカラオケ曲の演奏や歌詞テロップの表示を実行するプログラムであり、曲の演奏を実行する曲シーケンサ３１と歌詞テロップの表示を実行する歌詞シーケンサ３２からなっている。これらは同じテンポクロックに基づいて同期して実行される。曲シーケンサ３１は、楽音トラックのイベントデータを音源１３に入力して演奏音の発生を制御する。歌詞シーケンサ３２は、歌詞トラックのイベントデータに基づいて歌詞テロップの文字パターン画像を生成する。
【００２２】
背景映像再生プログラム３４は、ハードディスク１１からＭＰＥＧ圧縮された背景映像データ４１を読み出してＭＰＥＧデコーダ２０に入力するプログラムである。この背景映像再生プログラムもシーケンサ３０の曲演奏動作に同期して実行される。
【００２３】
また、コード採点プログラム３３は、ＭＩＤＩインタフェース１９を介して入力されるノートイベントデータで構成されるコードと曲データのコードシーケンストラック（図２参照）から読み出される伴奏コードとを比較して、外部楽器２の演奏を採点するプログラムである。
【００２４】
音源１３は、ＣＰＵ１０が実行する曲シーケンサ３１の処理によって入力された曲データ（ノートイベントデータ等）に応じて楽音信号を形成する。形成した楽音信号はミキサ１４に入力される。ミキサ１４は、音源１３が発生した複数の楽音信号、および、マイク１７−Ａ／Ｄコンバータ１８を介して入力された歌唱者の歌唱音声信号に対してエコーなどの効果を付与するとともに、これらの信号を適当なバランスでミキシングする。ミキシングされたデジタルの音声信号はサウンドシステム１５に入力される。サウンドシステムはＤ／Ａコンバータおよびパワーアンプを備えており、入力されたデジタル信号をアナログ信号に変換して増幅し、スピーカ１６から放音する。ミキサ１４が各音声信号に付与する効果およびミキシングのバランスはＣＰＵ１０によって制御される。
【００２５】
背景映像再生プログラム３４は、ハードディスク１１に記憶されている背景映像データ４１を読み出してＭＰＥＧデコーダ２０に入力する。背景映像データ４１はＭＰＥＧ２形式にエンコードされており、ＭＰＥＧデコーダ２０は、入力された背景映像データをＮＴＳＣの映像信号に変換して合成回路２１に入力する。合成回路２１は、この背景映像の映像信号の上に歌詞テロップなどを合成する回路である。この合成された映像信号はモニタ２２に表示される。
【００２６】
操作部２３は、パネルスイッチインタフェースやリモコン受信回路などからなっており、利用者によるパネルスイッチやリモコン装置の操作に応じた操作信号をＣＰＵ１０に入力する。ＣＰＵ１０は、操作入力処理プログラム３５によってこの操作信号を検出し、対応する処理を実行する。この操作入力処理プログラム３５はシステムプログラムに含まれるものである。パネルスイッチやリモコン装置には、曲番号を選択するテンキーのほか、歌詞の表示モード（コードをルビ表示するか否か）を選択する歌詞表示モード選択スイッチ２３ａや演奏のキー（調）を上下するキーコンスイッチ２３ｂが含まれている。
【００２７】
また、外部楽器２は、制御装置であるマイコン５０、および、このマイコン５０に接続された操作部５１、音源部５２、ＭＩＤＩインタフェース５３を有している。操作部５１は、楽器を演奏するための演奏操作子、音色などを設定するための設定操作子を含んでいる。音源部５２は、演奏操作子の操作で指定された楽音を発生するとともに、これをアナログ信号に変換して内部のスピーカを鳴動させる。ＭＩＤＩインタフェース５３は、カラオケ装置１からトランスポーズデータを受信するとともに、演奏操作子から入力されたノートイベントデータをカラオケ装置１に対して出力する。マイコン５０は、ＭＩＤＩインタフェース５３からトランスポーズデータが入力されると、発生する楽音の音高をこのトランスポーズデータ分上下する。すなわち、演奏操作子から入力された音高をトランスポーズデータ分上下して音源部５２に入力するとともに、この上下した音高のＭＩＤＩデータを編集してカラオケ装置に送信する。
【００２８】
ここで、図２を参照してハードディスク１１に記憶されている曲データについて説明する。曲データは、同図（Ａ）に示すように、カラオケ曲の管理用データが書き込まれたヘッダ、カラオケ曲を演奏するための楽音トラック、ガイドメロディを発生するためのガイドメロディトラック、歌詞テロップを表示するための歌詞トラック、伴奏用のコードデータが書き込まれたコードシーケンストラックなどからなっている。曲データは、これ以外に、音声データ、音声データ制御トラックなどを有しているが説明を簡略化するためにこの図では省略する。
【００２９】
ヘッダには、曲番号、曲名、作詩者・作曲者などの書誌的情報のほか、このカラオケ曲が、基本的な調（ハ長調・イ短調）である基準調からどれだけ離れているかを示すイニシャルトランスポーズデータが書き込まれている。たとえばその曲がト長調であれば「＋７」が書き込まれ、ト短調であれば「−３」が書き込まれる。このイニシャルトランスポーズデータを外部楽器２にＭＩＤＩ送信して外部楽器２をトランスポーズすることにより、演奏するカラオケ曲がどのような調であっても、外部楽器２においてはハ長調またはイ短調の基本的なコードパターンで曲を演奏することができるようになる。
【００３０】
楽音トラックなどの各トラックは、ＭＩＤＩフォーマットに従って記述され、同図（Ｂ）に示すように、イベントデータと各イベントデータの読み出しタイミングを示すタイミングデータからなっている。タイミングデータは、各イベントデータ間の時間的間隔を示すデュレーションデータや曲のスタート時刻からの絶対時間を示す絶対時間データなどで構成することができる。楽音トラック、ガイドメロディトラックのイベントデータは、楽音の音高、音量、オン／オフなどを示すイベントデータなどで構成され、このノートイベントデータを音源１３に入力することにより、音源１３はこのイベントデータに対応する楽音を発音したり消音したりする。なお、楽音トラックは、多数の楽器の楽音を発生するための複数パートのトラックで構成されている。
【００３１】
歌詞トラックは、カラオケ曲の演奏に同期してモニタ２２に歌詞テロップを表示するためのデータトラックである。歌詞テロップは、カラオケ曲の歌詞のほか外部楽器で曲の伴奏をするためのコードを歌詞のルビの位置に表示するためのデータである。このトラックのイベントデータはシステムエクスクルーシブメッセージとして記述され、同図（Ｃ）に示すように、１ページ分の歌詞テロップを表示するためのデータが同じタイミングに読み出されるように記述されている。
【００３２】
また、コードシーケンストラックは、上記楽音トラックおよびガイドメロディトラックと同期してこのカラオケ曲の伴奏コードを出力するトラックである。このコードシーケンストラックのデータは、外部楽器による演奏を採点するために使用されるが、楽音トラックによるカラオケ曲の演奏は、これと同様のコード進行に基づいている。
楽音トラックによるカラオケ曲の演奏におけるコード進行、コードシーケンストラックのコード進行、歌詞トラックによってルビとして表示されるコード進行はそれぞれ同期している。
【００３３】
上記構成のカラオケ装置において、リモコン装置やパネルスイッチから曲番号が入力されると、操作入力処理プログラム３５がこれを検出し、カラオケ曲のリクエストであるとしてシーケンサ３０に伝達する。シーケンサ３０は、これに応じて、この曲番号で識別されるカラオケ曲の曲データをハードディスク１１の曲データ記憶エリア４０から読み出して、ＲＡＭ１２にコピーする。そして、このＲＡＭ１２上の曲データを用いてカラオケ曲の演奏を実行する。まず、ヘッダからイニシャルトランスポーズデータ読み出してＭＩＤＩインタフェース１９を介して外部楽器２に送信するとともに、このイニシャルトランスポーズ値をモニタ２２に表示する。モニタ２２に表示するのは、トランスポーズされたことにより、外部楽器２は演奏操作された音高と異なる音高の楽音を出力するため、演奏者にこれを知らせるためである。
【００３４】
シーケンサ３０は、上記のように曲シーケンサ３１および歌詞シーケンサ３２からなっており、曲シーケンサ３１は、曲データ中の演奏データトラックやガイドメロディトラックなどのトラックのデータを読み出し、このデータで音源１３を制御することによってカラオケ曲の演奏音を発生させる。また、歌詞シーケンサ３２は、曲データ中の歌詞トラックのデータを読み出し、このデータに基づいて歌詞テロップの画像パターンを作成して合成回路２１に出力する。また、背景映像制御プログラム３４は、シーケンサ３０からの指示に応じて所定の背景映像データを読み出してＭＰＥＧデコーダ２０に入力する。歌詞シーケンサ３２によって表示される歌詞テロップは、図２（Ｄ）に示すように、歌詞に加えて伴奏コードがルビ表示されており、歌唱者は歌詞を見ながら歌唱してその音声信号をマイク１７から入力するとともに、演奏者は伴奏コードを見ながら外部楽器２を演奏する。
【００３５】
外部楽器２は、独自に楽音を発生するが、この楽音は上記のようにトランスポーズされたものであり、基本的な調であるハ長調やト長調で演奏操作をすることによってカラオケ曲の調に合った楽音を発生することができる。
【００３６】
また、カラオケ曲の演奏中に歌唱者がキーコンスイッチ２３ｂを操作してカラオケ曲の調を上下に移調した場合には、この移調量を表すトランスポーズデータがＭＩＤＩインタフェース１９から外部楽器２に入力される。外部楽器２（マイコン５０）は、このトランスポーズデータで調律を変更（トランスポーズ）する。これにより、カラオケ曲の調がどのように移調されても、外部楽器２では常に基準調の演奏操作によって演奏をすることができる。
【００３７】
そして、演奏者が外部楽器２を演奏すると、外部楽器２はその楽音を発生するとともに、この演奏操作に応じたノートデータを編集してＭＩＤＩインタフェース５３，１９を介してカラオケ装置１に入力する。カラオケ装置１のコード採点プログラム３３は、曲データのコードシーケンストラックから読み出したコードデータ（イベントデータ）と、このＭＩＤＩインタフェース１９から入力されたノートデータから検出されるコードとを比較し、一致の度合いに基づいて、外部楽器２の演奏操作の巧拙を採点する。採点結果はカラオケ曲の終了後にモニタ２２に表示される。
【００３８】
図３、図４はカラオケ装置１の動作を示すフローチャートである。図３は、カラオケ曲の演奏処理動作を示すフローチャートである。図４は、外部楽器２から入力されるコードを採点するコード採点処理動作を示すフローチャートである。
【００３９】
図３において、曲番号が入力されて選曲が行われると（ｓ１）、その曲番号で識別される曲データをハードディスク１１からＲＡＭ１２に読み出す（ｓ２）。そして、ヘッダのイニシャルトランスポーズデータをＭＩＤＩ出力して外部楽器２をトランスポーズするとともに（ｓ３）、このイニシャルトランスポーズ値をモニタ２２に表示して、演奏者（歌唱者）にこのトランスポーズ値を知らせる（ｓ４）。
【００４０】
こののち、カラオケ曲の演奏をスタートさせる。楽音トラックに基づいてカラオケ曲の楽音を発生させながら（ｓ５：曲シーケンサ３１）、歌詞トラックに基づいて伴奏コードを含む歌詞テロップを表示させる（ｓ６：歌詞シーケンサ３２）。歌詞表示モード選択スイッチ２３ａの操作によって表示モードが切り替えられた場合には、その切り換えに応じて、表示歌詞テロップの表示態様を、歌詞およびコードの表示、歌詞のみの表示、コードのみの表示、何も表示しない、の４つの態様のいずれかに切り換えて表示する。
【００４１】
歌唱者はカラオケ曲の演奏および歌詞テロップの表示に応じて曲を歌唱するとともに、演奏者は外部楽器２を演奏する。この外部楽器２の演奏により、ＭＩＤＩインタフェース１９からノートイベントデータが入力されてくるため、このノートイベントデータから検出されるコードをコードシーケンストラックから読み出される伴奏コードと比較することによって演奏を採点する（ｓ７：コード採点プログラム３３）。
【００４２】
カラオケ曲の演奏中にキーコンスイッチ２３ｂが操作されると、この操作に応じてカラオケ曲の調を上下に移調し（ｓ９）、この移調量を表すトランスポーズデータをＭＩＤＩ出力する（ｓ１０）。このトランスポーズデータにより、外部楽器２はカラオケ曲の移調に応じて自動的にトランスポーズされる。
曲が終了すると（ｓ１１）、コード採点プログラム３３による採点結果を表示して（ｓ１２）、動作を終了する。
【００４３】
図４はコード採点プログラム３３が実行する採点処理動作を示すフローチャートである。ＭＩＤＩインタフェース１９を介して外部楽器２からノートイベントデータが入力された場合には、そのノートデータ（音高データ）をバッファする（ｓ２１）。コードシーケンストラックから伴奏コードが読み出された場合には（ｓ２２）、この伴奏コードを記憶する（ｓ２３）。ＭＩＤＩインタフェース１９を介して入力される音高データは所定時間分蓄積してバッファされるが、伴奏コードは最新のもののみ上書き記憶される。
【００４４】
そして一定時間毎にコード検出および一致度採点処理を実行する。この一定時間は１秒〜数秒程度でよい。まずバッファしているノートデータ（音高データ）に基づいて和音（コード）を検出する（ｓ２５）。バッファしている音高データからコードが検出できた場合にはｓ２６からｓ２７以下の処理に進む。コードが検出できなかった場合には、入力された音高データと現在の伴奏コードとを比較し、伴奏コードの構成音が含まれているかなどの基準に基づいて演奏を採点する（ｓ２９）。
【００４５】
コードが検出できた場合には、現在の伴奏コードと比較し（ｓ２７）、その一致の程度に応じて採点する（ｓ２８）。すなわち、完全に一致していた場合には満点とし、伴奏コードが属７和音のときに短７度の構成音が抜けていた場合や長和音が短和音になっていた場合などその一致（不一致）の度合いに応じて点数を与えて採点する。
【００４６】
曲が終了するまで以上の処理動作を継続し、曲が終了すると（ｓ３０）、採点結果を集計し、表示動作（図３のｓ１２）に出力して、動作を終了する。
【００４７】
なお、この実施形態では、コード入力の有無にかかわらずカラオケ曲の演奏を継続するようにしているが、コードシーケンストラックから読み出された伴奏コードと同一のコードが外部楽器２から入力されるまで、カラオケ曲の演奏を停止するようにしてもよい。
【００４８】
また、コードシーケンストラックから読み出された伴奏コードをＭＩＤＩインタフェース１９，５３経由で外部楽器２に入力し、外部楽器２においてこのコードを演奏するように演奏者にガイドを行うようにしてもよい。このようなガイド機能を備えた外部楽器としては、本出願人が先に出願した特開２００２−２８７７５０に開示する電子弦楽器などがある。
【００４９】
また、この実施形態では、外部楽器２から入力されたノートデータに基づいてコードを検出し、このコードを採点するようにしているが、ノートデータを直接採点するようにしてもよい。この場合、基準となるリファレンスデータとしてはガイドメロディデータや楽音トラックのデータを用いればよい。
【００５０】
【発明の効果】
以上のようにこの発明によれば、カラオケ曲を演奏する調が移調された場合に、この移調量を表すトランスポーズデータが外部楽器に出力されるため、外部楽器も自動でトランスポーズすることが可能になり、演奏者はカラオケ曲の移調に合わせて楽器の調律をトランスポーズしたり、演奏の調を移調しなくてもそのままの演奏操作で演奏を継続することができる。
【００５１】
また、この発明によれば、カラオケ曲の演奏キーと基準調との差であるイニシャルトランスポーズデータがカラオケ曲の演奏に先立って外部楽器に送られるため、外部楽器は自動でカラオケ曲の調にトランスポーズすることができるため、カラオケ曲がどのような調で演奏される場合でも、演奏者は外部楽器を演奏が容易な基準調で演奏することができる。
【００５２】
また、この発明によれば、曲データに基づいて外部楽器から入力される演奏情報を採点することができるため、カラオケ曲の演奏を歌唱の練習のみならず、外部楽器の演奏の練習に用いることができる。
【図面の簡単な説明】
【図１】この発明の実施形態であるカラオケ装置のブロック図
【図２】同カラオケ装置で用いられる曲データの構成図
【図３】同カラオケ装置の演奏処理動作を示すフローチャート
【図４】同カラオケ装置の採点処理動作を示すフローチャート
【符号の説明】
１…カラオケ装置、２…外部楽器、
１０…ＣＰＵ、１１…ハードディスク、１２…ＲＡＭ、１３…音源、１４…ミキサ（エフェクタ）、１５…サウンドシステム、１６…スピーカ、１７…マイク、１８…Ａ／Ｄコンバータ、１９…ＭＩＤＩインタフェース、２０…ＭＰＥＧデコーダ、２１…合成回路、２２…モニタ、２３…操作部、２３ａ…表示モード切換スイッチ、２３ｂ…キーコンスイッチ、
３０…シーケンサ、３１…曲シーケンサ、３２…歌詞シーケンサ、３３…コード採点プログラム、３４…背景映像再生プログラム、３５…操作入力処理プログラム、４０…曲データ記憶エリア、４１…背景映像記憶エリア
５０…マイクロコンピュータ、５１…操作部、５２…音源部、５３…ＭＩＤＩインタフェース
【図１】
2004233431.tif 000003
【図２】
2004233431.tif 000004
【図３】
2004233431.tif 000005
【図４】
2004233431.tif 000006