【事件の表示】
　特許第３０１７９０２号「電子楽器の自動伴奏装置」の請求項１、２に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３０１７９０２号の請求項１ないし２に係る特許を維持する。
【理　由】
第１　【手続きの経緯】
　特許第３０１７９０２号の発明は、平成５年８月２４日に特許出願され、平成１１年１２月２４日にその特許の設定登録がなされ、その後、その特許について、異議申立人田中清美より特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１３年７月３０日に訂正請求がなされたものである。　　　　
　　　　　　　　　　　　　　　　　
第２　【訂正の適否についての判断】
　１　訂正の内容
　特許権者が求めている訂正の内容は、以下の(1)ないし(5)のとおりである。
　　(1) 訂正事項ａ
　特許請求の範囲の記載を次のとおりに訂正する。
「【請求項１】自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、
　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置。
【請求項２】前記自動伴奏処理手段による自動伴奏の演奏情報をＭＩ ＤＩ信号として出力するＭＩＤＩ信号出力手段を備えたことを特徴とする前記請求項１記載の電子楽器の自動伴奏装置。」
　　(2) 訂正事項ｂ
　特許明細書の段落【００７】の記載を次のとおりに訂正する。
「【課題を解決するための手段】
　前記目的を達成するための請求項１の発明は、図１に例示する様に、
　自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置を要旨とする。」
　　(2) 訂正事項ｃ
　特許明細書の段落【００１３】の記載を次のとおりに訂正する。
「更に、本発明の自動伴奏装置には、マニュアル操作で所望のコードを指定するコード操作子が備えられており、自動伴奏処理手段による自動伴奏の演奏中に、このコード操作子
の押鍵後直ちに離鍵する操作に
　
一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う。
　　(2) 訂正事項ｄ
　特許明細書の段落【００７１】の記載を次のとおりに訂正する。
「【発明の効果】
　以上の様に、本発明の請求項１の電子楽器の自動伴奏装置においては、自動コード進行データに基づく自動伴奏の演奏中に、コード操作子
の押鍵後直ちに離鍵する操作に
一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行うことができる。
　２　訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　上記訂正事項ａは、特許明細書の段落【００３６】、【００３８】、【００６５】の記載に基づいて、特許請求の範囲を限定するものであり、特許請求の範囲の減縮を目的とする訂正に該当する。また、上記訂正事項ｂ〜ｄは、上記特許請求の範囲の訂正に伴い、これと整合を図るものであり、明りょうでない記載の釈明を目的とした訂正に該当する。
　そして、上記訂正事項ａないしｄは、いずれも特許明細書に記載されている事項の範囲内のものであり、新規事項の追加に該当せず、また実質上特許請求の範囲を拡張し、又は変更するものでもない。
　３　むすび
　以上のとおりであるから、上記訂正は、特許法第１２０条の４第２項及び第３項において準用する特許法第１２６条第２項及び第３項の規定に適合するので、当該訂正を認める。　　　　
　　　　　　　　　　　　　　　　　　　
第３　【特許異議の申立てについての判断】
　１　申立ての理由の概要
　異議申立人田中清美は、証拠として、甲第１号証：特開昭６３−２９８２９４号公報、甲第２号証：特開平１−１７９０８７号公報及び甲第３号証：特開平３−１９８０９４号公報を提出し、特許請求の範囲の請求項１及び２に係る発明についての特許は、特許法第２９条第２項の規定に違反してなされたものであるから、特許を取り消すべき旨、主張している。
　２　訂正明細書の請求項１及び２に係る発明
　訂正明細書の請求項１及び２に係る発明は、その特許請求の範囲の請求項１及び２記載されたとおりのものである。
　３　刊行物記載の発明
　(1) 本件請求項１及び２に係る発明に対して、当審が通知した取消理由で引用した刊行物１（上記甲第１号証）には、「電子楽器のコードシーケンサ」（発明の名称）に関し、図面と共に次のアないしケのとおりの記載がある。
　ア「［産業上の利用分野］
　この発明は、電子楽器のコードシーケンサに関し、特に、エンディングパターン演奏機能を有する電子楽器のコードシーケンサに関する。
　［従来の技術］
　例えば特開昭６１−１７４５９９号公報には、コード（和音）データをメモリに書き込んだり、そのコードデータを該メモリより読み出して所定の伴奏パターンに応じて変更したデータを出力するいわゆるシーケンサが知られている。」（２頁右上欄１３行ないし左下欄４行）
　イ「シーケンサメモリ１８は、例えばランダムアクセスメモリ（ＲＡＭ）からなり、第２図に示すように、３つのシーケンサＳＥＱ１〜ＳＥＱ３エリアが設けられている。各シーケンサＳＥＱ１〜ＳＥＱ３には第３図に示すフォーマットの「タイミング」、「コード」、「イントロ／フィルイン」、「エンディング」、および「ストップ」等のイベントデータが記憶されている。」（３頁右下欄９行ないし１６行）
　ウ「鍵盤回路２０は、鍵盤の各鍵にそれぞれ対応する多数のキースイッチ（図示せず）を備え、鍵盤操作による押鍵および離鍵ならびに鍵名を表わすキーイベントデータを発生する。」（４頁左上欄１８行ないし右上欄１行）
　エ「「シーケンサプレイ」モードは、「ラン」モード時、伴奏とリズムとを一緒に自動演奏するモードである。」（５頁右上欄２０行ないし左上欄１行）
　オ「ステップ２１１でキーイベント有りと判定したときは、ステップ１６０（第６図）でその押鍵状態より和音を検出してその和音の根音および和音種類（コードタイプ）をそれぞれレジスタＴＲＯＯＴおよびＴＴＹＰＥに格納した後、ステップ２１３に進む。」（７頁左上欄１８行ないし右上欄３行）
　カ「レジスタＳＥＱＭＯＤの内容が１であれば現シーケンサモードはシーケンサプレイである。この場合はステップ５００（第１２図）のシーケンサ読出処理を実行する。」（９頁左上欄１４行ないし１８行）
　キ「ステップ５１１で読み出したデータＳＥＱＮ（ＡＤＲＳ）がＯＯＨ以外であれば、ステップ５２１に進んでそのデータが・・・（中略）・・・データＳＥＱＬがコードデータ（ＳＥＱＬ≦１２）であれば、ステップ５２３からステップ５２４に進んで現在の動作モードが「エンディング」（ＭＯＤＥ＝４）であるか否か判定する。「エンディング」であればそのままステップ５４１に進む。「エンディング」でなければ５２５に進んで根音データＳＥＱＬをレジスタＴＲＯＯＴに格納し、次のステップ５２６でデータＳＥＱＮ（ＡＤＲＳ＋１）の上位４ビット、すなわちコードタイプデータをレジスタＴＴＹＰＥに格納した後、ステップ５４１に進む。
　データＳＥＱＬがイントロ／フィルインデータ（ＳＥＱＬ＝１３）であれば、ステップ５３１からステップ５３２に進んでデータＳＥＱＮ（ＡＤＲＳ＋１）の上位４ビット、つまりイントロ／フィルインパターンの番号（１〜３）をレジスタＴＦＩＬに格納した後、ステップ５４１に進む。
　データＳＥＱＬがエンディングコマンド（ＳＥＱＬ＝１４）であれば、ステップ５３３からステップ５３４に進んでレジスタＴＥＮＤにエンディングモードを表すデータ１を格納した後、ステップ５４１に進む。」（９頁左下欄８行ないし１０頁左上欄１行）
　ク「１１．コードチェック処理
　第１５図を参照して、ステップ６０１ではクロックカウンタの計数値ＣＬＫが４で割切れるか否かを判定する。４で割切れれば現タイミングは８分音符の先頭（ビートトップ）、すなわちシーケンサのイベントタイミングである。イベントタイミングであればステップ６０２でレジスタＴＲＯＯＴおよびＴＴＹＰＥのコード（和音）データでレジスタＲＴＯＯＴおよびＴＹＰＥに転送した後、ステップ６０３でシーケンサレックが設定されているか否か判定する。・・・（中略）・・・ステップ６０８では、クロックＣＬＫおよびコードデータＲＯＯＴ、ＴＹＰＥに基づき、パターンを読み出して伴奏音を発音した後、もとの処理に戻る。」（１１頁右下欄７行ないし１２頁左上欄１０行）
　ケ「３．上述においてはリズムや自動伴奏のパターンは図示しなかったが、和音で変更したり、多様なことが可能である。」（１５頁左上欄２行ないし４行）
　(2) 同じく引用した刊行物２（上記甲第２号証）には、「自動演奏装置」（発明の名称）に関し、図面と共に次のとおりの記載がある。
「キーオンタイミングであれば根音データＲＯＯＴを加算し、トージェネレータ６０のベース音チャンネルにてキーオンさせた後、ステップ５１４に進む。また、・・・（中略）・・・キーオンタイミングであればステップ５１６にて上記読和音タイプＴＹＰＥに基づいて各和音構成音タイプＴＹＰＥに基づいて各和音構成音の度数を求め、根音データＲＯＯＴを加算して各和音構成音のキーコードを求めてトーンジェネレータ６０のコード音チャンネルにて発音させた後、もとの処理（第６図ステップ２２０）に戻る。」（１０頁左上欄１９行ないし左下欄３行）
　(3) 同じく引用した刊行物３（上記甲第３号証）には、「自動伴奏パターンデータ発生装置」（発明の名称）に関し、図面と共に次のア、イのとおりの記載がある。
　ア「出力インターフェース回路４０は楽音信号の形成を制御するための各種データを外部へ出力するもので、同回路４０には他の電子楽器、自動演奏装置、楽音信号形成回路を内蔵した外部音源装置等が接続可能となっている。」（３頁右下欄７行ないし１１行）
　イ「かかる伴奏パターンデータの読出し処理後、ステップ２０６にて、前記読出した伴奏パターンデータと、上記「鍵処理ルーチン」（第７図）のステップ１１２の処理により設定された根音データＲＴ及びタイプデータＴＰとに応じて伴奏音を表すキーデータＫＤが形成されて、該キーデータＫＤが第ｉ＋１０番目の論理チャンネルに格納される（第２図参照）。・・・（中略）・・・キーコードＫＣの形成にあたっては、予め記憶されている伴奏パターンがＣ調を基準にして定められているので、読出し伴奏パターンのキーコードＫＣに関する部分に前記根音データＲＴが加算されるとともに、和音のメジャ、マイナ等を表すタイプデータＴＰにより特定の音に対する半音の上下の加工がなされる。」（９頁右下欄１４行ないし１０頁左上欄１１行）
　４　対比・判断
　(1) 本件請求項１に係る発明について
　ア 本件請求項１に係る発明と、上記刊行物１に記載された発明とを対比すると、刊行物１に記載の「シーケンサメモリ１８」、「鍵盤回路２０」は、それぞれ本件請求項１に係る発明の「コード進行データ記憶手段」、「コード操作子」に対応することは明らかであり、また刊行物１には、コードデータをメモリより読み出して所定の伴奏パターンに応じて変更したデータを出力すること（刊行物１の上記アの記載参照）や、ステップ６０８では、クロックＣＬＫおよびコードデータＲＯＯＴ，ＴＹＰＥに基づき、パターンを読み出して伴奏音を発音すること（刊行物１の上記クの記載参照）が記載されており、刊行物１に記載のものも、本件請求項１でいう「自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段」を有するものといえ、本件請求項１に係る発明と刊行物１に記載の発明とは、「自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づき自動伴奏を行う自動伴奏処理手段と、マニュアル操作にて所望のコードを指定するコード操作子と、前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子の押鍵操作によってコードが指定された場合には、前記コード進行データ記憶手段から新たなコード情報が読み出されるまで、該コード操作子によって指定されたコードに基づき自動伴奏を行うコード変更手段と、を備えるとともに、前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置。」である点で一致している。
　しかしながら、刊行物１には、シーケンスデータの自動伴奏中に鍵盤回路２０によるキーイベントがあれば、その押鍵状態からコード検出し、鍵盤で指示されたコードで発音がなされることは示されているが（刊行物１の上記オ、キ、クの記載参照）、本件請求項１に係る発明の「コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行うコード変更手段」の点の構成については何も記載がなく、示唆もない。
　イ また、刊行物２には、メモリなどの記憶手段の演奏データに基づいて自動演奏を行なう自動演奏装置において、ベースパターンやコードパターンの伴奏音のキーコードに根音データＲＯＯＴを加算することは記載されているが、本件請求項１に係る発明の上記アで摘示した点の構成については何も記載がなく、示唆もない。
　ウ さらに、刊行物３には、自動伴奏パターン発生装置を備えた電子楽器において、伴奏音の発音動作時、伴奏領域の押鍵から和音を検出し、伴奏パターンメモリから伴奏パターンを読み出し、その和音と伴奏パターンから伴奏音キーデータを作成することは記載されているが、本件請求項１に係る発明の上記アで摘示した点の構成については何も記載がなく、示唆もない。
　エ 以上のように、上記各刊行物のいずれにも本件請求項１に係る発明の上記アで摘示した点の構成について何ら記載がなく、示唆もないのであるから、上記各刊行物の記載内容を組み合わせも本件請求項１に係る発明が容易に想到し得るとはいえない。
　そして、本件請求項１に係る発明は、上記アで摘示した点の構成を採用することによって「自動コード進行データに基づく自動伴奏の演奏中に、コード操作子の押鍵後直ちに離鍵する操作によってコードが指定された場合は、コード進行データ記憶手段から新たなコード情報が読み出されるまで、コード操作子により指定されたコードに基づいてコード転回して自動伴奏を行うことができる。一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行うことができる。
　従って、自動コード進行による自動伴奏によって、初心者でも手軽に自動伴奏つきの演奏を楽しむことができるととともに、伴奏中にコードを変更できるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができる」（【発明の詳細な説明】欄の【発明の効果】の項）という明細書記載の顕著な効果を奏するものといえる。
　したがって、本件請求項１に係る発明は、上記各刊行物に記載された発明に基づいて当業者が容易に発明できたものでもない。
　(2) 本件請求項２に係る発明について
　本件請求項２に係る発明は、本件請求項１に係る発明を引用し、更に限定事項（ＭＩＤＩ信号出力手段）を付加したものであるから、上記本件請求項１に係る発明についての判断と同様の理由により、上記各刊行物に記載の発明から当業者が容易に発明できたものではない。　　　
　　　　　　　　　　　　　　　　　　　
第４　【むすび】
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１及び２の特許を取り消すことはできない。
　また、他に本件請求項１及び２に係る特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１３年１０月１５日（２００１．１０．１５）
【訂正の要旨】
訂正の要旨
　特許請求の範囲の請求項１に係る記載を、特許請求の範囲の減縮を目的として、次の通りに訂正する。尚、下線は訂正個所を明示するために施したものである。
「【請求項１】　自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、
　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置。」
　これに伴って、特許請求の範囲の記載と発明の詳細な説明の記載との整合を図るため、特許明細書の段落番号【０００７】、【００１３】、【００７１】を、それぞれ以下の通り訂正する。
「【０００７】
　【課題を解決するための手段】
　前記目的を達成するための請求項１の発明は、図１に例示する様に、
　自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、
　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置を要旨とする。」
「【００１３】
　更に、本発明の自動伴奏装置には、マニュアル操作で所望のコードを指定するコード操作子が備えられており、自動伴奏処理手段による自動伴奏の演奏中に、このコード操作子
の押鍵後直ちに離鍵する操作に
　一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う。」
「【００７１】
　【発明の効果】
　以上の様に、本発明の請求項１の電子楽器の自動伴奏装置においては、自動コード進行データに基づく自動伴奏の演奏中に、コード操作子
の押鍵後直ちに離鍵する操作に
一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行うことができる。
　従って、自動コード進行による自動伴奏によって、初心者でも手軽に自動伴奏つきの演奏を楽しむことができるとともに、伴奏中にコードを変更できるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができるという顕著な効果がある。」
（５４）【発明の名称】
電子楽器の自動伴奏装置
（５７）【特許請求の範囲】
　【請求項１】　自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、
　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置。
　【請求項２】　前記自動伴奏処理手段による自動伴奏の演奏情報をＭＩＤＩ信号として出力するＭＩＤＩ信号出力手段を備えたことを特徴とする前記請求項１記載の電子楽器の自動伴奏装置。
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　本発明は、例えば電子オルガン等の電子楽器に備えられる自動伴奏装置に関する。
　【０００２】
　【従来の技術及び発明が解決しようとする課題】
　従来より、特に電子オルガンや電子キーボード等の電子鍵盤楽器において、いわゆる自動伴奏装置を備えたものが広く用いられている。この自動伴奏装置においては、例えばロックやワルツ等といったリズム毎に、数小節程度の伴奏パターンのデータが予め記憶されており、所定のスイッチ操作により、コード音（和音）やベース音等からなる伴奏を所望のリズムで自動的に演奏させることができる。
　【０００３】
　ところで、このような自動伴奏装置において、伴奏にコード進行をつける場合（即ち、曲の進行に応じて伴奏のコードを変更する場合）は、演奏者が演奏中に鍵盤を押鍵してコードを指定していた。つまり、例えば特開平４−３０１９８号公報等に示す様に、演奏者の押鍵操作からコードの種類（例えば、Ｃ，Ｄｍ，Ｅ７等のコードネーム）を示すコード情報を検出し、このコード情報に基づいて、伴奏パターンの音高データを変更することによって、所望のコードでの自動伴奏を行っていた。
　【０００４】
　しかしながら、このような従来の自動伴奏装置では、両手を使って演奏しなければならず、特に初心者にとっては演奏が難しいという問題があった。つまり、自動伴奏に合わせてメロディーを演奏する場合は、例えば右手でメロディーを弾きながら、左手でコード変更のために鍵盤を押鍵する必要があり、曲として体裁の整った演奏をするにはある程度の熟練を必要とした。
　【０００５】
　一方、上述のような自動伴奏装置の他に、各リズム毎に予め数小節程度の短いコード進行のデータが記憶されているものも存在した。この場合は、コード進行データに基づいて自動伴奏のコード進行が自動的に変わるので、演奏者はこれに合わせて片手でメロディーを演奏するだけでよく、初心者でも手軽に演奏できるというメリットがあった。
　【０００６】
　しかしながら、このような従来の自動伴奏装置においては、予めコード進行が決定されているため、演奏者の即興性が反映されず、趣向に富んだ演奏ができないという問題があった。
　本発明は、前記課題を解決するためになされ、初心者でも手軽に自動伴奏つきの曲の演奏が楽しめ、しかも演奏者の即興性を反映させて趣向に富んだ演奏ができる電子楽器の自動伴奏装置を提供することを目的とする。
　【０００７】
　【課題を解決するための手段】
　前記目的を達成するための請求項１の発明は、図１に例示する様に、
　自動伴奏のコード信号を指定するコード進行データが記憶されるコード進行データ記憶手段と、
　自動伴奏の伴奏パターンを記憶する伴奏パターン記憶手段と、
　該伴奏パターンから読み出した伴奏データを、前記コード進行データに基づきコード転回して自動伴奏を行う自動伴奏処理手段と、
　マニュアル操作にて所望のコードを指定するコード操作子と、
　前記自動伴奏処理手段によるコード進行データに基づく自動伴奏の演奏中に、前記コード操作子
の押鍵後直ちに離鍵する操作
い、
　一方、前記コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う
　を備えるとともに、
　前記コード進行データ記憶手段は、更にフィルインパターンやエンディングパターン等の伴奏パターンの切り換えを指示するパターン切換データを備え、
　前記自動伴奏処理手段は、前記パターン切換データに基づいて前記伴奏パターンを切り換えつつ、前記指定コードに基づいて１曲完成形式の自動伴奏を行うことを特徴とする電子楽器の自動伴奏装置を要旨とする。
　【０００８】
　【０００９】
　また、請求項２の発明は、
　前記自動伴奏処理手段による自動伴奏の演奏情報をＭＩＤＩ信号として出力するＭＩＤＩ信号出力手段を備えたこと特徴とする前記請求項１記載の電子楽器の自動伴奏装置を要旨とする。
　【００１０】
　ここで、前記コード操作子としては、例えば電子楽器が電子オルガン等の鍵盤楽器である場合は、専用のスイッチを設けてもよく、あるいは、鍵盤を複数のエリアに分けて、その一部をコード指定用の操作子として流用し、残りのエリアをメロディー等の演奏用の鍵盤としてもよい。
　【００１１】
　また、前記伴奏パターンとしては、例えば、通常演奏される基本パターン，曲の最初に演奏されるイントロパターン，曲の途中に挿入されるフィルインパターン，曲の最後に演奏されるエンディングパターン等が挙げられる。
　【００１２】
　【作用】
　前記構成を有する請求項１の発明では、コード進行データ記憶手段に、自動伴奏のコード進行を指定するコード進行データが記憶されており、伴奏パターン記憶手段に、自動伴奏の伴奏パターンが記憶されている。
　そして、自動伴奏処理手段が、この伴奏パターンをコード進行データに基づきコード転回して自動伴奏を行う。
　【００１３】
　更に、本発明の自動伴奏装置には、マニュアル操作で所望のコードを指定するコード操作子が備えられており、自動伴奏処理手段による自動伴奏の演奏中に、このコード操作子
の押鍵後直ちに離鍵する操作に
　一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行う。
　【００１４】
　従って、演奏者は、自動コード進行による自動伴奏の演奏中に、コード操作子を操作して所望のコードを指定し、自動伴奏のコードを変更することができるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができる。
　しかも、本発明では、コード進行データ記憶手段に記憶されるコード進行データが、例えばイントロパターン、フィルインパターン、エンディングパターン等といった伴奏パターンの切り換えを指示するパターン切換データを備えた１曲単位のデータとして記憶されている。
従って、自動伴奏処理手段は、このコード進行データ記憶手段のコード進行データに基づいて、イントロパターン、フィルインパターン、エンディングパターン等の伴奏パターンを切り換えて、所定のコード進行にて１曲完結形式の自動伴奏を行うことができる。
　よって、コード進行データに基づいて、例えばイントロパターンから始まって途中にフィルインパターンが挿入され、エンディングパターンで終了するといった１曲完結形式の自動伴奏を、所定のコード進行で自動的に演奏させることができ、しかも、演奏者は、この自動伴奏の演奏中に、コード操作子にて所望のコードを指定して、自動伴奏のコードを変更することができる。
　【００１５】
　従って、演奏者は、１曲完結形式の自動伴奏によって、曲として一層面白味のある演奏を容易に楽しむことができるとともに、コード操作子によってコードが変更できるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができる。
　【００１６】
　更に、請求項２の発明では、ＭＩＤＩ信号出力手段によって、自動伴奏処理手段による自動伴奏の演奏情報をＭＩＤＩ信号として出力することができる。従って、コード操作子によって適宜コードを変更した自動伴奏の演奏をＭＩＤＩ信号として出力し、外部のＭＩＤＩ音源で演奏させることができるので、演奏者の即興性を反映させた自動伴奏による演奏を、外部のＭＩＤＩ音源で楽しむことができる。
　【００１７】
　【実施例】
　以上説明した本発明の構成・作用を一層明らかにするために、以下本発明の好適な実施例について説明する。ここで、図２は実施例としての電子キーボード１の外観を示している。
　【００１８】
　本実施例の電子キーボード１は、予めメモリに記憶されている基本パターンやフィルインパターン、エンディングパターン等の伴奏パターンデータ（後に詳述する）に基づいて自動伴奏を行うことのできるものであり、図２に示す様に、多数の白鍵及び黒鍵が配置された鍵盤３と、自動伴奏のための各種設定を行う多数のパネルスイッチ５〜１０とを備えている。また、本体の背面１１側には、自動伴奏等の演奏情報をＭＩＤＩ信号として出力するＭＩＤＩ出力端子１１ａが設けられている。
　【００１９】
　パネルスイッチ５〜１０には、電源のオン・オフを行う電源スイッチ５，ロック、ワルツ等といった伴奏のリズムを選択する多数のリズム選択スイッチ６，自動伴奏を行う「自動伴奏モード」に設定するための伴奏モードスイッチ７、この「自動伴奏モード」において、更に「自動コード進行モード」又は「手動コード進行モード」のいずれかを選択するコード進行モードスイッチ８，自動伴奏のスタート及びストップを指示するスタートスイッチ９，自動伴奏のテンポを設定するテンポスイッチ１０等を備えている。
　【００２０】
　ここで、本実施例の特徴である上述の「自動コード進行モード」とは、自動コード進行による１曲完結形式の自動伴奏を行い、しかも、鍵盤３の押鍵操作によって、自動伴奏のコードを所望のコードに一時的に変更する（コードを割り込ませる）ことができるモードである。
　【００２１】
　つまり、この「自動コード進行モード」にて、スタートスイッチ９を押して自動伴奏を一旦開始すると、予めメモリに記憶されている自動コード進行データ（後に詳述する）に基づき、イントロパターンの伴奏が始まり、自動的にコード進行が変化しながら基本パターンの伴奏が繰り返され、曲の途中にはフィルインパターンが挿入され、最後はエンディングパターンで伴奏が自動的に終了するといった１曲完結形式の自動伴奏を行うことができる。
　【００２２】
　そして、この「自動コード進行モード」においては、鍵盤３の一部（低音側）が、コードの種類（例えばＣ，Ｄｍ，Ｅ７等のコードネーム）をマニュアル操作て指定するコード検出エリア３ａに割り当てられ、自動コード進行での伴奏中に、このコード検出エリア３ａを押鍵して所望のコードを指定することにより、自動伴奏のコードを指定したコードに変更することができる。
　【００２３】
　尚、「手動コード進行モード」とは、自動コード進行データによる自動的なコードの変更を行わず、従来のように、演奏者が鍵盤３のコード検出エリア３ａを押鍵してコードを指定することのみによって、伴奏にコード進行をつけるモードである。
　【００２４】
　次に、上述の様な電子キーボード１の電気的構成を、図３のブロック図に基づいて説明する。
　図３に示す様に、電子キーボード１の主な制御部分は、各種演算を行なうＣＰＵ１２，各種のデータ等を一時記憶するＲＡＭ１３，制御プログラム等を記憶するプログラムメモリ（ＲＯＭ）１４，基本パターンやフィルインパターン、エンディングパターン等の伴奏パターンデータを予め記憶した伴奏パターンデータメモリ１５，後述する自動コード進行データを予め記憶した自動コード進行データメモリ１６，鍵盤３が接続される鍵盤インターフェース２０，各パネルスイッチ６〜１０が接続されるパネルインターフェース２１，楽音信号発生回路（音源）２２，ＭＩＤＩ出力端子１１ａが接続されるＭＩＤＩ信号インターフェース２４等からなり、これらがデータバス２３を介して相互に接続されている。
　【００２５】
　ここで、前記鍵盤インターフェース２０は、鍵盤３の各鍵の押鍵及び離鍵を検出する回路であり、パネルインターフェース２１は、各スイッチ６〜１０のオン・オフ状態を検出する回路である。また、楽音信号発生回路２２は、複数の並列発音チャンネルを備え、データバス２３を介して各チャンネルに入力される発音データに基づいて、音声信号を出力する。尚、この楽音信号発生回路２２にはアンプ２５を介してスピーカ２６が接続されている。
　【００２６】
　そして、ＭＩＤＩ信号インターフェース２４に接続されるＭＩＤＩ出力端子１１ａは、自動伴奏等の演奏情報を、周知のＭＩＤＩ（Ｍｕｓｉｃａｌ　Ｉｎｓｔｒｕｍｅｎｔ　Ｄｉｇｉｔａｌ　Ｉｎｔｅｒｆａｃｅ）規格の信号として出力するものである。尚、ＭＩＤＩ信号とは、周知のように、例えばノートオン（つまり発音を示す情報），ノートオフ（消音を示す情報），ノートナンバー（音の高さを示す情報），ベロシティ（音量を示す情報）等のデータを含むものである。
　【００２７】
　次に、伴奏パターンデータメモリ１５に記憶されている伴奏パターンデータの構成について詳細に説明する。
　図４に示す様に、伴奏パターンデータは、ロック、ワルツ等の各リズム毎に、基本パターンの演奏データ（基本パターンデータ；例えば４小節分），曲の頭で演奏されるイントロパターンの演奏データ（イントロデータ；例えば２小節分），曲の途中に挿入されるフィルインパターンの演奏データ（フィルインデータ；例えば１小節分），曲の最後に演奏されるエンディングパターンの演奏データ（エンディングデータ；例えば２小節分）を備えている。そして、これらのデータは、各々ピアノ，ストリングス，ベース等といったパート毎に演奏データを備えている。
　【００２８】
　ここで、基本パターンデータを例にとって詳細なデータ構成を説明する。図５示す様に、１パート（４小節分）のデータは、その先頭にパートの音色を示す１バイトの［Ｔｏｎｅ　Ｄａｔａ］が配置され、続いて１音毎の発音を指定する発音データ（４バイトからなる）が、各発音毎に順次記憶されている。この発音データは、発音の高さ（音高）の基本設定である［ＫＥＹ　Ｎｏ．］，発音のタイミングを示す［Ｓｔｅｐ］（０〜１９１），発音の長さを示す［Ｇａｔｅ］，発音の強さ（音量）を示す［Ｖｅｌｏｃｉｔｙ］等のデータから構成されている。また、複数の発音データの後には、１小節の区切り毎に小節エンドデータ［Ｂａｒ　Ｍａｒｋ］が配置され、１パートのデータの終わりには、そのデータの終了を示すパターンエンドデータ［Ｅｎｄ　Ｍａｒｋ］が配置される。
　【００２９】
　尚、イントロデータ，フィルインデータ，エンディングデータ（図４参照）についても、図５の基本パターンデータとほぼ同様な構成である。
　次に、自動コード進行データメモリ１６（図３参照）に記憶された自動コード進行データの構成について詳細に説明する。
　【００３０】
　図６に示す様に、自動コード進行データは、１曲完結形式の伴奏の１曲分のデータであり、各リズム毎に設けられている。この自動コード進行データの先頭には、前記伴奏パターンデータ（図４参照）をイントロデータに切り換えてイントロパターンを演奏させるためのイントロ切換データ［Ｉｎｔｒｏ　Ｍａｒｋ］が配置され、続いて、自動伴奏のコードの変更を指示する２バイトのコードデータが複数配置されて、伴奏のコード進行のデータを形成する。このコードデータは、コードの種類（Ｃ，Ｄｍ，Ｅ７等といったコードネーム）を示すコード情報［Ｃｈｏｒｄ　Ｎａｍｅ］と、コードの変更タイミングである［Ｓｔｅｐ］とからなる。
　【００３１】
　また、１小節の区切りには、小節エンドデータ［Ｂａｒ　Ｍａｒｋ］が配置され、更に、曲の途中では、伴奏パターンデータをフィルインデータに切り換えるためのフィルイン切換データ（フィルインヘの切換を示す［Ｆｉｌｌ　Ｍａｒｋ］と、切り換えのタイミングを示す［Ｓｔｅｐ］とからなる）が配置される。そして、１曲分のデータの終わりには、データの終了を示す曲エンドデータ［Ｅｎｄ　Ｍａｒｋ］が配置される。【００３２】
　尚、この１曲分の自動コード進行データにおけるコード進行は、そのデータが属するリズムに合った典型的なコード進行とすることが好ましい。つまり、例えばワルツの自動コード進行データであれば、いかにもワルツらしい曲調のコード進行とすることが好ましい。
　【００３３】
　次に、上記構成を備えた本実施例の電子キーボード１にて行われる制御処理を、フローチャートに基づいて詳細に説明する。
　本実施例の電子キーボード１においては、主に図７に示すメインルーチンと、図８に示す割込処理とが行われる。
　【００３４】
　まず、図７のメインルーチンについて詳細に説明する。本ルーチンは、電源スイッチ５をオンにした場合に開始されて常時実行されるものであり、まずＲＡＭ１３をクリアする等の初期化処理を行い（Ｓ１１）、以後の処理に備える。
　次に、パネルスイッチ６〜１０のオン・オフの状態を検出するためのパネルスキャン処理を行い（Ｓ１３）、続いて鍵盤３の押鍵及び離鍵を検出する鍵盤スキャン処理を行う（Ｓ１５）。尚、この鍵盤スキャン処理にて検出される押鍵及び離鍵の情報に応じて、従来の電子キーボードの様に、スピーカー２６より楽音の発音及び消音を行うことができる。
　【００３５】
　次に、伴奏モードスイッチ７によって「自動伴奏モード」にセットされているか否かを判断し（Ｓ１６）、ここで否定判断されれば、鍵盤３による演奏の情報をＭＩＤＩ信号に変換してＭＩＤＩ出力端子１１ａより出力し（Ｓ２７）、再びＳ１３に戻ってパネルスキャン及び鍵盤スキャンを繰り返す。
　【００３６】
　一方、Ｓ１６にて「自動伴奏モード」であると肯定判断されれば、続いて、現在自動伴奏中（即ち、スタートスイッチ９が押されて自動伴奏の演奏が開始されている状態）であるか否かを判断する（Ｓ１８）。ここで否定判断されれば、Ｓ２７に進んで、ＭＩＤＩ信号の出力処理を行うが、自動伴奏中であると肯定判断されれば、Ｓ１５の鍵盤スキャン処理の結果に基づいて、鍵盤３のコード検出エリア３ａの鍵が押鍵されているか否かを判別する（Ｓ１９）。ここで否定判断されれば、そのままＳ２１に進むが、押鍵されていると肯定判断されれば、ＲＡＭ１３の所定の領域に記憶されているコード情報［Ｃｈｏｒｄ　Ｎａｍｅ］を、このエリア３ａでの押鍵操作にて指定されたコードの種類を示すコード情報に更新して記憶する（Ｓ２０）。
　【００３７】
　次に、Ｓ２１にて、現在「自動コード進行モード」にセットされているか否かを判断し、ここで肯定判断された場合は、以下の処理（Ｓ２３，Ｓ２５）を実行して、自動コード進行による１曲完結形式の自動伴奏の演奏を行う。つまり、Ｓ２３の後述する図１０の自動コード進行データ処理にて、自動コード進行データを読み出して処理する。そして、Ｓ２５の後述する図１１の伴奏パターンデータ処理にて伴奏パターンデータを読み出し、先に読み出して処理した自動コード進行データに基づいてコード転回や発音等の処理を行い、１曲完結の自動伴奏の演奏を行う。
　【００３８】
　そして、この様な処理の後に、Ｓ２７に進んで、自動伴奏の演奏情報をＭＩＤＩ信号に変換してＭＩＤＩ出力端子１１ａより出力する。
　尚、上述のＳ２１にて、自動コード進行モードでないと否定判断された場合（即ち「手動コード進行モード」の場合）は、そのままＳ２５に進んで、従来のように手動で自動伴奏のコード進行をつける。つまり、Ｓ２０にて更新記憶されるコード情報に基づいて自動伴奏データ処理（Ｓ２５）を実行することにより、鍵盤３のコード検出エリア３ａでの押鍵操作のみによって自動伴奏のコード変更を行う。尚、この場合は基本パターンの演奏が繰り返される。
　【００３９】
　次に、図８の割込処理について詳細に説明する。
　この割込処理は、演奏のテンポ（テンポスイッチ１０によって設定される）等の条件に応じて所定時間毎に実行され、自動伴奏における各音の発音やコードの変更、伴奏パターンの切り換え等のタイミングの基準となるステップカウントの値ｎを加算するものである。
　【００４０】
　本処理においては、まず、現在自動伴奏中であるか否かを判断し（Ｓ３１）、否定判断されれば、そのままメインルーチンに復帰するが、肯定判断されれば、ステップカウントｎに１を加算（ｎ＝ｎ＋１）する（Ｓ３３）。尚、ｎの値は自動伴奏がスタートされる時点で０にリセットされる。
　【００４１】
　そして、Ｓ３５では、ｎが所定の値Ｎ（Ｎは１小節の間にカウントされる値）と等しいか否かを判断し、否定判断されれば、そのままメインルーチンに戻るが、ｎ＝Ｎである肯定判断された場合は、ｎを０にリセットして（Ｓ３７）、メインルーチンに戻る。つまり、ステップカウントｎは、１小節毎に０からＮまでカウントされて、１小節の終りのタイミングで０にリセットされる。
　【００４２】
　次に、メインルーチンにおける自動コード進行データ処理（Ｓ２３）を、図９のフローチャートに基づいて詳細に説明する。
　本処理においては、まず、１曲単位の自動コード進行データを、イントロ切換データやコードデータ等の区分毎に、データの先頭から順番に読み出す（Ｓ４１）。尚、ここでは、リズム選択スイッチ６にて選択されているリズムに対応する自動コード進行データが読み出される。
　【００４３】
　次に、Ｓ４９では、Ｓ４１にて読み出されたデータがイントロ切換データであるか否かを判断する。ここで肯定判断されれば、イントロ演奏を行うべく、後に読み出される伴奏パターンデータをイントロデータに切り換え（Ｓ４５）、続いて、次回の自動コード進行データの読み出しに備えて、読み出しデータを指定するポインタを次に進める（Ｓ４７）。つまり、次回本処理が実行される場合は、次の区分のデータが読み出されることになる。一方、Ｓ４３にてイントロ切換データでないと否定判断されれば、ポインタを次に進めずに、そのままＳ４９に進む。
　【００４４】
　次に、Ｓ４９では、Ｓ４１にて読み出したデータがコードデータであるか否かを判断する。ここで否定判断されれば、そのままＳ５７に進むが、コードデータであると肯定判断されれば、このコードデータの［Ｓｔｅｐ］と現在のステップカウントｎ（図８参照）とが一致するか否かを判断する（Ｓ５１）。ここで否定判断されれば、そのままＳ５７に進むが、肯定判断されれば、ＲＡＭ１３の所定の領域に記憶されているコード情報を、このコードデータのコード情報［Ｃｈｏｒｄ　Ｎａｍｅ］に更新して記憶し（Ｓ５３）、ポインタを次に進める（Ｓ５５）。
　【００４５】
　次に、Ｓ５７では、Ｓ４１にて読み出されたデータがフィルイン切換データであるか否かを判断する。ここで否定判断されれば、そのままＳ６５に進むが、肯定判断されれば、このフィルイン切換データの［Ｓｔｅｐ］と現在のステップカウントｎとが一致するか否かを判断する（Ｓ５９）。ここで、否定判断されれば、そのままＳ６５に進むが、肯定判断されれば、フィルインパターンの演奏タイミングであるので、後に読み出される伴奏パターンデータをフィルインデータに切換えて（Ｓ６１）、ポインタを次に進める（Ｓ６３）。
　【００４６】
　次に、Ｓ６５では、Ｓ４１にて読み出されたデータが小節エンドデータ［Ｂａｒ　Ｍａｒｋ］であるか否かを判断する。ここで否定判断されれば、そのままＳ７１に進むが、肯定判断されれば、現在のステップカウントｎが０であるか否かを判断する。ここで否定判断されれば（即ち小節の途中である場合）、そのままＳ７１に進むが、肯定判断された場合（即ち小節の終わりのタイミング）である場合は、ポインタを次に進める（Ｓ６９）。
　【００４７】
　次に、Ｓ７１では、Ｓ４１にて読み出されたデータが曲エンドデータ［Ｅｎｄ　Ｍａｒｋ］であるか否かを判断する。ここで否定判断されれば、一旦本処理を終了してメインルーチンに戻るが、肯定判断されれば、現在のステップカウントの値が０であるか否かを判断する（Ｓ７３）。ここで否定判断されれば、そのままメインルーチンに戻るが、肯定判断されれば、エンディングパターンの演奏タイミングであるので、伴奏パターンデータをエンディングデータに切り換えて（Ｓ７５）、メインルーチンに戻る。
　【００４８】
　以上の様に、自動コード進行データ処理では、自動コード進行データのコードデータや、伴奏パターンの切換を指示するデータ（フィルイン切換データ等）を順に読み出し、コード情報を更新したり、読み出される伴奏パターンデータを、基本パターンデータからフィルインデータやエンディングデータ等に切り換える等の処理を行う。
　【００４９】
　次に、メインルーチン（図７）における伴奏パターンデータ処理（Ｓ２５）を、図１０のフローチャートに基づいて詳細に説明する。
　本処理においては、まず、リズム選択スイッチ６にて選択されているリズムに対応する自動伴奏データを、発音データや小節エンドデータ等の区分毎に、データの先頭から順番に読み出す（Ｓ８１）。ここで読み出されるデータは、通常は基本パターンデータであるが、上述の自動コード進行データ処理のＳ４５，Ｓ６１又はＳ７５にて読み出されるデータが切り換えられている場合は、イントロデータ、フィルインデータ又はエンディングデータを読み込む。
　【００５０】
　次に、Ｓ８１にて読み出されたデータが発音データ（図５参照）であるか否かを判断する。ここで否定判断されれば、そのままＳ９１に進むが、発音データであると肯定判断されれば、このデータの［Ｓｔｅｐ］と現在のステップカウントｎとが一致するか否かを判断する（Ｓ８３）。ここで否定判断されれば、そのままＳ９１に進むが、肯定判断されれば、発音のタイミングであるので、コード転回処理（Ｓ８５）を行い、続いて発音処理（Ｓ８７）を行って楽音の発音を行い、読み出しデータを指定するポインタを次に進める（Ｓ８９）。
　【００５１】
　ここで、Ｓ８５のコード転回処理においては、ＲＡＭ１３に記憶されている現在のコード情報（メインルーチンのＳ２０及びＳ２３にて更新記憶される）に基づいて、読み出された発音データの［ＫＥＹ　Ｎｏ．］（音高データ）を変更する。そして、Ｓ８７の発音処理では、この［ＫＥＹ　Ｎｏ．］が変更された発音データを楽音信号発生回路２２の所定のチャンネルに割り当てて入力し、この発音データに応じて楽音信号発生回路２２から出力される音声信号をアンプ２５にて増幅して、スピーカー２７より伴奏の音声を発音する。尚、伴奏パターンデータの中でコード音の伴奏を受け持つパート（例えばピアノ等）には、コード音を構成する各音毎に発音データが記憶されており、これら複数の発音データの各々に対して上述のコード転回処理及び発音処理がなされて、現在のコード情報に応じたコード音が演奏される。また、ベースパートについても、同様にコード転回処理を行って、コード情報に応じた音高でベース音が演奏される。
　【００５２】
　次に、Ｓ９１では、Ｓ８１にて読み出されたデータが小節エンドデータ［Ｂａｒ　Ｍａｒｋ］であるか否かを判断し、否定判断されれば、そのままＳ９７に進むが、肯定判断されれば、現在のステップカウントｎが０であるか否かを判断する（Ｓ９３）。ここで否定判断されれば（即ち小節の途中である場合）、そのままＳ９７に進むが、肯定判断されれば（即ち小節の終わりのタイミングである場合）は、ポインタを次に進める（Ｓ９５）。
　【００５３】
　次に、Ｓ９７では、Ｓ８１にて読み出されたデータがパートエンドデータ［Ｅｎｄ　Ｍａｒｋ］であるか否かを判断する。ここで否定判断されれば、次回本処理にて読み出される伴奏パターンデータのパート（図４参照）を切り換え（Ｓ９８）、一旦本処理を終了してメインルーチンに戻る。
　【００５４】
　一方、Ｓ９７にてパターンエンドデータであると肯定判断されれば、現在のステップカウントｎが０であるか否かを判断する（Ｓ９９）。ここで否定判断されれば、そのままメインルーチンに戻るが、肯定判断された場合は、読み出されている伴奏パターンデータの種類を判別し（Ｓ１００）、その種類に応じて次のような処理（Ｓ１０１，１０３，１０５）を行った後、メインルーチンに戻る。
　【００５５】
　即ち、読み出しデータが基本パターンデータである場合は、データの読み出しのポインタを先頭に戻す（Ｓ１０１）。つまり、次回伴奏パターンデータ処理が実行される場合、再び基本パターンデータの先頭から読み出しが行われ、基本パターンの演奏が繰り返されることになる。
　【００５６】
　一方、読み出しデータがイントロデータ又はフィルインデータである場合は、次回読み出されるデータを基本パターンデータに切り換える（Ｓ１０３）。つまり、イントロ又はフィルインパターンの終了後は、直ちに基本パターンの演奏に復帰する。
　【００５７】
　また、読み出しデータがエンディングデータである場合は、１曲分の伴奏の終了であるので、自動伴奏の演奏中を示すフラグをクリアする等して、自動伴奏終了状態とする（Ｓ１０５）。尚、この状態では、メインルーチンのＳ１８において自動伴奏中ではないと否定判断される。
　【００５８】
　次に、上述の様な本実施例の電子キーボード１における、自動コード進行による１曲完結形式の自動伴奏の具体的な演奏例を、図７のメインルーチンのフローチャート及び図１１，図１２のタイムチャート等に基づいて説明する。ここで、図１１，図１２のタイムチャート上のアルファベット記号（Ｅ，Ａ，Ｅ７等）は、演奏中のコード進行を示すコードネームである。
　【００５９】
　まず、１曲完結形式の自動伴奏をスタートさせる前に、演奏者はリズム選択スイッチ６で所望のリズムを選択し、伴奏モードスイッチ７で「自動伴奏モード」にセットし、更にコード進行モードスイッチ８で「自動コード進行モード」にセットする。
　【００６０】
　そして、スタートスイッチ９を押すと、１曲完結形式の自動伴奏がスタートされ、図７に示すメインルーチンのＳ２３（自動コード進行データ処理）にて、自動コード進行データの先頭のイントロ切換データが読み出され、次のＳ２５（伴奏パターンデータ処理）にてイントロデータが読み出されるので、図１１に示す様に、イントロパターンの演奏（２小節分）が行われる。
　【００６１】
　次に、このイントロパターンの演奏が終わると（即ちイントロデータの読み出しが［Ｅｎｄ　Ｍａｒｋ］まで行われると）、メインルーチンのＳ２５にて読み出される伴奏パターンデータが基本パターンデータに切り換えられ、図１１に示す様に、基本パターンの演奏（４小節分）が何回か繰り返して行われる。
　【００６２】
　尚、この自動伴奏の演奏中は、自動コード進行データのコード情報［Ｃｈｏｒｄ　Ｎａｍｅ］に基づいて、伴奏パターンデータがコード転回処理されるので（図１０の伴奏パターンデータ処理のＳ８５参照）、図１１に示す様に、自動伴奏中のコードが、イントロパターン演奏の先頭からＡ→Ｅ→Ａ・・・という具合いに１小節毎に自動的に変更される（即ち自動的にコード進行がつけられる）。
　【００６３】
　そして、この様に自動的にコードが変化しながら、基本パターンの演奏が繰り返されて伴奏が進行するが、メインルーチンのＳ２３にて自動コード進行データのフィルイン切換データが読み出されると、Ｓ２５にて読み出される伴奏パターンデータがフィルインデータに切り換えられ、図１１に示す様に、フィルインパターンの演奏（１小節分）が挿入される。そして、このフィルインパターンの演奏が終わると、再び基本パターンの演奏に戻る。
　【００６４】
　そして、メインルーチンのＳ２３にて自動コード進行データの曲エンドデータ［Ｅｎｄ　Ｍａｒｋ］が読み出だされると、Ｓ２５にて読み出される伴奏パターンデータがエンディングデータに切り換えられ、図１１に示す様に、エンディングパターンの演奏（２小節）が行われ、自動的に１曲完結形式の伴奏が終了する。
　【００６５】
　次に、上述の様な自動コード進行による自動伴奏の演奏中に、演奏者が一時的に所望のコードに変更して演奏させたい場合は、次の様にする。即ち、例えば図１２に示す様に、自動コード進行データに基づいてコードが１小節毎にＡ→Ｅ→Ａ→Ｅと変化する基本パターンの３小節目で、演奏者が鍵盤３のコード検出エリア３ａを押鍵してＤコードを指定する（尚、この例では、押鍵後に直ちに離鍵している）。すると、メインルーチンのＳ２０にてコード情報が更新記憶されて、押鍵後直ちに伴奏のコードがＤに変更されて演奏される。そして、次の４小節目に進むと、自動コード進行データのコードデータ（Ｅコード）が読み出されてコード情報が更新記憶され、伴奏のコードは自動的にＥコードに変更される。尚、コード検出エリア３ａにてＤコードを押鍵し続けた場合は、そのままＤコードでの伴奏が続行される。
　【００６６】
　そして、演奏者は、上述の様な伴奏に合わせて鍵盤３（コード検出エリア３ａ以外）でメロディー等を弾けば、この鍵盤３による演奏が自動伴奏とともにスピーカー２６より発音される。
　以上詳述したように、本実施例の電子キーボード１においては、伴奏パターンデータメモリ１５に、フィルインパターンやエンディングパターン等の伴奏パターンデータが記憶されている。また、自動コード進行データメモリ１６には、複数のコードデータと、伴奏パターンを切り換えるためのデータ（フィルイン切換データ等）とを備える１曲分の自動コード進行データが予め記憶されており、この自動コード進行データに基づき、伴奏パターンを切り換えて、所定のコード進行にて１曲完結形式の自動伴奏を行うことができる。そして、演奏者は、この自動伴奏の演奏中に、鍵盤３のコード検出エリア３ａを押鍵して所望のコードを指定することによって、自動伴奏のコードを所定期間だけ変更することができる。
　【００６７】
　よって、本実施例によれば、１曲完結形式の自動伴奏によって、初心者でも曲として面白みのある自動伴奏つきの演奏を容易に楽しむことができるとともに、伴奏中にコードを変更することができるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができるという顕著な効果がある。
　【００６８】
　また、本実施例では、この自動伴奏の演奏情報を、ＭＩＤＩ出力端子１１ａよりＭＩＤＩ信号として出力できるので、コード検出エリア３ａによって適宜コードを変更した自動伴奏の演奏を外部のＭＩＤＩ音源で演奏させることが可能となり、演奏者の即興性を反映させた自動伴奏を外部のＭＩＤＩ音源で楽しむことができるという効果がある。
　【００６９】
　以上実施例について説明したが、本発明は上記実施例に限定されるものではなく、種々の態様で実施し得る。
　例えば、上記実施例では、図１２にて説明した様に、コード検出エリア３ａにて（Ｄコードを）押鍵後直ちに離鍵しても、自動コード進行データの次のコード情報（Ｅコード）が読み出されるまでは、指定したＤコードでの伴奏が続けられるが、これとは異なり、コード検出エリア３ａを押鍵している間だけ指定されたコードで伴奏を行い、離鍵後は直ちに（先に読み出されていた）自動コード進行データで指定されるコードに復帰するようにしてもよい。
　【００７０】
　また、上記自動コード進行データは、（フィルイン切換データ等の）伴奏パターンを切り換えるためのデータを備えていなくてもよい。また、コード進行のデータは数小節程度の比較的短いものであってもよい。
　【００７１】
　【発明の効果】
　以上の様に、本発明の請求項１の電子楽器の自動伴奏装置においては、自動コード進行データに基づく自動伴奏の演奏中に、コード操作子
の押鍵後直ちに離鍵する操作に
一方、コード操作子を押鍵し続ける操作によってコードが指定された場合には、その後もそのまま該コード操作子によって指定されたコードに基づきコード転回して自動伴奏を行うことができる。
　従って、自動コード進行による自動伴奏によって、初心者でも手軽に自動伴奏つきの演奏を楽しむことができるとともに、伴奏中にコードを変更できるので、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができるという顕著な効果がある。
　【００７２】
　しかも、本発明では、フィルインパターン等の伴奏パターンの切り換えを指示するパターン切換データを備えたコード進行データに基づいて、イントロパターン、フィルインパターン、エンディングパターン等の伴奏パターンを切り換えて、所定のコード進行にて１曲完結形式の自動伴奏を行うことができる。従って、演奏者は、１曲完結形式の自動伴奏によって、曲として一層面白味のある自動伴奏つきの演奏を楽しむことができるとともに、伴奏中にコードを変更して、演奏者の即興性を反映させて趣向に富んだ演奏を行うことができるという効果がある。
　【００７３】
　更に、請求項２の発明では、自動伴奏の演奏情報をＭＩＤＩ信号として出力することができるので、操作子によって適宜コードを変更した自動伴奏の演奏を外部のＭＩＤＩ音源で演奏させることができる。従って、演奏者の即興性を反映させた自動伴奏を、外部のＭＩＤＩ音源で楽しむことができるという利点がある。
【図面の簡単な説明】
　【図１】　請求項１の発明の基本的構成の例示図である。
　【図２】　実施例の電子キーボードの外観図である。
　【図３】　実施例の電子キーボードの電気的構成を示すブロック図である。
　【図４】　実施例の伴奏パターンデータのデータ構成を示す説明図である。
　【図５】　実施例の基本パターンデータのデータ構成を示す説明図である。
　【図６】　実施例の自動コード進行データのデータ構成を示す説明図である。
　【図７】　実施例のメインルーチンを示すフローチャートである。
　【図８】　実施例の割込処理を示すフローチャートである。
　【図９】　実施例の自動コード進行データ処理を示すフローチャートである。
　【図１０】　実施例の伴奏パターンデータ処理を示すフローチャートである。
　【図１１】　実施例の自動コード進行による１曲完結形式の自動伴奏の演奏例を示すタイムチャートである。
　【図１２】　実施例の自動伴奏においてコードを変更した演奏例を示すタイムチャートである。
　【符号の説明】
　Ｍ１…コード進行データ記憶手段　　　　Ｍ２…自動伴奏処理手段
　Ｍ３…コード操作子　　　　　　　　　　Ｍ４…コード変更手段
　Ｍ５…ＭＩＤＩ出力手段
　１…電子キーボード　　　　　　３…鍵盤　　　５〜１０…パネルスイッチ
　１１ａ…ＭＩＤＩ出力端子　　１２…ＣＰＵ　　　　１３…ＲＡＭ
　１５…伴奏パターンデータメモリ　　　１６…自動コード進行データメモリ
　２２…楽音信号発生回路