(57)【特許請求の範囲】
【請求項１】
演奏区間が確定された第１の区間演奏情報をループ再生する再生手段と、
記録を指示するための記録指示手段と、
前記再生手段による前記第１の区間演奏情報のループ再生と並行して、演奏を、前記第１の区間演奏情報に対して時間的に対応付けられかつ、前記第１の区間演奏情報と演奏時間長が等しい新たな区間演奏情報として取得する取得手段と、
前記再生手段による前記第１の区間演奏情報のループ再生中に前記記録指示手段による記録の指示があった場合に、前回のループ再生に対応して前記取得手段により取得された前記新たな区間演奏情報を、前記第１の区間演奏情報と時間的に対応付けて第２の区間演奏情報として記録部に記録する制御手段と、を有することを特徴とする演奏記録再生装置。
【請求項２】
前記再生手段による前記第１の区間演奏情報のループ再生中に前記記録指示手段による記録の指示があった場合に、前記制御手段は、前記第１の区間演奏情報と前記記録部に記録された前記第２の区間演奏情報とを重ねて同期させてループ再生するよう前記再生手段を制御することを特徴とする請求項１に記載の演奏記録再生装置。
【請求項３】
前記制御手段は、前記第２の区間演奏情報については、前記記録指示手段による記録の指示があった時点から、前記第１の区間演奏情報と同期したループ再生を開始するよう前記再生手段を制御することを特徴とする請求項２に記載の演奏記録再生装置。
【請求項４】
消去を指示する消去指示手段を有し、
前記制御手段は、前記第１の区間演奏情報と前記第２の区間演奏情報との同期したループ再生中に前記消去指示手段による消去の指示があった場合、前記第２の区間演奏情報を消去すると共に、前記第１の区間演奏情報のループ再生を継続するよう前記再生手段を制御することを特徴とする請求項２または３に記載の演奏記録再生装置。
【請求項５】
前記第１の区間演奏情報は、演奏区間を共通とし互いに時間的に対応付けられた複数の区間演奏情報からなることを特徴とする請求項１〜４のいずれか１項に記載の演奏記録再生装置。
【請求項６】
演奏を連続して記録する連続記録手段を有し、
前記制御手段は、前記第１の区間演奏情報が存在する前は、前記連続記録手段による演奏の記録中に前記記録指示手段による記録の指示があった場合に、前記演奏区間を決定すると共に、前記連続記録手段により記録された演奏のうち前記演奏区間に対応する演奏を、前記第１の区間演奏情報として抽出することを特徴とする請求項１〜５のいずれか１項に記載の演奏記録再生装置。
【請求項７】
記録指示手段を有する演奏記録再生装置における演奏記録再生方法をコンピュータに実行させるためのプログラムであって、
前記演奏記録再生方法は、
演奏区間が確定された第１の区間演奏情報をループ再生する再生ステップと、
前記再生ステップによる前記第１の区間演奏情報のループ再生と並行して、演奏を、前記第１の区間演奏情報に対して時間的に対応付けられかつ、前記第１の区間演奏情報と演奏時間長が等しい新たな区間演奏情報として取得する取得ステップと、
前記再生ステップによる前記第１の区間演奏情報のループ再生中に前記記録指示手段による記録の指示があった場合に、前回のループ再生に対応して前記取得ステップにより取得された前記新たな区間演奏情報を、前記第１の区間演奏情報と時間的に対応付けて第２の区間演奏情報として記録部に記録する制御ステップと、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏の同期記録・再生の技術に関する。
【背景技術】
【０００２】
従来、伴奏等の演奏をループ再生しつつ新たな演奏を記録する技術が知られている。例えば、下記特許文献１では、各伴奏エレメント（０）〜（５）が連続的にループ再生される過程で、例えばイントロパターンが再生されている時に、録音スイッチをオン操作してから演奏操作に応じた鍵イベントによる入力エレメントを録音すると、それが再生エリアにマージされ、このイントロパターンの再生が完了したら、イントロパターンに続いてそのマージされた入力エレメントを再生する。これにより、全ての伴奏エレメントを繋げた形で再生および録音でき、「イントロパターン」から「エンディングパターン」に至る一連の音楽的な繋がりや演奏上の乗りが寸断されることなく、イメージした通りの伴奏パターンを作成することができる。
【０００３】
しかし、下記特許文献１では、先に作成された伴奏パターンを聴きながら、それを補う新たな伴奏パターンを作成するといった即興的な試行錯誤を繰り返してユーザ所望の音楽的修飾が施された伴奏パターンを作り上げるようなことはできない。
【０００４】
そこで、下記特許文献２は、ユーザ所望の音楽的修飾が施された伴奏パターンを作成する自動演奏装置を開示する。この装置では、録音スイッチＲＥＣが押下されていなければ、録音エリアＲＥの複数のレイヤエリアの中でイベント記録済みのレイヤＬＹについて繰り返し再生し、この繰り返し再生中に録音スイッチＲＥＣが押下されると、レイヤ変更スイッチの操作で新たに指定されるレイヤＬＹに、演奏操作に応じて生成されるイベントを記録する。従って、先に記録した演奏（イベント再生）を聴きつつ行われる演奏に応じて生成されるイベントを新たなレイヤＬＹに記録する多重録音ができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１１７５９６号公報
【特許文献２】特開２０１１−１１２６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２の技術においては、録音スイッチを押した状態で録音動作に遷移し、離した状態で再生動作に遷移するので、演奏を記録するにあたってユーザは意識して録音開始操作を行い演奏する必要がある。そのため、例えば自由あるいは気楽に弾いた際に偶発的に素敵なフレーズを演奏できたとしても、意図した録音操作を行った後の演奏でないとそのフレーズを残せない。
【０００７】
特許文献２ではまた、レイヤ間の再生タイミングは、ユーザが操作して調整するという煩雑な作業が必要である。そのため、録音した演奏を再生するタイミングの調整に意識が傾注され、自由な即興演奏に集中できない。
【０００８】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、元のフレーズに重ねて演奏を繰り返す最中に、任意のタイミングで直前の演奏を元のフレーズに同期させて記録することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の請求項１の演奏記録再生装置は、演奏区間（Ｚ）が確定された第１の区間演奏情報（Ｄ１）をループ再生する再生手段（２４）と、記録を指示するための記録指示手段（２２）と、前記再生手段による前記第１の区間演奏情報のループ再生と並行して、演奏を、前記第１の区間演奏情報に対して時間的に対応付けられかつ、前記第１の区間演奏情報と演奏時間長が等しい新たな区間演奏情報（３３、３４）として取得する取得手段と、前記再生手段による前記第１の区間演奏情報のループ再生中に前記記録指示手段による記録の指示があった場合に、前回のループ再生に対応して前記取得手段により取得された前記新たな区間演奏情報を、前記第１の区間演奏情報と時間的に対応付けて第２の区間演奏情報（Ｄ２）として記録部（１６）に記録する制御手段（１１）と、を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の請求項７のプログラムは、記録指示手段を有する演奏記録再生装置における演奏記録再生方法をコンピュータに実行させるためのプログラムであって、前記演奏記録再生方法は、演奏区間（Ｚ）が確定された第１の区間演奏情報（Ｄ１）をループ再生する再生ステップと、前記再生ステップによる前記第１の区間演奏情報のループ再生と並行して、演奏を、前記第１の区間演奏情報に対して時間的に対応付けられかつ、前記第１の区間演奏情報と演奏時間長が等しい新たな区間演奏情報（３３、３４）として取得する取得ステップと、前記再生ステップによる前記第１の区間演奏情報のループ再生中に前記記録指示手段による記録の指示があった場合に、前回のループ再生に対応して前記取得ステップにより取得された前記新たな区間演奏情報を、前記第１の区間演奏情報と時間的に対応付けて第２の区間演奏情報として記録部（１６）に記録する制御ステップと、を有することを特徴とする。
【００１１】
なお、上記括弧内の符号は例示である。
【００１２】
なお、請求項７記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体は本発明を構成する。
【発明の効果】
【００１３】
本発明によれば、元のフレーズに重ねて演奏を繰り返す過程で、任意のタイミングで直前の演奏を元のフレーズに同期させて記録することができる。
【００１４】
請求項２によれば、元のフレーズに重ねて演奏を繰り返す過程で、任意のタイミングで直前の演奏を元のフレーズに同期させて記録し再生することができる。請求項３によれば、同期再生を速やかに開始し、重ねるフレーズを速やかに確認することができる。請求項４によれば、一旦重ねた演奏の保存を取りやめ、重ね演奏のやり直しの状態に速やかに戻ることができる。請求項５によれば、多数のフレーズの多重記録が可能となる。請求項６によれば、任意のタイミングで直前の演奏から第１の区間演奏情報を取得することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る演奏記録再生装置の模式的な正面図（図（ａ））、側面図（図（ｂ））、図１（ｂ）のＡ−Ａ線に沿う断面図である。
【図２】ギターの制御機構を示すブロック図である。
【図３】演奏により区間演奏情報を取得しトラックに記録する様子を示す概念図である。
【図４】メイン処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
【００１７】
図１（ａ）は、本発明の一実施の形態に係る演奏記録再生装置の模式的な正面図である。本実施の形態では、演奏記録再生装置としてアコースティックギター１００を例示する。なお、演奏記録再生装置は、各種の楽器や演奏可能な装置であればよい。従って、演奏操作子と呼称される構成要素を有することは必須でなく、演奏と呼べる操作が可能な装置であれば本発明を適用可能である。図１（ｂ）はギター１００の側面図、図１（ｃ）は図１（ｂ）のＡ−Ａ線に沿う断面図である。
【００１８】
ギター１００は、弦である演奏操作子２７を有する。ギター１００の本体には、制御部１０、ピックアップ２８、トランスデューサ２６が設けられる。また、本体の表板には、表側に突出してスイッチ２２が配設される。制御部１０に、ピックアップ２８、トランスデューサ２６、スイッチ２２が接続される。また、外付けのスピーカ２５が制御部１０に接続される。制御部１０等への電力供給のために、非接触等の充電式を使用してもよい。
【００１９】
図２は、ギター１００の制御機構を示すブロック図である。
【００２０】
ギター１００の制御部１０は、ＲＯＭ１２、ＲＡＭ１３、タイマ１４、各種インターフェイス（Ｉ／Ｆ）１５、記録部１６、ピックアップ２８、検出回路２９、再生部２４が、バス２０を介してＣＰＵ１１にそれぞれ接続されて構成される。検出回路２９には、スイッチ２２及び各種操作子２１が接続される。再生部２４は、放音部の例示としてトランスデューサ２６及びスピーカ２５を含むと共に、ＣＰＵ１１からの指示に従って、これらの放音部に対して音響信号（楽音信号）を供給する機能を有する。再生部２４は、音源回路や効果回路を含んでいてもよい。放音部は１つであってもよい。トランスデューサ２６は、供給された音響信号を駆動信号として振動し、表板を加振（励振）することで音響を発生させる加振器である。各種Ｉ／Ｆ１５には、ＭＩＤＩインターフェイスや、楽音信号を入力するためのインターフェイス等が含まれる。
【００２１】
ピックアップ２８はサドルに設けられて、弦である演奏操作子２７の振動を電気信号に変換し、その信号がＣＰＵ１１に供給される。トランスデューサ２６による励振中であっても、演奏操作子２７の演奏だけを抽出でき、これにより演奏情報が取得される。検出回路２９は各種操作子２１やスイッチ２２の操作状態を検出し、検出結果をＣＰＵ１１に供給する。スイッチ２２は、一例として、起立した状態を自由状態とし、起立した状態から、所定方向に倒すことで記録操作を行え、その反対方向に倒すことで消去操作を行える。スイッチ２２は、起立方向に付勢されており、倒す操作をした手を離すと起立状態に復帰する。
【００２２】
ＣＰＵ１１は、本装置全体の制御を司る。ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ１３は、各種情報、フラグや演算結果等を一時的に記憶する。タイマ１４は各種時間を計時する。記録部１６は、主メモリ１７、バッファ１８及びトラック用メモリ１９を含む。記録部１６の機能の一部をＲＡＭ１３が果たすように構成してもよい。
【００２３】
図３（ａ）〜（ｃ）は、演奏により区間演奏情報を取得しトラックに記録する様子を示す概念図である。これらの図において、横軸に時間をとる。
【００２４】
まず、このギター１００は、常時、演奏者による生演奏が連続して録音・記録される状態となるよう構成される。制御部１０等への各部への電力供給は、充電または有線による供給のいずれを採用してもよい。演奏記録開始のきっかけは、電池で電力を供給する場合は充電機能を有するギタースタンドからギター１００を取り外す動作、あるいは有線で電力を供給する場合は電源コードをコンセントに指す等のように、ギター１００を使用するために通常行う動作に連動させるのが望ましい。一例としては、各種操作子２１に含まれる不図示の電源ボタンのオンによって連続記録状態となるとする。なお、この他、演奏操作子２７の演奏操作や演奏音をＣＰＵ１１が検出したことを演奏記録開始のきっかけとしてもよい。あるいは、接触センサや加速度センサ等を設け、演奏者がギター１００に触れたことや演奏準備動作が検出されたことを演奏記録開始のきっかけとしてもよい。
【００２５】
ＣＰＵ１１による具体的な処理は図４で説明するが、図３では、演奏により取得される演奏情報がトラックＴＲに記録される流れを説明する。演奏記録開始が開始されると、演奏者は特にそれを気にすることなく自由に演奏操作子２７の生演奏を行う。この生演奏時にピックアップ２８により検出された信号は演奏情報３１として記録部１６の主メモリ１７に記録される。記録される演奏情報３１には、タイマ１４による計時によって時間情報（タイマ値）が対応付けられる。主メモリ１７への記録は、ドライブレコーダと同様に先入れ先出し方式により常に新しいデータが保持される。すなわち、主メモリ１７の容量が一定以上となると自動的に古いデータに対して新しいデータが上書きされる。
【００２６】
演奏者が時点ｔ１（図３（ａ））にてスイッチ２２を所定方向に倒すことで記録指示がなされると、ＣＰＵ１１は演奏区間Ｚを決定する。演奏区間Ｚの決定手法に限定はないが、本実施の形態では、記録指示がなされた時点ｔ１を基準に過去の所定の時間区間が演奏区間Ｚとして切り出される。例えば、時点ｔ１の５秒前の時点ＴＳから１秒前の時点ＴＥまでの時間区間が演奏区間Ｚとして確定される。
【００２７】
また、ＣＰＵ１１は、演奏区間Ｚを確定する際、記録された演奏情報３１のうち確定した演奏区間Ｚに対応する演奏情報３２を、第１の区間演奏情報Ｄ１として抽出する。ＣＰＵ１１は、第１の区間演奏情報Ｄ１の１回の演奏の時間長に相当する閾値Ｚｔを設定する。閾値Ｚｔは演奏区間Ｚの時間長で規定される。第１の区間演奏情報Ｄ１は、記録部１６のトラック用メモリ１９に保存され、第１のトラックＴＲ１に記録される。第１の区間演奏情報Ｄ１が保存される際に、演奏区間Ｚに対して０〜Ｚｔのタイマ値Ｔｍが対応するように、第１の区間演奏情報Ｄ１にタイマ値Ｔｍが対応付けられる。以降の処理においても、トラックＴＲに記録される区間演奏情報Ｄは、トラック用メモリ１９に保存される。
【００２８】
第１の区間演奏情報Ｄ１は、時点ｔ１からループ再生される。すなわち、ＣＰＵ１１は、記録部１６及び再生部２４を制御して、開始時点をｔｓ、終了時点をｔｅとする、演奏区間Ｚを単位とする第１の区間演奏情報Ｄ１の再生を繰り返し行う（図３（ａ））。再生音は、再生部２４の例えばトランスデューサ２６によって励振される表板から発せられる。従って、演奏者は、自由あるいは気楽に弾いている際に偶発的に素敵なフレーズを演奏できたと思ったときには、スイッチ２２で記録指示を行う。すると、所定時間前に弾いたフレーズが第１の区間演奏情報Ｄ１として保存され、ループ再生によって直ちにそれを聞くことができる。
【００２９】
図３（ｂ）に示すように、第１のトラックＴＲ１の演奏、すなわち、第１の区間演奏情報Ｄ１のループ再生と並行して、生演奏による演奏情報３１の主メモリ１７への記録は継続される。この際の演奏情報３１は、第１の区間演奏情報Ｄ１に対して時間的に対応付けた区間演奏情報３３として繰り返し取得され、記録部１６のバッファ１８に保存される。バッファ１８に保存された区間演奏情報３３は、次のループ再生に対応して新たな区間演奏情報３３が取得されると、当該新たな区間演奏情報３３によって上書きされる。従って、バッファ１８は常に、現在のループ再生より１つ前、すなわち前回のループ再生に対応して取得された区間演奏情報３３を保持していることになる。
【００３０】
演奏者は元のフレーズである第１の区間演奏情報Ｄ１を聞きながら、それに重ねるフレーズを試行錯誤しつつ演奏することができる。この際も、演奏者は、気に入ったフレーズを演奏できたと思ったときには、スイッチ２２で記録指示を行える。例えば、時点ｔ２にて記録指示があると、バッファ１８の保持内容である最新の区間演奏情報３３が第１の区間演奏情報Ｄ１と時間的に対応付けられて第２の区間演奏情報Ｄ２として記録部１６のトラック用メモリ１９に保存され、第２のトラックＴＲ２に記録される。第１の区間演奏情報Ｄ１と第２の区間演奏情報Ｄ２とで演奏区間Ｚは共通であり、第２の区間演奏情報Ｄ２の１回の演奏の時間長に相当する閾値Ｚｔは第１の区間演奏情報Ｄ１のものと一致する。第２の区間演奏情報Ｄ２以降の区間演奏情報Ｄが保存される際にも、演奏区間Ｚに対して０〜Ｚｔのタイマ値Ｔｍが対応するように、区間演奏情報Ｄにタイマ値Ｔｍが対応付けられる。
【００３１】
ループ再生中において記録指示がなされた時点ｔ２から、第１の区間演奏情報Ｄ１と新たに記録された第２の区間演奏情報Ｄ２とが、同期して重ねられてループ再生される。すなわち、ＣＰＵ１１は、記録部１６及び再生部２４を制御して、開始時点をｔｓ、終了時点をｔｅとする、演奏区間Ｚを単位とする第１の区間演奏情報Ｄ１及び第２の区間演奏情報Ｄ２との同期再生を繰り返し行う（図３（ｂ））。
【００３２】
ここで、区間演奏情報Ｄ１、Ｄ２の同期したループ再生における処理については、これら区間演奏情報Ｄ１、Ｄ２を上記した第１の区間演奏情報Ｄ１とみなすと共に、新たに取得される第３の区間演奏情報Ｄ３を上記した第２の区間演奏情報Ｄ２とみなした場合の処理と同じように考えることができる。従って、区間演奏情報Ｄ１、Ｄ２の同期再生中に時点ｔ３にて記録指示があると、最新の区間演奏情報３４が区間演奏情報Ｄ１、Ｄ２と時間的に対応付けられて第３の区間演奏情報Ｄ３として記録部１６のトラック用メモリ１９に保存され、第３のトラックＴＲ３に記録される。そして、時点ｔ３から、区間演奏情報Ｄ１、Ｄ２と新たに記録された第３の区間演奏情報Ｄ３とが、同期して重ねられてループ再生される（図３（ｂ））。
【００３３】
図３（ｂ）ではトラックＴＲの数は３までしか示していないが、この数に限定されない。上記のような処理を繰り返せば、区間演奏情報Ｄの数は３個以上となり得る。同期再生されるトラックＴＲの数もそれに応じて増える。
【００３４】
ところで、一旦記録したトラックＴＲ（区間演奏情報Ｄ）を、やはり気に入らなかった等の理由により消去したい場合がある。そこで、図３（ｃ）に示すように、演奏者はスイッチ２２で消去指示の操作を行うことで、最新のトラックＴＲを消去することができるようになっている。
【００３５】
例えば、区間演奏情報Ｄ１、Ｄ２、Ｄ３の同期ループ再生中において、時点ｔ４にて消去指示があると、最新の第３のトラックＴＲ３（第３の区間演奏情報Ｄ３）が消去される。すると、時点ｔ４以降、第３の区間演奏情報Ｄ３の再生だけが終了し、区間演奏情報Ｄ１、Ｄ２の同期ループ再生は継続される。また、区間演奏情報Ｄ１、Ｄ２の同期ループ再生中において、時点ｔ５にて消去指示があると、最新の第２のトラックＴＲ２（第２の区間演奏情報Ｄ２）が消去される。すると、時点ｔ５以降、第２の区間演奏情報Ｄ２の再生だけが終了し、第１の区間演奏情報Ｄ１のループ再生は継続される。なお、第１の区間演奏情報Ｄ１のループ再生中にさらに消去指示があると、第１のトラックＴＲ１（第１の区間演奏情報Ｄ１）も消去され、ギター１００の状態は、図３（ａ）の左半部の時点のような演奏開始初期の状態に戻る。
【００３６】
図４は、メイン処理を示すフローチャートである。この処理は、上述した、演奏記録開始のきっかけとして例示した動作があると開始される。まず、ＣＰＵ１１は、初期化を行う（ステップＳ１０１）。すなわち、すなわち所定プログラムの実行を開始すると共に、タイマ１４により計時されるタイマ値Ｔｍのほか、主メモリ１７、バッファ１８、トラック用メモリ１９等をリセットする。
【００３７】
次に、ＣＰＵ１１は、スイッチ２２の操作による記録指示があったか否かを判別し（ステップＳ１０２）、記録指示がない場合は、スイッチ２２の操作による消去指示があったか否かを判別し（ステップＳ１０３）、消去指示がない場合は、処理をステップＳ１０４に進める。
【００３８】
ステップＳ１０４では、ＣＰＵ１１は、トラックＴＲが存在する場合にそのトラックＴＲの再生処理を行う。すなわち、トラックＴＲに記録された区間演奏情報Ｄにおける現在のタイマ値Ｔｍに対応する情報を再生する。図３（ｂ）の例でいえば、第１のトラックＴＲ１の第１の区間演奏情報Ｄ１が再生される。トラックＴＲが複数存在する場合は、全ての区間演奏情報Ｄにおける現在のタイマ値Ｔｍに対応する情報が再生される。従って、タイマ値Ｔｍを基準として再生が同期する（例えば図３（ｃ）の左半部参照）。なお、トラックＴＲが存在しない場合は、再生は行われない。
【００３９】
次に、ＣＰＵ１１は、記録処理（録音処理）を行う（ステップＳ１０５）。すなわち、生演奏時にピックアップ２８で検出して得られる演奏情報３１を記録部１６の主メモリ１７に記録する。演奏情報３１は、現在のタイマ値Ｔｍが対応付けられて記録される。次に、ＣＰＵ１１は、タイマ１４の計時を進めてタイマ値Ｔｍを更新し（ステップＳ１０６）、トラックＴＲが存在するか否かを判別する（ステップＳ１０７）。
【００４０】
その判別の結果、トラックＴＲが存在しない場合は、処理をステップＳ１０９に進める一方、トラックＴＲが存在する場合は、処理をステップＳ１０８に進める。ステップＳ１０８では、ＣＰＵ１１は、現在のタイマ値Ｔｍと区間演奏情報Ｄの演奏区間Ｚの閾値Ｚｔとを比較する。そして、タイマ値Ｔｍが閾値Ｚｔを超えた（タイマ値Ｔｍ＞閾値Ｚｔが成立した）場合は、直前のループ再生時に取得された区間演奏情報３３（または区間演奏情報３４）を、記録部１６のバッファ１８に上書き保存すると共に、タイマ値Ｔｍをリセットする。一方、ＣＰＵ１１は、タイマ値Ｔｍ≦閾値Ｚｔである場合は、タイマ値Ｔｍのリセットやバッファ１８への上書き処理は行わず、トラックＴＲの同期再生を継続する。ステップＳ１０８の処理後はステップＳ１０９に処理が進む。
【００４１】
ステップＳ１０９では、ＣＰＵ１１は、その他の処理を実行して、処理をステップＳ１０２に戻す。この「その他の処理」には、演奏音を放音するための処理、各種操作子２１に応じた処理（例えば、現在のトラックＴＲのデータをエクスポートする処理）等が含まれる。
【００４２】
ステップＳ１０２の判別の結果、記録指示があった場合は、ＣＰＵ１１は、トラックＴＲが存在するか否かを判別し（ステップＳ１１０）、トラックＴＲが存在しない場合は、処理をステップＳ１１１に進める一方、トラックＴＲが存在する場合は、処理をステップＳ１１２に進める。
【００４３】
ステップＳ１１１では、ＣＰＵ１１は、記録指示がなされた時点（例えば、図３（ａ）の時点ｔ１）を基準に演奏区間Ｚを確定して閾値Ｚｔを設定する。それと共に、生演奏による演奏情報３１のうち演奏区間Ｚに対応する演奏情報３２を、第１の区間演奏情報Ｄ１として記録部１６のトラック用メモリ１９に保存し、第１のトラックＴＲ１に記録する（書き込む）（図３（ａ）の右半部参照）。さらに、ＣＰＵ１１は、タイマ１４により計時されるタイマ値Ｔｍをリセットする。その後、処理はステップＳ１０３に進む。
【００４４】
ステップＳ１１２では、ＣＰＵ１１は、記録指示がなされた時点におけるバッファデータ（前回のループ再生に対応して取得された区間演奏情報）を新たなトラックＴＲに記録する。すなわち、記録指示がなされた時点（例えば、図３（ｂ）の時点ｔ２）におけるバッファ１８の保持内容（例えば、図３（ｂ）では区間演奏情報３３）が、既存の区間演奏情報Ｄ（第１の区間演奏情報Ｄ１）と時間的に対応付けられて新たな区間演奏情報Ｄ（第２の区間演奏情報Ｄ２）として記録部１６のトラック用メモリ１９に保存され、新たなトラックＴＲ（第２のトラックＴＲ２）に記録される。これにより、既存のトラックＴＲの区間演奏情報Ｄと同期するように新たなトラックＴＲに区間演奏情報Ｄが書き込まれる。新たな区間演奏情報Ｄの記録のために、演奏者は録音操作を特に意識する必要がない。その後、処理はステップＳ１０３に進む。
【００４５】
ステップＳ１０３の判別の結果、消去指示があった場合は、ＣＰＵ１１は、トラックＴＲが存在するか否かを判別し（ステップＳ１１３）、トラックＴＲが存在しない場合は、処理をステップＳ１０４に進める。一方、トラックＴＲが存在する場合は、既存のトラックＴＲの数が１つであるか否かを判別する（ステップＳ１１４）。
【００４６】
その判別の結果、既存のトラックＴＲの数が１つである場合は、そのトラックＴＲは、第１のトラックＴＲ１である。そこで、ＣＰＵ１１は、ステップＳ１１５で、第１のトラックＴＲ１及び対応する第１の区間演奏情報Ｄ１を消去する。さらに、ＣＰＵ１１は、閾値Ｚｔを削除すると共に、タイマ１４により計時されるタイマ値Ｔｍをリセットする。その後、処理はステップＳ１０４に進む。
【００４７】
一方、既存のトラックＴＲの数が２つ以上である場合は、ＣＰＵ１１は、ステップＳ１１６で、複数の既存トラックＴＲのうち最新のトラックＴＲを、対応する区間演奏情報Ｄと共に消去する。例えば、図３（ｃ）の例では、時点ｔ４（または時点ｔ５）にて消去指示があると、最新の第３のトラックＴＲ３（または第２のトラックＴＲ２）が消去される。その後、処理はステップＳ１０４に進む。
【００４８】
ところで、ステップＳ１１２で、新たなトラックＴＲに区間演奏情報Ｄが書き込まれた場合、その直後のステップＳ１０８では、通常、タイマ値Ｔｍは演奏区間Ｚの途中の値を示しているので、タイマ値Ｔｍ≦閾値Ｚｔとなる。従って、時点ｔ２、ｔ３（図３（ｂ））に示すように、新たなトラックＴＲの区間演奏情報Ｄは演奏区間Ｚの途中から速やかに再生されることになる。ただし、このような構成は必須でなく、例えば、次の演奏区間Ｚから（タイマ値Ｔｍが閾値Ｚｔに達してから）新たなトラックＴＲの再生を開始してもよい。図３（ｂ）の例でいえば、新たな第２のトラックＴＲ２については、時点ｔ２からその直後の時点ｔｓまでの再生をしないように制御してもよい。
【００４９】
また、これと同様に考えて、消去指示があった場合にも、トラックＴＲ及び対応する区間演奏情報Ｄを直ちに消去するのではなく、消去指示があった時点で再生中の区間演奏情報Ｄの再生を終えてから（例えば、タイマ値Ｔｍが閾値Ｚｔに達してから）消去がなされるようにしてもよい。なお、図４の処理において演奏区間Ｚに対する区間演奏情報Ｄの時間情報の対応付けの方法は限定されない。
【００５０】
本実施の形態によれば、演奏区間Ｚが確定された第１の区間演奏情報Ｄ１が存在する状態（図３（ｂ））を考えると、第１の区間演奏情報Ｄ１のループ再生と並行して演奏者が演奏を行い、記録指示があると、最新の区間演奏情報３３が第１の区間演奏情報Ｄ１と時間的に対応付けられ第２の区間演奏情報Ｄ２として第２のトラックＴＲ２に記録される。そしてＣＰＵ１１は、第１の区間演奏情報Ｄ１と第２の区間演奏情報Ｄ２とを重ねて同期してループ再生する。
【００５１】
これにより、演奏者が元のフレーズに重ねて演奏を繰り返す過程で、任意のタイミングで直前の演奏を元のフレーズに同期させて記録し再生することができる。しかも、特別な録音開始操作が不要であるので、演奏者は録音状態を意識する必要がなく、自然体で即興演奏を行える。演奏者は、自由あるいは気楽に弾いた際に偶発的に素敵なフレーズを演奏できた場合等にスイッチ２２で記録指示の操作をするだけで、残したい演奏フレーズを残すことができる。
【００５２】
また、記録の指示があった時点から同期再生を開始することで、重ねるフレーズを速やかに確認することができる。また、トラックＴＲが複数になった場合に、複数の区間演奏情報Ｄの時間的同期は自動的に確保されるので、同期再生のために演奏者が再生タイミングを調整するといった煩わしさがない。
【００５３】
また、演奏者は、気に入ったフレーズを保存した後に、やはりそれが気に入らなくなった場合等には、スイッチ２２で消去操作をすれば最新のフレーズを消去することができる。すなわち、一旦重ねた演奏の保存を取りやめることができる。その際でも、最新の区間演奏情報Ｄが消去されるだけであり、残存する区間演奏情報Ｄについては、ループ再生が継続するので、重ね演奏等のやり直しの状態に速やかに戻ることができる。
【００５４】
また、本実施の形態では、本発明における「第１の区間演奏情報」が存在する前（図３（ａ））は、主メモリ１７を利用した演奏情報３１の連続記録の過程で、記録指示があった場合に「第１の区間演奏情報」が取得されるとした。これにより、任意のタイミングで直前の演奏から「第１の区間演奏情報」を取得することができる。
【００５５】
また、記録指示と消去指示とを、同じスイッチ２２に対する操作方向の違いだけで実現したので、構成が簡単で操作もしやすい。なお、記録指示用と消去指示用とで別々の操作子を設けてもよい。
【００５６】
なお、本実施の形態では、ギター１００に対する演奏記録開始の動作があった直後、本発明における「第１の区間演奏情報」は存在しない構成とした。しかし、演奏区間Ｚが確定された「第１の区間演奏情報」を予めＲＯＭ１２等に格納しておき、必要に応じて読み出して第１のトラックＴＲ１に記録して用いるように構成してもよい。「第１の区間演奏情報」の入手経路は問わず、各種Ｉ／Ｆ１５を経由して取得してもよい。
【００５７】
また、既存の「第１の区間演奏情報」に重ねて演奏者が演奏し、新たな演奏を「第１の区間演奏情報」に同期させる場合において、既存の「第１の区間演奏情報」は同期した複数の区間演奏情報からなるものであってもよい。上述したように、区間演奏情報Ｄ１、Ｄ２が既存の「第１の区間演奏情報」に該当するものとすると、それらに重ねられる第３の区間演奏情報Ｄ３が、本発明における「第２の区間演奏情報」に該当することになる。また、重ねられる区間演奏情報の総数も例示した３つに限定されず、４つ以上あってもよい。これにより、多数のフレーズの多重記録が可能となる。
【００５８】
なお、演奏を検出して記録するための構成要素としてピックアップ２８を例示したが、本発明が適用される楽器や装置に合わせて任意適切な構成要素を採用すればよい。演奏操作子に対する演奏検出、あるいは演奏により発生する演奏音の集音ができるものであればよく、他のセンサやマイク等であってもよい。例えば、適用される楽器がドラム等の場合は、ドラムトリガー、ピエゾセンサ等であってもよい。なお、電子楽器にも本発明を適用可能であり、電子楽器であれば演奏制御信号を記録してもよい。マイクと比較して、ピックアップ等は、周囲の雑音、声、及び再生音等を拾いにくく、演奏音だけを効率的に取得するのに有利である。
【００５９】
なお、検出して記録する対象となる「演奏」は、演奏者による演奏操作子に対する演奏行為に限定されず、発音を生じさせる全ての行為や事象を含み得る。従って、「演奏」は、楽器を奏でる行為に限らず、発声（歌を歌う行為等）や手拍子を打つといった行為も含み、より広義には、音が発生する全ての事象を含む概念である。
【００６０】
なお、生演奏を演奏情報３１として主メモリ１７に記録する際、例えば、演奏テンポと拍を予め決め、メトロノーム音を発音させながら演奏者が演奏できるようにしてもよい。その場合、演奏テンポと拍とから演奏区間Ｚの切り出しを行える。また、本実施の形態では、最初の「第１の区間演奏情報」における演奏区間Ｚの確定に関し、記録指示がなされた時点を基準とした所定の時間区間を切り出す手法を例示したがこれに限られない。例えば、公知の音楽情報検索技術を用いて、演奏フレーズの境界を検出して演奏区間Ｚを確定してもよい。一例としては、演奏音の音量が閾値を超えた後、再び下回るまでを１つの演奏フレーズとして検出し、直近の演奏フレーズ区間を「第１の区間演奏情報」として抽出する手法等が考えられる。あるいは、公知の拍自動検出技術を採用し、拍、小節による演奏区間Ｚの切り出しを実現してもよい。
【００６１】
なお、演奏区間Ｚの決定後に、演奏者の操作により、演奏区間Ｚの時間（時点ＴＳ、時点ＴＥ）や時間長（閾値Ｚｔ）を微調整できるようにしてもよい。例えば、クリックのあるダイヤルを設け、１クリック毎に１拍、または１小節単位で時間や時間長が変化するように構成する。
【００６２】
なお、スイッチ２２による消去操作では、最新の１つのトラックＴＲだけが消去されるとしたが、全トラックＴＲを一括消去できる操作子を設けてもよい。また、複数のトラックＴＲを１つにまとめる操作を行う操作子を設けてもよい。これら、一括消去できる操作子や複数のトラックＴＲを１つにまとめる操作子のいずれかまたは双方は、スイッチ２２とは別の操作子で実現してもよいが、スイッチ２２の記録時や消去時とは異なる操作態様により実現できるようにしてもよい。例えば、同一の操作子（例えば、スイッチ２２）の長押し操作や、短い時間での複数回の連続操作によって、一括消去、及び／又は、トラックＴＲをまとめる操作ができるようにしてもよい。
【００６３】
なお、放音部としては、トランスデューサ２６や外付けのスピーカ２５に限られず、内装のスピーカやヘッドホンであってもよい。なお、アコースティックギターのような共鳴胴がある楽器では、放音部にトランスデューサ２６を設ける利点が大きい。共鳴胴をトランスデューサで振動させることで楽器本体から再生音としての音響が発生し、再生音と演奏音の一体感が増すからである。
【００６４】
なお、区間演奏情報Ｄの再生については、そのまま再生することに限定されず、所定のルールによる加工を施して再生してもよい。例えば、再生速度を変化させる場合、区間演奏情報Ｄを時間伸長／圧縮加工をして再生することで、結果的に再生速度が変化するようにする。あるいは、音量を変化させる場合は、例えばコンプレッサで全体的な音量差を小さくする。あるいは、リバーブ等の音響効果を付与してもよい。加工を施すことで再生速度が変化する場合は、その変化に合わせて区間演奏情報Ｄにタイマ値Ｔｍを対応付けする等のようにしてタイマを管理し、その後に記録される区間演奏情報Ｄとの同期が保たれるようにする。なお、所定のルールによる加工態様は予め定められている態様でもよいし、ユーザが適宜調整できる態様でもよい。
【００６５】
なお、本発明を達成するためのソフトウェアによって表される制御プログラムを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出すことによって同様の効果を奏するようにしてもよい。その場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードを伝送媒体等を介して供給してもよく、その場合は、プログラムコード自体が本発明を構成することになる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００６７】
Ｚ  演奏区間、  Ｄ１  第１の区間演奏情報、  Ｄ２  第２の区間演奏情報、  １１  ＣＰＵ（取得手段、制御手段、連続記録手段）、  １６  記録部、  ２２  スイッチ（記録指示手段、消去指示手段）、  ２４  再生部（再生手段）、  ２７  演奏操作子、  ３１、３２  演奏情報、  ３３、３４  区間演奏情報
【図１】
0006435751.tif 000002
【図２】
0006435751.tif 000003
【図３】
0006435751.tif 000004
【図４】
0006435751.tif 000005