(57)【要約】【課題】  不自然な楽音修飾形態を回避するパラメータ制御装置を実現する。【解決手段】  消音中にリボンコントローラ３を操作し続けている時にノートオンイベントが発生すると、今回出力値ｃｏｎｔを基準位置ｂａｓｅに設定してパラメータ値ｍｏｄをゼロリセットするので、新たに発音される楽音が発音時点から不自然に修飾されることを防ぐことができる。また、発音中にリボンコントローラ３の操作を解除すると、解除した時の基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持される為、従来のように、パラメータが初期化されて不自然な楽音修飾形態になるという弊害を回避することができる。【選択図】  図６
2005031461.tif 000002
【特許請求の範囲】
【請求項１】
基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、
前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットするリセット手段を具備することを特徴とするパラメータ制御装置。
【請求項２】
基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、
前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持する保持手段を具備することを特徴とするパラメータ制御装置。
【請求項３】
基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するようコンピュータで実行されるプログラムであって、
前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットすることを特徴とするパラメータ制御プログラム。
【請求項４】
基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するコンピュータで実行されるプログラムであって、
前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持することを特徴とするパラメータ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に用いて好適なパラメータ制御装置およびパラメータ制御プログラムに関する。
【背景技術】
【０００２】
スライダやホイール等の操作子を備える電子楽器の多くは、操作子の操作に応じて、その操作子にアサインされるパラメータを制御するパラメータ制御装置を具備する。この種のパラメータ制御装置を有するものとして、例えば特許文献１には、圧力センサを一次元配列したリボンから構成され、ユーザが指で押したリボン上の操作位置を検出する操作子（リボンコントローラ）を備え、当該操作子の操作開始位置（最初に操作した位置）を基準位置に設定し、リボンを指で押下しながら移動する操作を行った場合、その移動する操作位置と基準位置との差分（相対位置）に応じたピッチベント値を生成して発生楽音の音高を変化させるようにした電子楽器が開示されている。
【０００３】
【特許文献１】特開２０００−６６６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示のパラメータ制御装置では、操作子を操作し続けたままで新たな発音を迎えると、その時の操作位置と基準位置との差分に対応したパラメータで新たに発音される楽音を修飾してしまう。このため、生成されたパラメータで発生楽音の音高を変化させてビブラートを付与する場合には、新たに発音される楽音の音高が発音時点から変化して不自然なものになってしまうという問題がある。また、発音中に操作子の操作を止めると、パラメータが初期化されて不自然な楽音修飾形態になるという問題もある。
そこで本発明は、このような事情に鑑みてなされたもので、不自然な楽音修飾形態を回避することができるパラメータ制御装置およびパラメータ制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１に記載の発明では、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットするリセット手段を具備することを特徴とする。
【０００６】
請求項２に記載の発明では、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持する保持手段を具備することを特徴とする。
【０００７】
請求項３に記載の発明では、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するようコンピュータで実行されるプログラムであって、前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットすることを特徴とする。
【０００８】
請求項４に記載の発明では、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するコンピュータで実行されるプログラムであって、前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持することを特徴とする。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットするので、新たに発音される楽音が発音時点から不自然に修飾されることを防止することができる。
【００１０】
請求項２に記載の発明によれば、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するパラメータ制御装置において、前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持するので、従来のように、パラメータが初期化されて不自然な楽音修飾形態になるという弊害を回避することができる。
【００１１】
請求項３に記載の発明によれば、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するようコンピュータで実行されるプログラムであって、前記パラメータで修飾される楽音が消音中に操作子を操作している時に、当該楽音の発音が指示された場合、現在操作している操作子の操作位置を基準位置に設定してパラメータをゼロリセットするので、新たに発音される楽音が発音時点から不自然に修飾されることを防止することができる。
【００１２】
請求項４に記載の発明によれば、基準位置の操作子出力と操作位置の操作子出力との差分に応じて、当該操作子出力に割当てられるパラメータを制御するコンピュータで実行されるプログラムであって、前記パラメータで修飾される楽音が発音中に操作子の操作を解除した場合、解除時点のパラメータを保持するので、従来のように、パラメータが初期化されて不自然な楽音修飾形態になるという弊害を回避することができる。
【発明を実施するための最良の形態】
【００１３】
本発明によるパラメータ制御装置（あるいはパラメータ制御プログラム）は、操作子を備える電子楽器や楽音制御装置などに適用される。以下では、本発明によるパラメータ制御装置（あるいはパラメータ制御プログラム）が適用された電子楽器を実施例とし、これについて図面を参照して説明する。
【実施例１】
【００１４】
Ａ．構成
図１は本発明の一実施例による電子楽器の構成を示すブロック図である。この図において、１は演奏操作（押離鍵操作）に応じたキーオン／キーオフイベントおよびノート番号、ベロシティ等からなる演奏情報を発生する鍵盤である。２はパネルスイッチであり、例えばパラメータ制御態様を設定するタイプスイッチｔｙｐｅなど楽器パネルに配設される各種スイッチを備える。
【００１５】
３は圧力センサを一次元配列したリボンから構成され、ユーザが指で押したリボン上の操作位置を検出して出力するリボンコントローラである。リボンコントローラ３の出力値は押下操作されていない時に「０」、押下操作の位置に応じて「１」〜「２５５」に変化するようになっており、例えば発生楽音の音高を変化させるピッチベント値など任意のエフェクト種に割当て可能なパラメータとして扱われる。なお、リボンコントローラ３が押下操作されない場合、後述するように、デフォルトの基準位置を表す出力値「１２８」を発生するようパラメータ制御されるようになっている。
【００１６】
４はＣＰＵ５の制御の下に、外部ＭＩＤＩ機器とＭＩＤＩデータ（ＭＩＤＩメッセージ）をシリアル形式で入出力するＭＩＤＩインタフェースである。ＣＰＵ５はＲＯＭ６に格納される各種制御プログラムを実行して楽器各部を制御する。具体的には、鍵盤１が発生する演奏情報もしくはＭＩＤＩインタフェース４を介して入力されるＭＩＤＩデータに対応して発音／消音を指示するコマンド、パネルスイッチ２のスイッチ操作で設定される音色を指定するコマンド、リボンコントローラ３の操作に応じて生成するパラメータなどを含む楽音形成コマンドを発生して音源８に送出する。
【００１７】
ＲＯＭ６は各種制御プログラムや制御データなどを記憶する。各種制御プログラムは、後述するメインルーチン、スイッチ処理、ＭＩＤＩ入力処理およびコントローラ処理を含む。７はＣＰＵ５のワークエリアとして用いられるＲＡＭであり、各種レジスタ・フラグデータを一時記憶する。８は周知の波形メモリ読み出し方式にて構成される音源であり、ＣＰＵ５から供給される楽音形成コマンドに応じた楽音を発生する。９は音源８の出力をアナログ形式の波形信号に変換して出力するＤ／Ａ変換器、１０はＤ／Ａ変換器９が出力する波形信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカ９から発音させるサウンドシステムである。
【００１８】
Ｂ．動作
次に、図２〜図６を参照して実施例の動作を説明する。ここでは、最初に全体の概略動作としてＣＰＵ５が実行するメインルーチンの動作を説明した後、このメインルーチンからコールされるスイッチ処理、ＭＩＤＩ入力処理およびコントローラ処理の各動作について述べる。なお、以下に述べる動作は、説明の簡略化を図るため、ＭＩＤＩインタフェース４を介して入力されるＭＩＤＩデータに応じて生成される楽音をリボンコントローラ３の操作で修飾するケースを想定している。
【００１９】
（１）メインルーチンの動作
電源投入によりＣＰＵ５はＲＯＭ６から所定の制御プログラムを読み出して自身にロードし、図２に示すメインルーチンを実行する。メインルーチンが実行されると、ＣＰＵ５はステップＳＡ１に処理を進め、ＲＡＭ７に格納される各種レジスタやフラグ類をリセットしたり初期値をセットする他、音源８にイニシャライズを指示する初期化処理を行う。そして、イニシャライズ完了後、ステップＳＡ２に進み、例えばタイプスイッチｔｙｐｅの操作に応じてパラメータ制御態様を設定する等、スイッチ部２のスイッチ操作に応じたスイッチ処理を実行する。
【００２０】
続いて、ステップＳＡ３では、ＭＩＤＩインタフェース４を介して外部ＭＩＤＩ機器から供給されるＭＩＤＩデータを取り込むＭＩＤＩ入力処理を実行する。次に、ステップＳＡ４では、タイプスイッチｔｙｐｅの操作に応じて設定されたパラメータ制御態様に従い、リボンコントローラ３の操作に対応したパラメータを発生するコントローラ処理を行う。次いで、ステップＳＡ５では、ＭＩＤＩ入力処理にて取り込まれたＭＩＤＩデータに対応して発音／消音を指示するコマンドや、リボンコントローラ３の操作に応じて、上記コントローラ処理にて生成されるパラメータなどを含む楽音形成コマンドを発生して音源８に送出する音源処理を実行する。以後、電源がオフされるまでステップＳＡ２〜ＳＡ５を繰り返し実行する。
【００２１】
（２）スイッチ処理の動作
次に、図３を参照してスイッチ処理の動作を説明する。上述したステップＳＡ２（図２参照）を介して本処理が実行されると、ＣＰＵ５は図３のステップＳＢ１に進み、タイプスイッチｔｙｐｅの設定変更の有無を判断する。タイプスイッチｔｙｐｅが操作されず、設定変更するイベントが発生しなければ、判断結果は「ＮＯ」になり、後述のステップＳＢ３に処理を進める。
【００２２】
一方、タイプスイッチｔｙｐｅが操作されて設定変更するイベントが発生すると、判断結果は「ＹＥＳ」になり、次のステップＳＢ２に進み、レジスタｔｙｐｅに変更値をセットする。レジスタｔｙｐｅにセットされる変更値が「０」の場合には第１のパラメータ制御形態（後述する）に設定され、変更値が「１」の場合には第２のパラメータ制御形態（後述する）に設定される。つまり、タイプスイッチｔｙｐｅを操作する毎に、第１および第２のパラメータ制御形態が交互に設定変更される。そして、ステップＳＢ３では、パネルスイッチ２に設けられる他のスイッチ操作に対応した、その他のスイッチ処理を実行してから本処理を完了させる。
【００２３】
（３）ＭＩＤＩ入力処理の動作
次に、図４を参照してＭＩＤＩ入力処理の動作を説明する。前述したステップＳＡ３（図２参照）を介して本処理が実行されると、ＣＰＵ５は図４のステップＳＣ１に進み、ＭＩＤＩインタフェース４を介したＭＩＤＩ入力の有無を判断する。ＭＩＤＩ入力が無ければ、判断結果は「ＮＯ」になり、本処理を完了させるが、ＭＩＤＩ入力が有ると、判断結果は「ＹＥＳ」となり、次のステップＳＣ２に進む。
【００２４】
ステップＳＣ２では、入力されたＭＩＤＩデータがノートオンイベントであるかどうかを判断する。ノートオンイベントであると、判断結果は「ＹＥＳ」になり、ステップＳＣ３に進み、レジスタｎｏｔｅｏｎに「１」をストアする。これに対し、ノートオンイベントでなければ、判断結果が「ＮＯ」になり、ステップＳＣ４に進み、レジスタｎｏｔｅｏｎに「０」をストアする。そして、ステップＳＣ５では、入力されたＭＩＤＩデータのイベント内容に応じた処理、例えばノートオン／ノートオフイベントを含むＭＩＤＩデータであれば、そのイベントで指定される音高の楽音の発音あるいは消音を指示するコマンドを発生するＭＩＤＩメッセージ処理を実行してから本処理を終える。
【００２５】
（４）コントローラ処理の動作
次に、図５〜図６を参照してコントローラ処理の動作を説明する。前述したステップＳＡ４（図２参照）を介して本処理が実行されると、ＣＰＵ５は図５のステップＳＤ１に進み、リボンコントローラ３の出力値をレジスタｃｏｎｔにストアする。以後、レジスタｃｏｎｔの値を今回出力値ｃｏｎｔと称する。次いで、ステップＳＤ２では、レジスタｔｙｐｅの値が「０」、つまり第１のパラメータ制御形態であるか否かを判断する。以下、レジスタｔｙｐｅの値が「０」の場合に実行される第１のパラメータ制御形態の動作と、レジスタｔｙｐｅの値が「１」の場合に実行される第２のパラメータ制御形態の動作とに分けて説明を進める。
【００２６】
ａ．第１のパラメータ制御形態の動作
この場合、ステップＳＤ２の判断結果が「ＹＥＳ」になり、ステップＳＤ３に進む。ステップＳＤ３では、前回出力値を保持するレジスタｏｌｄｃｏｎｔ（以下、前回出力値ｏｌｄｃｏｎｔと称す）の値が「０」であって、しかも今回出力値ｃｏｎｔが「０」でないか否か、すなわち今回初めてリボンコントローラ３を操作したかどうかを判断する。今回初めてリボンコントローラ３を操作した場合には、判断結果が「ＹＥＳ」となり、ステップＳＤ４に進む。ステップＳＤ４では、今回出力値ｃｏｎｔを、リボンコントローラ３の基準位置を格納するレジスタｂａｓｅ（以下、基準位置ｂａｓｅと称す）にストアすると共に、パラメータ値を保持するレジスタｍｏｄ（以下、パラメータ値ｍｏｄと称す）をゼロリセットする。
【００２７】
リボンコントローラ３の操作が今回初めてでない場合には、上記ステップＳＤ３の判断結果が「ＮＯ」になり、ステップＳＤ５に進む。ステップＳＤ５では、今回出力値ｃｏｎｔが「０」でないか否、つまりリボンコントローラ３を操作し続けているかどうかを判断する。リボンコントローラ３を操作し続けている場合には、判断結果が「ＹＥＳ」になり、ステップＳＤ６に進み、今回出力値ｃｏｎｔと基準位置ｂａｓｅとの差分をパラメータ値ｍｏｄに設定する。
【００２８】
一方、リボンコントローラ３の操作が今回初めてでなく、かつリボンコントローラ３を操作し続けていない場合、つまり前回操作した位置から指を離した状態であると、上記ステップＳＤ５の判断結果は「ＮＯ」になり、ステップＳＤ７に進む。ステップＳＤ７では、基準位置ｂａｓｅを「１２８」に設定してデフォルトの基準位置に戻し、それに応じてパラメータ値ｍｏｄをゼロリセットする。
こうして、リボンコントローラ３の操作形態に応じて、上記ステップＳＤ４〜ＳＤ７のいずれかが実行されると、ＣＰＵ５はステップＳＤ８に処理を進め、今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新して本処理を完了させる。
【００２９】
このように、第１のパラメータ制御形態では、今回初めてリボンコントローラ３を操作すると、今回出力値ｃｏｎｔを基準位置ｂａｓｅに設定してパラメータ値ｍｏｄをゼロリセットし、リボンコントローラ３を操作し続けていれば、今回出力値ｃｏｎｔと基準位置ｂａｓｅとの差分（ｃｏｎｔ−ｂａｓｅ）のパラメータ値ｍｏｄを発生する。そして、前回操作した位置から指を離すと、基準位置ｂａｓｅをデフォルト値「１２８」に戻し、それに応じてパラメータ値ｍｏｄをゼロリセットする。
【００３０】
ｂ．第２のパラメータ制御形態の動作
この場合、ステップＳＤ２の判断結果が「ＮＯ」になり、図６に示すステップＳＤ９に進む。ステップＳＤ９では、現在発音中であるか否かを判断する。以下、消音中の場合と発音中の場合とに分けて動作説明を進める。
【００３１】
＜消音中の場合＞
消音中であると、上記ステップＳＤ９の判断結果は「ＮＯ」になり、ステップＳＤ１０に進む。ステップＳＤ１０では、今回出力値ｃｏｎｔが「０」でないか否、つまりリボンコントローラ３を操作し続けているかどうかを判断する。リボンコントローラ３を操作し続けていないと、判断結果は「ＮＯ」になり、ステップＳＤ１１に進み、基準位置ｂａｓｅをデフォルト値「１２８」に戻し、それに応じてパラメータ値ｍｏｄをゼロリセットした後、ステップＳＤ１４に進み、今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新して本処理を完了させる。
【００３２】
一方、リボンコントローラ３を操作し続けていると、上記ステップＳＤ１０の判断結果が「ＹＥＳ」となり、ステップＳＤ１２に進む。ステップＳＤ１２では、レジスタｎｏｔｅｏｎの値が「１」であるか否か、つまりノートオンイベントの入力の有無を判断する。ノートオンイベントが入力されないと、判断結果は「ＮＯ」となり、ステップＳＤ１４にて今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新して本処理を完了させる。したがって、この場合には基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持される。
【００３３】
これに対し、ノートオンイベントが入力されると、上記ステップＳＤ１２の判断結果が「ＹＥＳ」になり、ステップＳＤ１３に進み、今回出力値ｃｏｎｔを基準位置ｂａｓｅに設定すると共に、パラメータ値ｍｏｄをゼロリセットする。この後、ステップＳＤ１４にて今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新してから本処理を完了させる。
【００３４】
＜発音中の場合＞
発音中であると、上記ステップＳＤ９の判断結果が「ＹＥＳ」となり、ステップＳＤ１５に進む。ステップＳＤ１５では、リボンコントローラ３を操作し続けているかどうかを判断する。リボンコントローラ３を操作し続けていると、判断結果は「ＹＥＳ」となり、ステップＳＤ１６に進み、今回出力値ｃｏｎｔと基準位置ｂａｓｅとの差分（ｃｏｎｔ−ｂａｓｅ）のパラメータ値ｍｏｄを発生する。この後、ステップＳＤ１４にて今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新してから本処理を完了させる。
【００３５】
一方、リボンコントローラ３から指を離すと、上記ステップＳＤ１５の判断結果が「ＮＯ」となり、ステップＳＤ１４にて今回出力値ｃｏｎｔを前回出力値ｏｌｄｃｏｎｔに更新してから本処理を完了させる。したがって、この場合には基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持される。
【００３６】
このように、第２のパラメータ制御形態では、消音中にリボンコントローラ３から指を離すと、基準位置ｂａｓｅをデフォルト値「１２８」に戻してパラメータ値ｍｏｄをゼロリセットし、消音中にリボンコントローラ３を操作し続けていれば、基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持され、この状態でノートオンイベントが発生すると、今回出力値ｃｏｎｔを基準位置ｂａｓｅに設定してパラメータ値ｍｏｄをゼロリセットする。
【００３７】
一方、発音中にリボンコントローラ３を操作し続けると、今回出力値ｃｏｎｔと基準位置ｂａｓｅとの差分（ｃｏｎｔ−ｂａｓｅ）のパラメータ値ｍｏｄを発生し、リボンコントローラ３から指を離して操作解除すると、操作解除した時の基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持される。
【００３８】
以上説明したように、本実施例によれば、消音中にリボンコントローラ３を操作し続けている時にノートオンイベントが発生すると、今回出力値ｃｏｎｔを基準位置ｂａｓｅに設定してパラメータ値ｍｏｄをゼロリセットするので、新たに発音される楽音が発音時点から不自然に修飾されることを防ぐことができる。
また、本実施例では、発音中にリボンコントローラ３の操作を解除すると、解除した時の基準位置ｂａｓｅおよびパラメータ値ｍｏｄが保持される為、従来のように、パラメータが初期化されて不自然な楽音修飾形態になるという弊害を回避することができる。
【００３９】
なお、本実施例では、圧力センサを一次元配列したリボンコントローラ３を用いた場合のパラメータ制御について言及したが、本発明の要旨はリボンコントローラ３の操作に限らず、ホイールやスライダなど他の操作子の操作にも勿論適用可能であるし、さらには画面表示される仮想的な操作子をマウスで操作するものにも適用できる。
また、上述した実施例では、タイプスイッチｔｙｐｅの操作で第１あるいは第２のパラメータ制御形態を選択するようにしたが、これに替えて、例えばリボンコントローラ３を操作する際の押圧の仕方でパラメータ制御形態を切換えたり、あるいはリボンコントローラ３を同時に複数点押下した時にパラメータ制御形態を切換えるようにすることも可能である。
【図面の簡単な説明】
【００４０】
【図１】本発明による一実施例の構成を示すブロック図である。
【図２】メインルーチンの動作を示すフローチャートである。
【図３】スイッチ処理の動作を示すフローチャートである。
【図４】ＭＩＤＩ入力処理の動作を示すフローチャートである。
【図５】コントローラ処理の動作を示すフローチャートである。
【図６】コントローラ処理の動作を示すフローチャートである。
【符号の説明】
【００４１】
１  鍵盤
２  パネルスイッチ
３  リボンコントローラ
４  ＭＩＤＩインタフェース
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
８  音源
９  Ｄ／Ａ変換器
１０  サウンドシステム
【図１】
2005031461.tif 000003
【図２】
2005031461.tif 000004
【図３】
2005031461.tif 000005
【図４】
2005031461.tif 000006
【図５】
2005031461.tif 000007
【図６】
2005031461.tif 000008