【事件の表示】
　特許第３２８２６７５号「電子楽器」の請求項１、２に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３２８２６７５号の請求項１ないし２に係る特許を維持する。
【理　由】
第１　手続きの経緯
　特許第３２８２６７５号の請求項１，２に係る発明についての出願は、平成４年１月８日に特許出願され，平成１４年３月１日に設定登録されたものである。
　その後、その特許について異議申立人、佐藤勝明から特許異議の申立てがなされ、取消理由通知がされ、その指定期間内である平成１５年７月２２日に訂正請求がなされるとともに特許異議意見書が提出されたものである。
　
第２　訂正の適否についての判断
　１　訂正の内容
　平成１５年７月２２日付け訂正請求によって特許権者が求めている訂正の内容は，次のとおりである。（下線部は訂正箇所）
（１）訂正事項ａ
　【請求項１】　
デフォルト状態のパンニングデータを記憶するパンニングデータ記憶手段と、
ことを指示する
パンニング
　該記憶手段から読出した演奏データに基づいて発音を指示するとともに、前記トラックに記憶されたパンニングデータを読出した場合はそのパンニングデータにしたがってパンニングをデフォルト状態に
戻すことを指示する
パンニング
　上記制御手段からの指示を受けて、前記トラックのパンニングを、
前記パンニングデータ記憶手段に記憶されたパンニングデータを読出して
設定し、
パンニング
、
　
（２）訂正事項ｂ
　【請求項２】　デフォルト状態のパンニングデータを含む音色データを予め音色毎に記憶した音色データ記億手段と、
　演奏データを記憶するとともに、パンニングをデフォルト状態に戻
すことを指示する
パンニング
　該演奏データ記憶手段から続出した演奏データに基づいて発音を指示するとともに、前記トラックに記憶されたパンニングデータを読出した場合はそのパンニングデータにしたがってパンニングをデフォルト状態に戻
すことを指示する
パンニング
　上記制御手段からの指示を受けて、前記トラックのパンニングを
、前記音色データ記憶手段に記憶された
中のパンニングデータを読出して
パンニング
、
　
（３）訂正事項ｃ
　明細書の段落【００１０】を全文訂正明細書のとおり訂正する。　
　
２　訂正の目的、新規事項の有無等の判断
（１）上記訂正事項ａは，構成要素として「パンニングデータ記憶手段」を追加するとともに，各構成要素の意味を明確にするものであるから，特許請求の範囲の減縮及び不明瞭な記載の釈明を目的とするものである。
（２）上記訂正事項ｂは，訂正事項ａと同様，各構成要素の意味するところを明確にするものであるから，特許請求の範囲の減縮及び不明瞭な記載の釈明を目的とするものである。
（３）上記訂正事項ｃは，特許請求の範囲の訂正と整合をとるためになされたもので，不明瞭な記載の釈明を目的とするものである。
　
　そして，上記各訂正事項は，新規事項の追加に該当せず，特許法１２０条の４第２項及び３項で準用する１２６条２項の規定に適合するので、当該訂正を認める。
　
第３　特許異議の申し立てについて
１　本件発明
　上記第２に記載したとおり、平成１５年７月２２日付け訂正請求書による訂正請求は認められるところとなったので、本件発明は、同訂正請求書に添付した訂正明細書の特許請求の範囲の請求項１及び２に記載された事項により特定されるとおりのものである。
（以下，それぞれを「本件発明１」及び「本件発明２」という。）
　
２　申立の概要
　特許異議申立人佐藤勝明は特許異議の申立て時に、証拠として
　　甲第１号証：特開昭５９−１０２２９２号公報 
　　甲第２号証：特開平０３―２６６８９３号公報
　　甲第３号証：特開昭５６―１０２８９１号公報
を提出し、本件発明１は、甲第１号証の記載から，当業者が容易に発明できたものであり，また，本件発明２は，甲第１ないし３号証の記載から，当業者が容易に発明できたものであるから特許法２９条２項の規定に該当し、取り消されるべきものである旨主張している。
　　
３　当審の判断
（１）各甲号証記載の発明
　甲第１号証には次の事項が記載されている。
　ア　「楽音発生器４、５で発生した楽音信号は、フィルタ６、７でそれぞれ音色形成された後音像定位回路８、９に送られる。音像定位回路８、９はＣＰＵ２からディジタル信号の音像定位情報を受けそれぞれチャンネルＡ１４、１６とチャンネルＢ１５，１７の二つのレベルの楽音信号を出力する。出力された楽音信号はチャンネルＡ１４、１６とチャンネルＢ１５，１７ごとに加算されそれぞれ増幅器１０、１１を経てスピーカ１２、１３から例えばピアノは左側、バイオリンは右側といったように音像定位されて発音される。」（１頁右下欄１５行〜２頁左上欄５行）
　イ　「第１図に示した記億装置３はＲＡＭ（ランダムアクセスメモリ）などからなるもので、楽譜情報を記憶しておきＣＰＵ２の制御で自動演奏、自動伴奏させるとともに、音像定位情報の時間的変化や音色の変化なども記憶させることにより各種の音色が移動し交錯する独特の効果を得ることができる。
　茲で、前記音像定位情報Ｓ４、Ｓ２、Ｓ１を０〜６までの数値データをとる制御信号としておいた場合、第４図で示すように７個所の音像定位位置を設定できることになる。…そして第５図に示すようなアルベジオ音のパターンデータが前記記憶装置３に記憶されており、それに対して音像定位情報Ｓ４、Ｓ２、Ｓ１として、低音側を左側に音像定位させ、他方、高音側を右側に音像定位させるような数値データとして第５図に示すように設定し、記億装置３に記憶させておく。なお、この場合、各アルベジオ音の音像定位情報Ｓ４、Ｓ２、Ｓ１は１６分音符を単位に設定されている。」（２頁右下欄４行〜３頁左上欄９行参照）
　
　甲第２号証には次の事項が記載されている。
　ウ　「ＲＡＭテーブル７０は ＲＡＭ により構成され、第２図に示すように、割り当て音色番号テーブル領域７１及び楽音制御パラメータ領域７２に分割されている。割り当て音色番号テーブル領域７１はｍ＋１個の割り当て音色番号データＡＳＶＮ（ＶＳＳＷ）を記憶可能な容量を有しており、同領域７１の各アドレスは各音色選択スイッチ２１を表す音色スイッチデータＶＳＳＷにより指定されるようになっている。楽音制御パラメータ領域７２はさらに当該電子楽器にて発音可能な楽音の音色数分の領域７２ａ，７２ｂ…に細分化されており、各領域７２ａ，７２ｂ…は音色番号データＶＮにより指定されるようになっているとともに、同領域７２ａ，７２ｂ…には各音色毎の音量データＶＯＬ、スラー効果データＳＬＥＦ、バンデータＰＡＮなどの楽音制御パラメータが記憶されるようになっている。」（４頁右下欄５行〜５頁左上欄１行参照）
　
　甲第３号証には次の事項が記載されている。
　エ　「第３図のデータは、第９図に示す如き楽譜を自動演奏するためのものである。アドレスの１００、１０１、１０２、１０３番地にはそれぞれ第１、第２、第３、第４曲目の初期音色の音色コードがデータＤ３〜Ｄ０の４ビットに格納されている。アドレスの１０４番地以降は第１曲目の音休符データが格納されている。１つの音休符データは２ワードで表される。…休符データの第２ワード目のＤ７〜Ｄ４の４ビットは、アドレス１０Ｅ、１０Ｆ番地の休符のようにこの休符の前後で演奏音色が変わる場合、この休符以降の音符に指定される音色の音色コードが格納され、音色変更指定のない普通の休符の場合はオール“０”が格納されている。また、音符、休符がそれ以上ない場合はそれ以降のデータは全て“０”が格納されている。」（３頁左下欄６行〜右下欄８行参照）　　　
　
（２）相違点
　本件発明１と甲第１号証に記載された発明とを比較すると，次の点において本件発明１は甲第１号証と相違が認められる。
　【相違点】パンニングデータがパンニングを所定の状態に設定するだけでなく，デフォルト状態に戻すように構成されていること，そして，このパンニングデータがデフォルト状態では，他のパンニング指示の状態と区別して別途記憶するようにした点
　
（３）相違点についての判断
　一般に複数の値の中から特定の値を選択しデフォルト値として設定することは，通常行われている手段と言えなくもないが，本件発明１の場合，そのデフォルト値を別途記憶手段に記憶したもの，すなわち，所定のパンニング状態に設定することを指示するパンニングデータと，デフォルト状態に設定することを指示するパンニングデータとを別途記憶させることにより，明細書記載の効果である演奏中も含め簡単な操作でデフォルトのパンニング状態に設定することができるものである。
　この構成は，単に，所定のパンニング状態の中から特定の状態を規定したものとはいえず，十分な進歩性を認めることができる。
　したがって，本件発明１は，デフォルト状態の示唆も記載もない甲第１号証から当業者が容易に発明できたとすることはできず，特許法２９条２項の規定に違反して特許されたとすることはできない。
　
（４）本件発明２について
　本件発明２は，本件発明１と主要部を同じくするものであり，甲第２号証及び甲第３号証にも，デフォルト状態の示唆も記載もなく，本件発明１で検討したと同様の理由により，本件発明２についても，当業者が容易に推考できたとはいえない。
　
　４　むすび
　以上のとおりであるから、特許異議の申立ての理由及び証拠によっては、本件発明の請求項１及び２に係る特許を取り消すことはできない。　
　また、他に本件発明の特許を取り消すべき理由を発見しない。
　よって，結論のとおり決定する。
【異議決定日】
平成１５年８月１５日（２００３．８．１５）
【訂正の要旨】
審決（決定）の【理由】欄参照。
（５４）【発明の名称】
電子楽器
（５７）【特許請求の範囲】
　【請求項１】
　デフォルト状態のパンニングデータを記憶するパンニングデータ記憶手段と、
　演奏データを記憶するとともに、パンニングをデフォルト状態に戻す
ことを指示する
パンニング
　該記憶手段から読出した演奏データに基づいて発音を指示するとともに、前記トラックに記憶されたパンニングデータを読出した場合はそのパンニングデータにしたがってパンニングをデフォルト状態に戻
すことを指示する
パンニング
　上記制御手段からの指示を受けて、前記トラックのパンニングを
、前記パンニングデータ記憶手段に記憶されたパンニングデータを読出して
設定し、
パンニング
、
　【請求項２】
　デフォルト状態のパンニングデータを含む音色データを予め音色毎に記憶した音色データ記憶手段と、
　演奏データを記憶するとともに、パンニングをデフォルト状態に戻す
ことを指示する
パンニング
　該演奏データ記憶手段から読出した演奏データに基づいて発音を指示するとともに、前記トラックに記憶されたパンニングデータを読出した場合はそのパンニングデータにしたがってパンニングをデフォルト状態に戻
すことを指示する
パンニング
　上記制御手段からの指示を受けて、前記トラックのパンニングを
、前記音色データ記憶手段に記憶された
中のパンニングデータを読出して
設定し、
パンニング
、
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　この発明は、メモリに記憶された所定時間長の演奏データを繰返し読出して演奏音を得る自動伴奏（自動リズムを含む）またはメモリに記憶された任意時間長の演奏データを読出して演奏音を得る自動演奏を行なう電子楽器に関し、特に自動伴奏または自動演奏においても常に所望のパンニングを設定できる電子楽器に関する。
　【０００２】
　【従来の技術】
　従来より、電子楽器においてはモノラルで発生した楽音信号を所定の割合で左右の楽音信号に振り分ける処理（いわゆるパンニング）が行なわれている。パンニングを行なうことにより、モノラルで発生した楽音がステレオの所定の位置で発生しているように、楽音の定位する位置を設定することができる。これにより、広がり感のある楽音発生が実現できる。
　【０００３】
　また、自然楽器の中にはピアノのように発音機構が左右に並べられているようなものがある。このような自然楽器では、楽音が発音される位置がその楽音の音高に応じて変化する。例えば、ピアノの演奏者の位置では、音高が低い音は左側から聞こえ、音高が高い音は右側から聞こえる。電子楽器においても、自然楽器のこのような性質を実現するため、発音する楽音の音高に応じてパンニングを変化させるいわゆるキースケールパンニングが実現されている。
　【０００４】
　一方、自動演奏や自動伴奏においてもパンニングは行なわれている。例えば、自動演奏や自動伴奏を行なうためのパターンデータのヘッダ部分にパンニングデータを記憶しておき、自動演奏や自動伴奏を行なうときにこのパンニングデータにしたがってパンニングを行なう電子楽器がある。また、選択した音色などに応じて定められているデフォルトのパンニングデータにしたがってパンニングを行なうものもある。
　【０００５】
　さらに、電子楽器のうちでもいわゆるディジタルシーケンサーなどではＭＩＤＩ（Ｍｕｓｉｃａｌ　ｉｎｓｔｒｕｍｅｎｔ　ｄｉｇａｔａｌ　ｉｎｔｅｒｆａｃｅ）規格のデータを記憶できるので、パンニングデータについてのコントロールチェンジも記憶できる。したがって、送出すべきＭＩＤＩデータ中にパンニングデータについてのコントロールチェンジを入れておけば、動作途中（演奏途中）でもパンニングデータを変更することができる。
　【０００６】
　【発明が解決しようとする課題】
　上述したパターンデータのヘッダ部分に記憶したパンニングデータあるいは音色などに応じたデフォルトのパンニングデータを用いて自動演奏や自動伴奏におけるパンニングを実現する方式では、自動演奏や自動伴奏の途中でパンニングを変更することができないという問題点がある。
　【０００７】
　また、ディジタルシーケンサーによれば、コントロールチェンジを用いることにより演奏途中でパンニングを変更することはできる。しかし、一旦パンニングを変更してしまうと、簡単に元のパンニングの状況を再現できない。例えば、音色に応じたパンニングが行なわれているときにコントロールチェンジでパンニングを変更することはできる。しかし、その後に元のパンニングに戻すためには、元のパンニングデータがどれ程の値であったかを電子楽器の動作を停止させて調べ、その調べた値を設定するという面倒な操作を行なわなければならない。
　【０００８】
　さらに、音色にパンニングがプリセットされている電子楽器では、通常、演奏者は各音色にどのようなパンニングがプリセットされているかを知ることができない。したがって、このような電子楽器にＭＩＤＩのコントロールチェンジを送ってパンニングを変えてしまうと、元のパンニングに戻すためにはパンニングデータを少しずつ変更して聴感上で確かめたり、リセットを行なうなどしなければならない。
　【０００９】
　この発明は、上述の従来例における問題点に鑑み、自動伴奏や自動演奏途中でパンニングを容易に変更することができ、さらに自動伴奏や自動演奏を停止することなく容易に元のパンニングに戻すことができる電子楽器を提供することを目的とする。
　【００１０】
　【課題を解決するための手段】
　この目的を達成するため、請求項１に係る発明は、
デフォルト状態のパンニングデータを記憶するパンニングデータ記憶手段と、
ことを指示する
パンニング
すことを指示する
パンニング
、前記パンニングデータ記憶手段に記憶されたパンニングデータを読出して
設定し、
パンニング
、
ことを指示する
パンニング
すことを指示する
パンニング
、前記音色データ記憶手段に記憶された
中のパンニングデータを読出して
設定し、
パンニング
、
　【００１１】
　上記のパンニングのデフォルト状態および所定の状態には、パンニングデータとして一定値を設定する状態（すなわち、楽音信号を左右に振り分ける割合が一定の状態）は勿論のこと、上述のキースケールパンニングやエンベロープでパンニングを変えるもの、あるいはパンニングを行なわない指定などの種々のパンニングの状態を含む。
　【００１２】
　【作用】
　演奏データを記憶する記憶手段の中に、パンニングデータを記憶するようにしており、そのパンニングデータが読み出されたときは、そのデータにしたがってパンニングの状態が設定される。記憶手段に伴奏データとともに記憶されるパンニングデータは、デフォルト状態に戻すあるいは所定の状態に設定することを指示するデータであるので、一旦パンニングを変更した後でも簡単にデフォルト状態に戻すことができる。
　【００１３】
　【実施例】
　以下、図面を用いてこの発明の実施例を説明する。ここでは、自動伴奏の機能を有する電子楽器に本発明を適用した例につき説明する。
　【００１４】
　図１は、この発明の一実施例に係る電子楽器のブロック構成を示す。この実施例の電子楽器は、複数の鍵を有する鍵盤１、その鍵盤１からの出力（キ−オン信号、キ−オフ信号、音高情報であるキ−コ−ドなど）をバスライン１２に対して受渡しするための鍵盤インタ−フェ−ス２、種々のスイッチや表示装置などを備えたパネル３、このパネル３からの出力をバスライン１２に対して受渡しするためのパネルインタ−フェ−ス４、この電子楽器の全体の動作を制御する中央処理装置（ＣＰＵ）５、このＣＰＵ５に対して所定の時間間隔でタイマ割込をかけるタイマ６、ＣＰＵ５が実行するプログラムおよび各種のテ−ブルや定数などを記憶したリ−ドオンリメモリ（ＲＯＭ）７、および各種のワ−クレジスタやフラグなどが割当てられているランダムアクセスメモリ（ＲＡＭ）８を備えている。ＲＯＭ７には、後述するような（図５）自動伴奏パターンデ−タおよび音色デ−タが記憶されている。
　【００１５】
　また、この電子楽器は、ＣＰＵ５の指示に基づき所望の楽音信号を形成する音源９、音源９から与えられたパンニングデ−タにしたがってやはり音源９から入力した楽音信号を左右に振り分けるパンニング回路１０、およびパンニング回路１０からの左右の楽音信号に基づいてそれぞれ楽音を発生する左右のサウンドシステム１１Ｌ，１１Ｒを備えている。１２は双方向のバスラインを示す。
　【００１６】
　次に、図２の詳細図を参照して、パンニング回路１０を詳細に説明する。パンニング回路１０は、２つの乗算器２１Ｌ，２１Ｒを有する。パンニング回路１０に入力した楽音信号は、これら左右の乗算器２１Ｌ，２１Ｒに入力する。乗算器２１Ｌは、入力した楽音信号に係数αを乗算してＬ側（左側）楽音信号として出力する。同様に乗算器２１Ｒは、入力した楽音信号に係数βを乗算してＲ側（右側）楽音信号として出力する。係数α，βは、音源９から入力する係数である。
　【００１７】
　図３は、パンニングデ−タの値と上記パンニング回路における係数α，βとの関係を示すグラフである。横軸は音源９に与えられたパンニングデ−タ、縦軸はそれに対応して音源９がパンニング回路１０へと出力する係数α，βを示す。パンニングデ−タは、ＣＰＵ５から音源９に与えられる。パンニングデ−タは「０」〜「７」または「９」〜「１５」の整数値をとる。
　【００１８】
　グラフ３１Ｌから分かるように、係数αは、パンニングデ−タが「０」のとき「１．０」パンニングデ−タが「２」「３」と増えていくにしたがって「１．０」から徐々に減少し、パンニングデ−タが「１５」のとき「０」になる。グラフ３１Ｒから分かるように、係数βは、パンニングデ−タが「０」のとき「０」、パンニングデ−タが「２」「３」と増えていくにしたがって「０」から徐々に増加し、パンニングデ−タが「１５」のとき「１．０」になる。これらのグラフはいわゆるサインカ−ブになっている。
　【００１９】
　図２のパンニング回路１０の構成および図３のグラフから分かるように、パンニングデ−タが「０」のときＬ側楽音信号のレベルが最大でＲ側楽音信号のレベルが「０」となる。パンニングデ−タが「２」「３」と増加していくにしたがって、（Ｌ側楽音信号のレベルがＲ側楽音信号のレベルより大きい範囲内で）Ｌ側楽音信号のレベルが徐々に減少しＲ側楽音信号のレベルが徐々に増加する。そして、パンニングデ−タが「７」のときＬ側楽音信号とＲ側楽音信号とが同レベルとなる。さらに、パンニングデ−タが「９」「１０」と増加していくにしたがって、（Ｌ側楽音信号のレベルがＲ側楽音信号のレベルより小さい範囲内で）Ｌ側楽音信号のレベルが徐々に減少しＲ側楽音信号のレベルが徐々に増加する。パンニングデ−タが「１５」のときＬ側楽音信号のレベルが「０」でＲ側楽音信号のレベルが最大となる。このようにして、パンニング回路１０は入力楽音信号をＬ側とＲ側の２系統に振り分けて出力する。
　【００２０】
　次に、図４のパネル外観図を参照して、この実施例の電子楽器のパネル上のスイッチおよびその機能につき説明する。図４において、パネル４０（図１のパネル３の一部に相当する）上には、各種のスイッチおよび表示装置が配置されている。２１は１０個の音色選択スイッチ、２３は５個のスタイル選択スイッチ、２４は各スタイル選択スイッチの近くに設けられたＬＥＤである。
　【００２１】
　また、２５は自動伴奏の開始を指示するためのスタ−トスイッチ、２７は自動伴奏の終了を指示するためのストップスイッチである。スタ−トスイッチ２５およびストップスイッチ２７の近くにも、それぞれＬＥＤ２６，２８が設けられている。さらに、２９および３０は自動伴奏のテンポを設定するテンポ設定スイッチであり、２９はテンポを上げるためのテンポアップスイッチ、３０はテンポを下げるためのテンポダウンスイッチである。３１は現在設定されているテンポを１分間の４分音符の数によって示す表示装置である。
　【００２２】
　各スタイル選択スイッチ２３を押下することにより、自動伴奏のスタイルを選択することができる。例えばスタイル選択スイッチ２３−１を押下すると８ビ−ト、スタイル選択スイッチ２３−２を押下するとサンバ、…というようにスタイルを選択でき、以後は選択されたスタイルで自動伴奏が可能となる。なお、押下したスタイル選択スイッチ２３の近くのＬＥＤ２４が点灯して、現在選択されている自動伴奏のスタイルが分かるようになっている。
　【００２３】
　スタ−トスイッチ２５を押下することによりその時点で選択されているスタイルで自動伴奏が開始される。このときＬＥＤ２６が点灯する。ストップスイッチ２７を押下することにより自動伴奏が停止する。このときＬＥＤ２８が点灯する。
　【００２４】
　テンポアップスイッチ２９を押下すると、その押下回数あるいは押下時間に応じて自動伴奏のテンポが上げられる。これに伴い、表示装置３１に表示されている数値は増加する。一方、テンポダウンスイッチ３０を押下すると、その押下回数あるいは押下時間に応じて自動伴奏のテンポが下げられる。これに伴い、表示装置３１に表示されている数値は減少する。
　【００２５】
　次に、この実施例の電子楽器で用いているレジスタおよびテ−ブルなどを説明する。
（ａ）ＲＵＮ：ランフラグである。「１」で自動伴奏実行中、「０」で自動伴奏停止中を示す。
（ｂ）ＰＣ：割込カウンタである。タイマ６によるタイマ割込があったとき「１」カウントアップされていくカウンタである。所定数Ｆ０（「９５」よりも大きい値とする）を上限とする。この実施例の電子楽器では、１小節を９６個の小時間区間に等分割し、その各タイミングで自動伴奏のために発音すべき楽音があれば発音するようになっている。割込カウンタＰＣがカウントアップされるタイマ割込の時間間隔はこの小区間の時間間隔に等しくされている。
　【００２６】
（ｃ）ＯＣ：自動伴奏処理カウンタである。自動伴奏の発音を行なうべきタイミングで「１」カウントアップされる。このタイミングは上述したようにタイマ割込のタイミングに等しい。ただし、この実施例では、自動伴奏処理カウンタＯＣの値と上記の割込カウンタＰＣの値とを比較することによりタイマ割込があったことを検出するようにしている。その処理手順については、フロ−チャ−トを参照して後述する。
（ｄ）ＴＮ：自動伴奏として発音される楽音（自動伴奏音）の音色を特定する音色番号が設定される音色番号レジスタである。自動伴奏音の音色番号は、後述する自動伴奏パターンデータにトラックごとにあらかじめ記憶されている。
　【００２７】
（ｅ）ＴＭＰ：現在設定されている自動伴奏のテンポの値が設定されるテンポデータレジスタである。
（ｆ）ＡＰＡＮ：現在設定されているパンニングデータ（パンデータ）が設定されるパンデータレジスタである。パンデータとしては図３のグラフの横軸に示した「０」〜「１５」の整数値をとる。グラフ上では「８」がないが、パンデータＡＰＡＮが「８」のときはパンニングをデフォルト状態とすることを示す。この実施例では現在設定されている音色に応じたパンデータがデフォルト値とされている。
（ｇ）ＴＲＰ：自動伴奏パターンデータを順次読出して処理していく際のトラックポインタである。
（ｈ）ＴＩＭ：自動伴奏パターンデータのうちのタイミングデータを読出してセットするためのタイミングデータレジスタである。
　【００２８】
（ｉ）自動伴奏パターンデータ：図５（ａ）に自動伴奏パターンデータの内容を示す。自動伴奏パターンデータは各スタイルごとに用意されており、図４のスタイル選択スイッチ２３により選択されたスタイルに対応する自動伴奏パターンデータが読み出されて自動伴奏が行なわれることとなる。各スタイルの自動伴奏パターンデータは４つのトラックデータに分かれている。各トラックデータは１つの音色で発音される１小節分のパターンを表す。例えば、スタイル２の自動伴奏パターンデータの４つのトラックのうち、トラック１はドラム、トラック２はベース、トラック３はピアノ、…というように割り当てられている。
　【００２９】
　各トラックデータは、先頭にヘッダデータとして音色番号とテンポデータを有する。音色番号はそのトラックのパターンで発音される楽音の音色を特定する番号である。テンポデータはそのトラックのパターンで自動伴奏音を発音するときのテンポの初期値を表す。ヘッダデータに引き続いて伴奏データが並べられる。伴奏データは、発音のタイミングを示すタイミングデータ、音高を示すノートナンバ、および音量を示すベロシティデータからなる。なお、ベロシティが「０」以外の値のときその伴奏データはキーオンを示し、ベロシティが「０」のときその伴奏データはキーオフを示す。
　【００３０】
　トラックデータ中にはパンデータを含めることができる。パンデータは伴奏データのどこにいれてもよい。パンデータは、上述したように「０」〜「１５」の整数値をとり、「８」のときはデフォルトに戻す指示、それ以外の値のときはその値にパンニングを設定する指示を示す。
　【００３１】
（ｊ）音色データ：図５（ｂ）に音色データの内容の概略を示す。音色データは各音色ごとに用意されている。演奏者の演奏に対しては、図４の音色選択スイッチ２１により選択されている音色に対応する音色データが読み出されてその音色で楽音が発生される。また、自動伴奏に対しては、各トラックデータのヘッダの音色番号に応じた音色データが読み出されてその音色で自動伴奏音が発生される。
　なお、上記のレジスタなどの名称は、そのレジスタなどを表すとともに、その内容をも表すものとする。例えば、ＰＣというときは、割込カウンタレジスタそのものを表すとともに、このレジスタに記憶された割込カウンタの値（カウンタ値）をも表すものとする。
　【００３２】
　次に、図６〜図１１のフローチャートを参照して、この実施例の電子楽器の動作を説明する。
　【００３３】
　図６のメインルーチンを参照して、この電子楽器の動作がスタートすると、まずステップＳ１で各レジスタなどのイニシャライズを行う。次に、ステップＳ２でパネル処理を行ない、ステップＳ３で鍵盤処理を行ない、ステップＳ４で自動伴奏処理を行ない、ステップＳ５でその他の処理を行ない、ステップＳ２に戻る。そして、ステップＳ２以降の処理を繰り返す。
　【００３４】
　図７のフローチャートを参照して、タイマインタラプトルーチンを説明する。タイマインタラプトルーチンは、タイマ６からタイマ割込があったとき実行される。タイマ６のタイマ割込は１小節の間に等時間間隔で９６回行なわれる。その時間間隔は、レジスタＴＭＰの値に応じて定められる。
　【００３５】
　タイマインタラプトルーチンにおいては、ステップＳ１１で割込カウンタＰＣが所定値Ｆ０より小さいか否かを判別する。小さいときは、ステップＳ１２で割込カウンタＰＣを「１」カウントアップし、リターンする。割込カウンタＰＣが所定値Ｆ０より小さくないときは、そのままリターンする。
　【００３６】
　次に図８を参照して、パネル処理ルーチン（図６ステップＳ２）につき説明する。パネル処理ルーチンでは、まず、ステップＳ２１で伴奏パターン選択処理を行なう。これはスタイル選択スイッチ２３のオンイベントがあったかどうかを判別して、オンイベントがあったときにそのスイッチに対応するスタイルの伴奏パターンを選択する処理である。次に、ステップＳ２２でスタ−トスイッチ２５のオンイベントがあるか否かを判別する。スタートスイッチ２５のオンイベントがある場合はステップＳ２３へ、ない場合はステップＳ３３へ、進む。
　【００３７】
　ステップＳ２３でランフラグＲＵＮをオン（「１」）に設定し、ステップＳ２４で割込カウンタＰＣと自動伴奏処理カウンタＯＣを初期化する。初期値は、割込カウンタＰＣが「１」、自動伴奏処理カウンタＯＣが「０」である。ここでは、自動伴奏開始時に必ず自動伴奏処理を行なうように強制的に割込カウンタＰＣを自動伴奏処理カウンタＯＣより大きく設定している。これらカウンタの初期値とカウントアップのタイミング、および自動伴奏のタイミングの検出については、後に詳しく説明する。
　【００３８】
　次に、ステップＳ２５で選択されているスタイルの自動伴奏パターンデータのヘッダデータを読出し、音色番号を音色番号レジスタＴＮに、テンポデータをテンポデータレジスタＴＭＰに、それぞれ設定する。なおここでは１つのトラックのみに着目して以下説明するが、選択されたスタイルのパターンデータの全トラックについて同様の処理が行なわれるものとする。次に、ステップＳ２６でパンデータレジスタＡＰＡＮに「８」を設定する。これはパンデータとしてデフォルト値を用いることを示す。
　【００３９】
　次に、ステップＳ２７で自動伴奏パターンデータを読出すためのトラックポインタＴＲＰに初期値として「０」をセットし、自動伴奏パターンデータの先頭のデータを読出す。そして、ステップＳ２８でその読出したデータが、タイミングデータか、パンデータか、またはその他のデータか、を判別する。タイミングデータのときはステップＳ２９に、パンデータのときはステップＳ３０に、その他のデータのときはステップＳ３１に、それぞれ分岐する。
　【００４０】
　読出したパターンデータがタイミングデータのときは、ステップＳ２９でそのタイミングデータをタイミングデータレジスタＴＩＭにセットし、ステップＳ３３に進む。読出したパターンデータがパンデータのときは、ステップＳ３０でそのパンデータをパンデータレジスタＡＰＡＮにセットし、ステップＳ３２に進む。読出したパターンデータがその他のデータのときは、ステップＳ３１でそのデータに対する処理を行ない、ステップＳ３２に進む。ステップＳ３２でトラックポインタＴＲＰを「１」進めて次のパターンデータを読出し、ステップＳ２８に戻る。
　【００４１】
　ステップＳ３３ではストップスイッチ２７のオンイベントがあるか否かを判別する。ストップスイッチ２７のオンイベントがある場合は、自動伴奏を停止させるということであるからステップＳ３４へ、ない場合はステップＳ３６へ、進む。ステップＳ３４で割込カウンタＰＣを上限値であるＦ０とし、ステップＳ３５でランフラグＲＵＮをオフ（「０」）として、ステップＳ３６に進む。ステップＳ３３でストップスイッチ２７のオンイベントがない場合は、ステップＳ３６に進む。
　【００４２】
　ステップＳ３６では、テンポ設定処理を行なう。テンポ設定処理は、テンポ設定スイッチ２９，３０のオンイベントがあったかどうかを判別して、オンイベントがあったときに新しいテンポの値をテンポレジスタＴＭＰに設定する処理である。ステップＳ３６の後、リターンする。
　【００４３】
　次に図９のフローチャートを参照して、図６のステップＳ４の自動伴奏処理につき説明する。自動伴奏処理においては、まず、ステップＳ４１でランフラグＲＵＮがオンされているかを判別する。ランフラグＲＵＮがオンされていないときは、自動伴奏処理を行なう必要がないので、そのままリターンする。ランフラグＲＵＮがオンされているときは、ステップＳ４２で割込カウンタＰＣが自動伴奏処理カウンタＯＣより大きいかどうか判別する。割込カウンタＰＣが自動伴奏処理カウンタＯＣより大きくないときは、自動伴奏処理を行なうタイミングではないということであるから、そのままリターンする。
　【００４４】
　ステップＳ４２で割込カウンタＰＣが自動伴奏処理カウンタＯＣより大きいときは、タイマ割込が発生して割込カウンタＰＣがカウントアップされたということであり、自動伴奏処理を行なうタイミングであるということであるから、ステップＳ４３に進む。
　【００４５】
　ステップＳ４３で自動伴奏処理カウンタＯＣとタイミングデータＴＩＭが一致しているかどうか判別する。一致しているときは、現タイミングで発生すべき自動伴奏音があるということだから、自動伴奏の楽音発生処理などを行なうべくステップＳ４４に進む。カウンタＯＣとタイミングデータＴＩＭが一致していないときは、現タイミングで発生すべき自動伴奏音がないということであるから、ステップＳ５４に分岐する。
　【００４６】
　ステップＳ４４では現在トラックポインタＴＲＰが指しているパターンデータからノートナンバおよびベロシティデータを読出す。次に、ステップＳ４５で読出したベロシティが「０」かどうか判別する。ベロシティが「０」でないときは、自動伴奏音の発音処理を行なうべく、ステップＳ４６でノートナンバおよびベロシティとともにその時点のパンデータＡＰＡＮをパラメータとして発音ルーチン（図１０）をコールする。これにより、指示された音高（ノートナンバ）および音量（ベロシティ）で、かつ指示されたパンデータにしたがうパンニングで自動伴奏音が発生される。
　【００４７】
　ステップＳ４５でベロシティが「０」のときは、自動伴奏音の消音が指示されているということだから、ステップＳ４７で対応するノートナンバの楽音を発音しているチャンネルのキーオフを音源９に指示し、消音を行なう。ステップＳ４６、Ｓ４７の後、ステップＳ４８でトラックポインタＴＲＰを「１」進めて次のパターンデータを読出し、ステップＳ４９に進む。
　【００４８】
　ステップＳ４９で読出したパターンデータが、タイミングデータか、パンデータか、その他のデータか、またはエンドデータか、を判別する。タイミングデータのときはステップＳ５０に、パンデータのときはステップＳ５１に、その他のデータのときはステップＳ５２に、エンドデータのときはステップＳ５３に、それぞれ分岐する。
　【００４９】
　読出したパターンデータがタイミングデータのときは、ステップＳ５０でそのタイミングデータをタイミングデータレジスタＴＩＭにセットし、ステップＳ５４に進む。読出したパターンデータがパンデータのときは、ステップＳ５１でそのパンデータをパンデータレジスタＡＰＡＮにセットし、ステップＳ４８に戻る。読出したパターンデータがその他のデータのときは、ステップＳ５２でそのデータに対する処理を行ない、ステップＳ４８に戻る。読出したパターンデータがエンドデータのときは、再びパターンデータの先頭に戻るため、ステップＳ５３でパンデータＡＰＡＮをデフォルト値の「８」としトラックポインタＴＲＰを「０」に初期化してパターンデータの先頭のデータを読出し、ステップＳ４９に戻る。
　【００５０】
　次に、ステップＳ５４では自動伴奏処理カウンタＯＣが「９５」であるかどうか判別する。カウンタＯＣが「９５」のときは、現在のタイミングが小節の最後であるということだから、ステップＳ５６で自動伴奏処理カウンタＯＣおよび割込カウンタＰＣを「０」とし、リターンする。ステップＳ５４でカウンタＯＣが「９５」でないときは、ステップＳ５５でカウンタＰＣと同じ値になるようにカウンタＯＣを「１」カウントアップして、リターンする。
　【００５１】
　次に図１０のフローチャートを参照して、図９のステップＳ４６の発音処理につき説明する。発音処理ルーチンでは、まず、ステップＳ６１で発音チャンネル割当て処理を行なう。次に、ステップＳ６２で音色番号ＴＮに対応する音色データ（図５（ｂ））をメモリから読出し、ステップＳ６３でパンデータＡＰＡＮがデフォルト指示の「８」であるかどうか判別する。
　【００５２】
　パンデータＡＰＡＮが「８」のときは、音色に対応するパンデータをそのまま用いればよいから、ステップＳ６４で音色データ（図５（ｂ）で示したように既に音色に対応するパンデータを含んでいる）を先のステップＳ６１で割当てられたチャンネルに送出し、ステップＳ６６に進む。ステップＳ６３でパンデータＡＰＡＮが「８」でないときは、そのパンデータの値に設定すると言うことだから、ステップＳ６５で音色データのうちパンデータのみをパンデータＡＰＡＮに置換え、その他の音色データとともに割当てられたチャンネルに送出し、ステップＳ６６に進む。
　【００５３】
　ステップＳ６６でノートナンバ、ベロシティおよびキーオン信号をそのチャンネルに送出して、リターンする。これにより指示されたパンニングにて自動伴奏音が発音される。
　【００５４】
　次に図１１のフローチャートを参照して、図６ステップＳ５のその他の処理のうちタイマ処理ルーチンにつき説明する。タイマ処理ルーチンでは、まず、ステップＳ７１でテンポレジスタＴＭＰの値が変更されているかどうか判別する。変更されているときは、ステップＳ７２で新しいテンポＴＭＰをタイマに送出し、リターンする。これにより、タイマ６はテンポＴＭＰの値に応じた時間間隔でタイマ割込をかけるように設定される。ステップＳ７１でテンポＴＭＰの変更がないときは、そのままリターンする。
　【００５５】
　この実施例の電子楽器では、自動伴奏が行なわれていない状態では図９の自動伴奏処理でステップＳ４１からすぐにリターンし、自動伴奏処理は行なわれない。このときタイマ割込はかかるがカウンタＰＣは上限値Ｆ０で保持されたままとなる。
　【００５６】
　スタートスイッチ２５をオンすると図８のステップＳ２３でランフラグＲＵＮがオンされ自動伴奏が開始する。自動伴奏音を発音するタイミングは、割込カウンタＰＣと自動伴奏処理カウンタＯＣにより判断するようになっている。すなわち、まず初期値として図８のステップＳ２４で割込カウンタＰＣが「１」に、自動伴奏処理カウンタＯＣが「０」に設定される。強制的に割込カウンタＰＣが自動伴奏処理カウンタＯＣよりも大きい値とされるため、図９の自動伴奏処理ではステップＳ４２からＳ４３に進み発音すべき自動伴奏音（９６等分した小節の先頭タイミングの楽音）があればその発音が実行される。そして、ステップＳ５４からＳ５５に進み、自動伴奏処理カウンタＯＣが「１」カウントアップされる。したがって、割込カウンタＰＣおよび自動伴奏処理カウンタＯＣはともに「１」となる。
　【００５７】
　割込カウンタＰＣおよび自動伴奏処理カウンタＯＣがともに「１」となるので、次からの自動伴奏処理ではステップＳ４２からすぐにリターンする。所定の時間の後、タイマ割込がかかるとタイマインタラプトルーチン（図７）により割込カウンタＰＣがカウントアップされ、「１」から「２」になる。すると、割込カウンタＰＣが「２」、自動伴奏処理カウンタＯＣが「１」であるので、次の自動伴奏処理ではステップＳ４２からＳ４３に進み発音すべき自動伴奏音（９６等分した小節の第２番目のタイミングの楽音）があればその発音が実行される。そして、ステップＳ５４からＳ５５に進み、自動伴奏処理カウンタＯＣはカウントアップされ「２」となる。
　【００５８】
　割込カウンタＰＣおよび自動伴奏処理カウンタＯＣはともに「２」となるので、次からの自動伴奏処理ではステップＳ４２からすぐにリターンする。以上のような処理を繰返し、タイマ割込で割込カウンタＰＣが「１」進み自動伴奏処理カウンタＯＣより「１」大きくなると、発音処理が行なわれ自動伴奏処理カウンタＯＣが「１」進む。そして、９６等分した小節の最後のタイミングでステップＳ４２からＳ４３に進んだとき、自動伴奏処理カウンタＯＣは「９５」であるのでステップＳ５４からＳ５５に進む。そして、次の小節の先頭タイミングを検出する準備として割込カウンタＰＣおよび自動伴奏処理カウンタＯＣは、ともに「０」とされる。
　【００５９】
　上記の実施例によれば、パターンデータ中にパンデータを含めることができ、そのパンデータが「０」〜「７」または「９」〜「１５」のときは、そのパンデータにしたがったパンニングで自動伴奏音が発音される。また、パターンデータ中のパンデータが「８」のときは、デフォルトのパンデータとして音色に応じたパンデータでパンニングが実行される。したがって、自動伴奏の途中で容易にパンニングを変更でき、変更後も容易に元のパンニングに戻すことができる。
　【００６０】
　なお、上記の実施例は自動伴奏装置つきの電子楽器に本発明を適用した例であるが、本発明は自動演奏装置に対しても適用することができる。例えば、シーケンサなどに適用する場合は、デフォルトの指定とパンニングの指定とを識別するコードを記憶しておき、読出した後でそれを識別し、その指定に基づいてパンニングを制御すればよい。
　【００６１】
　また、上記の実施例ではパターンデータ中に出現したパンニングデータの値にしたがってパンニングを行なうようにしているが、値そのものに基づくパンニングを行なうのではなく、所定のパンエンベロープでパンニングを行なったり、スケーリングパンを行なうなどの指示を示すコードを含めて、これらのコードが出現したときにはそのコードにしたがったパンニングの状態とするようにしてもよい。
　【００６２】
　さらに、上記実施例ではモノラル信号を左右に振り分けるパンニングを行なう例を説明したが、左右とは限らず、サウンドシステムのスピーカの配置に応じて振り分けるようにしてよい。
　【００６３】
　【発明の効果】
　以上説明したように、この発明によれば、自動伴奏または自動演奏のための伴奏データを記憶する記憶手段の中に、パンニングデータを記憶するようにしており、そのパンニングデータが読み出されたときは、そのデータにしたがってパンニングの状態が設定され、さらにデフォルト状態に戻す指定もできるので、自動伴奏や自動演奏途中でパンニングを容易に変更することができ、さらに自動伴奏や自動演奏を停止することなく容易に元のパンニングに戻すことができる。
　【００６４】
　近年ではエンベロープでパンニングを動かしていくもの、音高によってパンニングを異ならせるスケーリングパン、あるいは既にパンニングの状態も含めてステレオサンプリングしたデータを再生するものなど、種々のパンニングが用いられるが、この発明によれば、このようなパンニングを自動伴奏や自動演奏に取り入れたり、逆にそれらのパンニングを外したりできる。したがって、種々のパンニングを積極的に取入れたり、曲のバランスを崩すと思われるときは外すなど、柔軟に自動演奏や自動伴奏のパンニングを設定できる。これにより、自動演奏や自動伴奏による表現がより豊かになる。さらに、音色に適したパンニングが種々設定できるため、スタイルのバリエーションを増やすこともできる。
【図面の簡単な説明】
　【図１】　　この発明の一実施例に係る電子楽器のブロック構成図
　【図２】　　パンニング回路の詳細な構成図
　【図３】　　パンニングデ−タとパンニング回路の係数α，βとの関係図
　【図４】　　この実施例の電子楽器のパネル外観図
　【図５】　　自動伴奏パターンデータおよび音色データの詳細図
　【図６】　　メインルーチンのフローチャート
　【図７】　　タイマインタラプトルーチンのフローチャート
　【図８】　　パネル処理ルーチンのフローチャート
　【図９】　　自動伴奏処理ルーチンのフローチャート
　【図１０】　発音処理ルーチンのフローチャート
　【図１１】　タイマ処理ルーチンのフローチャート
　【符号の説明】　１…鍵盤、２…鍵盤インタ−フェ−ス、３…パネル、４…パネルインタ−フェ−ス、５…中央処理装置（ＣＰＵ）、６…タイマ、７…リ−ドオンリメモリ（ＲＯＭ）、８…ランダムアクセスメモリ（ＲＡＭ）、９…音源、１０…パンニング回路、１１Ｌ，１１Ｒ…サウンドシステム、１２…バスライン。