(57)【特許請求の範囲】
【請求項１】
各音色に対応する複数の楽音波形データ及び当該楽音波形データを切り換えるタッチデータまたはキースケーリングデータに応じたコントロール情報それぞれを自動演奏情報とは別に記憶する第１の波形記憶手段と、
楽音の発生に使用される楽音波形データを自動演奏情報とは別に記憶する装置本体内の第２の波形記憶手段と、
上記楽音の発生に使用される楽音波形データを切り換えるためのタッチデータまたはキースケーリングデータに応じたコントロール情報を自動演奏情報とは別に記憶する装置本体内の第３の記憶手段と、
上記装置本体において、自動演奏のために、上記第１の波形記憶手段に記憶された複数の楽音波形データのうち、特定の楽音波形データを選択して指定する手段と、
この選択されて指定された特定の楽音波形データが上記第２の波形記憶手段に記憶されているか否かを検出し、当該楽音波形データが当該第２の波形記憶手段に記憶されていなければ、上記第１の波形記憶手段より当該楽音波形データを読み出すとともに、当該楽音波形データを制御するタッチデータまたはキースケーリングデータに応じたコントロール情報を読み出して、上記第２の波形記憶手段及び第３の記憶手段に書き込む手段と、
この第２の波形記憶手段に記憶された楽音波形データを読み出すとともに、タッチデータまたはキースケーリングデータが取り込まれたとき、これらのデータに応じたコントロール情報であって上記第３の記憶手段に記憶されたにコントロール情報に基き、当該読み出される楽音波形データを切り換えることにより、上記自動演奏情報を再生する手段とを備えたことを特徴とする楽音波形データ処理装置。
【請求項２】
各音色に対応する複数の楽音波形データ及び当該楽音波形データを切り換えるタッチデータまたはキースケーリングデータに応じたコントロール情報それぞれを自動演奏情報とは別に記憶する第１の波形記憶手段と、
楽音の発生に使用される楽音波形データを自動演奏情報とは別に記憶する装置本体内の第２の波形記憶手段と、
上記楽音の発生に使用される楽音波形データを切り換えるためのタッチデータまたはキースケーリングデータに応じたコントロール情報を自動演奏情報とは別に記憶する装置本体内の第３の記憶手段と、に対して、
上記装置本体において、自動演奏のために、上記第１の波形記憶手段に記憶された複数の楽音波形データのうち、特定の楽音波形データを選択して指定させ、
この選択されて指定された特定の楽音波形データが上記第２の波形記憶手段に記憶されているか否かを検出させ、当該楽音波形データが当該第２の波形記憶手段に記憶されていなければ、上記第１の波形記憶手段より当該楽音波形データを読み出しさせるとともに、当該楽音波形データを制御するタッチデータまたはキースケーリングデータに応じたコントロール情報を読み出して、上記第２の波形記憶手段及び第３の記憶手段に書き込みさせ、
この第２の波形記憶手段に記憶された楽音波形データを読み出しさせるとともに、タッチデータまたはキースケーリングデータが取り込まれたとき、これらのデータに応じたコントロール情報であって上記第３の記憶手段に記憶されたにコントロール情報に基き、当該読み出される楽音波形データを切り換えさせることにより、上記自動演奏情報を再生させることを特徴とする楽音波形データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音波形に関するデータの処理装置及び処理方法に関し、特に電子楽器等の装置の楽音波形に関するデータの記憶及び読み出しの制御に関する。
【０００２】
【従来技術】
従来、電子楽器のトーンジェネレータは以下のように構成されている。サンプリング形式の楽音波形データが波形メモリに記憶され、キーオンイベント信号が供給されると、上記楽音波形データが読み出される。一方、このキーオンイベント信号は、エンベロープジェネレータにも与えられ、エンベロープ波形データが演算されていく。このエンベロープ波形データは、上記楽音波形データに乗算され、Ｄ−Ａ（デジタル−アナログ）変換されて出力されていく。上記キーオンイベント信号は、キーボードのキーのオンに応じたものや、自動演奏情報に応じたもの等がある。
【０００３】
上記波形メモリには、正弦波、三角波、矩形波等の楽音波形データが一波長分記憶され、これが音高に応じた速度で、繰り返し読み出される。これに対し、実際の楽器のサウンドにより近づけるため、波形が次第に変化していく複数波形分の楽音波形データを波形メモリに記憶したり、楽音の立上りから立上り以降の一部の波形の楽音波形データを波形メモリに記憶したりするものもあった。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述の波形メモリに記憶されている楽音波形データは固定的なもので、変更はできないものであった。従って、演奏に応じて発音される楽音の音色は固定されたパターンとなり、変化に乏しいものであった。
【０００５】
多種類の音色の楽音を発音させるためには、たいへん多くの種類の楽音波形データを記憶しなくてはならず、そうすると波形メモリが膨大なものとなり、選択してアクセスするにも処理が複雑化してしまう等の問題があった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、波形記憶手段の記憶容量を大きくしなくても、多種多様な音色の楽音を発音させることのできる電子楽器の波形データ処理システムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、楽音波形に関するデータを記憶する第１の波形記憶手段から、楽音波形に関するデータを、自動演奏情報とは別に読み出して、電子楽器本体内の第２の波形記憶手段に書き込み、この楽音波形に関するデータに基づいて楽音の発生を行うようにした。
【０００８】
これにより、楽音の発生に使われる楽音波形に関するデータは、上記第１の波形記憶手段を交換していけば、多種多様に変化させることができ、電子楽器本体内の第２の波形記憶手段の記憶容量を増やさなくとも済む。
【０００９】
【発明の実施の形態】
１．全体回路
図１は、電子楽器の全体回路を示す。キーボード１の各キーは、キースキャン回路２によってスキャンされ、キーオン、キーオフを示すデータが検出され、ＣＰＵ５によってＲＡＭ６に書き込まれる。そして、それまでＲＡＭ６に記憶されていた各キーのオン、オフの状態を示すデータと比較され、各キーのオンイベント、オフイベントの判別が、ＣＰＵ５によって行われる。なお、上記キーボード１は、電子弦楽器、電子管（リード）楽器、電子打（パッド）楽器、コンピュータのキーボード等で代用してもよい。
【００１０】
パネルスイッチ群３の各スイッチは、パネルスキャン回路４によって、スキャンされる。このスキャンにより、各スイッチのオン、オフを示すデータが検出され、ＣＰＵ５によってＲＡＭ６に書き込まれる。そして、それまでＲＡＭ６に記憶されていた各スイッチのオン、オフの状態を示すデータと比較され、各スイッチのオンイベント、オフイベントの判別が、ＣＰＵ５によって行われる。
【００１１】
ＲＡＭ６には、上述した各種データのほか、ＣＰＵ５が処理する各種データ及び処理に必要な各種データが記憶される。このＲＡＭ６には、後述するワーキングメモリ２２も形成されている。ＲＯＭ７には、後述するフローチャートに対応し、かつＣＰＵ５が実行するプログラム、その他の処理に対応するプログラムが記憶されている。
【００１２】
ＣＤ−ＲＯＭ８には、種々の楽音波形データＭＷが記憶されている。この楽音波形データＭＷは、ピアノ、バイオリン、フルート、シンバル等の楽器音の波形のサンプリングデータである。この各楽音波形データＭＷは、トーンナンバデータＴＮに基づいて選択される。また、ＣＤ−ＲＯＭ８には、複数曲の演奏情報ＭＰも記憶されている。演奏情報ＭＰは、メロディ、コード、リズム等の自動演奏のためのデータである。
【００１３】
さらに、ＣＤ−ＲＯＭ８には、種々のコントロール情報ＣＴも記憶されている。このコントロール情報ＣＴは、上記楽音波形データＭＷの読出のスタート、ループトップ、ループエンドの各アドレスデータ、エンベロープ波形データ、タッチデータ、キースケーリングデータ等からなる。このコントロール情報ＣＴと上記トーンナンバデータＴＮとによって楽音の音色が決定される。楽音波形に関するデータは、上記楽音波形データＭＷのほか、このコントロール情報ＣＴも含む。
【００１４】
上記演奏情報ＭＰは、複数のシーケンシャルなイベントデータからなり、１つのイベントデータＥＢはステータスデータＳＳ、上記パラメータデータＰＲ及びステップタイムデータＳＴからなっている。ステータスデータＳＳは、キーオン／オフデータ及びキーナンバデータＫＮ、コードタイプデータ及びコードルートデータまたはタッチデータ等からなる。
【００１５】
上記パラメータデータＰＲは、上記ステータスデータＳＳの機能のレベルを示し、例えばタッチ、音色、演奏パート等の制御データである。ステップタイムデータＳＴは、バーマークデータＢＭからイベント実行までの時間を示す。上記バーマークデータＢＭは、小節の区切りを示す。エンドマークデータＥＤは、曲の終わりを示す。上記トーンナンバデータＴＮとコントロール情報ＣＴまたはこのコントロール情報ＣＴを指定するデータは、各演奏情報ＭＰの先頭に記憶されたり、演奏情報ＭＰの途中の音楽的ファクタ変更地点に記憶されたりすることもある。
【００１６】
上記ＣＤ−ＲＯＭ８の先頭の論理セクタには、ボリュームディスクリプタＶＤが記憶されている。このボリュームディスクリプタＶＤは、ボリュームネームデータＶＮ、ディレクトリデータＤＲからなっている。ボリュームネームデータＶＮは、ＣＤ−ＲＯＭ８の記憶形式等のメモリの種類を示す。
【００１７】
ディレクトリデータＤＲは、上記各演奏情報ＭＰ、コントロール情報ＣＴ及び各楽音波形データＭＷについてのファイルネーム、ファイルサイズ及び先頭セクタナンバ、演奏情報ＭＰの全曲数データＳＮＲからなっている。上記ファイルネームは、演奏情報ＭＰについてはソングネームを示し、楽音波形データＭＷについてはトーンナンバデータＴＮを示し、コントロール情報ＣＴについてはその種類を示す。
【００１８】
上記ＣＤ−ＲＯＭ８は、ＣＤドラインバ９によってドライブされ、上記各種情報が読み出され、ＣＤインターフェイス１０を介して、バスラインに送り出される。またＭＩＤＩインターフェイス１１を介して、演奏情報ＭＰがバスラインに送り出される。この演奏情報ＭＰは、上記ＣＤ−ＲＯＭ８の演奏情報ＭＰと同じである。上記ＣＤインターフェイス１０は、非同期シリアルタイプのものであるが、同期式、パラレルタイプのものでもよい。
【００１９】
上記ＣＤ−ＲＯＭ８より読み出された楽音波形データＭＷは、すべてＣＰＵ５によって楽音波形ストックメモリ１２へロードされる。また、ＣＤ−ＲＯＭ８より読み出された演奏情報ＭＰ及びＭＩＤＩインターフェイス１１を介して送られてきた演奏情報ＭＰは、ＣＰＵ５によって演奏情報メモリ１３へロードされる。さらに、ＣＤ−ＲＯＭ８より読み出されたコントロール情報ＣＴは、ＣＰＵ５によってコントロールメモリ１４へロードされる。上記ＭＩＤＩインターフェイス１１は、ＭＩＤＩタイプ以外のものであってもよい。
【００２０】
上記楽音波形ストックメモリ１２の楽音波形データＭＷは、さらにＣＰＵ５によって選択されたものが、トーンジェネレータ１５の楽音波形メモリ１６にさらにロードされる。また、演奏情報メモリ１３の演奏情報ＭＰ（トーンナンバデータＴＮ、キーオン／オフデータ、音高（キーナンバ）データ）、またはコントロールメモリ１４のコントロール情報ＣＴ（エンベロープ波形データ、タッチデータ、キースケーリングデータ）は、楽音波形読出回路１７へ送られ、対応する楽音波形データＭＷが楽音波形メモリ１６より読み出される。
【００２１】
さらに、演奏情報メモリ１３の演奏情報ＭＰ（キーオン／オフデータ）、またはコントロールメモリ１４のコントロール情報ＣＴ（エンベロープ波形データ、タッチデータ、キースケーリングデータ）は、エンベロープジェネレータ１８へ送られ、対応するエンベロープ波形データＥＮが生成される。
【００２２】
上記楽音波形データＭＷ及びエンベロープ波形データＥＮは、乗算器１９で乗算され、累算器２０で累算され、サウンドシステム２１で発音される。上記楽音波形読出回路１７及びエンベロープジェネレータ１８には、複数チャンネル分の楽音生成系が時分割処理により形成されており、楽音がポリフォニックに発音される。ＬＣＤ２３には、ＬＣＤドライバ２４を介し、上記ＲＡＭ６内の各種データが送られて表示される。
【００２３】
ＣＰＵ５には、一定周期のクロック信号φがアンドゲートＡＮを介して供給され、インタラプト処理が行われる。上記アンドゲートＡＮには、タイムカウントラッチ２５からの１ビットデータが開成信号として供給される。この１ビットデータは、ＣＰＵ５から出力される。
【００２４】
２．楽音波形データＭＷ
図２は、ＣＤ−ＲＯＭ８、楽音波形ストックメモリ１２、楽音波形メモリ１６に記憶される楽音波形データＭＷを示している。楽音波形データＭＷは、ピアノ、バイオリン、フルート、シンバル等の楽器音の波形のサンプリングデータである。この楽音波形データＭＷは、サイン波、三角波、短形波等の波形に対応したり、高調波成分の含有率やノイズ音成分の含有率等、特定成分の含有率の大きさに対応したり、特定フォルマントに応じたスペクトル成分グループに対応したり、発音開始から発音終了までの全波形の種類に対応したり、タッチデータまたは／及びキーナンバデータに対応したりしてもよい。
【００２５】
また、楽音波形ストックメモリ１２は省略して、直接ＣＤ−ＲＯＭ８から楽音波形メモリ１６へ楽音波形データＭＷを選択してロードしてもよい。さらに、楽音波形ストックメモリ１２を楽音波形メモリ１６に入れ換えて、楽音の発音のときには、楽音波形読出回路１７から上記入れ換えた楽音波形メモリ１６に対して読み出しが行われるようにしてもよい。
【００２６】
このほか、楽音の発音のときに、直接ＣＤ−ＲＯＭ８から楽音波形データＭＷが読み出されてもよい。この場合、ＣＤ−ＲＯＭ８として読み出し時間の高速なＲＯＭ／ＲＡＭカードを使うことになる。また、楽音波形メモリ１６へＣＤ−ＲＯＭ８のすべての楽音波形データＭＷをロードするようにしてもよい。
【００２７】
３．パネルスイッチ群３
図３は、パネルスイッチ群３及びＬＣＤ２３を示す。このパネルスイッチ群３には、ロードキー３１、音色選択キー３２、選曲キー３３、プレイキー３４、ストップキー３５、オープンキー３６、クローズキー３７、ディスクホルダ３８が設けられている。ロードキー３１は、ＣＤ−ＲＯＭ８から楽音波形ストックメモリ１２への楽音波形データＭＷのロード、または楽音波形ストックメモリ１２から楽音波形メモリ１６への楽音波形データＭＷのロードを指示するキーである。
【００２８】
音色選択キー３２は、音色（トーンナンバデータＴＮ）を選択するためのキーであり、楽音波形メモリ１６内の楽音波形データＭＷが選択される。この音色選択キー３２は、“０”→“１”→“２”…→“０”→“１”…とリング動作をし、トーンナンバデータＴＮが選択される。しかし、楽音波形メモリ１６に記憶されていない楽音波形データＭＷのトーンナンバデータＴＮについては飛び越してリング動作される。この音色選択キー３２のほか、上記ロードキー３１も、演奏楽音の音色を選択、変更する機能を有する。
【００２９】
選曲キー３３は、演奏情報メモリ１３内の複数曲の演奏情報ＭＰを選択するためのキーである。プレイキー３４は、上記選曲した演奏情報ＭＰについて、自動演奏をスタートさせるためのキーである。ストップキー３５は、上記自動演奏をストップさせるためのキーである。
【００３０】
オープンキー３６は、ディスクホルダ３８の蓋を開け、クローズキー３７は、ディスクホルダ３８の蓋を閉じるためのキーである。ディスクホルダ３８からは、上記ＣＤ−ＲＯＭ８が入れられたり出されたりする。ディスクホルダ３８内には、ＣＤ−ＲＯＭ８の装着／非装着を検出するための検出スイッチが内蔵され、またディスクホルダ３８の開閉機構も内蔵されている。ＬＣＤ２３には、上記音色選択キー３２によって選択されたトーンナンバデータＴＮ、選曲キー３３によって選択された曲ナンバ及びソングネーム等が表示される。この音色選択キー３２、選曲キー３３はテンキー等で代用してもよい。
【００３１】
４．ワーキングメモリ２２
図４は、ＲＡＭ６内のワーキングメモリ２２を示す。このワーキングメモリ２２には、図４に示す各種レジスタ、各種カウンタ、各種ポインタ及び各種テーブルが形成されている。
【００３２】
モードフラグレジスタ４１には、電子楽器の動作モードを示すモードフラグデータが記憶される。このモードフラグデータは、演奏情報ＭＰのバーマークデータＢＭが続けて読み出されたか／否か（第２ビット目）、ＣＤ−ＲＯＭ８の装着／非装着（第３ビット目）、ディスクホルダ３８のオープン／クローズ（第４ビット目）、コントロール情報ＣＴの有／無（第５ビット目）、ＣＤ−ＲＯＭ８の読み出し／非読み出し（第６ビット目）、自動演奏実行／非実行（第７ビット目）、楽音波形データＭＷのロード／非ロード（第８ビット目）等である。
【００３３】
ディレクトリテーブル４２には、上記ボリュームディスクリプタＶＤ、すなわちボリュームネームデータＶＮ、ディレクトリデータＤＲが記憶される。この記憶されるディレクトリデータＤＲは、上記各演奏情報ＭＰ、各コントロール情報ＣＴ及び各楽音波形データＭＷについてのファイルネーム、ファイルサイズ及び先頭セクタナンバであり、演奏情報ＭＰの全曲数データＳＮＲは除外される。このほか、上記ボリュームディスクリプタＶＤの記憶されているＣＤ−ＲＯＭ８の論理セクタのナンバも記憶される。
【００３４】
ソングナンバレジスタ４３には、上記演奏情報ＭＰの全曲数データＳＮＲが記憶される。ソングテーブル４４には、上記各演奏情報ＭＰのソングネームと演奏情報メモリ１３の各曲の記憶先頭アドレスデータとが組み合わされて記憶される。
【００３５】
カレントソングレジスタ４５には、自動演奏される演奏情報ＭＰのソングナンバデータ、すなわち再生曲番データＣＳＮが記憶される。イベントアドレスレジスタ４６には、上記演奏情報メモリ１３の読み出しアドレスデータＥＡＤが記憶される。ステータスレジスタ４７には、演奏情報メモリ１３から読み出されたイベントデータＥＢのステータスデータＳＳが記憶され、パラメータレジスタ４８には、演奏情報メモリ１３から読み出されたイベントデータＥＢのパラメータデータＰＲが記憶され、ステップレジスタ４９には、演奏情報メモリ１３から読み出されたイベントデータＥＢのステップタイムデータＳＴが記憶される。
【００３６】
トーンテーブル５０には、上記各楽音波形データＭＷのトーンナンバデータＴＮと楽音波形ストックメモリ１２または楽音波形メモリ１６の各楽音波形データＭＷの記憶先頭アドレスデータとが組み合わされて記憶される。このトーンテーブル５０は、２つ設けられている。カレントトーンレジスタ５１には、上記トーンテーブル５０内の発音される楽音のトーンナンバデータＴＮを指定するポイントデータが記憶される。このカレントトーンレジスタ５１は、複数として、異なる音色の楽音を同時に発音させることも可能である。このテーブル５０は、コントロールメモリ１４のコントロール情報ＣＴについても設けることもできる。
【００３７】
トーンナンバレジスタ５２には、全音色数データＡＴＮが記憶され、この上記全音色数データＡＴＮは、トーンテーブル５０に記憶されたトーンナンバデータＴＮの総数、すなわち楽音波形メモリ１６または楽音波形ストックメモリ１２に記憶されている楽音波形データＭＷの総数を示す。このトーンナンバレジスタ５２は、上記２つのトーンテーブル５０、５０に対応して２つ設けられている。
【００３８】
リードアドレスレジスタ５３には、上記楽音波形ストックメモリ１２、楽音波形メモリ１６またはＣＤ−ＲＯＭ８の読み出しアドレスデータが記憶される。ライトアドレスレジスタ５４には、上記楽音波形ストックメモリ１２または楽音波形メモリ１６の書き込みアドレスデータが記憶される。エンドアドレスレジスタ５５には、上記楽音波形ストックメモリ１２または楽音波形メモリ１６の読み出しエリアの最後のアドレスデータが記憶される。
【００３９】
タイムカウンタ５６は、上記クロック信号φがハイレベルになるごとにＣＰＵ５によって＋１され、タイムカウントデータＴＣのカウントが行われる。テンポビートレジスタ５７には、テンポと拍子に応じたテンポビートデータＴＢが記憶される。このテンポビートデータＴＢは、上記ステップタイムデータＳＴの最大値に等しく、上記タイムカウントデータＴＣがテンポビートデータＴＢに一致すると、タイムカウントデータＴＣはクリアされる。
【００４０】
受信バッファ５８には、上記ＭＩＤＩインターフェイス１０を介して送られてきた演奏情報ＭＰが一時記憶される。この受信バッファ５８の演奏情報ＭＰは順次確定バッファ５９へ転送される。
【００４１】
５．メインルーチン
図５は、ＣＰＵ５が実行するメインルーチンのフローチャートを示す。この処理は、電源投入により開始される。まず、ＲＡＭ６、ワーキングメモリ２２、楽音波形ストックメモリ１２、演奏情報メモリ１３、コントロールメモリ１４、楽音波形メモリ１６がクリアされ、各種イニシャライズ処理が行われる（ステップ０１）。パネルスイッチ群３のキー３１〜３７のキーオンイベントが検出されると（ステップ０２）、このイベントに係るキーが何であるかが判別される（ステップ０３）。
【００４２】
イベントに係るキーがロードキー３１であれば、ロード処理が行われ（ステップ０４）、イベントに係るキーが音色選択キー３２であれば、音色選択処理が行われ（ステップ０５）、イベントに係るキーが選曲キー３３であれば、選曲処理が行われ（ステップ０６）、イベントに係るキーがプレイキー３４であれば、プレイ処理が行われ（ステップ０７）、イベントに係るキーがストップキー３５であれば、ストップ処理が行われ（ステップ０８）、イベントに係るキーがオープンキー３６であれば、オープン処理が行われ（ステップ０９）、イベントに係るキーがクローズキー３７であれば、クローズ処理が行われる（ステップ１０）。
【００４３】
そして、演奏情報ＭＰ再生処理が行われ（ステップ１１）、演奏情報ＭＰ送受処理が行われる（ステップ１２）。上記ステップ０４〜１２の各処理は次述する。
【００４４】
６．オープン処理
図６は、上記ステップ０９のディスクホルダ３８のオープン処理を示す。この処理では、モードフラグレジスタ４１の第４ビット目以降が“００…０”で、何らかの処理が実行中でなければ（ステップ２１）、ディスクホルダ３８の開閉機構にオープンの指令が送られ（ステップ２２）、モードフラグレジスタ４１の第４ビット目が“１”とされて、ディスクホルダ３８のオープン状態が記憶される（ステップ２３）。
【００４５】
７．クローズ処理
図７は、上記ステップ１０のディスクホルダ３８のクローズ処理を示す。この処理では、モードフラグレジスタ４１の第４ビット目が“１”でディスクホルダ３８がオープン状態であれば（ステップ３１）、ディスクホルダ３８の開閉機構にクローズの指令が送られ（ステップ３２）、ＣＤ−ＲＯＭ８の検出スイッチにスキャン信号が送られる（ステップ３３）。
【００４６】
この検出スイッチからの信号が“１”で、ＣＤ−ＲＯＭ８が装着されていれば（ステップ３４）、モードフラグレジスタ４１の第３ビット目が“１”とされて、ＣＤ−ＲＯＭ８の装着状態が記憶され（ステップ３５）、情報ロード処理が行われる（ステップ３６）。上記検出スイッチからの信号が“０”で、ＣＤ−ＲＯＭ８が装着されていなければ（ステップ３４）、モードフラグレジスタ４１の第３ビット目が“０”とされる（ステップ３７）。
【００４７】
８．情報ロード処理
図８は、上記ステップ３６のＣＤ−ＲＯＭ８の情報ロード処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第６ビット目が“１”とされて、ＣＤ−ＲＯＭ８の読み出し状態が記憶され（ステップ４１）、ＣＤインターフェイス１０を通じてＣＤ−ＲＯＭ８の論理セクタのボリュームディスクリプタＶＤが読み出され（ステップ４２）、このボリュームディスクリプタＶＤのボリュームネームデータＶＮに基づき、このＣＤ−ＲＯＭ８のタイプが本電子楽器に合致するか否か判別される（ステップ４３）。
【００４８】
合致していれば、さらにＣＤ−ＲＯＭ８の論理セクタのディレクトリデータＤＲが読み出され、ワーキングメモリ２２のディレクトリテーブル４２にロードされる（ステップ４４）。次いで、ＣＤ−ＲＯＭ８の１番目の楽音波形データＭＷが読み出されて楽音波形ストックメモリ１２へロードされ（ステップ４５）、この楽音波形ストックメモリ１２のロード先の先頭アドレスデータとトーンナンバデータＴＮとがトーンテーブル５０に書き込まれる（ステップ４６）。
【００４９】
このステップ４５、４６の楽音波形データＭＷのロード処理は、ＣＤ−ＲＯＭ８の全楽音波形データＭＷについて繰り返される（ステップ４７）。上記トーンナンバナンバデータＴＮは、上記ディレクトリテーブル４２のファイルネームが転用される。こうして、ディスクホルダ３８を閉じるだけで、自動的にＣＤ−ＲＯＭ８の楽音波形データＭＷが電子楽器内部の楽音波形ストックメモリ１２にロードされる。
【００５０】
そして、ＣＤ−ＲＯＭ８のコントロール情報ＣＴが読み出され、コントロールメモリ１４へロードされ（ステップ４８）、ディレクトリテーブル４２の上記ディレクトリデータＤＲの中の全曲数データＳＮＲがソングナンバレジスタ４３にロードされる（ステップ４９）。この場合、上記ステップ４６、４７と同じ処理をコントロール情報ＣＴについて行ってもよい。
【００５１】
次いで、ＣＤ−ＲＯＭ８の１番目の演奏情報ＭＰが読み出されて演奏情報メモリ１３へロードされ（ステップ５０）、この演奏情報メモリ１３のロード先の先頭アドレスデータとソングネームとがソングテーブル４４に書き込まれる（ステップ５１）。このステップ５０、５１の演奏情報ＭＰのロード処理は、ＣＤ−ＲＯＭ８の全演奏情報ＭＰについて繰り返される（ステップ５２）。上記ソングネームは、上記ディレクトリテーブル４２のファイルネームが転用される。
【００５２】
この後、モードフラグレジスタ４１の第５ビット目が“１”とされて、コントロール情報ＣＴの有状態が記憶され（ステップ５３）、モードフラグレジスタ４１の第６ビット目が“０”とされて、ＣＤ−ＲＯＭ８の非読み出し状態が記憶される（ステップ５４）。
【００５３】
９．プレイ処理
図９は、上記ステップ０７の自動演奏のプレイ処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第６ビット目、第７ビット目及び第８ビット目が“０００”で、ＣＤ−ＲＯＭ８の読み出し中でなく、自動演奏も行われておらず、さらに楽音波形データＭＷのロードも行われておらず（ステップ６１）、モードフラグレジスタ４１の第５ビット目が“１”で、コントロール情報ＣＴがコントロールメモリ１４に記憶されていれば（ステップ６２）、モードフラグレジスタ４１の第７ビット目が“１”とされて、自動演奏モードとされる（ステップ６３）。
【００５４】
次いで、カレントソングレジスタ４５の再生曲番データＣＳＮに応じた曲の演奏情報ＭＰの先頭アドレスデータがソングテーブル４４より読み出されてイベントアドレスレジスタ４６に書き込まれる（ステップ６４）。さらにこの先頭アドレスデータに対応する演奏情報メモリ１３内の演奏情報ＭＰのステータスデータＳＳが読み出されてステータスレジスタ４７に書き込まれ（ステップ６５）、上記演奏情報ＭＰのパラメータデータＰＲが読み出されてパラメータレジスタ４８に書き込まれ（ステップ６６）、上記演奏情報ＭＰのステップタイムデータＳＴが読み出されてステップレジスタ４９に書き込まれる（ステップ６７）。
【００５５】
そして、タイムカウンタ５６がクリアされ（ステップ６８）、テンポビートレジスタ５７にテンポビートデータＴＢが書き込まれ（ステップ６９）、タイムカウントラッチ２５に“１”のデータがセットされる（ステップ７０）。これにより、自動演奏のためのタイムカウントが開始され、自動演奏も開始される。
【００５６】
１０．ストップ処理
図１０は、上記ステップ０８の自動演奏のストップ処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第７ビット目が“１”で、自動演奏中であれば（ステップ７５）、タイムカウントラッチ２５のデータが“０”にクリアされ（ステップ７６）、上記モードフラグレジスタ４１の第７ビット目もクリアされる（ステップ７７）。こうして、自動演奏が停止される。
【００５７】
１１．選曲処理
図１１は、上記ステップ０６の選曲処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第７ビット目が“０”で、自動演奏中でなければ（ステップ８１）、カレントソングレジスタ４５の再生曲番データＣＳＮが＋１される（ステップ８２）。この＋１によって再生曲番データＣＳＮの値が全曲数データＳＮＲの値を越えれば（ステップ８３）、再生曲番データＣＳＮの値が“１”にリセットされる（ステップ８４）。この再生曲番データＣＳＮは、ＬＣＤドライバ２４を介してＬＣＤ２３へ送られ表示される。こうして、選曲キー３３を操作するだけで自動演奏する曲を選択することができる。
【００５８】
次いで、上記＋１された再生曲番データＣＳＮに応じた演奏情報メモリ１３の演奏情報ＭＰ内のトーンナンバデータＴＮがサーチされる（ステップ８５）。エンドマークデータＥＤの前に、トーンナンバデータＴＮが発見されれば（ステップ８６）、このトーンナンバデータＴＮと同じデータが、楽音波形メモリ１６に関するトーンテーブル５０に記憶されているか否かが判別される（ステップ８７）。
【００５９】
記憶されていなければ、上記トーンナンバデータＴＮがカレントトーンレジスタ５１にセットされ（ステップ８８）、ライトアドレスレジスタ５４に楽音波形メモリ１６の空きエリアの先頭アドレスデータがセットされて（ステップ８９）、後述するステップ１５１〜１６０の楽音波形データＭＷのロード処理が行われる（ステップ９０）。
【００６０】
こうして、自動演奏にあたって、この自動演奏の音色に応じた楽音波形データＭＷが楽音波形メモリ１６に記憶されていなければ、必要な楽音波形データＭＷが楽音波形メモリ１６に自動的にロードされる。なお、パネルスイッチ群３内にセットキーを設け、上記選曲キー３３の操作による選曲を確定してもよい。この場合、上記ステップ８４とステップ８５の間において、このセットキーのオンを判別し、ＮＯならばステップ８１へ戻り、ＹＥＳならばステップ８５へ進む。
【００６１】
また、上述したステップ８５〜９０の自動演奏における楽音波形データＭＷの自動ロード処理は、上述のプレイ処理のステップ６１の前で行ってもよい。さらに、ステップ８５〜９０の自動演奏における楽音波形データＭＷの自動ロード処理は、ＣＤ−ＲＯＭ８と楽音波形メモリ１６との間、またはＣＤ−ＲＯＭ８と楽音波形ストックメモリ１２との間で実行されてもよい。このほか、ステップ８５〜９０の自動演奏における楽音波形データＭＷの自動ロード処理は、コントロール情報ＣＴについて行うこともできる。この場合、処理の対象はトーンナンバデータＴＮの代わりにコントロール情報ＣＴを指定するデータとなる。
【００６２】
１２．演奏情報ＭＰ再生処理
図１２は、上記ステップ１１の演奏情報ＭＰ再生処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第７ビット目が“１”で、自動演奏中であり（ステップ９１）、しかもモードフラグレジスタ４１の第２ビット目が“１”で２つ以上のバーマークが続けて読み出されていなければ（ステップ９２）、タイムカウンタ５６のタイムカウントデータＴＣがステップレジスタ４９のステップタイムデータＳＴに達しているか否かが判別される（ステップ９３）。
【００６３】
達していれば、イベントアドレスレジスタ４６内のステータスデータＳＳの内容が判別される（ステップ９４）。通常のキーオン／オフ、キーナンバ等のデータであれば、このデータは、トーンジェネレータ１５へ送られるとともに、ＭＩＤＩインターフェイス１１を介して出力される（ステップ９５）。
【００６４】
このとき、コントロールメモリ１４のコントロール情報ＣＴ、パラメータレジスタ４８のパラメータデータＰＲも送られ、さらにこれらコントロール情報ＣＴ及びパラメータデータＰＲに応じたトーンナンバデータＴＮ及び先頭アドレスデータも送られる。この先頭アドレスデータは、上記楽音波形メモリ１６に対応し、上記トーンテーブル５０より読み出される。これにより、演奏情報ＭＰに応じた発音／消音が行われ、自動演奏が実行される。なお、このステップ９５の発音／消音処理は、キーボード１にて通常のマニュアル演奏が行われた時にも実行される。
【００６５】
次いで、イベントアドレスレジスタ４６のイベントアドレスデータＥＡＤがインクリメントされ、次のステータスデータＳＳ、パラメータデータＰＲ及びステップタイムデータＳＴが読み出され、ステータスレジスタ４７、パラメータレジスタ４８及びステップレジスタ４９に書き込まれる（ステップ９６）。
【００６６】
また、上記ステップ９４において、バーマークデータＢＭであれば、このバーマークデータＢＭに含まれる拍子データに応じたテンポビートデータＴＢがテンポビートレジスタ５７に書き込まれる（ステップ９７）。そして、上記ステップ９６と同じように、次のステータスデータＳＳが読み出され、このデータもバーマークデータＢＭであれば（ステップ９８）、モードフラグレジスタ４１の第２ビット目が“１”にセットされる（ステップ９９）。
【００６７】
さらに、上記ステップ９４において、エンドマークデータＥＤであれば、タイムカウントラッチ２５のデータが“０”にクリアされ（ステップ１００）、上記モードフラグレジスタ４１の第７ビット目もクリアされる（ステップ１０１）。こうして、自動演奏が停止される。
【００６８】
１３．演奏情報ＭＰ送受処理
図１３は、上記ステップ１２の演奏情報ＭＰ送受処理のフローチャートを示す。この処理では、受信バッファ５８に演奏情報ＭＰがストックされているか否かが判別される（ステップ１１１）。演奏情報ＭＰがストックされていれば、このデータが確定バッファ５９へロードされる（ステップ１１２）。
【００６９】
そして、このロードされた演奏情報ＭＰが情報として完結しているか否かが判別され（ステップ１１３）、完結していなければ、完結するところまで上記ステップ１１１、１１２の処理が繰り返される。完結すれば、この演奏情報ＭＰがトーンジェネレータ１５へ送られる（ステップ１１４）。このステップ１１４の処理は上記ステップ９５の処理と同じである。こうして、外部から入力された演奏情報ＭＰについても自動演奏が行われる。
【００７０】
１４．インタラプト処理
図１４は、インタラプト処理のフローチャートを示す。この処理は、上記クロック信号φがハイレベルになるごとに、ＣＰＵ５によって実行される。この処理では、タイムカウンタ５６が＋１され（ステップ１２１）、タイムカウンタ５６のタイムカウントデータＴＣの値が、テンポビートレジスタ５７のテンポビートデータＴＢに一致すれば（ステップ１２２）、タイムカウントデータＴＣがクリアされ（ステップ１２３）、上記モードフラグレジスタ４１の第２ビット目がクリアされる（ステップ１２４）。これにより、１小節分の待機が完了する。
【００７１】
１５．楽音波形データＭＷロード処理
図１５及び図１６は、上記ステップ０４の楽音波形データＭＷのロード処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第８ビット目が“１”とされて、楽音波形データＭＷのロード中であることが記憶され（ステップ１３１）、カレントトーンレジスタ５１のトーンナンバデータＴＮを指定するポイントデータが“０”か否か判別される（ステップ１３２）。“０”であり、トーンナンバデータＴＮがすべて指定されていれば、ライトアドレスレジスタ５４が“００…０”にクリアされ（ステップ１３３）、カレントトーンレジスタ５１が＋１される（ステップ１３４）。
【００７２】
そして、リードアドレスレジスタ５３に、これからロードされる楽音波形データＭＷの先頭セクタナンバ、すなわちカレントトーンレジスタ５１で指定されるディレクトリテーブル４２の先頭セクタナンバがセットされて（ステップ１３５）、エンドアドレスレジスタ５５に、次の楽音波形データＭＷの先頭セクタナンバがセットされる（ステップ１３６）。
【００７３】
次いで、これからロードする楽音波形データＭＷのトーンナンバデータＴＮ、すなわちカレントトーンレジスタ５１で指定されるディレクトリテーブル４２のファイルネームが読み出されてトーンテーブル５０に書き込まれ（ステップ１３７）、上記ライトアドレスレジスタ５４の値が先頭アドレスデータとして、トーンテーブル５０に書き込まれる（ステップ１３８）。
【００７４】
この後、ＣＤ−ＲＯＭ８から楽音波形データＭＷが１セクタ分読み出され（ステップ１３９）、楽音波形ストックメモリ１２に書き込まれて（ステップ１４０）、ライトアドレスレジスタ５４が＋１され（ステップ１４１）、リードアドレスレジスタ５３が＋１される（ステップ１４２）。そして、このステップ１３９〜１４２の楽音波形データＭＷのロード処理が、リードアドレスレジスタ５３の値がエンドアドレスレジスタ５５の値に一致するまで繰り返される（ステップ１４３）。
【００７５】
一致して、１つの楽音波形データＭＷのロードが終了すると、トーンナンバレジスタ５２の全音色数データＡＴＮが＋１され（ステップ１４４）、上記ステップ１３４〜１４４のロード処理が全楽音波形データＭＷについて、すなわちリードアドレスレジスタ５３の値がＣＤ−ＲＯＭ８のエンドセクタナンバに達するまで繰り返される（ステップ１４５）。このロード処理が終了すると、モードフラグレジスタ４１の第８ビット目がクリアされる（ステップ１４６）。
【００７６】
こうして、音色選択キー３２で“０”のトーンナンバデータＴＮを選択し、ロードキー３１をオンしても、自動的にＣＤ−ＲＯＭ８の楽音波形データＭＷが電子楽器内部の楽音波形ストックメモリ１２にロードされる。なお、上述のステップ４５〜４７は、上記ステップ１３１〜１４６と同じである。また、上記ステップ１３１〜１４６の楽音波形データＭＷのロード処理は、楽音波形ストックメモリ１２と楽音波形メモリ１６との間で実行されてもよい。
【００７７】
上記ステップ１３２で、カレントトーンレジスタ５１のトーンナンバデータＴＮを指定するポイントデータが“０”でなく、トーンナンバデータＴＮが個別に指定されていれば、リードアドレスレジスタ５３に、これからロードされる楽音波形データＭＷの先頭アドレスデータ、すなわちカレントトーンレジスタ５１で指定されるトーンテーブル５０の先頭アドレスデータがセットされて（ステップ１５１）、エンドアドレスレジスタ５５に、次の楽音波形データＭＷの先頭アドレスデータがセットされる（ステップ１５２）。
【００７８】
次いで、これからロードする楽音波形データＭＷのトーンナンバデータＴＮ、すなわちカレントトーンレジスタ５１で指定されるトーンテーブル５０のトーンナンバデータＴＮが読み出されてもう１つのトーンテーブル５０に書き込まれ（ステップ１５３）、上記ライトアドレスレジスタ５４の値が先頭アドレスデータとして、もう１つのトーンテーブル５０に書き込まれる（ステップ１５４）。
【００７９】
この後、楽音波形ストックメモリ１２から楽音波形データＭＷが１番地分読み出され（ステップ１５５）、楽音波形メモリ１６に書き込まれて（ステップ１５６）、ライトアドレスレジスタ５４が＋１され（ステップ１５７）、リードアドレスレジスタ５３が＋１される（ステップ１５８）。
【００８０】
そして、このステップ１５５〜１５８の楽音波形データＭＷのロード処理が、リードアドレスレジスタ５３の値がエンドアドレスレジスタ５５の値に一致するまで繰り返される（ステップ１５９）。このロード処理が終了すると、もう１つのトーンナンバレジスタ５２の全音色数データＡＴＮが＋１され（ステップ１６０）、モードフラグレジスタ４１の第８ビット目がクリアされる（ステップ１６１）。
【００８１】
こうして、音色選択キー３２で特定のトーンナンバデータＴＮを選択し、ロードキー３１をオンすれば、自動的に楽音波形ストックメモリ１２の選択された楽音波形データＭＷがトーンジェネレータ１５の楽音波形メモリ１６にロードされる。なお、上記ステップ１５１〜１６１の楽音波形データＭＷのロード処理は、ＣＤ−ＲＯＭ８と楽音波形ストックメモリ１２との間で実行されてもよい。また、このステップ１３１〜１６１の楽音波形データＭＷのロード処理は、ＣＤ−ＲＯＭ８とコントロールメモリ１４との間でコントロール情報ＣＴについて行うことも可能である。
【００８２】
１６．音色選択処理
図１７は、上記ステップ０５の楽音波形データＭＷについての音色選択処理のフローチャートを示す。この処理では、モードフラグレジスタ４１の第８ビット目が“０”で、楽音波形データＭＷのロード中でなければ（ステップ１７１）、カレントトーンレジスタ５１のポイントデータが＋１される（ステップ１７２）。
【００８３】
この＋１によってポイントデータの値が上記もう１つのトーンナンバレジスタ５２の全音色数データＡＴＮの値を越えれば（ステップ１７３）、ポイントデータの値が“０”にリセットされる（ステップ１７４）。このポイントデータで指定されるトーンテーブル５０のトーンナンバデータＴＮは、ＬＣＤドライバ２４を介してＬＣＤ２３へ送られ表示される。こうして、音色選択キー３２を操作するだけで発音する楽音の音色を選択することができる。
【００８４】
なお、この音色選択処理において、カレントトーンレジスタ５１にトーンナンバデータＴＮを記憶し、このトーンナンバデータＴＮをインクリメントしてもよい。そして、上記ステップ１７２の後で、インクリメントされたトーンナンバデータＴＮと同じデータがトーンテーブル５０に記憶されていなければ、上述のステップ８５〜９０の自動演奏における楽音波形データＭＷの自動ロード処理を行ってもよい。このようなことは、トーンナンバデータＴＮのほか、コントロール情報ＣＴについても実行可能である。
【００８５】
本発明は上記実施例に限定されず、本発明の趣旨を逸脱しない範囲で種々変更可能である。例えば、楽音波形データＭＷが記憶されるメモリは、ＣＤ−ＲＯＭ８等の光メモリ以外に、ＲＯＭ／ＲＡＭカード等の半導体メモリ、フロッピーディスク、カセットテープ等の磁気メモリを用いてもよい。また、楽音波形ストックメモリ１２、楽音波形メモリ１６は、ＣＤ−ＲＯＭ８等の光メモリ、ＲＯＭ／ＲＡＭカード等の半導体メモリを用いてもよいし、電子楽器本体に着脱可能にしてもよい。さらに、ＣＤ−ＲＯＭ８、楽音波形ストックメモリ１２、楽音波形メモリ１６は、複数としてもよい。このほか、上記コントロール情報ＣＴには、エフェクト、リズム、トランスポーズ、タッチ、音量、テンポ、クオンタイズ等を制御するためのデータを含めてもよい。
【００８６】
本件分割出願の親出願の出願当初の特許請求の範囲は以下のとおりである。
［Ａ］    電子楽器本体に着脱可能であり、楽音波形に関するデータを記憶する第１の波形記憶手段と、    この第１の波形記憶手段より、楽音波形に関するデータを読み出す第１の読み出し手段と、    この第１の読み出し手段によって読み出された楽音波形に関するデータを記憶する電子楽器本体内の第２の波形記憶手段と、    上記第１の読み出し手段によって読み出された楽音波形に関するデータを、上記第２の波形記憶手段に対して書き込む書き込み手段と、    楽音の発生を指示する指示手段と、    この指示手段の指示に応じて、上記第２の波形記憶手段より楽音波形に関するデータを読み出す第３の読み出し手段と、    この第３の読み出し手段によって読み出された楽音波形に関するデータを上記指示手段の指示に応じた楽音に関わるものとして出力する出力手段とを備えたことを特徴とする電子楽器の波形データ処理システム。
【００８７】
［Ｂ］    上記楽音波形に関するデータはサンプリング形式のデータであることを特徴とする請求項Ａ記載の電子楽器の波形データ処理システム。    ［Ｃ］    上記第１の読み出し手段及び書き込み手段は、上記第１の波形記憶手段より読み出した楽音波形に関するデータを第３の波形記憶手段に書き込み、この第３の波形記憶手段より楽音波形に関するデータを読み出して上記第２の波形記憶手段に書き込むことを特徴とする請求項Ａ記載の電子楽器の波形データ処理システム。
［Ｄ］    上記指示手段は、自動演奏情報を記憶し、この自動演奏情報を演奏順に読み出すことを特徴とする請求項Ａ記載の電子楽器の波形データ処理システム。
【００８８】
【発明の効果】
以上詳述したように、本発明は、楽音波形に関するデータを記憶する第１の波形記憶手段から、楽音波形に関するデータを、自動演奏情報とは別に読み出して、電子楽器本体内の第２の波形記憶手段に書き込み、この楽音波形に関するデータに基づいて楽音の発生を行うようにした。従って、楽音の発生に使われる楽音波形データは、上記第１の波形記憶手段を交換していけば、多種多様に変化させることができ、電子楽器本体内の第２の波形記憶手段の記憶容量を増やさなくとも済む等の効果を奏する。
【図面の簡単な説明】
【図１】電子楽器の全体回路を示す。
【図２】楽音波形データＭＷの内容を示す。
【図３】パネルスイッチ群３及びＬＣＤ２３を示す。
【図４】ＲＡＭ６のワーキングメモリ２２を示す。
【図５】メインルーチンのフローチャートを示す。
【図６】ディスクホルダ３８のオープン処理（ステップ０９）のフローチャートを示す。
【図７】ディスクホルダ３８のクローズ処理（ステップ１０）のフローチャートを示す。
【図８】情報ロード処理（ステップ３６）のフローチャートを示す。
【図９】自動演奏のプレイ処理（ステップ０７）のフローチャートを示す。
【図１０】自動演奏のストップ処理（ステップ０８）のフローチャートを示す。
【図１１】選曲処理（ステップ０６）のフローチャートを示す。
【図１２】演奏情報ＭＰ再生処理（ステップ１１）のフローチャートを示す。
【図１３】演奏情報ＭＰ送受処理（ステップ１２）のフローチャートを示す。
【図１４】インタラプト処理のフローチャートを示す。
【図１５】楽音波形データＭＷのロード処理（ステップ０４）のフローチャートを示す。
【図１６】楽音波形データＭＷのロード処理（ステップ０４）のフローチャートを示す。
【図１７】音色選択処理（ステップ０５）のフローチャートを示す。
【符号の説明】
１…キーボード、３…パネルスイッチ群、５…ＣＰＵ、６…ＲＡＭ、７…ＲＯＭ、８…ＣＤ−ＲＯＭ、９…ＣＤドライバ、１０…ＣＤインターフェイス、１１…ＭＩＤＩインターフェイス、１２…楽音波形ストックメモリ、１３…演奏情報メモリ、１４…コントロールメモリ、１５…トーンジェネレータ、１６…楽音波形メモリ、１７…楽音波形読出回路、１８…エンベロープジェネレータ、２２…ワーキングメモリ、２５…タイムカウントラッチ、３１…ロードキー、３２…音色選択キー、３３…選曲キー、３４…プレイキー、３５…ストップキー、３６…オープンキー、３７…クローズキー、３８…ディスクホルダ、４１…モードフラグレジスタ、４２…ディレクトリテーブル、４３…ソングナンバレジスタ、４４…ソングテーブル、４５…カレントソングレジスタ、４６…イベントアドレスレジスタ、４７…ステータスレジスタ、４８…パラメータレジスタ、４９…ステップレジスタ、５０…トーンテーブル、５１…カレントトーンレジスタ、５２…トーンナンバレジスタ、５３…リードアドレスレジスタ、５４…ライトアドレスレジスタ、５５…エンドアドレスレジスタ、５６…タイムカウンタ、５７…テンポビートレジスタ、５８…受信バッファ、５９…確定バッファ。
【図１】
0003560930.tif 000002
【図２】
0003560930.tif 000003
【図３】
0003560930.tif 000004
【図４】
0003560930.tif 000005
【図５】
0003560930.tif 000006
【図６】
0003560930.tif 000007
【図７】
0003560930.tif 000008
【図８】
0003560930.tif 000009
【図９】
0003560930.tif 000010
【図１０】
0003560930.tif 000011
【図１１】
0003560930.tif 000012
【図１２】
0003560930.tif 000013
【図１３】
0003560930.tif 000014
【図１４】
0003560930.tif 000015
【図１５】
0003560930.tif 000016
【図１６】
0003560930.tif 000017
【図１７】
0003560930.tif 000018