(57)【特許請求の範囲】
【請求項１】
複数の弦と、該複数の弦それぞれに対応して備えられそれぞれが対応する各弦の振動をピックアップして鳴弦信号を出力する複数のセンサとを有する弦楽器から出力される、前記複数の弦それぞれに対応する鳴弦信号に基づいて、前記弦楽器の弾弦の経時的な変遷をあらわすパターンを生成するパターン生成モードと、
前記複数の弦それぞれに対応する鳴弦信号と、前記パターン生成モードにおいて生成された前記パターンとに基づいて楽音信号を生成する楽音生成モードとを有し、
前記パターンが、前記複数の弦に対応する配列であるとともに経時的な方向をあらわす複数のグリッドに対応する配列であって、弦とグリッドとで指定される各座標点に、該各座標点に対応するグリッドにおいて該各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されてなるパターンであって、前記パターン生成モードにおいて該パターンが記憶されるパターン記憶手段と、
前記パターン生成モードにおいて動作し、前記複数の弦全ての振動が停止した状態においていずれかの弦が弾弦されたタイミング以降該複数の弦全ての振動が次に停止するタイミング以前に前記複数の弦それぞれが弾弦されたか否かをあらわす情報を含む弦対応データを、グリッド方向の書き込みポインタで指し示される現在のグリッドに対応するとともに前記複数の弦それぞれに対応する各座標点に書き込み、前記複数の弦全ての振動が停止したことを受けて該書込みポインタをグリッド方向に１つ進めるデータ書込手段とを備えたことを特徴とする電子楽器。
【請求項２】
所定の第１の操作子を備え、前記データ書込手段が、前記第１の操作子が操作されたことを受けて、現在のグリッドに対応する複数の座標点のうちの、直前のグリッドに対応する複数の座標点のうちの弾弦があったことをあらわす弾弦データが書き込まれた座標点に対応する座標点に、前記楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することを表す継続データを書き込むとともに、前記書込みポインタをグリッド方向に１つ進めるものであることを特徴とする請求項１記載の電子楽器。
【請求項３】
複数の弦と、該複数の弦それぞれに対応して備えられそれぞれが対応する各弦の振動をピックアップして鳴弦信号を出力する複数のセンサとを有する弦楽器から出力される、前記複数の弦それぞれに対応する鳴弦信号に基づいて、前記弦楽器の弾弦の経時的な変遷をあらわすパターンを生成するパターン生成モードと、
前記複数の弦それぞれに対応する鳴弦信号と、前記パターン生成モードにおいて生成された前記パターンとに基づいて楽音信号を生成する楽音生成モードとを有し、
前記パターンが、前記複数の弦に対応する配列であるとともに経時的な方向をあらわす複数のグリッドに対応する配列であって、弦とグリッドとで指定される各座標点に、該各座標点に対応するグリッドにおいて該各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されてなるパターンであって、前記パターン生成モードにおいて該パターンが記憶されるパターン記憶手段と、
所定の第２の操作子と、
前記パターン生成モードにおいて動作し、前記第２の操作子の操作開始タイミング以降該第２の操作子の操作終了タイミング以前に前記複数の弦それぞれが弾弦されたか否かをあらわす情報を含む弦対応データを、グリッド方向の書き込みポインタで指し示される現在のグリッドに対応するとともに前記複数の弦それぞれに対応する各座標点に書き込み、前記第２の操作子の操作が終了したことを受けて該書込みポインタをグリッド方向に１つ進めるデータ書込み手段とを備えたことを特徴とする電子楽器。
【請求項４】
前記データ書込手段は、前記第２の操作子の操作開始タイミングにおいて前記複数の弦のうちの１本以上の弦が振動していた場合に、現在のグリッドに対応するとともに振動していた弦に対応する座標点に、前記楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することをあらわす継続データを書き込むものであることを特徴とする請求項３記載の電子楽器。
【請求項５】
複数の弦と、該複数の弦それぞれに対応して備えられそれぞれが対応する各弦の振動をピックアップして鳴弦信号を出力する複数のセンサとを有する弦楽器から出力される、前記複数の弦それぞれに対応する鳴弦信号に基づいて、前記弦楽器の弾弦の経時的な変遷をあらわすパターンを生成するパターン生成モードと、
前記複数の弦それぞれに対応する鳴弦信号と、前記パターン生成モードにおいて生成された前記パターンとに基づいて楽音信号を生成する楽音生成モードとを有し、
前記パターンが、前記複数の弦に対応する配列であるとともに経時的な方向をあらわす複数のグリッドに対応する配列であって、弦とグリッドとで指定される各座標点に、該各座標点に対応するグリッドにおいて該各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されてなるパターンであって、前記パターン生成モードにおいて該パターンが記憶されるパターン記憶手段と、
前記パターン生成モードにおいて動作し、グリッド方向の書き込みポインタが前回進められてから現在までの間に前記複数の弦それぞれが弾弦されたか否かをあらわす情報を含む弦対応データを、該書き込みポインタで指し示めされる現在のグリッドに対応するとともに前記複数の弦それぞれに対応する各座標点に書き込み、所定の時間間隔で該書込みポインタをグリッド方向に１つずつ進めるデータ書込み手段とを備えたことを特徴とする電子楽器。
【請求項６】
前記データ書込手段は、前記書込みポインタをグリッド方向に１つ進めたタイミングにおいて前記複数の弦のうちの１本以上の弦が振動していた場合に、現在のグリッドに対応するとともに振動していた弦に対応する座標点に、前記楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することをあらわす継続データを書き込むものであることを特徴とする請求項５記載の電子楽器。
【請求項７】
前記弦対応データのうちの弾弦されたことをあらわす弾弦データが、弾弦の強度をもあらわすデータであることを特徴とする請求項１、３又は５記載の電子楽器。
【請求項８】
複数の弦と、該複数の弦それぞれに対応して備えられそれぞれが対応する各弦の振動をピックアップして鳴弦信号を出力する複数のセンサとを有する弦楽器から出力される、前記複数の弦それぞれに対応する鳴弦信号と、前記弦楽器の弾弦の経時的な変遷をあらわすパターンとに基づいて楽音信号を生成する電子楽器であって、
前記パターンが、前記複数の弦に対応する配列であるとともに経時的な方向をあらわす複数のグリッドに対応する配列であって、弦とグリッドとで指定される各座標点に、該各座標点に対応するグリッドにおいて該各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されてなるパターンであって、該パターンが記憶されてなるパターン記憶手段と、前記パターン記憶手段に記憶されたパターンを読み出すデータ読出手段と、
前記データ読出手段により読み出されたパターン上に配置された前記複数の弦それぞれに対応する弦対応データのうちの、対応する弦が弾弦されたことをあらわす弾弦データと、前記複数の弦のうちの振動している弦とを、該弾弦データに対応する弦と振動している弦とが一致しているか否かに拘らず対応づける対応付手段と、
前記データ読出手段により読み出されたパターン上に配置された前記複数の弦に対応する弦対応データのうちの弾弦データに対応づけられた、振動している弦のピッチの楽音信号を生成する楽音生成手段とを備えたことを特徴とする電子楽器。
【請求項９】
前記弾弦データが弾弦されたことをあらわすとともに弾弦の強度をあらわすデータであって、前記楽音生成手段が、前記弾弦データに対応づけられた振動している弦のピッチであって、かつ該弾弦データがあらわす弾弦の強度に応じた発音強度の楽音信号を生成するものであることを特徴とする請求項８記載の電子楽器。
【請求項１０】
前記対応付手段は、前記データ読出手段により読み出されたパターン上に配置された弾弦データのうちの最低音弦に対応する弾弦データと、振動している弦のうちの最低音弦に対応する弦とを対応づけるものであることを特徴とする請求項８記載の電子楽器。
【請求項１１】
前記対応付手段は、前記データ読出手段により読み出されたパターン上に配置された弾弦データと振動している弦とを対応づけるにあたり、弾弦データと、該弾弦データに対応する弦と同一の、ないし該弦よりも高音側の、振動している弦とが最大数組み合わされるように、対応づけるものであることを特徴とする請求項８記載の電子楽器。
【請求項１２】
前記対応付手段は、前記データ読出手段により読み出されたパターン上に配置された弾弦データと振動している弦とを対応づけるにあたり、弾弦データと、該弾弦データに対応する弦と同一の、振動している弦とが最大数組み合わされるように対応づけるものであることを特徴とする請求項８記載の電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、いわゆるエレキギター等、弦振動センサが備えられた電子弦楽器が接続される、あるいはそのような電子弦楽器と一体となった電子楽器に関し、詳細には、アルペジエータと称される機能が付加された電子楽器に関する。
【０００２】
【従来の技術】
従来より、アルペジエータと称される機能が付加された電子楽器が知られている。アルペジエータとは、入力ないし生成された音高情報を所定のアルペジオ（分散和音）のパターンに当てはめ、発音タイミングを制御することにより、自動的にアルペジオ演奏を行なう機能である。このようなアルペジエータの機能が付加された電子楽器のうち、エレキギター等の電子弦楽器と接続される電子楽器が知られている（特開昭５３−６０６２５号公報参照）。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来より知られている、電子弦楽器と接続されてアルペジオ演奏を行なう電子楽器においては、アルペジオのパターンを自由に作成することができなかったり、あるいは、アルペジオパターンは自由に作成することはできても極めて面倒な方法で作成する必要があり、電子弦楽器の演奏者によって決して取り扱いやすいものではない。
【０００４】
また、アルペジオ演奏を行なうにあたっては、電子楽器の弦を弾くことにより音高情報を得て、あらかじめ作成されたアルペジオパターンにその音高情報が当てはめられるが、そのアルペジオパターンに対応する弦が弾かれなかった場合に部分的に音が抜けてしまうなど、音楽的に不自然な不完全なアルペジオ演奏が行なわれる結果を生じる可能性がある。
【０００５】
本発明は、上記事情に鑑み、所望のアルペジオパターンを自由にかつ容易に作成することのできるアルペジエータ機能を持つ電子楽器を提供することを目的とする。
また、本発明は、所定のアルペジオパターンに従ってアルペジオ演奏を行なうにあたり、そのアルペジオ演奏のために本来弾かれるべき弦が弾かれなかった場合においても音が抜けてしまうことが防止され、したがって音楽的な違和感の少ないアルペジオ演奏を行なうことのできるアルペジエータ機能を持つ電子楽器を提供することを目的とする。
【０００６】
【課題を解決するための手段】
図１は、以下に説明する本発明の第１〜第４の電子楽器の機能を複合的に備えた電子楽器の原理ブロック図である。
電子楽器１０は、本発明の第１〜第４の電子楽器のいずれにおいても、弦楽器２０と接続される。弦楽器２０は、複数の弦２１＿１，２１＿２，…，２１＿ｎと、それら複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれに対応して備えられた複数のセンサ２２＿１，２２＿２，…，２２＿ｎを有している。これら複数のセンサ２２＿１，２２＿２，…，２２＿ｎは、対応する各弦２１＿１，２１＿２，…，２１＿ｎの振動（鳴弦）をピックアップして鳴弦信号を得るものである。
【０００７】
電子楽器１０は、本発明の第１〜第３の電子楽器においては、弦楽器２０で得られた、複数の弦２１＿１，２１＿２，…，２１＿ｎに対応する鳴弦信号に基づいて、弦楽器２０の弾弦の経時的な変遷をあらわすパターンを生成するパターン生成モードと、弦楽器２０の複数の弦２１＿１，２１＿２，…，２１＿ｎに対応する鳴弦信号と上記パターン生成モードにおいて生成されたパターンとに基づいて楽音信号を生成する楽音生成モードとを有するという基本構成を備えている。
【０００８】
本発明の第４の電子楽器は、上記のパターン生成モードと楽音生成モードとの双方のモードを有するものであってもよいが、上記パターンはあらかじめプリセットされており、上記のパターン生成モードと楽音生成モードとのうち、楽音生成モードに相当する機能のみを有する電子楽器であってもよい。
本発明の電子楽器のうちの第１の電子楽器は、上記の基本構成を備えた電子楽器であって、パターン記憶手段１１とデータ書込手段１２を備えている。
【０００９】
パターン生成モードにおいて生成されるパターンは、複数の弦２１＿１，２１＿２，…，２１＿ｎに対応する配列であるとともに経時的な方向をあらわす複数のグリッドに対応する配列であって、弦とグリッドとで構成される各座標点に、各座標点に対応するグリッドにおいて各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されてなるパターンであって、パターン記憶手段１１には、上記パターン生成モードにおいてそのようなパターンが記憶される。
【００１０】
尚、上記パターンは、基本的には各座標点に対応する弦が弾弦されたか否かをあらわす情報を含む弦対応データが配置されるが、本発明においては他のデータが配置されることも許容されている。例えば、後述する実施形態ではグリッド方向の配列の終端であることをあらわすエンドデータや、直前のグリッドの演奏をそのまま継続することを意味する継続データ（タイデータ）が格納される。
【００１１】
また、本発明の第１の電子楽器におけるデータ書込手段１２では、パターン生成モードにおいて動作し、複数の弦２１＿１，２１＿２，…，２１＿ｎの全ての振動（鳴弦）が停止した状態においていずれかの弦が弾弦されたタイミング以降それら複数の弦２１＿１，２１＿２，…，２１＿ｎの全ての振動（鳴弦）が次に停止するタイミング以前にそれら複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれが弾弦されたか否かをあらわす情報を含む弦対応データが、グリッド方向の書き込みポインタで指し示される現在のグリッドに対応するとともに複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれに対応する各座標点に書き込まれ、複数の弦２１＿１，２１＿２，…，２１＿ｎの全ての振動（鳴弦）が停止したことを受けて上記書込みポインタがグリッド方向に１つ進められる。
【００１２】
尚、このデータ書込手段１２では、１つのグリッドに対応するとともに、複数の弦２１＿１，２１＿２，…，２１＿ｎにそれぞれ対応する各座標点全てに同一のタイミングで各弦対応データを書き込んでもよいが、そうである必要はなく、例えば後述する実施形態において例示するように、あらかじめ全ての座標点に鳴弦が無いことを示す弦対応データを書き込んでおき、実際に弾弦されたタイミングでは弾弦された弦に対応する座標点に弾弦があった旨をあらわす弦対応データ（本発明では、弾弦されたか否かをあらわす弦対応データのうち、弾弦されたことをあらわす弦対応データを弾弦データと称する）を書き込んでもよい。
【００１３】
本発明の第１の電子楽器は、全ての弦の鳴弦が停止した状態からいずれかの弦が弾弦され、その後全ての弦の鳴弦が再び停止するまでの間の弾弦を、時間軸上同一のタイミングの弾弦と見なすものであり、演奏者の自由な演奏に基づいて、自由なパターンが容易に作成される。また、本発明の第１の電子楽器は、ある時間幅（いずれかの弦の弾弦からすべての弦の鳴弦の停止までの時間幅）内の弾弦を時間軸上同一のタイミング（同一のグリッド）と見なしたパターンを作成することにより、後述する実施形態において説明するように極めて変化に富んだアルペジオ演奏が可能となる。
【００１４】
上記本発明の第１の電子楽器において、操作子１３を備え、データ書込手段１２が、操作子１３が操作されたことを受けて、現在のグリッドに対応する複数の座標点のうちの、直前のグリッドに対応する複数の座標点のうちの弾弦があったことをあらわす弾弦データが書き込まれた座標点に対応する座標点に、楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することを表す継続データを書き込むとともに、上記の書込みポインタをグリッド方向に１つ進めるものであることが好ましい。
【００１５】
この場合、一層自由度の大きなパターンを生成することができ、一層変化に富んだアルペジオ演奏が可能となる。
また、上記本発明の第１の電子楽器において、上記弦対応データのうちの弾弦されたことをあらわす弾弦データが、弾弦の強度をもあらわすデータであることが好ましい。
【００１６】
このような弾弦強度をあらわす弾弦データを配列したパターンを生成することにより、演奏者のパターン作成時の意図に沿った、発音強度面でも変化に富んだアルペジオ演奏が可能となる。
次に本発明の電子楽器のうちの第２の電子楽器について説明する。
本発明の第２の電子楽器においても、便宜上、上述した本発明の第１の電子楽器について説明したときに参照した図１の機能ブロックをそのまま参照して説明するが、各機能ブロックの作用は、上述した本発明の第１の電子楽器における各機能ブロックの作用とは異なる場合がある。
【００１７】
本発明の第２の電子楽器は、上述の、パターン生成モードと楽音生成モードとを有し、パターン記憶手段１１と、データ書込手段１２と、操作子１３とを有する。
本発明の第２の電子楽器におけるパターンの形式およびパターン記憶手段１１の作用は、前述した本発明の第１の電子楽器の場合と同一であり、ここでは重複説明は省略する。
【００１８】
また、本発明の第２の電子楽器における操作子１３自体は、前述した第１の電子楽器において操作子１３を備えた場合における操作子と変わるところはないが、データ書込手段１２におけるその操作子の用いられ方が異なる。
本発明の第２の電子楽器におけるデータ書込手段１２では、上記パターン生成モードにおいて動作し、操作子１３の操作開始タイミング以降操作子１３の操作終了タイミング以前に複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれが弾弦されたか否かをあらわす情報を含む弦対応データが、グリッド方向の書き込みポインタで指し示される現在のグリッドに対応するとともに複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれに対応する各座標点に書き込まれ、操作子１３の操作が終了したことを受けてその書込みポインタがグリッド方向に１つ進められる。
【００１９】
この、本発明の第２の電子楽器におけるデータ書込手段１２においても、前述した本発明の第１の電子楽器におけるデータ書込手段１２と同様、１つのグリッドに対応するとともに、複数の弦２１＿１，２１＿２，…，２１＿ｎにそれぞれ対応する各座標点全てに同一のタイミングで各弦対応データを書き込んでもよいが、そうである必要はなく、例えば後述する実施形態において例示するように、あらかじめ全ての座標点に鳴弦が無いことを示す弦対応データを書き込んでおき、実際に弾弦されたタイミングでは弾弦された弦に対応する座標点に弾弦があった旨をあらわす弦対応データ（弾弦データ）を書き込んでもよい。
【００２０】
本発明の第２の電子楽器は、操作子１３の操作開始のタイミングから操作終了のタイミングまでの間の弾弦を、時間軸上同一のタイミングの弾弦であると見なしてパターンを作成するものであり、前述した本発明の第１の電子楽器と同様、演奏者の自由な演奏に基づいて、自由なパターンが容易に作成される。また、第１の電子楽器と同様に、極めて変化に富んだアルペジオ演奏が可能となる。
【００２１】
ここで、上記本発明の第２の電子楽器において、データ書込手段１２は、操作子１３の操作開始タイミングにおいて複数の弦２１＿１，２１＿２，…，２１＿ｎのうちの１本以上の弦が振動（鳴弦）していた場合に、現在のグリッドに対応するとともに振動していた弦に対応する座標点に、楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することをあらわす継続データを書き込むものであることが好ましい。
【００２２】
この場合、前述した第１の電子楽器において操作子１３を備え、その操作子１３を操作した場合と同様、一層自由度の大きなパターンを生成することができ、一層変化に富んだアルペジオ演奏が可能となる。尚、前述した第１の電子楽器の場合、１つのグリッド全体に対し継続データ（タイデータ）が書き込まれることになるが、この第２の電子楽器では、１つのグリッドであっっても各弦毎に継続データ（タイデータ）を書き込むか否かを選択することができ、さらに自由度の高いパターンが作成される。
【００２３】
また、上記本発明の第２の電子楽器において、前述した第１の電子楽器と同様、弦対応データのうちの弾弦されたことをあらわす弾弦データが、弾弦の強度をもあらわすデータであることが好ましい。
このような弾弦強度をあらわす弾弦データを配置したパターンを生成することにより、演奏者のパターン作成時の意図に沿った、発音強度面でも変化に富んだアルペジオ演奏が可能となる。
【００２４】
次に本発明の電子楽器のうちの第３の電子楽器について説明する。
本発明の第３の電子楽器においても、便宜上、上述した本発明の第１および第２の電子楽器について説明したときに参照した図１の機能ブロックをそのまま参照して説明するが、各機能ブロックの作用は、上述した本発明の第１および第２の電子楽器における各機能ブロックの作用とは異なる場合がある。
【００２５】
本発明の第３の電子楽器は、上述の、パターン生成モードと楽音生成モードとを有し、パターン記憶手段１１と、データ書込手段１２とを有する。
本発明の第３の電子楽器におけるパターンの形式およびパターン記憶手段１１の作用は、前述した本発明の第１の電子楽器の場合および第２の電子楽器の場合と同一であり、ここでは重複説明は省略する。
【００２６】
本発明の第３の電子楽器におけるデータ書込手段１２では、上記パターン生成モードにおいて動作し、グリッド方向の書き込みポインタが前回進められてから現在までの間に複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれが弾弦されたか否かをあらわす情報を含む弦対応データが、その書き込みポインタで指し示される現在のグリッドに対応するとともに複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれに対応する各座標点に書き込まれ、所定の時間間隔で、その書込みポインタがグリッド方向に１つずつ進められる。
【００２７】
この、本発明の第３の電子楽器におけるデータ書込手段１２においても、前述した本発明の第１の電子楽器ないし第２の電子楽器におけるデータ書込手段１２と同様、１つのグリッドに対応するとともに、複数の弦２１＿１，２１＿２，…，２１＿ｎにそれぞれ対応する各座標点全てに同一のタイミングで各弦対応データを書き込んでもよいが、そうである必要はなく、例えば後述する実施形態において例示するように、あらかじめ全ての座標点に鳴弦が無いことを示す弦対応データを書き込んでおき、実際に弾弦されたタイミングでは弾弦された弦に対応する座標点に弾弦があった旨をあらわす弦対応データ（弾弦データ）を書き込んでもよい。
【００２８】
本発明の第３の電子楽器は、所定の時間間隔内の弾弦を、時間軸上同一のタイミングの弾弦であると見なしてパターンを作成するものであり、前述した本発明の第１および第２の電子楽器と同様、演奏者の自由な演奏に基づいて、自由なパターンが容易に作成される。また、第１および第２の電子楽器と同様に、極めて変化に富んだアルペジオ演奏が可能となる。
【００２９】
ここで、上記本発明の第３の電子楽器において、データ書込手段１２は、上記書き込みポインタをグリッド方向に１つ進めたタイミングにおいて複数の弦２１＿１，２１＿２，…，２１＿ｎのうちの１本以上の弦が振動（鳴弦）していた場合に、現在のグリッドに対応するとともに振動していた弦に対応する座標点に、楽音生成モードにおいて直前のグリッドに対応するとともに同一の弦に対応する座標点に書き込まれている弦対応データに基づく楽音の生成を現在のグリッドにおいても継続することをあらわす継続データを書き込むものであることが好ましい。
【００３０】
この場合、前述した第１の電子楽器において操作子１３を備え、その操作子１３を操作した場合と同様、あるいは前述した第２の電子楽器と同様、一層自由度の大きなパターンを生成することができ、一層変化に富んだアルペジオ演奏が可能となる。尚、この第３の電子楽器では、前述した第２の電子楽器と同様、１つのグリッドであっっても各弦毎に継続データ（タイデータ）を書き込むか否かを選択することができ、さらに自由度の高いパターンが作成される。
【００３１】
また、上記本発明の第３の電子楽器において、前述した第１および第２の電子楽器と同様、弦対応データのうちの弾弦されたことをあらわす弾弦データが、弾弦の強度をもあらわすデータであることが好ましい。
このような弾弦強度をあらわす弾弦データを配置したパターンを生成することにより、演奏者のパターン作成時の意図に沿った、発音強度面でも変化に富んだアルペジオ演奏が可能となる。
【００３２】
本発明の電子楽器のうちの第４の電子楽器は、前述した、パターン生成モードと楽音生成モードとのうち、少なくとも楽音生成モードに相当する機能を有する電子楽器、すなわち、複数の弦２１＿１，２１＿２，…，２１＿ｎと、それら複数の弦それぞれに対応して備えられそれぞれが対応する各弦の振動をピックアップして鳴弦信号を出力する複数のセンサ２２＿１，２２＿２，…，２２＿ｎとを有する弦楽器２０から出力される、それら複数の弦それぞれに対応する鳴弦信号と、弦楽器２０の弾弦の経時的な変遷をあらわすパターンとに基づいて楽音信号を生成する電子楽器であって、パターン記憶手段１１と、データ読出手段１４と、対応付手段１５と、楽音生成手段１６とを有する。
【００３３】
本発明の第４の電子楽器におけるパターン記憶手段１１は、前述した第１の電子楽器ないし第３の電子楽器における、パターンが入力された後のパターン記憶手段１１と同様である。すなわち、本発明の第４の電子楽器におけるパターン記憶手段１１には、前述した配列を有するパターンが既に記憶されている。
本発明の第４の電子楽器におけるデータ読出手段１４は、パターン記憶手段１１に記憶されたパターンを読み出すものである。
【００３４】
また、対応付手段１５は、データ読出手段１４により読み出されたパターン上に配置された複数の弦２１＿１，２１＿２，…，２１＿ｎそれぞれに対応する弦対応データのうちの、対応する弦が弾弦されたことをあらわす弾弦データと、複数の弦２１＿１，２１＿２，…，２１＿ｎのうちの振動している弦とを、弾弦データに対応する弦と振動している弦とが一致しているか否かに拘らず対応づけるものである。
【００３５】
また、楽音生成手段１６は、データ読出手段１４により読み出されたパターン上に配置された複数の弦２１＿１，２１＿２，…，２１＿ｎに対応する弦対応データのうちの弾弦データに対応づけられた、振動している弦のピッチの楽音信号を生成するものである。本発明の第４の電子楽器は、上記の対応付手段１５を備えているため、弾弦データに対応する弦と音高（ピッチ）の指示のために弾かれた弦とが不一致であっても楽音の抜けが防止され、音楽的な違和感が解消される。
【００３６】
楽音生成手段１６で生成された楽音信号は、サウンドシステム３０に入力され、そのサウンドシステム３０を構成する増幅器３１で増幅され、スピーカ３２により楽音として空間に放音される。
尚、図１には、サウンドシステム３０は、本発明の電子楽器１０とは別体のものとして示されているが、本発明の電子楽器はサウンドシステムを内蔵したものであってもよい。
【００３７】
ここで、上記本発明の第４の電子楽器において、弾弦データが、弾弦されたことをあらわすとともに弾弦の強度をあらわすデータであって、楽音生成手段１６が、弾弦データに対応づけられた振動（鳴弦）している弦のピッチであって、かつ、その弾弦データがあらわす弾弦の強度に応じた発音強度の楽音信号を生成するものであることが好ましい。
【００３８】
これにより、発音強度面でも変化に富んだアルペジオ演奏が可能となる。さらに、本発明の第４の電子楽器において、上記対応付手段１５は、データ読出手段１４により読み出されたパターン上に配置された弾弦データのうちの最低音弦に対応する弾弦データと、振動（鳴弦）している弦のうちの最低音弦に対応する弦とを対応づけるものであることが好ましい。
【００３９】
本発明が主な対象としているギターのアルペジオ演奏では、最低音として、音楽的に重要な意味を持つルート音（根音）を弾くことが多く、また、この最低音は他の弦の弾弦パターンとは独立した弾弦パターンで演奏される場合が多く、したがって最低音弦に対応する弾弦データと、鳴弦している弦のうち最低音弦とを対応づけることにより、それらの弦が一致していない場合であっても音楽的な違和感をほとんど感じさせないアルペジオ演奏が可能となる。
【００４０】
さらに、本発明の第４の電子楽器において、上記対応付手段１５は、データ読出手段１４により読み出されたパターン上に配置された弾弦データと振動している弦とを対応づけるにあたり、弾弦データと、その弾弦データに対応する弦と同一の、ないしその弦よりも高音側の、振動している弦とが最大数組み合わされるように、対応づけるものであることが好ましい。
【００４１】
このような対応づけを行なうと、発音されるアルペジオ（分散和音）は、少なくとも一部が高音側へ遷移する傾向を持つことになり、明瞭な分散和音が発音されることになり、またアルペジオ演奏上、ルート音（根音）とは別の意味で重要な高音弦に対応する楽音が、弾弦したにもかかわらず発音されずに無駄になってしまう可能性が低下し、音楽的により好ましいアルペジオ演奏が行なわれる結果となる。
【００４２】
あるいは、本発明の第４の電子楽器において、上記対応付手段１５は、データ読出手段１４により読み出されたパターン上に配置された弾弦データと振動している弦とを対応づけるにあたり、弾弦データと、その弾弦データに対応する弦と同一の、振動（鳴弦）している弦とが最大数組み合わされるように対応づけるものであることも好ましい態様である。
【００４３】
この対応付方法によれば、可能な限り、パターンで定められた弦に対応する楽音信号が生成されることになり、したがって極力パターン通り忠実に演奏したい場合に有効である。
【００４４】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図２は、本発明の第１〜第４の電子楽器を総合した電子楽器の一実施形態を示すブロック図である。
図２に示す電子楽器１００には、ギター２００と、サウンドシステム３００が接続されている。
【００４５】
ギター２００は、図１に示す弦楽器２０に相当し、ギター２００には、図１に示す弦楽器２０の複数の弦２１＿１，２１＿２，…，２１＿ｎに相当する６本の弦２００＿１，２００＿２，…，２００＿６と、図１に示す弦楽器２０の複数のセンサ２２＿１，２２＿２，…，２２＿ｎに相当する、各弦の鳴弦をピックアップして鳴弦信号を出力する６個のセンサ２１０＿１，２１０＿２，…，２１０＿６が備えられており、それら６個のセンサで得られた鳴弦信号が電子楽器１００に入力される。
【００４６】
電子楽器１００の検出部１０１では、入力された鳴弦信号に基づいて、弾弦された弦の番号（１〜６）の検出（弦番号検出）、弾弦された各弦の音高（ピッチ）の検出（音高検出）、各弦の弾弦されたタイミングの検出（トリガ検出）、および各弦の弾弦強度の検出（弾弦強度検出）が行なわれ、これらの検出結果に基づいて、弦番号情報、音高情報、トリガ情報および弾弦強度情報からなる演奏情報が生成される。
【００４７】
検出部１０１で生成された演奏情報は、ホールド部１０２と音源部１０５に入力される。
音源部１０５では、入力された現在の鳴弦による演奏情報に基づく楽音信号が生成される。
ホールド部１０２には、２つのホールドペダル、すなわち［Ｈｏｌｄ１］ペダル１０２ａと［Ｈｏｌｄ２］ペダル１０２ｂが接続されている。
【００４８】
ホールド部１０２は、［Ｈｏｌｄ１］ペダル１０２ａも［Ｈｏｌｄ２］ペダル１０２ｂも作用していないときは、入力された演奏情報をそのままアルペジエータ１０３に向けて通過させる。またホールド部１０２は、［Ｈｏｌｄ１］ペダル１０２ａが踏まれると、踏まれた時点でホールド部１０２に入力されていた演奏情報をホールド（一時的に記憶）し、その記憶した演奏情報をアルペジエータ１０３に向けて出力し続け、その後ギター２００の演奏の進行により演奏情報が変化してもその変化した演奏情報はアルペジエータ１０３には伝達されない。［Ｈｏｌｄ１］ペダル１０２ａによりホールド部１０２に演奏情報をホールドさせるにあたり、この電子楽器１００には２つのモードが存在する。すなわち、そのうちの１つのモードでは［Ｈｏｌｄ１］ペダル１０２ａを踏んでいる間だけ演奏情報がホールドされ、［Ｈｏｌｄ１］ペダル１０２ａから足を離すとそのホールドが解除される。もう１つのモードでは［Ｈｏｌｄ１］ペダル１０２ａを一回踏むと演奏情報がホールドされ、その［Ｈｏｌｄ１］ペダル１０２ａから一旦足を離した後再度［Ｈｏｌｄ１］ペダル１０２ａを踏むとそのホールドが解除される。
【００４９】
この［Ｈｏｌｄ１］ペダル１０２ａを操作してホールド部１０２に演奏情報をホールドさせると、アルペジエータ１０３ではその演奏情報に基づくアルペジオ演奏が続行され、現在の鳴弦による演奏情報は音源１０５にのみ入力され音源１０５ではその演奏情報に基づく楽音信号が生成される。
すなわち、この場合、ホールド部１０２にホールドさせた演奏情報に基づくアルペジオ演奏音とギター２００の演奏音を重畳させた演奏を行なうことができる。
【００５０】
ホールド部１０２に接続されたもう一方のホールドペダルである［Ｈｏｌｄ２］ペダル１０２ｂが踏まれると、それを踏んでいる間、入力された演奏情報を、各弦ごとにその弦が鳴り止んだ後もホールドしておき、その弦についての新たな演奏情報が入力されるとその弦についてそれまでホールドされていた演奏情報に代わりその新たに入力された演奏情報がホールドされる。
【００５１】
本実施形態の電子楽器１００におけるアルペジエータは、弦が弾弦されることをもってアルペジオ演奏の開始とみなすとともに、鳴り止む（弦の振動が停止する）ことをもってアルペジオ演奏の終了とみなしている。したがって、例えばＣmajor を弾いた後、Ｇmajor を弾いた時、Ｇmajor の弾弦の前に一旦Ｃmajor の鳴弦が停止すると、その時点でアルペジオ演奏が停止してしまう結果となる。このような場合に［Ｈｏｌｄ２］ペダル１０２ｂを踏んでおくとアルペジオ演奏が不用意に停止してしまう事態を避けることができ、かつＧmajor が弾かれるとそのＧmajor の音高のアルペジオ演奏に遷移することになる。
【００５２】
尚、本実施形態では、［Ｈｏｌｄ２］ペダル１０２ｂは、［Ｈｏｌｄ１］ペダル１０２ａの操作によりホールド部１０２に演奏情報がホールドされている状態においても有効に作用し、［Ｈｏｌｄ２］ペダル１０２ｂを踏んで新たな弾弦を行なうと、それまでホールド部１０２にホールドされていた演奏情報に代わり、その新たな弾弦に対応して生成された演奏情報がホールド部１０２に格納される。
【００５３】
このようにして、本実施形態の電子楽器１００では、ホールド部１０２に新たな演奏情報をホールドさせることによりアルペジオ演奏を変更しながら、そのアルペジオ演奏とギター２００の演奏とを重畳させた演奏を行なうことができる。アルペジエータ１０３ではアルペジオ演奏に対応する演奏情報が生成されて音源１０４に入力され、音源１０４ではその入力された演奏情報に対応する楽音信号が生成される。音源１０４で生成された楽音信号は音源１０５で生成された楽音信号と重畳されてこの電子楽器１００から出力され、サウンドシステム３００から空間に楽音として放音される。
【００５４】
図３は、図２に１つのブロックで示すアルペジエータ１０３の機能ブロック図である。
図３に示すアルペジエータ１０３には、パターン記憶部１０３１とパターン再配置部１０３２が備えられており、パターン記憶部１０３１には、５つのペダル、すなわち［入力開始／終了］ペダル１０３１ａ、［Ｔｉｅ］ペダル１０３１ｂ、［Ｒｅｓｔ］ペダル１０３１ｃ、［ＴｏＴｏｐ］ペダル１０３１ｄ、および［Ｅｎｔｅｒ］ペダル１０３１ｅが備えられている。これら５つのペダル１０３１ａ〜１０３１ｅの作用については後述する。パターン記憶部１０３１では、パターン生成モードにおいて、弦番号情報、トリガ情報、弾弦強度情報に基づいてアルペジオパターンが生成されて記憶される。詳細は後述する。
【００５５】
また、パターン再配置部１０３２では、楽音生成モードにおいて、ティック設定操作子１０３３ｆおよびグリッド設定操作子１０３３ｇにより設定された走査速度に従ってパターン記憶部１０３１から読み出したアルペジオパターンと、現時点におけるギター２００の演奏による弦番号情報およびトリガ情報とに基づいて、そのアルペジオパターン中の弦番号と現在の演奏による弦番号との対応づけ（後述する「リマップ」）が行なわれる。この対応づけ結果と、現在の演奏による音高情報とからなる演奏情報が音源１０４（図２参照）に送られ、音源１０４ではその送られてきた演奏情報に基づいて各弦毎にその弦の音高情報とその弦に対応づけられたアルペジオパターンとに応じたアルペジオ演奏の楽音信号が生成される。このパターン再配置部１０３２の動作についても後で詳細に説明する。また、このアルペジエータ１０３には、さらに操作パネル１０３３が備えられており、この操作パネル１０３３には、アルペジオパターンを生成するパターン生成モードと生成されたパターンに基づいて楽音信号を生成する楽音生成モードとを切り換える第１のモード切換操作子１０３３ａ、第１のモード切換操作子１０３３ａによりパターン生成モードが指定されているときにおいて、アルペジオパターンの入力方法の種類（後述する）を切り換える第２のモード切換操作子１０３３ｂ、および第１のモード切換操作子１０３３ａにより楽音生成モードが指定されている場合において、再生方法の種類、すなわちアルペジオパターンを一回だけ再生して再生を終了する一回再生モードと、アルペジオパターンを繰り返し再生するループ再生モードとを切り換える第３のモード切換操作子１０３３ｃからなるモード切換操作子群が備えられている。さらに、その操作パネル１０３３には、アルペジオパターンを走査するための最小の時間単位である「ティック」の実時間を設定するためのティック設定操作子１０３３ｄ、アルペジオパターンの時間軸方向の１つの配列点（グリッド）のティック数を設定するグリッド設定操作子１０３３ｅ、１グリッドが持つティック数に対する、実際に発音を行なうティック数の比率（％）をあらわす「デュレーション」を設定するデュレーション設定操作子１０３３ｆ、アルペジオパターンのグリッド数を設定するためのパターン長設定操作子１０３３ｇや、その他の各種の操作子が備えられている。
【００５６】
操作パネル１０３３に備えられた各種の操作子を操作することにより生成される各種の操作情報は、必要に応じてパターン記憶部１０３１やパターン再配置部１０３２に入力される。
図４は、図３に示すパターン記憶部１０３１で生成されるアルペジオパターンの一例を示す図である。
【００５７】
このアルペジオパターンは、弦番号方向の配列と、時間軸方向の配列（グリッド）との二次元的な配列を持つパターンであり、グリッド方向には可変長（ここでは長さｎ＋１）の長さを有している。グリッドと弦番号とで指定される各座標点には、０〜１２９の中のいずれかの数字がそれぞれ書き込まれている。これら０〜１２９の数字のうち、０は、そのグリッドにおいてその弦が弾弦されなかったことを表わし、１〜１２７は、そのグリッドにおいてその弦が弾弦されたことを表わすとともに大きな数字ほどその弦が強く弾弦されたこと、すなわち弾弦強度を表わしており、本発明にいう弾弦データに相当する。また、１２８は、タイ（Ｔｉｅ）データ（本発明にいう継続データ）と称されるデータであり、このタイデータは、そのタイデータが配置された座標点に対する直前のグリッドかつ同一の弦の座標点のデータに基づく演奏を、そのタイデータが配置された座標点のグリッドまで継続することを示すデータである。例えばグリッド２かつ１弦に対応する座標点に配置されているタイデータ（数値１２８）は、その直前のグリッド（グリッド１）の同一弦（１弦）のデータ（数字６４）に基づいて生成された楽音の発音を、グリッド２に対応する時間帯においてもそのまま継続することを指示している。
【００５８】
さらに、数字１２９は、そのグリッドｎ＋１の直前のグリッドｎまでが有効なアルペジオパターンであることを示すエンドデータである。
以下、図３に示すようなアルペジオパターンの生成方法についての説明は後に譲り、ここでは、図３に示すようなアルペジオパターンをもつことの有効性について、簡単のため弦が一本の場合（アルペジオパターンがグリッド方向に一次元的な配列をもつ場合）を例にして説明する。
【００５９】
アルペジオパターンに基づいてアルペジオ演奏を行なう際は、各グリッドを例えば一定時間間隔で走査する。尚、各グリッド毎に時間を変化させる場合については後述する。
走査したグリッドに１〜１２７のうちのいずれかの数字が書き込まれていたときは、その時点の演奏による鳴弦のピッチの楽音を、その数字に対応する発音強度で発音する。数値１２８（タイデータ）を読み出したときはその直前のグリッドの発音が続行する。走査したグリッドに数字０が書き込まれていたときは、発音しない。これらを順次に行なうことによりアルペジオ演奏が行なわれ、鳴弦（弦の振動）が停止したとき（複数の弦が存在するときはそれら全ての弦が鳴らなくなったとき）にアルペジオ演奏が終了する。本実施形態には、アルペジオパターンから数字１２９（エンドデータ）を読み出した時点でアルペジオ演奏を終了する一回再生モードと、アルペジオパターンから数字１２９（エンドデータ）を読み出したときにそのアルペジオパターンの先頭に戻ってアルペジオ演奏を繰り返すループ再生モードが存在し、上記のようにしてアルペジオ演奏を行なっているときにアルペジオパターンから数字１２９（エンドデータ）が読み出されたときは、そのときに設定されているモードに応じて、アルペジオ演奏が終了し、あるいは先頭に戻って続行される。
【００６０】
ここでは、アルペジオパターンを走査するための最小の単位時間を「ティック」と称する。１ティックあたりの実時間は、ティック設定操作子１０３３ｄにより設定される。各グリッドには、グリッド設定操作子１０３３ｅによりそれぞれ所定数のティックが設定され、そのテック数に対応する時間だけそのグリッドにとどまり、その時間経過時に、次のグリッドの演奏に移る。１ティックの実時間をどの程度の時間間隔（例えば何秒）に設定するかで、アルペジオパターンの走査速度（アルペジオ演奏速度）が定められる。各グリッドに設定されるティック数は各グリッドについて同一数であってもよく、あるいは、例えば偶数番目のグリッドと奇数番目のグリッドとに異なるティック数を設定するなど、グリッド設定操作子１０３３ｅは、各グリッドに異なるティック数を設定する機能も有する。
【００６１】
また、アルペジオ演奏を行なうにあたり、デュレーション設定操作子１０３３ｆの操作により、「デュレーション」を設定することができる。「デュレーション」とは、１グリッドが持つティック数に対する、実際に発音を行なうティック数の比率（％）をいい、このデュレーションを小さく設定すると歯切れのよい（スタッカート）アルペジオ演奏を行なうことができ、このデュレーションを大きく設定すると滑らかな（テヌート）アルペジオ演奏を行なうことができる。
【００６２】
例えば、１ティック＝０．２秒
１グリッド＝２０ティック
デュレーション＝７０％
が設定されている場合にそのグリッドの発音指示があると、
２０（ティック）×０．７（７０％）×０．２（秒）＝２．８秒間発音し、  ２０（ティック）×０．２（秒）−２．８（秒）＝１．２秒間休んで、次のグリッドの発音に移行することになる。
【００６３】
以下に、いくつかのアルペジオ演奏パターンを例示する。
図５は、演奏パターンの第１例を示す図である。この図および後において参照する各図、および各図の説明において「グリッド」を「Ｇ」と略記することがある。
１グリッド＝２０ティック
デュレーション＝７０％
走査速度（テンポ）＝１０ティック／秒
のとき、４グリッドで構成される［０，６４，３２，０］のアルペジオパターンに基づくアルペジオ演奏は、図５に示すような演奏パターンとなる。すなわち、１Ｇではデータが０であることから休み、２秒後に２Ｇに移り、演奏強度６４でその２Ｇの全時間間隔である２秒間の７０％、すなわち１．４秒間発音し残りの０．６秒間休んで３Ｇに移り、３Ｇでは演奏強度３２で２秒間の７０％である１．４秒間発音し、残りの０．６秒間休んで４Ｇに移る。４Ｇは、データが０であるため２秒間発音されずに休みとなる。８秒後は、１回再生モードの場合、アルペジオ演奏を終了し、ループ再生モードの場合、１Ｇの先頭に戻る。
【００６４】
図６は、演奏パターンの第２例を示す図である。
アルペジオパターン内に書き込まれた数字１２８は、上述したように「タイデータ」と称され、そのタイデータが書き込まれたグリッドは、その直前のグリッドの発音をそのまま継続することを意味する。
図６は、図５のときのアルペジオパターン［０，６４，３２，０］に代わり、アルペジオパターン［０，６４，１２８，０］に基づく演奏パターンであり、１Ｇではデータが０であることから休み、２秒後に２Ｇに移り演奏強度６４で発音するが、次のグリッドである３Ｇがタイデータ（数字１２８）であることから、２Ｇにおいては全時間（２秒間）発音し、３Ｇに移り、さらに発音は継続する。３Ｇにおいては、予め設定されているデュレーションに基づく所定時間だけ発音し、所定時間だけ休む。４Ｇに移り、４Ｇはデータが０であるので休む。このように、タイデータが存在すると、その直前の発音がそのまま継続される。すなわち、デュレーションが１００％以外の値、例えば図５に示す例のように７０％に設定されている場合であっても、タイデータが存在したときには、その直前のグリッドに関してはデュレーションが１００％であるとして扱われる。なお、タイデータが書き込まれているグリッドに関しては、上記例のように予め設定されているデュレーションに基づき発音時間が決定するようにしてもよいし、デュレーション１００％で発音する前グリッドに引き続き当該グリッドにおいてもデュレーション１００％で発音するように構成してもよい。
【００６５】
図７は、演奏パターンの第３例を示す図である。
デュレーションを小さな値に設定すると、スタッカートを表現することができる。例えば、
１グリッド＝２０ティック
デュレーション＝３０％
走査速度（テンポ）＝１０ティック／秒
のとき、４グリッドで構成される［０，６４，３２，０］のアルペジオパターンに基づくアルペジオ演奏は、図７に示すように、２Ｇ，３Ｇについて、それぞれの全時間幅（２秒間）の３０％（０．６秒）だけ発音され、１．４秒間休みとなり、歯切れのよいスタッカートが表現される。
【００６６】
図８は、演奏パターンの第４例を示す図である。
デュレーションを大きな値に設定するとテヌートを表現することができる。例えば、
１グリッド＝２０ティック
デュレーション＝１００％
走査速度（テンポ）＝１０ティック／秒
のとき、４グリッドで構成される［０，６４，３２，０］のアルペジオパターンに基づくアルペジオ演奏は、図８に示すように、２Ｇの先頭から３Ｇの終端まで発音がつながり、滑らかな演奏であるテヌートが表現される。
【００６７】
図９は、演奏パターンの第５例を示す図である。
奇数番目のグリッドのティック数と偶数番目のグリッドのティック数を異ならせるとシャッフルを表現することができる。例えば、
奇数グリッド＝２５ティック
偶数グリッド＝１５ティック
デュレーション＝１００％
走査速度（テンポ）＝１０ティック／秒
のとき、４グリッドで構成される［６４，６４，６４，６４］のアルペジオパターンに基づくアルペジオ演奏は、図９に示すように、１Ｇが２．５秒、２Ｇが１．５秒、３Ｇが２．５秒、４Ｇが１．５秒となり、長い発音と短い発音が交互に繰り返され、シャッフルが表現される。
【００６８】
このように、本実施形態のように各グリッド上に弾弦強度（演奏強度）を配置したアルペジオパターンを持つ構成の場合、走査速度を変えて再生のテンポを変えたりティックを変化させてビート感を変化させたり等、音楽的に様々に変化させたアルペジオ演奏を行なうことができる。また、外部の機器から走査速度を決めるためのクロックを入力しその外部機器と同期のとれたアルペジオ演奏を行なうことも容易に実現される。
【００６９】
以下では、図３に示すようなアルペジオパターンの入力方法、および、アルペジオ演奏に際し入力されたアルペジオパターンにギター２００（図２参照）の演奏をあてはめるあてはめ方法（「リマップ」と称する）について説明する。
図１０は、アルペジオパターンの入力方法を示すフローチャートである。
本実施形態の電子楽器には、アルペジオパターンの入力方法として３つのモードが存在し、この図１０に示すフローチャートは、それら３つのモードのうちのある１つのモードを示している。このモードは、図３に示す第１のモード切換操作子１０３３ａによりパターン生成モードが指定されている状態において第２のモード切換操作子１０３３ｂを操作することにより指定される。
【００７０】
この図１０に示すモードでは、図３に示す５つのペダル（［入力開始／終了］ペダル１０３１ａ、［Ｔｉｅ］ペダル１０３１ｂ、［Ｒｅｓｔ］ペダル１０３１ｃ、［ＴｏＴｏｐ］ペダル１０３１ｄ、および［Ｅｎｔｅｒ］ペダル１０３１ｅ）のうち、［入力開始／終了］ペダル１０３１ａ、［Ｔｉｅ］ペダル１０３１ｂ、［Ｒｅｓｔ］ペダル１０３１ｃ、［ＴｏＴｏｐ］ペダル１０３１ｄの４つのペダルが使用される。
【００７１】
［入力開始／終了］ペダル１０３１ａは、アルペジオパターンの入力開始、入力終了を指示するペダルであり、［Ｔｉｅ］ペダル１０３１ｂは、直前のグリッド入力段階で弦入力がなされて１〜１２８の数値が入力された弦に対する当該グリッドに１２８（Ｔｉｅデータ）を書き込むことを指示するペダルであり、［Ｒｅｓｔ］ペダル１０３１ｃは、何も書き込まずに（本実施形態ではあらかじめ休符（数値０）が書き込まれていることから休符（数値０）を書き込むことに相当する）次のグリッドに進むことを指示するペダルであり、［ＴｏＴｏｐ］ペダル１０３１ｄは、先頭グリッドへ戻り、前回の入力に重ねて入力を続行することを指示するペダルである。
【００７２】
ここで、上記のように、本実施形態では［ＴｏＴｏｐ］ペダル１０３１ｄを踏むことにより先頭のグリッドへ戻り、前回の入力に重ねて入力を続行することができるが、このとき、上記の［Ｔｉｅ］ペダル１０３１ｂの説明における「直前のグリッドの入力段階」は、現在入力しようとしているグリッドに対する、図４に示すアルペジオパターン上での位置的に直前のグリッドの入力段階のうち、［ＴｏＴｏｐ］ペダル１０３１ｄを踏んで繰り返し循環的に入力を行ったときの、時間的にも直前の入力段階であることを意味する。即ち、「直前のグリッドの入力段階」は、「位置的に直前のグリッドについて、異なる複数の時点で入力を行ったうちの、時間的にも直前の入力段階」を意味する。
【００７３】
この図１０に示すモードに切り替えられている状態において、［入力開始／終了］ペダル１０３１ａが踏まれると図１０に示すフローの実行が開始され、まずステップ１０＿１において、新たなアルペジオパターン作成のための初期化がなされる。
この初期化のステップでは、データ（数値）を書き込むべき現在のグリッドをあらわす変数ｎがｎ＝１に初期化され、アルペジオパターンが作成される領域全てに数値０（休符）が書き込まれる（Ｇ（ａｌｌ）＝０）。
【００７４】
このような初期化が行なわれた後、入力待機状態となる（ステップ１０＿２）。
何らかの入力があるとステップ１０＿２を抜け出し、各ステップ１０＿３，１０＿４，１０＿５，１０＿６，１０＿７において、それぞれ［入力開始／終了］ペダル１０３１ａが再度踏まれることにより入力終了が指示されたか否か、［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれたか否か、ギター２００の弦が弾かれたか否か、［Ｔｉｅ］ペダル１０３１ｂが踏まれたか否か、［Ｒｅｓｔ］ペダル１０３１ｃが踏まれたか否かが判定される。
【００７５】
ここでは、先ず、ギター２００の弦が弾かれステップ１０＿５において弾弦がなされたと判定された場合について説明する。
このときにはステップ１０＿８に進み現在のグリッドＧ（ｎ）の、弾弦がなされた弦に対応する欄（座標点）にその弦の弾弦強度をあらわす１〜１２７のうちのいずれかの数値が書き込まれる。
【００７６】
ステップ１０＿９，１０＿１０では、鳴弦信号が停止する前に別の弦の新たな弾弦があったか否かがモニタされ、新たな弾弦があったときは、ステップ１０＿８に戻り、現在のグリッドＧ（ｎ）の、新たな弾弦がなされた当該弦に対応する欄（座標点）に、弾弦強度を表わす１〜１２７のうちのいずれかの数値が書き込まれる。なお、ステップ１０＿９では、全ての弦が鳴り止んだか否かが判定され、１本でも鳴っているときはステップ１０＿１０に進むものとする。新たな弾弦なしに全ての弦の鳴弦信号が停止するとステップ１０＿１１に進みグリッドが更新され、ステップ１０＿２に進み入力待機状態になる。この方法によれば、全ての弦が鳴りやむまでに弾弦した複数の弦に対しては、同一のグリッドに弾弦強度を表わす数値が入力されることになるので、容易に和音データを入力することができる。
【００７７】
［Ｔｉｅ］ペダル１０３１ｂが踏まれたときは、ステップ１０＿１２に進み、直前のグリッドについての時間的にも直前の入力段階において弦入力がなされて１〜１２８（便宜上、Ｔｉｅデータ１２８を含む）の数値が入力されたか否かが判定され、直前に１〜１２８のうちのいずれかの数値が書き込まれている弦に関してのみ、現在のグリッドの、対応する欄（座標点）Ｇ（ｎ）に、１２８（Ｔｉｅデータ）が書き込まれる（ステップ１０＿１３）。直前に入力されたデータが休符（数値０）であったり、位置的に直前の欄（座標点）に１〜１２８の数値データが入力されていたとしても直前に入力したのものでなかった場合は、ステップ１０＿１２においてＮｏの判定がなされるので、ステップ１０＿１３は経由せずに直接にステップ１０＿１１に進んでグリッドが更新され、ステップ１０＿２に戻って入力待機状態となる。
【００７８】
［Ｒｅｓｔ］ペダル１０３１ｃが踏まれると、直接にステップ１０＿１１に進み、グリッドが更新される。本実施形態では、グリッドの初期状態においては予め休符データ（数値０）が書き込まれているので、数値０が書き込まれたグリッドに対して［Ｒｅｓｔ］ペダル１０３１ｃを踏むことは、休符のグリッドを生成することに相当する。もちろん、既に１〜１２８の弾弦強度（Ｔｉｅを含む）が書き込まれているグリッドに対して［Ｒｅｓｔ］ペダル１０３１ｃを踏むと、数値を変更することなく、単にデータを入力すべきグリッド番号を更新することになる。
【００７９】
［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれると、ステップ１０＿１４に進み、過去にも［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれていたか否か（すなわち［ＴｏＴｏｐ］ペダル１０３１ｄが今回踏まれたのは２回目以降か否か）かが判定され、このアルペジオパターンの作成を開始してから今回始めて［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれた場合はステップ１０＿１５に進み、アルペジオパターンの終端である旨をあらわすエンドデータ（数値１２９）が書き込まれ、ステップ１０＿１６に進んで、先頭のグリッド（ｎ＝１）に戻る。
【００８０】
過去にも［ＴｏＴｏｐ］ペダルが踏まれていたときは、エンドデータは既に書き込まれているためエンドデータの新たな書込みは行なわずにステップ１０＿１６に進んで、先頭のグリッド（ｎ＝１）に戻る。
アルペジオパターン作成中に［入力開始／終了］ペダル１０３１ａが踏まれるとステップ１０＿１７に進み、過去に［ＴｏＴｏｐ］ペダルが踏まれたか否かが判定され、［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれていないときはまだエンドデータが書き込まれていないためステップ１０＿１８に進んでエンドデータを書き込んだ後、このアルペジオパターンの作成を終了する。
【００８１】
この図１０に示す入力方法の場合、弦を弾くだけで簡単にアルペジオパターンが作成され、ペダルを併用すると、より複雑なパターンを入力することができる。
図１１は、アルペジオパターンのもう１つの入力方法を示すフローチャートである。
【００８２】
この図１１に示すモードの設定方法は、図１０に示すモードの指定方法と同様であり、第１のモード切換操作子１０３３ａと第２のモード切換操作子１０３３ｂの操作により図１１に示すモードが指定される。
この図１１に示すモードでは、図３に示す５つのペダルのうち、［入力開始／終了］ペダル１０３１ａ、［ＴｏＴｏｐ］ペダル１０３１ｄ、および［Ｅｎｔｅｒ］ペダル１０３１ｅが使用される。尚、図３では、［Ｅｎｔｅｒ］ペダル１０３１ｅが他のペダルとは独立に備えられているが、物理的には［Ｅｎｔｅｒ］ペダル１０３１ｅと、［Ｔｉｅ］ペダル１０３１ｂあるいは［Ｒｅｓｔ］ペダル１０３１ｃを兼用し、図１０に示すモードと図１１に示すモードの切り換えに伴い、その役割りを切り換えてもよい。
【００８３】
［入力開始／終了］ペダル１０３１ａおよび［ＴｏＴｏｐ］ペダル１０３１ｄの役割りは、図１０に示すモードのときと同一である。
［Ｅｎｔｅｒ］ペダル１０３１ｅは、このペダルが踏まれている間の弦の状態に基づいてその時点のグリッドにデータを書き込み、この［Ｅｎｔｅｒ］ペダル１０３１ｅを離した時点でグリッドの更新を行なわせるためのペダルである。
【００８４】
この図１１に示すモードに切り換えられている状態において、［入力開始／終了］ペダル１０３１ａが踏まれると図１１に示すフローの実行が開始され、まずステップ１１＿１において初期化が行なわれ、ステップ１１＿２に進んで入力待機状態となる。
ステップ１１＿１における初期化は、ステップ１０＿１と同様であり、重複説明は省略する。
【００８５】
何らかの入力があると、ステップ１１＿２を抜け出し、各ステップ１１＿３，１１＿４，１１＿５においてそれぞれ、［入力開始／終了］ペダル１０３１ａが再度踏まれることにより入力終了が指示されたか否か、［ＴｏＴｏｐ］ペダル１０３１ｄが踏まれたか否か、および、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれたか否かが判定される。
【００８６】
［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた場合、ステップ１１＿６に進み、現在も引き続き［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれている状態にあるか否かが判定され、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれたままの状態にあるときはステップ１１＿７に進み、弦が鳴っているか否かが判定される。
ステップ１１＿６とステップ１１＿７を繰り返している間に、ステップ１１＿６で［Ｅｎｔｅｒ］ペダル１１＿６が離された旨判定されると、ステップ１１＿１２に進み、グリッドが更新される。すなわち、弦の振動が停止しているタイミングで［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれ、弾弦のないまま［Ｅｎｔｅｒ］ペダル１０３１ｅが離されたときは、そのグリッドには休符が書き込まれたことになる。
【００８７】
［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれ、弦が鳴っているときはステップ１１＿８に進む。ステップ１１＿８では、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた後、新たな弾弦があったか否かが判定される。すなわちこのステップ１１＿８では、ステップ１１＿７において鳴弦中であると判定されたのは、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた後に発生した弾弦によるものか、それとも［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた以前の弾弦になる鳴弦が［Ｅｎｔｅｒ］ペダル１０３１ｅを踏んだ後まで続いていたのかが判定される。
【００８８】
［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた後に新たな弾弦があったときはステップ１１＿９に進み、現在のグリッドＧ（ｎ）にその新たな弾弦の弾弦強度が書き込まれる。一方、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれる前の弾弦により［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた後も鳴弦が続いていたときは、ステップ１１＿１０に進み、そのグリッドＧ（ｎ）に１２８（Ｔｉｅデータ）が書き込まれる。ステップ１１＿９もしくはステップ１１＿１０で数値が書き込まれるとステップ１１＿１１に進み、［Ｅｎｔｅｒ］ペダル１０３ｅが離されるのを待ってステップ１１＿１２に進み、グリッドが更新される。すなわち、［Ｅｎｔｅｒ］ペダル１０３ｅを踏んでから弦を弾くと、グリッドＧ（ｎ）には弾弦強度が書き込まれ、直前のグリッドからの鳴弦が続いているときは１２８（Ｔｉｅデータ）が書き込まれる。
【００８９】
尚、ここでは弦が一本の場合について説明しているが、弦が複数本存在するときは、各弦それぞれについて、［Ｅｎｔｅｒ］ペダル１０３１ｅが踏まれた後に弾弦があったか否か、および［Ｅｎｔｅｒ］ペダル１０３１ｅを踏む前から鳴弦が続いているか否か、あるいは［Ｅｎｔｅｒ］ペダル１０３１ｅを踏んでいる間中、弦が停止していたか否かが判定され、各弦について、弾弦強度（１〜１２７）、Ｔｉｅデータ（１２８）あるいは休符データ（０）が書き込まれる。
【００９０】
尚、図１１において各ステップ１１＿３，１１＿４，１１＿１３，１１＿１４，１１＿１６，１１＿１７は、図１０の各ステップ１０＿３，１０＿４，１０＿１４，１０＿１５，１０＿１７，１０＿１８とそれぞれ同一であり、重複説明は省略する。
図１２は、図１１に示す入力方法を用いた入力例を示す説明図である。
【００９１】
図１２に示すアルペジオパターン、すなわち、１Ｇ，２Ｇは、それぞれ弾弦、３Ｇ，４Ｇでは休符、５Ｇでは弾弦、６Ｇ，７Ｇは、それぞれＴｉｅ、８Ｇは弾弦のアルペジオパターンを入力しようとする場合、以下のような動作が行なわれる。
１Ｇ：弦が停止した状態で［Ｅｎｔｅｒ］ペダル１０３１ｅを踏んで弾弦し、［Ｅｎｔｅｒ］ペダル１０３１ｅを離す。
【００９２】
２Ｇ：１Ｇと同じ動作を繰り返す。
３Ｇ：弦が停止した状態で［Ｅｎｔｅｒ］ペダル１０３１ｅを踏み、弦を弾かずにそのまま［Ｅｎｔｅｒ］ペダル１０３１ｅを離す。
４Ｇ：３Ｇと同じ動作を繰り返す。
５Ｇ：弦が停止した状態で［Ｅｎｔｅｒ］ペダル１０３１ｅを踏み、弾弦してから［Ｅｎｔｅｒ］ペダルを離す。
【００９３】
６Ｇ：５Ｇにおいて弾弦した弦がまだ鳴っている状態で［Ｅｎｔｅｒ］ペダル１０３１ｅを踏んで離す。
７Ｇ：５Ｇにおいて弾弦した弦が引き続き鳴っている状態で［Ｅｎｔｅｒ］ペダル１０３１ｅを踏んで離す。
８Ｇ：弦が鳴り止んでから［Ｅｎｔｅｒ］ペダル１０３１ｅを踏み、弾弦してから［Ｅｎｔｅｒ］ペダル１０３１ｅを離す。
【００９４】
この図１１に示す入力方法の場合、［Ｅｎｔｅｒ］ペダル１０３１ｅを繰り返し踏むことで調子をとりながら［Ｔｉｅ］や［Ｒｅｓｔ］を意識せずに入力することができ、したがって、より自然な、弦楽器のアルペジオパターンを入力することができる。
弦楽器でアルペジオが演奏される場合、アルペジオの演奏パターン中には各弦ごとにさまざまな発音タイミングや発音長さを持った楽音が存在する。このため、前述した図１０に示す入力方法の場合、演奏しようとするパターンを前もって分析し、どこに［Ｔｉｅ］や［Ｒｅｓｔ］を挿入するかをあらかじめ定めた後でないと自然なアルペジオパターンの入力は難しいが、図１１に示す入力方法の場合、図１０に示す入力方法と比べ若干の習熟を要するものの、［Ｔｉｅ］や［Ｒｅｓｔ］の挿入箇所を意識することなく、自然なアルペジオパターンを入力することができる。
図１３は、アルペジオパターンの、さらにもう１つの入力方法を示すフローチャートである。この図１３に示すモードの指定方法も、図１０，図１１に示す各モードの指定方法と同様であり、第１のモード切換操作子１０３３ａと第２のモード切換操作子１０３３ｂの操作により、この図１３に示すモードが指定される。
【００９５】
図１１を参照して説明した実施形態は、演奏者による操作により［Ｅｎｔｅｒ］ペダル１０３１ｅを踏みながらアルペジオパターンを入力する構成であるが、ここで説明する入力方法は所定のテンポに合わせて［Ｅｎｔｅｒ］ペダルを踏むことに相当する処理を電子楽器内部において行ない、演奏者は当該テンポに合わせてアルペジオパターンを入力するという入力方法である。
【００９６】
この図１３に示すモードでは、図３に示す５つのペダルのうち、［入力開始／終了］ペダル１３０１ａのみが使用される。この［入力開始／終了］ペダル１０３１ａの役割りは、図１０，図１１に示す各モードのときと同一である。
この図１３に示すモードでは、［入力開始／終了］ペダル１０３１ａを踏む前に、図２に示すグリッド設定操作子１０３３ｅの操作により、１グリッドあたりの時間（ティック数）Ｔが設定され、さらに、パターン長設定操作子１０３３ｇの操作により、入力しようとするアルペジオパターン全体のグリッド数Ｎmax が設定される。ティック数Ｔの設定は、図１１を参照して説明した入力方法における［Ｅｎｔｅｒ］ペダルの操作周期に代わるものであり、グリッド数Ｎmax の設定は、図１１を参照して説明した入力方法における［Ｔｏ  Ｔｏｐ］ペダルの操作周期に代わるものである。
【００９７】
時間Ｔおよびグリッド数Ｎmax を設定した後［入力開始／終了］ペダル１０３１ａが踏まれると、ステップ１３＿１において初期化が行なわれる。
ステップ１３＿４〜ステップ１３＿７の部分は、所定の短い単位時間（前述した１グリッドあたりのティック数をいう。ここでは、ティック数を表わす変数をｔとする）を経る毎に一回実行される。先ずステップ１３＿２においては、ｔ＝Ｔか否か、すなわちグリッドを更新する時刻に至ったか否かが判定される。ｔ≠Ｔのときは、ティック数ｔがインクリメントされて（ステップ１３＿３）、直接にステップ１３＿８に進む。一方、ステップ１３＿２においてｔ＝Ｔ、すなわちグリッド更新のタイミングであると判定されると、次のグリッド更新のタイミングを計測するために、ディック数ｔがｔ＝０に戻され（ステップ１３＿４）、現在のグリッドを表わす変数ｎがインクリメントされ（ステップ１３＿５）、その変数ｎがグリッド数Ｎmax を越えたときは（ステップ１３＿６）、先頭のグリッドに戻る（ステップ１３＿７）。
【００９８】
ステップ１３＿８では、［入力開始／終了］ペダル１０３１ａが再度踏まれることにより入力終了が指示されたか否かが判定されて、入力終了ではないときはステップ１３＿９に進む。
ステップ１３＿９では、現在鳴弦中であるか否かが判定され、鳴弦中でないときは、ステップ１３＿２に戻る。鳴弦中のときは、ステップ１３＿１０に進み、現在のグリッドに進んだ後新たな弾弦があったか否かが判定され、新たな弾弦があったときは、現在のグリッドＧ（ｎ）に弾弦強度が書き込まれて（ステップ１３＿１１）、ステップ１３＿２に戻る。一方、新たな弾弦があったのではなく、ステップ１３＿９，１３＿１０を前回通過したときの鳴弦がまだ続いている状態のときは、ステップ１３＿１２に進み、現在のグリッドＧ（ｎ）に１〜１２７のうちのずれかの数値が書き込まれているか否かが判定される。このステップ１３＿１２は同一のグリッドに関しても各ティック毎にステップ１３＿９，１３＿１０の経路を繰り返し通過するために、既に、ステップ１３＿１０で弾弦があったと判定されステップ１３＿１１で現在のグリッドＧ（ｎ）にその弾弦強度を書き込んだにもかかわらず、その書き込んだ弾弦強度を書き換えてしまうという事態を避けるためのステップである。ステップ１３＿１２においてＧ（ｎ）に１〜１２７のいずれかの数値が書き込まれていたときには、そのままステップ１３＿２に戻り、Ｇ（ｎ）＝０もしくはＧ（ｎ）＝１２８のときは、ステップ１３＿１３に進み、Ｇ（ｎ）に１２８（Ｔｉｅデータ）が書き込まれて、ステップ１３＿２に戻る。ここで現在のグリッドに移行した時点で直前のグリッドから鳴弦が引き続いていたときは、ステップ１３＿１３に進んで、現在のグリッドＧ（ｎ）に１２８（Ｔｉｅデータ）が一旦書き込まれるが、その後現在のグリッド内で弾弦があると今度はステップ１３＿１３においてその弾弦についての弾弦強度が書き込まれる。
【００９９】
尚、図１１の場合と同様、ここでも弦が一本の場合について説明しているが、弦が複数本存在するときは、各弦それぞれについて、現在のグリッドに更新される前から鳴弦が続いているか否か、あるいは現在のグリッドに更新された後に弾弦があったか否か、および現在のグリッドに更新された後、次のグリッドに更新されるまでの間、弦が停止していたか否かが判定され、各弦について、弾弦強度（１〜１２７）、Ｔｉｅデータ（１２８）、あるいは休符データ（０）が書き込まれる。
【０１００】
［入力開始／終了］ペダル１０３１ａが再度踏まれることにより入力終了が指示されると、ステップ１３＿８において入力終了であると判定され、そこでアルペジオパターンの入力処理を終了する。
この構成によれば、演奏者によるペダルの操作が必要でなくなり、弾弦などの操作に専念できるようになるので、より容易にアルペジオパターンを入力することができる。
【０１０１】
なお、この図１３に示すモードでは、グリッド更新に同期してメトロノーム音を鳴らすなどして、グリッドが更新されるタイミングを使用者に知らせるようにすることが好ましい。このため、例えばステップ１３＿２においてｔ＝Ｔと判定されグリッドを更新する時刻に至ったときにメトロノーム音を鳴らすようにすればよい。
【０１０２】
図１０，図１１を参照して説明した２つのモードにおけるアルペジオパターンの入力方法では、Ｔｉｅデータ１２８を入力したグリッドに対しては、直前のグリッドからの発音が単に継続するものであったが、図１３を参照して説明したモードにおけるアルペジオパターンの入力方法では、Ｔｉｅデータが入力されたグリッドに対しても１〜１２７の弾弦強度データを上書きすることができ、Ｔｉｅデータの上から１〜１２７の弾弦強度データが上書きされたグリッドに対応する発音については、デュレーション１００％で発音する直前グリッドからの単なる継続ではなく、新たなトリガによって、かつ上書きされた弾弦強度データに対応する弾弦強度で発音され、この構成によればさらに多彩なアルペジオパターンを入力することができるようになる。なお、図１０、１１のモードにおいてもＴｉｅデータに弾弦強度を上書きするようにしてもよい。
【０１０３】
図１４は、リマップのフローを示す図である。この図１４に示すフローは第１のモード切換操作子１０３３ａの操作により楽音生成モードが指定されているときに動作する。第３のモード切換操作子１０３３ｃにより、一回再生モードが指定されていてもループ再生モードが指定されていても、特に断らない限り共通に処理が進行する。
【０１０４】
電子楽器に実際にアルペジオ演奏を行なわせる際は、あらかじめ入力されたアルペジオパターンに音高情報を与える必要があり、この音高情報を与えるためにギター２００（図２参照）が演奏される。このとき、アルペジオパターンの弦と音高情報を与えるためのギター演奏の弦とが不一致のときが問題となる。例えば弦が６本存在するとし、アルペジオパターン中のあるグリッドにおける［１弦，２弦，３弦，４弦，５弦，６弦］の各弦のデータが［０，０，６４，３２，７２，０］であり、このデータに音高（ピッチ）与えるべくギター演奏を行なったとき、１弦〜３弦が弾かれ、４弦〜６弦が弾かれなかったとき、アルペジオパターン中の３弦，４弦，５弦に対応する楽音を生成するにあたり、それら３弦，４弦，５弦に対応してそれぞれどの音高の楽音を生成すればよいかが問題となる。図１３のフローでは、このように音高指定のために弾かれた弦とアルペジオパターン中の弦とが不一致であっても、それらを強制的に対応づけ、すなわちリマップを行ない、従来このような不一致があったときに楽音が生成されずに音抜けが生じていた不都合をなくし、音楽的に自然なアルペジオ演奏を実現している。
【０１０５】
尚、以下では、前述したいずれかの方法を採用して入力されたアルペジオパターンについてリマップを行なうものとして説明するが、説明するリマップは、アルペジオパターンの作成方法とは無関係であって、リマップの対象となるアルペジオパターンは、例えばその電子楽器のメーカ側であらかじめ固定的に組み込まれたものであってもよい。
【０１０６】
以下、図１４のフローについて説明するに先立ち、図１４のフローの説明において必要となる図１５〜図１７について説明し、次いで、それらの図を参照しながら図１４のフローについて説明する。
図１５は、アルペジオパターンから読み出された現在のグリッドの各弦のデータの格納領域、および現在のグリッドのパターン中、弾弦強度（１〜１２８）が存在する弦数が格納される作業領域を示す図である。各弦ｉのデータはＰ（ｉ）で表記され、弦数はＡで表記される。図１６は、音高指定のための現在の演奏パターンを示すピッチデータの格納領域と、弾弦された弦数が格納される作業領域を示す図である。各弦のピッチのデータはＳ（ｉ）で表記され、弦数はＢで表記される。尚、Ｓ（ｉ）＝０はｉ番目の弦が弾かれなかったことを示す。
【０１０７】
さらに、図１７は、リマップされた後の各弦の弾弦強度を示す図であり、各弦ｉに対応づけられたデータはＵ（ｉ）で表記される。
ここでは、同一の弾弦に複数の弾弦強度Ｕ（ｉ）が対応づけられることを許容しており、最大では、アルペジオパターン中のあるグリッドで６弦とも弾弦されており（６弦とも１〜１２７のうちのいずれかの数値が記載されており）、音高を与えるための弾弦が一本のみ（例えば１弦のみ）であったときは、６弦分の弾弦情報が全てその１弦に対応づけられることになる。
【０１０８】
以下、図１４のフローについて説明するが、先ずは、図１４のフローについて概括的に説明し、その後、図１８以降の図に示す具体例に沿って説明する。
図１４のステップ１４＿１では、アルペジオパターンのうちの現在のグリッドのパターン（以下では、現在のグリッドのパターンを、アルペジオパターン、あるいは単にパターンと称することがある）が読み出され、図１５に示すＰ（１）〜Ｐ（６）に格納される。
【０１０９】
尚、図１４に示すフローは、現在のグリッドについてのリマップのフローであり、各グリッドは設定されたテンポに従ってこのフローよりも上位の図示しないフローにより所定時間間隔で走査され、走査されたグリッドのパターンが読み出される。図１４に示すフローではこの上位のフローにより読み出された現在のグリッドのパターンについてリマップの処理が行なわれる。エンドデータ（数値１２９）が読み出されたときは、設定されているモード（一回再生モード又はループ再生モード）に従い、リマップを終了し、あるいはアルペジオパターンの先頭に戻ってリマップが続行されるが、この図１４に示すフローでは、グリッドの更新については考慮されていない。
【０１１０】
ステップ１４＿２では、Ｐ（１）〜Ｐ（６）のうち休符（数値０）以外の数値の書き込まれている弾弦弦数が計数され、Ａに書き込まれる。尚、ここでは、Ｔｉｅデータ（数値１２８）も弾弦弦数に含めている。
ステップ１４＿３では、ギター２００（図２参照）の現在の鳴弦信号から各弦のピッチ（音高）データが抽出され、図１６に示すＳ（１）〜Ｓ（６）に格納される。尚、そのタイミングで鳴っていない弦についてはＳ（ｉ）＝０が格納される。以下では、音高指定のための現在のギター演奏による弦を「入力弦」と称し、入力弦中の、現在鳴っている弦を「鳴弦」と称する。
【０１１１】
ステップ１４＿４では、Ｓ（１）〜Ｓ（６）のうちの０以外のデータの数、すなわち鳴弦の数が計数され、Ｂに書き込まれる。
ステップ１４＿５では、図１７に示すＵ（１）〜Ｕ（６）の全てに０が書き込まれる。
【０１１２】
ステップ１４＿６では、鳴弦中の最低音弦の弦番号をＳｍａｘ、アルペジオパターン中の最低音弦の弦番号をＰｍａｘに入力する。
ステップ１４＿７では、各ポインタＳｎ，Ｐｎを、それぞれＳｎ＝Ｓｍａｘ，Ｐｎ＝Ｐｍａｘとする。
ステップ１４＿８では、Ｐ（Ｐｍａｘ）をＵ（Ｓｍａｘ）に書き込む。すなわち、アルペジオパターン中の最低音弦を鳴弦中の最低音弦に割り当てる。
【０１１３】
ステップ１４＿９では、弦数の計数値をカウントダウンし（Ａ＝Ａ−１，Ｂ＝Ｂ−１）、各ポインタを更新する（Ｐｎ＝Ｐｎ−１，Ｓｎ＝Ｓｎ−１）。ただし、図１４には明示されていないが、ポインタＳｎの更新は、Ｂ＞０のときのみ行なわれる。以下、ポインタＳｎの更新については全て同様である。
ステップ１４＿１０では、Ａ＞０であるか否か、すなわちまだ割り当ての済んでいないパターンが存在するか否かが判定される。
【０１１４】
ステップ１４＿１１では、Ｐ（Ｐｎ）＝０か否か、すなわち、アルペジオパターン中の弦Ｐｎが休符か否かが判定される。
ステップ１４＿１２では、Ｓ（Ｓｎ）＝０か否か、すなわち入力弦中の弦Ｓｎが停止しているか否かが判定される。
ステップ１４＿１３では、各ポインタが更新される（Ｐｎ＝Ｐｎ−１，Ｓｎ＝Ｓｎ−１）。
【０１１５】
ステップ１４＿１４では、（Ｂ＞Ａかつ，Ｓｎ≧Ｐｎ）か否かが判定される。
ステップ１４＿１５では、各ポインタが更新され（Ｐｎ＝Ｐｎ−１，Ｓｎ＝Ｓｎ−１）、Ｂがカウントダウンされる（Ｂ＝Ｂ−１）。
ステップ１４＿１６では、ポインタＰｎが更新される（Ｐｎ＝Ｐｎ−１）。
ステップ１４＿１７では、Ｓ（Ｓｎ）＝０か否か、すなわち入力弦中の弦Ｓｎの振動が停止しているか否かが判定される。
【０１１６】
ステップ１４＿１８では、ポインタＳｎが更新される（Ｓｎ＝Ｓｎ−１）。
ステップ１４＿１９ではＰ（Ｐｎ）がＵ（Ｓｎ）に書き込まれる。このとき、Ｕ（Ｓｎ）に既に初期値０以外のデータが書き込まれていたときは、そのデータを残したまま、そのデータの隣りに書き込まれる（図１７参照）。
ステップ１４＿２０では、各ポインタＰｎ，Ｓｎが更新され（Ｐｎ＝Ｐｎ−１，Ｓｎ＝Ｓｎ−１）、Ａ，Ｂがそれぞれカウントダウンされる（Ａ＝Ａ−１，Ｂ＝Ｂ−１）。
【０１１７】
図１３のフローは、このままでは解りにくいため、以下、具体例に沿って、再度、図１３のフローについて説明する。
図１７〜図２９は、ある１つのパターンのリマップを順を追って示した説明図である。
図１８に示すように、ｉ＝６，５，４，３，２，１は弦の番号をあらわし、△印は、入力弦中の鳴弦（現在鳴っている弦）をあらわし、〇印は、アルペジオパターン（現在のグリッド）中の弦ｉに対応する領域（座標点）に１〜１２８のいずれかの数値が格納されていることをあらわしている。
【０１１８】
また、図１９に示すように、Ｓｎ，Ｐｎは、それぞれ、入力弦、アルペジオパターンの、現在注目している各ポインタを示している。さらに×印は、割り当てが済んだ鳴弦を示している。ただし、一度割り当てが済んでも重複して割り当てられることがある。また、パターンＰ（ｉ）の欄に示す数字は、割り当てられた鳴弦の番号を示す。
【０１１９】
ステップ１４＿１，ステップ１４＿３により、図１８に示すようなデータが得られたものとする。
ここでは、まず、両者の最低音弦を探し（ステップ１４＿６）、それらどうしを割り当てる（図１９，ステップ１４＿８）。
次に、割り当ての済んでいない弦の数を数え（図２０）、パターンのポインタＰｎを進め、鳴弦の残りがあれば（Ｂ＞０）、ポインタＳｎを進める（図２１；ステップ１４＿９）。
【０１２０】
アルペジオパターン中のポインタＰｎが指示するデータが空き（休符）である場合（ステップ１４＿１１）、（Ｂ＞ＡかつＳｎ≧Ｐｎ）であれば（ステップ１４＿１４）、両者のポインタＰｎ，Ｓｎを進めることになるが、ここではそうではないので、アルペジオパターンのポインタＰｎのみ進める（図２２；ステップ１４＿１６）。
【０１２１】
図２２では、ポインタＳｎにもポインタＰｎにもデータが格納されているので（ステップ１４＿１１，１４＿１７）、割り当てが行なわれる（図２３；ステップ１４＿１９）。
次にポインタＰｎを進め、Ｂ＞０のときＳｎを進める（図２４；ステップ１４＿２０）。
【０１２２】
ここでは、入力弦が空きなので、入力弦のポインタＳｎを空きでないところまで進めて（ステップ１４＿１８）、割り当てる（図２５；ステップ１４＿１９）。
さらにポインタＰｎを進め、Ｂ＞０であれば、ポインタＳｎを更新する（図２６；ステップ１４＿２０）。
【０１２３】
両ポインタＰｎ，Ｓｎが指し示すデータは空きではないので、割り当てられる（図２７；ステップ１４＿１９）。
各ポインタＰｎ，Ｓｎを更新する。ただしＳｎは残りがあるとき（Ｂ＞０のとき）のみ更新されるものであり、ここではＢ＝０であるため、Ｓｎは更新されない（図２８；ステップ１４＿２０）。
【０１２４】
更に割り当てが行なわれ（図２９；ステップ１４＿１９）、このグリッドについての割り当てが完了する（ステップ１４＿１０）。
次にリマップの別の例について説明する。
図３０〜図３８は、１つのグリッドのパターンのリマップを順を追って示した説明図である。
【０１２５】
図３０に示すデータが読み込まれたものとする（ステップ１４＿１，１４＿３。
先ず最低音弦どうしが割り当てられる（図３１；ステップ１４＿６，１４＿８）。
ポインタＰｎ，Ｓｎを進める（ＳｎはＢ＞０のときのみ進める。）（図３２；ステップ１４＿９）。
【０１２６】
ポインタＰｎのみ進める（図３３；ステップ１４＿１４，１４＿１６）。
ポインタＰｎ，Ｓｎを進める（図３４；ステップ１４＿１４，１４＿１５）。
尚、＊印は、割り当てのない、余分な鳴弦であることをあらわしている。
割り当てが行なわれる（図３５；ステップ１４＿１９）。
ポインタが進められる（図３６；ステップ１４＿２０）。
【０１２７】
ポインタが進められる（図３７；ステップ１４＿１４，１４＿１５）。
割り当てが行なわれる（図３８；ステップ１４＿１９）。
これにより、割り当てが終了する。
以上で図１４のフローの説明を終了する。
以上のようなリマップが行なわれながら、図１６に示す入力弦のピッチデータと図１７に示すリマップデータが、演奏情報として音源１０４（図２参照）に入力され、上記のようなリマップに基づいたアルペジオ演奏が行なわれる。
【０１２８】
なお、同一の弾弦に複数の弾弦強度Ｕ（ｉ）が対応づけられた場合、音源１０４では各弾弦強度Ｕ（ｉ）にそれぞれ応じて楽音信号を生成するようにしてもよいし（この場合、これらの楽音信号は同一弦の音高情報に基づくものであるので同じ音高となる）、いずれか１つの弾弦強度Ｕ（ｉ）を選択しこれに応じて楽音信号を生成するようにしてもよい。この場合、同じ弾弦に対応している複数の弾弦強度Ｕ（ｉ）のうち、最も高音側あるいは低音側のパターンの弾弦強度Ｕ（ｉ）を選択することが考えられる。あるいは、弾弦強度Ｕ（ｉ）のうち最も大きな値の弾弦強度を選択したり、複数の弾弦強度Ｕ（ｉ）の平均値を求めその平均値を選択することも考えられる。
【０１２９】
ここでは、どのように弦を鳴らしても必ず発音が確保され、発音の抜けが防止され、音楽的に違和感の少ないアルペジオ演奏が行なわれる。
また、図１４に示すリマップ方法によれば、パターン中の最低音弦が鳴弦中の最低音弦に割り当てられる。弦楽器のアルペジオの場合、最低音弦だけ他の弦とは独立した挙動を示す場合が多く、したがって、このような割り当て方法が有効である。
【０１３０】
さらに図１４に示すリマップ方法によれば、アルペジオパターンの方を基準としたとき、発音される楽音は、同一弦かそれよりも高音側の弦に対応する。例えば３弦のパターンであれば、１〜３弦の楽音が発音される傾向にある。すなわちギター２００で、アルペジオパターンとは異なる弦を弾弦して演奏した場合、高音側に遷移したアルペジオ演奏となる傾向を持ち、これにより明瞭な分散和音が発音され、また、アルペジオ演奏上重要な高音側に対応する楽音が、弾弦したにもかかわらず発音されずに無駄になってしまう可能性が低められることにもなる。
【０１３１】
図３９〜図４１は、図１４のフローでの割り当て方法とは異なる割り当て方法の説明図である。
図３９に示すデータが読み込まれたものとする。このとき、先ず両者で一致している弦どうしの割り当てを行なう。すなわち、ここに示す例では、４弦どうし、２弦どうし、１弦どうしが割り当てられる（図４０）。
【０１３２】
一致しない弦に関しては、図１４を参照しながら説明したような割り当て方法、すなわち、できる限り、両者の最低音弦どうしを割り当て、また、できる限り、アルペジオパターンの弦番号に最も近い、弾弦されている高音弦を割り当てる（図４１）。
図４２は、図３９〜図４１を参照して説明した割り当て方法を実現するための、図１４のフローに追加する部分フローを示す図である。
【０１３３】
この図４２に示す部分フローは、図１４に示すフローの、ステップ１４＿５とステップ１４＿６との間に挿入される。
先ずステップ４２＿１では、弦番号を示すポインタＤn に６がセットされる。
ステップ４２＿２では、Ｄn ＝０か否かが判定され、Ｄn ≠０の場合、Ｓ（Ｄn ）＝０もしくはＰ（Ｄn ）＝０であるか、あるいはＳ（Ｄn ）≠０かつＰ（Ｄn ）≠０であるかが判定される（ステップ４２＿３，４２＿４）。Ｓ（Ｄn ）≠０かつＰ（Ｄn ）≠０の場合、弦Ｄn に関し両者で一致しているため、Ｐ（Ｄn ）をＵ（Ｄn ）に書き込む（ステップ４２＿５）。ステップ４２＿６では、弾弦計数値をカウントダウンし（Ａ＝Ａ−１）、ステップ４２＿７では、割り当ての行われた弦（Ｄn ）について、弾弦強度Ｐ（Ｄn ）がＰ（Ｄn ）＝０に書き換えられる。さらに弦番号を示すポインタＤn がデクリメントされて（ステップ４２＿８）、ステップ４２＿２に戻る。４２＿３でＳ（Ｄn ）＝０と判定された場合、あるいはステップ４２＿４でＰ（Ｄn ）＝０と判定された場合は、直接にステップ４２＿８に進み、Ｄn がデクリメントされて、ステップ４２＿２に戻る。各弦番号（Ｄn ）６，５，…，１について以上を繰り返し、ステップ４２＿８で（Ｄn ）に０がセットされてステップ４２＿２に戻ると、Ｄn ＝０と判定され、図１４に示すステップ１４＿６に進む。
【０１３４】
以下の処理は、図１４を参照して説明済みであるため省略する。
このように、一致している弦を優先的に割り当てる方法を採用すると、できる限りもともとのアルペジオパターンに忠実なアルペジオ演奏が行なわれる。
図４３は、アルペジオパターンの、さらに異なる割り当て方法を示すフローチャートである。図１４に示すフローチャートとの相違点について説明する。
【０１３５】
このフローチャートの個々のステップの説明の前に、このフローチャートで実現しようとする割り当て方法（リマップ処理）について説明する。
図１４に示すリマップ処理では、リマップ処理を各グリッド毎に行なっており常にパターン中の最低音弦が鳴弦中の最低音弦に対応づけられるので、第１のグリッドで第６弦（６弦中の最低音弦）のみが鳴り、第２グリッドで第５弦のみが鳴り、第３グリッドで第４弦のみが鳴り…というアルペジオパターンにおいて、全グリッドで全ての弦を弾弦したときには、常に第６弦の音高で楽音が生成されることになる。すなわち、アルペジオパターンは順次音高の高い弦を鳴らそうとしているにもかかわらず実際には常に最低音弦に対応する楽音が生成されることとなり、このような極端な場合は、不自然に感じられることもあり得る。
【０１３６】
図４３に示すフローチャートはこれに対処するリマップ処理を行うものであり、リマップ処理を各グリッドで独立して行なうのではなく、全グリッドのパターン全部を勘案して全グリッドについて一括してリマップを行なうものである。具体的には、ある一本の弦のパターンの対応付を行なう際に、いずれかのグリッドにおいてその弦のパターンに弾弦強度（１〜１２８）が書き込まれている時には、いずれのグリッドにおいてもその弦のパターンに弾弦を対応づけることとする。アルペジオパターンに基づくアルペジオ演奏中は、その演奏中に新たな弾弦がなされたり、弾弦された弦の振動が自然減衰あるいは強制消音されたりすることに対応できるように、グリッドが更新される度にリマップを処理を行なうが、いずれのグリッドにおいても全てのグリッドのパターン全体を勘案してリマップを行なうことにより、新たな弾弦や、弾弦された弦の振動の自然減衰あるいは強制消音がないかぎり、いずれのグリッドでもアルペジオパターン中の弦番号と演奏による弦番号の対応づけが同じ結果となる。
【０１３７】
以下、図４３のフローチャートの説明に移る。この図４３に示すフローは、図１４に示すフローの場合と同様、上位の図示しないフローにより、所定時間隔で、現在のグリッドが順次更新される。
ここでは、ステップ４３＿１に示すように、アルペジオパターンの各グリッドの各弦の弾弦強度データを記憶する領域を２次元Ｐ（ｉ，ｊ）とする。ｉは図１４に示す実施形態と同様、弦番号を示し、ｊはグリッド番号を示す。すなわち、ステップ４３＿１では、Ｐ（ｉ，ｊ）には全ての弦の全てのグリッドのパターンが記憶される。
【０１３８】
ステップ４３＿２は、図面上は、図１４に示すステップ１４＿２と同じであるが、このステップ４３＿２では、Ｐ（ｉ，ｊ）を参照して、６本の弦それぞれについて、いずれか１つのグリッドであっても休符を表わす数値０以外のいずれかの数値が書き込まれているか否かが判定され、全てのグリッドに休符が書き込まれている弦を除く弦の数が弾弦弦数としてＡに書き込まれる。
【０１３９】
ステップ４３＿３〜４３＿５は、図１４に示すステップ１４＿３〜１４＿５と同様であり、重複説明は省略する。
ステップ４３＿６は、図面上は、図１４に示すステップ１４＿６と同じであるが、このステップ４３＿６では、全グリッドに休符が書き込まれている弦を除く、少なくとも１つのグリッドに休符以外の数値が書き込まれている弦のうち、最も低音側の弦（図２に示すギター２００に備えられた６本の弦２００＿１，２００＿２，…，２００＿６のうち、２００＿６が最も低音側の弦、２００＿１が最も高音側の弦である。）の弦番号が最低音弦としてＰmax に書き込まれる。また、現在鳴弦中の弦の中の最低音弦の弦番号がＳmax に書き込まれる。ステップ４３＿７は、図１４に示すステップ１４＿７と同じであり、説明は省略する。
【０１４０】
ステップ４３＿８では、上位のフローで指定された現在のグリッドＧにおけるパターン中の最低音弦の弾弦強度Ｐ（Ｐmax ，Ｇ）がＵ（Ｓmax ）に書き込まれる。
ステップ４３＿９，４３＿１０は、図１４に示すステップ１４＿９，１４＿１０と同じであり、説明は省略する。
【０１４１】
ステップ４３＿１１では、アルペジオパターン中の弦番号Ｐｎに対応する全グリッドＰ（Ｐｎ，ａｌｌ）が全て休符（数値０）か否かを判定する。
ステップ４３＿１２〜４３＿１８は、図１４に示すステップ１４＿１２〜１４＿１８と同様であり、説明は省略する。
ステップ４３＿１９では、弦番号Ｐｎの、現在のグリッドＧの弦弾強度Ｐ（Ｐｎ，Ｇ）をＵ（Ｓｎ）に書き込む。
【０１４２】
ステップ４３＿２０は、図１４に示すステップ１４＿２０と同様であり、説明は省略する。
なお、この図４３に示すフローチャートでは、アルペジオパターン中の弦番号と演奏による弦番号との対応づけをグリッドが更新される度に行なっているが、この対応づけを新たな弾弦や鳴弦中の弦の振動の自然減衰あるいは強制消音がなされたときのみ行ない、各グリッドの更新タイミングでは、この対応づけ結果に基づいて、パターン中の現グリッドの弾弦強度Ｐを、対応する弦の楽音信号の生成に用いる弾弦強度Ｕに設定するようにしてもよい。
【０１４３】
上述した各実施形態において、アルペジオパターン（１つのグリッドのパターンではなく一連のグリッドについての全体としてのアルペジオパターン）を作成し、それら作成したアルペジオパターンに音色を対応づけて記憶しておくことが好ましい。このようにアルペジオパターンと音色とを対応づけて記憶しておき、それらを呼び出してその対応づけておいたアルペジオパターンに基づいてその音色でアルペジオ演奏を行なうことによって、以下に説明するように、音色にバリエーション（特殊効果）を付加することができる。
【０１４４】
音色の中には発音タイミングに特徴を有する音色がある。例えば、マリンバを例にとると、マリンバのトレモロ奏法などがある。トレモロ奏法とは、一般に同じ音を細かく規則的に繰り返す奏法である。これは、実際の演奏では細かくマリンバを叩くことで、「タタタ…」という音色を得ている。従来、このような音色をＰＣＭ音源で得るには、「トレモロ奏法で演奏されている音色をそのままサンプリングする」という方法が一般的であった。
【０１４５】
しかし、この従来の方法では、記憶しなければならない音色に対応する波形のデータ量も通常の音色に比べ大きくなってしまい、また音高を変化させるとトレモロのタイミング自体が変化してしまい、実際のトレモロ奏法には程遠いものとなってしまっていた。
上述の各実施形態では、例えばトレモロ奏法を表現するには、「タタタ…」という発音のタイミングをアルペジオのパターンとして記憶させ、「トレモロマリンバ」という音色を対応づけておき、「マリンバ」の音色かつ、「タタタ…」というアルペジオパターンという具合に、音色とアルペジオパターンを合わせて呼び出すようにする。これにより、特に記憶する波形の量を大きくすることなく、マリンバのトレモロ演奏を実現することができる。また、音高を変化させても、アルペジオパターンによって定まるトレモロのタイミングは一定であるので、実際のマリンバのトレモロ演奏を忠実に模擬した演奏を行なうことができる。
【０１４６】
【発明の効果】
以上説明したように、本発明の第１の電子楽器、第２の電子楽器、ないし第３の電子楽器によれば、所望のアルペジオパターンを自由にかつ容易に作成することができる。
また、本発明の第４の電子楽器によれば、所定のアルペジオパターンに従ってアルペジオ演奏を行うにあたり、そのアルペジオ演奏のために本来弾かれるべき弦が弾かれなかった場合においても音が抜けてしまうことが防止され、音楽的に違和感の少ないアルペジオ演奏が行なわれる。
【図面の簡単な説明】
【図１】本発明の第１〜第３の電子楽器の機能を複合的に備えた電子楽器の原理ブロック図である。
【図２】本発明の第１〜第３の電子楽器を総合した電子楽器の一実施形態を示すブロック図である。
【図３】図２に１つのブロックで示すアルペジエータの機能ブロック図である。
【図４】図３に示すパターン記憶部で生成されるアルペジオパターンの一例を示す図である。
【図５】発音パターンの第１例を示す図である。
【図６】発音パターンの第２例を示す図である。
【図７】演奏パターンの第３例を示す図である。
【図８】演奏パターンの第４例を示す図である。
【図９】演奏パターンの第５例を示す図である。
【図１０】アルペジオパターンの入力方法を示すフローチャートである。
【図１１】アルペジオパターンのもう１つの入力方法を示すフローチャートである。
【図１２】図１１に示す入力方法を用いた入力例を示す説明図である。
【図１３】アルペジオパターンの、さらにもう１つの入力方法を示すフローチャートである。
【図１４】リマップのフローを示す図である。
【図１５】アルペジオパターンから読み出された現在のグリッドの各弦のデータの格納領域および弾弦された弦数が格納される作業領域を示す図である。
【図１６】音高指定のための現在の演奏パターンを示すピッチデータの格納領域および弾弦された弦数が格納される作業領域を示す図である。
【図１７】リマップされた後の各弦の弾弦強度を示す図である。
【図１８】ある１つのパターンのリマップを順を追って示した説明図である。
【図１９】ある１つのパターンのリマップを順を追って示した説明図である。
【図２０】ある１つのパターンのリマップを順を追って示した説明図である。
【図２１】ある１つのパターンのリマップを順を追って示した説明図である。
【図２２】ある１つのパターンのリマップを順を追って示した説明図である。
【図２３】ある１つのパターンのリマップを順を追って示した説明図である。
【図２４】ある１つのパターンのリマップを順を追って示した説明図である。
【図２５】ある１つのパターンのリマップを順を追って示した説明図である。
【図２６】ある１つのパターンのリマップを順を追って示した説明図である。
【図２７】ある１つのパターンのリマップを順を追って示した説明図である。
【図２８】ある１つのパターンのリマップを順を追って示した説明図である。
【図２９】ある１つのパターンのリマップを順を追って示した説明図である。
【図３０】１つのパターンのリマップを順を追って示した説明図である。
【図３１】１つのパターンのリマップを順を追って示した説明図である。
【図３２】１つのパターンのリマップを順を追って示した説明図である。
【図３３】１つのパターンのリマップを順を追って示した説明図である。
【図３４】１つのパターンのリマップを順を追って示した説明図である。
【図３５】１つのパターンのリマップを順を追って示した説明図である。
【図３６】１つのパターンのリマップを順を追って示した説明図である。
【図３７】１つのパターンのリマップを順を追って示した説明図である。
【図３８】１つのパターンのリマップを順を追って示した説明図である。
【図３９】図１４のフローでの割り当て方とは異なる割り当て方法の説明図である。
【図４０】図１４のフローでの割り当て方とは異なる割り当て方法の説明図である。
【図４１】図１４のフローでの割り当て方とは異なる割り当て方法の説明図である。
【図４２】図３９〜図４１を参照して説明した割り当て方法を実現するための、図１４のフローに追加する部分フローを示す図である。
【図４３】アルペジオパターンの、さらに異なる割り当て方法を示すフローチャートである。
【符号の説明】
１０  電子楽器
１１  パターン記憶手段
１２  データ書込手段
１３  操作子
１４  データ読出手段
１５  対応付手段
１６  楽音生成手段
２０  弦楽器
２１＿１，２１＿２，…，２１＿ｎ  弦
２２＿１，２２＿２，…，２２＿ｎ  センサ
３０  サウンドシステム
３１  増幅器
３２  スピーカ
１００  電子楽器
１０１  検出部
１０２  ホールド部
１０２ａ  ［Ｈｏｌｄ１］ペダル
１０２ｂ  ［Ｈｏｌｄ２］ペダル
１０３  アルペジエータ
１０４，１０５  音源
２００  ギター
３００  サウンドシステム
１０３１  パターン記憶部
１０３２  パターン再配置部
【図１】
0003824755.tif 000002
【図２】
0003824755.tif 000003
【図３】
0003824755.tif 000004
【図４】
0003824755.tif 000005
【図５】
0003824755.tif 000006
【図６】
0003824755.tif 000007
【図７】
0003824755.tif 000008
【図８】
0003824755.tif 000009
【図９】
0003824755.tif 000010
【図１０】
0003824755.tif 000011
【図１１】
0003824755.tif 000012
【図１２】
0003824755.tif 000013
【図１３】
0003824755.tif 000014
【図１４】
0003824755.tif 000015
【図１５】
0003824755.tif 000016
【図１６】
0003824755.tif 000017
【図１７】
0003824755.tif 000018
【図１８】
0003824755.tif 000019
【図１９】
0003824755.tif 000020
【図２０】
0003824755.tif 000021
【図２１】
0003824755.tif 000022
【図２２】
0003824755.tif 000023
【図２３】
0003824755.tif 000024
【図２４】
0003824755.tif 000025
【図２５】
0003824755.tif 000026
【図２６】
0003824755.tif 000027
【図２７】
0003824755.tif 000028
【図２８】
0003824755.tif 000029
【図２９】
0003824755.tif 000030
【図３０】
0003824755.tif 000031
【図３１】
0003824755.tif 000032
【図３２】
0003824755.tif 000033
【図３３】
0003824755.tif 000034
【図３４】
0003824755.tif 000035
【図３５】
0003824755.tif 000036
【図３６】
0003824755.tif 000037
【図３７】
0003824755.tif 000038
【図３８】
0003824755.tif 000039
【図３９】
0003824755.tif 000040
【図４０】
0003824755.tif 000041
【図４１】
0003824755.tif 000042
【図４２】
0003824755.tif 000043
【図４３】
0003824755.tif 000044