(57)【特許請求の範囲】
【請求項１】
発音イベントを含む演奏データに波形データの再生イベントを挿入する演奏データ編集装置において、
波形データを記憶するとともに、該波形データのサンプリング周波数を記憶する波形記憶手段と、
前記波形データを前記サンプリング周波数のクロックに基づいて再生した場合にその再生音が持つ音楽的なテンポを示すテンポ情報を記憶するテンポ情報記憶手段と、
前記発音イベントを含む演奏データを供給する演奏データ供給手段と、
ユーザ操作に応じて、前記演奏データを自動演奏する時間軸上で前記波形データの再生を開始する位置を指定する位置指定手段と、
前記指定された時間軸上の位置に対応する前記演奏データ中の位置に、前記波形データの再生イベントを挿入し、かつ、前記テンポ情報に応じたテンポに切り替えるテンポ変化イベントを挿入するイベント挿入手段と
を備えたことを特徴とする演奏データ編集装置。
【請求項２】
請求項１に記載の演奏データ編集装置において、
前記指定された時間軸上の位置における前記演奏データのテンポと前記波形データの初期テンポとが一致するか否かを判断し、一致する場合は、その位置にはテンポ変化イベントを挿入しないことを特徴とする演奏データ編集装置。
【請求項３】
請求項１または２に記載の演奏データ編集装置において、
前記テンポ情報記憶手段に記憶したテンポ情報は、前記波形データの途中でのテンポ変化の情報を含み、前記イベント挿入手段は、さらに、該途中でのテンポ変化の情報に対応して、前記演奏データの前記波形データの再生区間内の途中の位置にテンポ変化イベントを挿入することを特徴とする演奏データ編集装置。
【請求項４】
請求項１に記載の演奏データ編集装置において、
前記演奏データを自動演奏する時間軸上の、前記波形データの再生区間内に、テンポ変化イベントが既にあった場合は、そのテンポ変化イベントを削除するとともに、該再生区間の最終位置に該テンポ変化イベントの示すテンポに戻すためのテンポ変化イベントを挿入することを特徴とする演奏データ編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏データ編集装置に関し、特に、自動演奏データに波形データを貼り付ける際に、波形データのテンポを自動演奏データに自動的に反映できる演奏データ編集装置に関する。
【０００２】
【従来の技術】
自動演奏装置（シーケンサ）は、あらかじめ用意されている複数の自動演奏トラックの演奏情報（演奏データ）に基づいて自動演奏を行なう装置である。演奏データとしては、例えばＭＩＤＩ（Musical Instrument Digital Interface）規格にしたがうフォーマットのデータが利用される。自動演奏装置には、波形データを貼り付けるための波形トラックを有するものがある。これは、自動演奏の演奏データ中のユーザが指定した位置に波形データを貼り付け、自動演奏の実行時に、この位置に至ったタイミングで当該波形データを再生するものである。
【０００３】
【発明が解決しようとする課題】
上述したように自動演奏の演奏データに波形データを貼り付ける場合、基本的に演奏データのテンポが優先されるようになっている。すなわち、自動演奏のテンポと波形データのテンポがずれる場合には、波形データの側を時間軸方向に伸縮し、演奏データのテンポに合わせるようになっている。しかし、このようにすると、波形データがもとのテンポとはずれたテンポで演奏されることになり、伸縮比が大きくなると不自然さが目立つ。
【０００４】
この発明は、上記従来技術における問題点に鑑み、演奏データ中に波形データを貼り付ける場合に、波形データを時間軸方向に伸縮することなく、自動演奏内で不自然さを感じさせることなく波形データを再生できるようにした演奏データ編集装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、発音イベントを含む演奏データに波形データの再生イベントを挿入する演奏データ編集装置において、波形データを記憶するとともに、該波形データのサンプリング周波数を記憶する波形記憶手段と、前記波形データを前記サンプリング周波数のクロックに基づいて再生した場合にその再生音が持つ音楽的なテンポを示すテンポ情報を記憶するテンポ情報記憶手段と、前記発音イベントを含む演奏データを供給する演奏データ供給手段と、ユーザ操作に応じて、前記演奏データを自動演奏する時間軸上で前記波形データの再生を開始する位置を指定する位置指定手段と、前記指定された時間軸上の位置に対応する前記演奏データ中の位置に、前記波形データの再生イベントを挿入し、かつ、前記テンポ情報に応じたテンポに切り替えるテンポ変化イベントを挿入するイベント挿入手段とを備えたことを特徴とする。
【０００６】
請求項２に係る発明は、請求項１に記載の演奏データ編集装置において、前記指定された時間軸上の位置における前記演奏データのテンポと前記波形データの初期テンポとが一致するか否かを判断し、一致する場合は、その位置にはテンポ変化イベントを挿入しないことを特徴とする。
【０００７】
請求項３に係る発明は、請求項１または２に記載の演奏データ編集装置において、前記テンポ情報記憶手段に記憶したテンポ情報は、前記波形データの途中でのテンポ変化の情報を含み、前記イベント挿入手段は、さらに、該途中でのテンポ変化の情報に対応して、前記演奏データの前記波形データの再生区間内の途中の位置にテンポ変化イベントを挿入することを特徴とする。
【０００８】
請求項４に係る発明は、請求項１に記載の演奏データ編集装置において、前記演奏データを自動演奏する時間軸上の、前記波形データの再生区間内に、テンポ変化イベントが既にあった場合は、そのテンポ変化イベントを削除するとともに、該再生区間の最終位置に該テンポ変化イベントの示すテンポに戻すためのテンポ変化イベントを挿入することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照してこの発明の実施の形態について説明する。
【００１０】
図１は、この発明の演奏データ編集装置を適用した自動演奏装置のブロック構成図である。この自動演奏装置は、中央処理装置（ＣＰＵ）１０１、リードオンリメモリ（ＲＯＭ）１０２、ランダムアクセスメモリ（ＲＡＭ）１０３、ドライブ装置１０４、ＭＩＤＩインターフェース１０６、パネルスイッチ１０７、パネル表示器１０８、書込回路１１１、アクセス管理部１１２、波形メモリ１１３、音源１１４、サウンドシステム１１５、およびバスライン１２０を備える。
【００１１】
ＣＰＵ１０１は、この自動演奏装置の全体の動作を制御する処理装置である。ＲＯＭ１０２は、ＣＰＵ１０１が実行する各種の制御プログラムおよび定数データなどを格納した不揮発性メモリである。ＲＡＭ１０３は、ＣＰＵ１０１が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。ドライブ装置１０４は、ＣＤ−ＲＯＭあるいはハードディスク（ＨＤ）などの外部記憶装置１０５を接続する装置である。ＭＩＤＩインターフェース１０６は、外部のＭＩＤＩ機器と接続するためのインターフェースである。パネルスイッチ１０７は、この自動演奏装置の外部パネル上に設けられた各種の操作子である。パネル表示器１０８は、この自動演奏装置の外部パネル上に設けられた各種の情報を表示するためのディスプレイである。
【００１２】
書込回路１１１は、外部から入力した波形データを波形メモリ１１３に書き込む処理を行なう回路である。アクセス管理部１１２は、書込回路１１１、ＣＰＵ１０１、および音源１１４からの波形メモリ１１３に対するアクセス要求を調停する制御を行なう。波形メモリ１１３は、外部から入力した波形データを記憶する記憶装置である。音源１１４は、ＣＰＵ１０１の指示に応じて波形メモリ１１３にアクセスし所定の波形データを読み出して楽音信号を生成する。サウンドシステム１１５は、音源１１４から出力される楽音信号に基づいて放音する。
【００１３】
この自動演奏装置は、電子楽器として構成してもよいし、汎用のパーソナルコンピュータに音源ボードなどを接続して構成することもできる。
【００１４】
この自動演奏装置では、ＣＤ−ＲＯＭやＨＤなどの外部記憶装置１０５に格納されている演奏データを読み込んだり、ＭＩＤＩインターフェース１０６から演奏データを入力して、自動演奏を実行することができる。また、入力した演奏データを外部記憶装置に格納し編集を施すことができる。編集機能の１つとして、演奏データ中の任意の位置に波形データを貼り付けることができる。貼り付ける波形データは、外部から入力したものや、外部記憶装置１０５から読み込んだものなどを用いることができる。
【００１５】
図２は、自動演奏を行なう際の操作手順の概要を示す。ステップ２０１で、波形データを用意する。これは、例えば、ユーザが録音スイッチなどを操作して指示を与えることにより、外部から入力した楽音の波形データを、書込回路１１１およびアクセス管理部１１２によって波形メモリ１１３に記録する処理である。波形メモリ１１３に記録した波形データはＨＤ１０５などに格納しておく。ステップ２０２では、当該波形データにテンポを付与する。これは、分析スイッチなどを操作することにより、当該波形データを分析してテンポを決定し、その波形データのテンポ情報とする処理である。なお、波形データの分析でテンポを決定する代わりに、ユーザが指定したテンポをその波形データのテンポ情報として付与するようにしてもよい。ステップ２０３では、波形データを演奏データに貼り付ける。これは、自動演奏の編集スイッチなどを操作することにより、複数トラックの演奏データの１つのトラックに指定された波形データを貼り付ける処理である。次にステップ２０４で、波形データを貼り付けた演奏データで自動演奏を行なう。これは、演奏スイッチなどを操作することにより、該演奏データに基づく自動演奏を実行する処理である。
【００１６】
次に、この実施形態の装置において演奏データへ波形データを貼り付ける際のテンポ情報の処理について説明する。
【００１７】
図３は、演奏データに貼り付ける波形データの構成例を示す。この波形データは、ヘッダ部３０１と波形データ本体３０２からなる。ヘッダ部３０１は、波形名、作成日、作成者、サンプリング周波数、サンプル数、圧縮方式、およびテンポ情報を有する。例えば、テンポ情報がテンポ１００（１分間に４分音符が１００個のテンポ）であり、サンプリング周波数Ｆｓが４８ＫＨｚ、サンプル数（波形データ本体３０２のサンプルの数）が１４９７６０個とすると、１４９７６０／４８０００＝３．１２であるから、この波形データの再生時間は３．１２秒である。４分音符の拍数に直すと、３．１２／（６０／１００）＝５．２拍となる。この拍数５．２が、演奏データ上での貼り付け長である。
【００１８】
図４は、図３の波形データを演奏データへ貼り付ける前後の演奏データを示す。これらの演奏データはＭＩＤＩ形式のデータとする。
【００１９】
４０１は、貼り付け前の演奏データを示す。拍時間が進む方向を右方向とし、区切り線４１１で区切られた１区間（例えば、４２１，４２２，４２３）が４／４拍子の１小節を示すものとする。４４１，４４２，４４３は、それぞれ、小節４２１，４２２，４２３で発音される自動演奏の音符を示す。小節４２１では、先頭から２分音符および４分音符がこの順に発音される。小節４２２では、先頭から、４分音符、８分音符、８分音符、付点４部音符、および８分音符がこの順に発音される。位置４３１にテンポ１２０に設定するテンポチェンジが、位置４３２にテンポ１３０に設定するテンポチェンジが、それぞれ設定されている。
【００２０】
４０５は、演奏データ４０１に図３に示した波形データを貼り付けた後の演奏データを示す。貼り付け位置として、ユーザが位置Ｐ（小節４２１の４分音符の途中の位置）を指定したとする。貼り付け位置の指定は、何小節目の何拍目の何タック目かで指定するものとする。タックとは、ＭＩＤＩのテンポクロックの分解能より細かく位置指定できる単位である。本実施形態の装置では、波形データを貼り付けるときはその波形データのテンポを優先する。いま、貼り付け位置Ｐでのテンポは、テンポチェンジ４３１があるためテンポ１２０である。一方、貼り付ける波形データ４０６のテンポはテンポ１００である。そこで、波形データ４０６のテンポを優先し、貼り付け位置Ｐに、テンポ１００にするテンポチェンジ４５１を挿入し、波形データ４０６の再生イベントを挿入する。
【００２１】
また、波形データ４０６の拍長さは５．２拍であるので、波形データ４０６の再生終了位置は小節４２２の最後の８分音符の途中の位置になる。この波形データ再生区間には、テンポ１３０にするテンポチェンジ４３２があるが、波形データ４０６のテンポを優先し、このテンポチェンジ４３２は削除する。再生区間の最終位置に、テンポチェンジ４５２を挿入してテンポ１３０に戻す。形としては、テンポチェンジ４３２を、波形データの再生区間の終了位置まで追い出した形になる。当然に、波形データ４０６の再生区間での演奏データ（小節４２１の４分音符の途中からの楽音、小節４２２の先頭から最後の８分音符の途中までの音符）はテンポ１００で自動演奏される。
【００２２】
図５は、図４の波形データ貼り付け前後の演奏データを実際に自動演奏した場合の実時間での流れを示す。
【００２３】
５０１は、図４の波形データ貼り付け前の演奏データ４０１を自動演奏した場合である。小節４２１，４２２，４２３は、図４の同じ番号の小節に対応している。小節４２１はテンポ１２０であるので１小節は２．００秒である。テンポチェンジ４３２でテンポ１３０となるので、小節４２３は１小節で１．８５秒である。
【００２４】
５０２は、図４の波形データ貼り付け後の演奏データ４０５を自動演奏した場合である。小節４２１の途中の波形データ４０６の貼り付け位置にテンポチェンジ４５１が挿入されテンポ１００にされているので、小節４２１の実時間の長さは２．００秒より若干長くなる。波形データ４０６の再生区間では、テンポ１００（１小節２．４０秒）で自動演奏される。波形データ４０６の再生区間の終了位置にテンポチェンジ４５２が挿入されテンポ１３０に戻されているので、小節４２３の実時間の長さは１．８５秒である。波形データ貼り付けの前後で、拍数での長さは変わらないが、波形データの再生区間では当該波形データのテンポに設定されるので、実時間では図５に示すような変化がある。
【００２５】
図６（ａ）は、演奏データに貼り付ける波形データの別の構成例を示す。この波形データは、ヘッダ部３０１、波形データＡ６０２、波形データＢ６０３、波形データＣ６０４、および同期情報６０５からなる。ヘッダ部６０１は、波形名、作成日、作成者、サンプリング周波数、全サンプル数、および圧縮方式を有する。波形データ本体は、複数ブロック（ここでは３つのブロック）の波形データ（狭義）からなる。１ブロックは、同じテンポで再生されるべき一連の波形サンプルからなる。波形データＡ６０２、波形データＢ６０３、および波形データＣ６０４は、それぞれが１ブロックである。同期情報６０５は、各ブロックのサンプル数、各ブロックのテンポＴ、および各ブロックのデュレーションＤを保持する。ここで、サンプル数とデュレーションＤはその一方から他方を算出可能なので、その何れか一方を、同期情報６０５から省略するようにしてもよい。
【００２６】
なお、図６（ａ）に示すような、波形データ（狭義）を記憶する波形記憶部と、波形データのサンプリング周波数、データ長（サンプル数）、および該波形データの再生区間におけるテンポの変化を示すテンポ情報を記憶する付随情報部とを備えた波形ファイルを記憶する記憶媒体は、それ自体新規なものである。
【００２７】
例えば、波形データ全体を通じてサンプリング周波数Ｆｓが４８ＫＨｚであり、波形データＡ６０２については、テンポ１２０（１分間に４分音符が１２０個のテンポ）で、サンプル数が１１５２００個とすると、その拍時間換算の拍数は４．８拍になる。同様に、波形データＢ６０３については、テンポ１００で、サンプル数が１００８００個とすると、その拍時間換算の拍数は３．５拍になる。波形データＣ６０４については、テンポ９０で、サンプル数が１２９６００個とすると、その拍時間換算の拍数は４．１拍になる。
【００２８】
図６（ｂ）は、図６（ａ）の波形データを拍換算の長さで表記したものである。Ｔａ，Ｔｂ，Ｔｃは、それぞれのブロックの先頭で設定すべきテンポを示している。
【００２９】
図７は、図６の波形データを演奏データへ貼り付ける前後の演奏データを示す。これらの演奏データはＭＩＤＩ形式のデータとする。
【００３０】
７０１は、貼り付け前の演奏データを示す。これは、図４の４０１に示したデータと同じ（７００番台と４００番台で、下２桁が同じ番号のものは対応するものである）である。
【００３１】
７０５は、演奏データ７０１に図６に示した波形データを貼り付けた後の演奏データを示す。貼り付け位置として、ユーザが位置Ｑ（小節７２１の２分音符の途中の位置）を指定したとする。貼り付け位置Ｑでのテンポは、テンポチェンジ７３１があるためテンポ１２０である。一方、貼り付ける波形データの最初のブロック７６１は波形データＡであり、そのテンポはテンポＴａ＝１２０である。したがって、テンポの変更は不要であるからこの位置にテンポチェンジは挿入せず、図６の波形データの再生イベントを挿入する。
【００３２】
また図６（ｂ）に示すように、貼り付ける波形データは複数ブロックから構成されており、先頭から４．８拍の位置からテンポＴｂ＝１００、そこからさらに３．５拍の位置からテンポＴｃ＝９０にすべきであるので、該当する拍位置にテンポチェンジ７５１と７５２を挿入する。波形データの再生区間の途中にあったテンポ１３０を設定するテンポチェンジ７３２は削除され、波形データの再生区間の終了位置にテンポチェンジ７５３を挿入してテンポ１３０に戻す。このように、再生区間の途中でテンポが変化する波形データを貼り付ける場合は、その波形データの各テンポＴに対応するテンポチェンジが、それぞれ、指定された貼り付け位置Ｑを基準とした対応するデュレーションＤの示すタイミングに挿入される。
【００３３】
図８は、図２のステップ２０２のテンポ付与で、ＣＰＵ１０１が実行するテンポ付与処理の手順を示す。図８（ａ）は自動的にテンポを付与する処理、図８（ｂ）は手動で付与する処理である。
【００３４】
テンポを自動的に付与する場合、まずステップ８０１で、波形ファイルから演奏データに貼り付ける波形データを読み込む。ステップ８０２で、当該波形データの音量変化を分析し、その音量変化に基づいて立ち上がり位置を抽出する。こ立ち上がり位置の抽出方法としては、波形信号のエンベロープを検出し、検出したエンベロープからピークを検出すればよい。ステップ８０３で、その立ち上がり位置、すなわちピーク位置から次のピーク位置の手前までを拍単位の楽音と認識しテンポを推定する。ステップ４０４で、推定したテンポを波形ファイルに書き込んで（具体的には、図３のヘッダ部３０１や、図６の同期情報６０５に書き込む）、処理を終了する。
【００３５】
テンポを手動的に付与する場合、まずステップ８１１で、波形ファイルから演奏データに貼り付ける波形データを読み込む。ステップ８１２で、当該波形データをパネル表示器１０８にグラフィック表示する。ステップ８１３で、ユーザによるテンポ間隔とその適用範囲の指定を受け付ける。これは、ユーザが、グラフィック表示された波形中のある範囲と、その間隔が例えば１拍であるというような指定を行なったときに、その指定入力を受け付けるものである。ユーザの指定に基づいて、当該波形データのテンポを推定する。なお、複数箇所の指定を受け付け、それらの指定情報からテンポを推定してもよい。また、自動的にテンポを推定する上記ステップ８０２，８０３の処理と組み合わせて、例えばユーザが指定した範囲に対して上記ステップ８０２，８０３の処理を施し、正確なテンポ推定を行なうようにしてもよい。ステップ８１４では、推定されたテンポを波形ファイルに書き込んで、処理を終了する。なお、波形データ全体を通して１つのテンポと推定された場合は、図３のようなフォーマットでテンポを書き込めばよいし、波形データの途中でテンポが変化すると推定された場合は、図６のようなフォーマットで波形データをブロックに分け、同期情報としてテンポを書き込むようにすればよい。
【００３６】
図９は、図２のステップ２０３で波形データを演奏データに貼り付ける操作がなされたときに、ＣＰＵ１０１が実行する波形データ貼り付け処理の手順を示す。
【００３７】
ステップ９０１で、貼り付ける波形データとその演奏データ上の貼り付け位置を指定する。ステップ９０２で、波形データの再生イベントをその位置に埋め込む。ステップ９０３で、演奏データのその位置のテンポＴsと波形データの最初のテンポＴとを比較し一致するかどうか判別する。一致していないときは、ステップ９０４で、テンポを波形データの最初のテンポＴに設定するテンポ変化イベント（テンポチェンジ）をその位置に埋め込み、ステップ９０５に進む。ステップ９０３でテンポが一致していたときは、その位置にはテンポ変化イベントを挿入する必要がないので、そのままステップ９０５に進む。
【００３８】
ステップ９０５では、演奏データからテンポ変化イベントを除去しつつ、波形データの拍時刻に沿って演奏データを先送りする。このステップ９０５では、先送りしている拍時刻に波形データのテンポ変化があった場合、または、波形データの最後まで先送りが完了したときに、次のステップ９０６に進行する。ステップ９０６では、テンポ変化によりステップ９０５を抜けたのか否か、すなわち、次に挿入すべきテンポ変化があるか否かを判別し、テンポ変化があるときは、ステップ９０７で、その拍位置にテンポ変化イベントを挿入する。これは次の波形データ（ブロック）のテンポに設定するテンポ変化イベントを挿入するものである。ステップ９０７からステップ９０５に戻って処理を繰り返す。
【００３９】
ステップ９０６で、テンポ変化によりステップ９０５を抜けたのではない、すなわち、波形データの最後まで先送りが完了したと判定された場合は、ステップ９０８で、ステップ９０５で除去したテンポ変化イベントがあるかどうかを判別する。除去したテンポ変化イベントがある場合は、ステップ９０９で、演奏データのその位置（すなわち、波形データの再生終了位置）に、最後に除去したテンポ変化イベントを埋め込んで処理を終了する。ステップ９０８で除去したテンポ変化イベントがない場合は、ステップ９１０で、演奏データのその位置（波形データの再生終了位置）に、テンポを上記テンポＴsに設定するテンポ変化イベントを埋め込んで処理を終了する。ステップ９０９，９１０は、波形データの再生終了位置のテンポを元に戻す処理である。
【００４０】
なお、本実施の形態では、貼り付ける波形データが重ならない例で説明したが、複数波形データを貼り付けるとき、部分的に波形同士が重なるように貼り付けてもよい。この場合は、前方に位置する波形データのテンポから、後方に位置する波形データのテンポに徐々に変化するよう制御すればよい。
【００４１】
また、波形データに付与するテンポの変化は、図７のように階段状に変化するのではなく、波形データの途中でなめらかに変化するものであってもよい。
【００４２】
さらに、本実施の形態では、演奏データの貼り付け位置のテンポと波形データの初期テンポとが一致する場合に、波形データの貼り付け位置に該初期テンポ変化イベントを埋め込まないようにしているが、埋め込んでも演奏データの演奏内容が変化するわけではないので、埋め込むようにしてもよい。ただし、不要なイベントが１つ増えることになり、その分自動演奏時に余計な処理が必要になる。
【００４３】
波形ファイルの波形の途中で変化するテンポの情報を含むテンポ情報を、波形データの演奏データへの貼り付けに用いる以外に、その波形データの時間軸を制御するために使用してもよい。その場合、指定されたテンポ（再生用テンポ）と、波形データの各ブロックのテンポの差分に基づいて時間軸の伸縮比を決定するようにすればよい。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、波形データの持っている固有のテンポを演奏データ上のその波形データの貼り付け先に反映することができる。したがって、波形データ再生区間では、その波形データが持っているテンポで演奏するので、波形データ側を時間軸方向に伸縮することが原因で発生する不自然さがなくなって、自動演奏データと波形データとを好適に組み合わせて自動演奏を行なうことができる。
【図面の簡単な説明】
【図１】この発明の演奏データ編集装置を適用した自動演奏装置のブロック構成図
【図２】自動演奏を行なう際の操作手順の概要を示す図
【図３】演奏データに貼り付ける波形データの構成例を示す図
【図４】波形データを演奏データへ貼り付ける前後の演奏データを示す図
【図５】波形データ貼り付け前後の演奏データを実際に自動演奏した場合の実時間での流れを示す図
【図６】演奏データに貼り付ける波形データの別の構成例を示す図
【図７】図６の波形データを演奏データへ貼り付ける前後の演奏データを示す図
【図８】テンポ付与処理の手順を示すフローチャート図
【図９】波形データ貼り付け処理の手順を示すフローチャート図
【符号の説明】
１０１…中央処理装置（ＣＰＵ）、１０２…リードオンリメモリ（ＲＯＭ）、１０３…ランダムアクセスメモリ（ＲＡＭ）、１０４…ドライブ装置、１０６…ＭＩＤＩインターフェース、１０７…パネルスイッチ、１０８…パネル表示器、１１１…書込回路、１１２…アクセス管理部、１１３…波形メモリ、１１４…音源、１１５…サウンドシステム、１２０…バスライン。
【図１】
0003788769.tif 000002
【図２】
0003788769.tif 000003
【図３】
0003788769.tif 000004
【図４】
0003788769.tif 000005
【図５】
0003788769.tif 000006
【図６】
0003788769.tif 000007
【図７】
0003788769.tif 000008
【図８】
0003788769.tif 000009
【図９】
0003788769.tif 000010