(57)【特許請求の範囲】
【請求項１】
外部楽音信号を入力する入力手段と、
少なくとも１つ以上の楽音波形データを記憶する楽音波形データ記憶手段と、
少なくとも１つ以上の任意に指定されたタイミングを示す楽音発生タイミング情報を記憶する楽音発生タイミング情報記憶手段と、
前記入力手段に入力された外部楽音信号に基づく楽音波形データを前記楽音波形データ記憶手段に記憶するとともに、該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を前記楽音発生タイミング情報記憶手段に記憶する記憶制御手段と、
前記楽音発生タイミング情報記憶手段に記憶されている楽音発生タイミング情報を、該楽音発生タイミング情報が示すタイミングで順次再生する再生手段と、
前記再生手段により再生された外部楽音信号に基づく楽音発生タイミング情報に応じて前記楽音波形データ記憶手段に記憶されている外部楽音信号に対応する楽音波形データを読み出すことにより、前記入力手段に入力された外部楽音信号に対応する楽音信号を生成する楽音生成手段と
を有する電子楽器。
【請求項２】
外部楽音信号を入力する入力手段と、
少なくとも１つ以上の楽音波形データを記憶する楽音波形データ記憶手段と、
楽音の生成／停止を指示する演奏情報を発生する演奏情報発生手段と、
少なくとも１つ以上の任意に指定されたタイミングを示す楽音発生タイミング情報を記憶する楽音発生タイミング情報記憶手段と、
前記演奏情報発生手段により発生された演奏情報に応じて、該演奏情報の発生タイミングを示す楽音発生タイミング情報を前記楽音発生タイミング情報記憶手段に記憶する第１の記憶制御手段と、
前記入力手段に入力された外部楽音信号に基づく楽音波形データを前記楽音波形データ記憶手段に記憶するとともに、該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を前記楽音発生タイミング情報記憶手段に記憶する第２の記憶制御手段と、
前記楽音発生タイミング情報記憶手段に記憶されている楽音発生タイミング情報を、該楽音発生タイミング情報が示すタイミングで順次再生する再生手段と、
前記再生手段により再生された外部楽音信号に基づく楽音発生タイミング情報に応じて前記楽音波形データ記憶手段に記憶されている外部楽音信号に対応する楽音波形データを読み出すことにより、前記入力手段に入力された外部楽音信号に対応する楽音信号を生成する楽音生成手段と
を有する電子楽器。
【請求項３】
請求項２に記載の電子楽器において、
前記楽音波形データ記憶手段は、外部楽音信号に基づく楽音波形データを記憶するとともに、予め楽音波形データを記憶しており、
前記楽音生成手段は、さらに、前記演奏情報発生手段により発生された演奏情報に応じて前記楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に対応する楽音信号を生成し、さらにまた、前記再生手段により再生された演奏情報に基づく楽音発生タイミング情報に応じて前記楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に基づく楽音発生タイミング情報に対応する楽音信号を生成する
ものである電子楽器。
【請求項４】
請求項１に記載の電子楽器において、
前記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、
さらに、
前記楽音発生タイミング情報記憶手段の前記記憶制御手段により楽音発生タイミング情報が記憶される任意の第１のトラックを指定するトラック指定手段と
を有し、
前記再生手段は、前記楽音発生タイミング情報記憶手段の前記第１のトラックとは異なる第２のトラックの楽音発生タイミング情報を再生する
ものである電子楽器。
【請求項５】
請求項２に記載の電子楽器において、
前記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、
さらに、
前記楽音発生タイミング情報記憶手段の前記第１の記憶制御手段あるいは前記第２の記憶制御手段により楽音発生タイミング情報が記憶される任意の第１のトラックを指定するトラック指定手段と
を有し、
前記再生手段は、前記楽音発生タイミング情報記憶手段の前記第１のトラックとは異なる第２のトラックの楽音発生タイミング情報を再生する
ものである電子楽器。
【請求項６】
請求項２に記載の電子楽器において、
前記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、
さらに、
前記楽音発生タイミング情報記憶手段の任意の少なくとも第１のトラックと第２のトラックとを指定するトラック指定手段と、
少なくとも第１の記憶モードと第２の記憶モードとのうちのいずれかを任意に指定する記憶モード指定手段と
を有し、
前記第１の記憶制御手段は、前記記憶モード指定手段により第１の記憶モードが指定されたときに、前記トラック指定手段により指定された第１のトラックに楽音発生タイミング情報を記憶するものであり、
前記第２の記憶制御手段は、前記記憶モード指定手段により第２の記憶モードが指定されたときに、前記楽音波形データ記憶手段に楽音波形データを記憶するとともに、前記トラック指定手段により指定された第２のトラックに楽音発生タイミング情報を記憶するものであり、
前記再生手段は、前記楽音発生タイミング情報記憶手段の第１のトラックに記憶された楽音発生タイミング情報と前記楽音発生タイミング情報記憶手段の第２のトラックに記憶された楽音発生タイミング情報とを同期して再生する
ものである電子楽器。
【請求項７】
請求項１に記載の電子楽器において、
前記記憶制御手段は、任意に指定された記憶タイミングから記憶を開始するものであり、外部楽音信号に基づく楽音波形データの記憶に応じて、該任意に指定された記憶タイミングを示す楽音発生タイミング情報を前記楽音発生タイミング情報記憶手段に記憶する
ものである電子楽器。
【請求項８】
請求項２に記載の電子楽器において、
前記第２の記憶制御手段は、任意に指定された記憶タイミングから記憶を開始するものであり、外部楽音信号に基づく楽音波形データの記憶に応じて、該任意に指定された記憶タイミングを示す楽音発生タイミング情報を前記楽音発生タイミング情報記憶手段に記憶する
ものである電子楽器。
【請求項９】
請求項１または２のいずれか１項に記載の電子楽器において、
前記楽音発生タイミング情報記憶手段に記憶される楽音発生タイミング情報は、読み出される前記楽音波形データ記憶手段に記憶されている所定の楽音波形データを示す情報と、該楽音波形データの読出位置情報とを含む
ことを特徴とする電子楽器。
【請求項１０】
請求項９に記載の電子楽器において、
前記読出位置情報は、読み出される楽音波形データの読出開始位置を表すスタートポイントを含む
ことを特徴とする電子楽器。
【請求項１１】
請求項９に記載の電子楽器において、
前記読出位置情報は、読み出される楽音波形データのループの読出開始位置を表すループポイントを含む
ことを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器に関し、さらに詳細には、楽音の発生のタイミングを示す情報を記憶することのできる電子楽器に関する。
【０００２】
【発明の背景】
従来より、所謂、自動演奏装置を含み、鍵やパッドなどの演奏操作子の操作に対応して楽音信号を発生するとともに、当該楽音信号の発生のタイミングを示す情報を順次記憶しておき、当該記憶しておいた情報を順次再生することにより、当該再生した情報に基づいて楽音信号を発生することのできる電子楽器が知られている。
【０００３】
ところで、上記したような従来の電子楽器においては、演奏操作子の操作に基づいて楽音信号の発生のタイミングを示す情報を記憶することは可能であるが、ドラムやギターなどのような電子楽器以外の楽器の演奏による演奏音を記憶（録音）することはできないものであった。
【０００４】
一般に、音楽の演奏においては、ドラムやギターなどのような電子楽器以外の楽器と電子楽器とを同時に演奏する（合奏する）ことがよく行なわれているが、上記したような従来の電子楽器においては、電子楽器の演奏による楽音信号の発生のタイミングを示す情報のみしか記憶することができず、当該記憶した情報を再生する際には極めて不十分な音楽表現しか得ることができなかった。
【０００５】
なお、演奏音そのものを録音する装置、例えば、テープ・レコーダーあるいはハードディスク・レコーダーなどを用いれば、電子楽器の演奏によって発生された演奏音および電子楽器以外の楽器によって演奏された演奏音の双方を録音することが可能であるが、電子楽器の演奏に基づく楽音信号の発生のタイミングを示す情報は記憶されないので、当該情報を後で編集するというようなことはできなかった。
【０００６】
即ち、従来の電子楽器やテープ・レコーダーあるいはハードディスク・レコーダーなどにおいては、電子楽器の演奏に基づく楽音信号の発生のタイミングを示す情報を記憶するとともに、電子楽器以外の楽器によって演奏された演奏音を記憶することは全く考慮されておらず、電子楽器の演奏に基づく楽音信号の発生のタイミングを示す情報および電子楽器以外の楽器によって演奏された演奏音の双方を記憶することを可能にすることが強く望まれていた。
【０００７】
【発明が解決しようとする課題】
本発明は、上記したような要望に鑑みてなされたものであり、その目的とするところは、演奏操作子の操作やＭＩＤＩの入力などによる楽音の発生のタイミングを示す情報を記憶することを可能とし、かつ、ドラムやギターなどのような電子楽器以外の楽器の演奏による演奏音を記憶するとともに、当該演奏音を読み出すタイミングたる楽音の発生のタイミングを示す情報を記憶することを可能とすることにより、当該記憶した情報を再生する際に十分な音楽表現を得ることをできるようにするとともに、当該記憶した情報の編集などを行うことができるようにした電子楽器を提供しようとするものである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、外部楽音信号を入力する入力手段と、少なくとも１つ以上の楽音波形データを記憶する楽音波形データ記憶手段と、少なくとも１つ以上の任意に指定されたタイミングを示す楽音発生タイミング情報を記憶する楽音発生タイミング情報記憶手段と、上記入力手段に入力された外部楽音信号に基づく楽音波形データを上記楽音波形データ記憶手段に記憶するとともに、当該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を上記楽音発生タイミング情報記憶手段に記憶する記憶制御手段と、上記楽音発生タイミング情報記憶手段に記憶されている楽音発生タイミング情報を、当該楽音発生タイミング情報が示すタイミングで順次再生する再生手段と、上記再生手段により再生された外部楽音信号に基づく楽音発生タイミング情報に応じて上記楽音波形データ記憶手段に記憶されている外部楽音信号に対応する楽音波形データを読み出すことにより、上記入力手段に入力された外部楽音信号に対応する楽音信号を生成する楽音生成手段とを有するようにしたものである。
従って、本発明のうち請求項１に記載の発明によれば、入力手段に入力された外部楽音信号に基づく楽音波形データを楽音波形データ記憶手段に記憶することができるとともに、当該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を楽音発生タイミング情報記憶手段に記憶することができるようになる。
【０００９】
また、本発明のうち請求項２に記載の発明は、外部楽音信号を入力する入力手段と、少なくとも１つ以上の楽音波形データを記憶する楽音波形データ記憶手段と、楽音の生成／停止を指示する演奏情報を発生する演奏情報発生手段と、少なくとも１つ以上の任意に指定されたタイミングを示す楽音発生タイミング情報を記憶する楽音発生タイミング情報記憶手段と、上記演奏情報発生手段により発生された演奏情報に応じて、当該演奏情報の発生タイミングを示す楽音発生タイミング情報を上記楽音発生タイミング情報記憶手段に記憶する第１の記憶制御手段と、上記入力手段に入力された外部楽音信号に基づく楽音波形データを上記楽音波形データ記憶手段に記憶するとともに、当該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を上記楽音発生タイミング情報記憶手段に記憶する第２の記憶制御手段と、上記楽音発生タイミング情報記憶手段に記憶されている楽音発生タイミング情報を、当該楽音発生タイミング情報が示すタイミングで順次再生する再生手段と、上記再生手段により再生された外部楽音信号に基づく楽音発生タイミング情報に応じて上記楽音波形データ記憶手段に記憶されている外部楽音信号に対応する楽音波形データを読み出すことにより、上記入力手段に入力された外部楽音信号に対応する楽音信号を生成する楽音生成手段とを有するようにしたものである。
従って、本発明のうち請求項２に記載の発明によれば、演奏情報発生手段により発生された演奏情報に応じた当該演奏情報の発生タイミングを示す楽音発生タイミング情報を楽音発生タイミング情報記憶手段に記憶することができ、かつ、入力手段に入力された外部楽音信号に基づく楽音波形データを楽音波形データ記憶手段に記憶することができるとともに、当該楽音波形データの記憶タイミングを示す楽音発生タイミング情報を楽音発生タイミング情報記憶手段に記憶することができるようになる。
【００１０】
なお、上記した演奏情報発生手段としては、鍵やパッドなどの演奏操作子などの他に、外部からＭＩＤＩ入力することも含むものである。
【００１１】
また、本発明のうち請求項３に記載の発明は、本発明のうち請求項２に記載の発明において、上記楽音波形データ記憶手段は、外部楽音信号に基づく楽音波形データを記憶するとともに、予め楽音波形データを記憶しており、上記楽音生成手段は、さらに、上記演奏情報発生手段により発生された演奏情報に応じて上記楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に対応する楽音信号を生成し、さらにまた、上記再生手段により再生された演奏情報に基づく楽音発生タイミング情報に応じて上記楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に基づく楽音発生タイミング情報に対応する楽音信号を生成するようにしたものである。
従って、本発明のうち請求項３に記載の発明によれば、演奏情報発生手段により発生された演奏情報に応じて楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に対応する楽音信号を生成することができ、また、再生手段により再生された演奏情報に基づく楽音発生タイミング情報に応じて楽音波形データ記憶手段に予め記憶されている楽音波形データを読み出すことにより演奏情報に基づく楽音発生タイミング情報に対応する楽音信号を生成することができる。
【００１２】
また、本発明のうち請求項４に記載の発明は、本発明のうち請求項１に記載の発明において、上記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、さらに、上記楽音発生タイミング情報記憶手段の上記記憶制御手段により楽音発生タイミング情報が記憶される任意の第１のトラックを指定するトラック指定手段とを有し、上記再生手段は、上記楽音発生タイミング情報記憶手段の上記第１のトラックとは異なる第２のトラックの楽音発生タイミング情報を再生するようにしたものである。
従って、本発明のうち請求項４に記載の発明によれば、第２のトラックに記憶されている楽音発生タイミング情報に基づく楽音信号を生成しながら、外部楽音信号による楽音発生タイミング情報が第１のトラックに記憶されることになる。
【００１３】
また、本発明のうち請求項５に記載の発明は、本発明のうち請求項２に記載の発明において、上記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、さらに、上記楽音発生タイミング情報記憶手段の上記第１の記憶制御手段あるいは上記第２の記憶制御手段により楽音発生タイミング情報が記憶される任意の第１のトラックを指定するトラック指定手段とを有し、上記再生手段は、上記楽音発生タイミング情報記憶手段の上記第１のトラックとは異なる第２のトラックの楽音発生タイミング情報を再生するようにしたものである。
従って、本発明のうち請求項５に記載の発明によれば、第２のトラックに記憶されている楽音発生タイミング情報に基づく楽音信号を生成しながら、演奏情報発生手段により発生された演奏情報に応じた当該演奏情報の発生タイミングを示す楽音発生タイミング情報あるいは外部楽音信号による楽音発生タイミング情報が第１のトラックに記憶されることになる。
【００１４】
また、本発明のうち請求項６に記載の発明は、本発明のうち請求項２に記載の発明において、上記楽音発生タイミング情報記憶手段は、複数のトラックを有しており、さらに、上記楽音発生タイミング情報記憶手段の任意の少なくとも第１のトラックと第２のトラックとを指定するトラック指定手段と、少なくとも第１の記憶モードと第２の記憶モードとのうちのいずれかを任意に指定する記憶モード指定手段とを有し、上記第１の記憶制御手段は、上記記憶モード指定手段により第１の記憶モードが指定されたときに、上記トラック指定手段により指定された第１のトラックに楽音発生タイミング情報を記憶するものであり、上記第２の記憶制御手段は、上記記憶モード指定手段により第２の記憶モードが指定されたときに、上記楽音波形データ記憶手段に楽音波形データを記憶するとともに、上記トラック指定手段により指定された第２のトラックに楽音発生タイミング情報を記憶するものであり、上記再生手段は、上記楽音発生タイミング情報記憶手段の第１のトラックに記憶された楽音発生タイミング情報と上記楽音発生タイミング情報記憶手段の第２のトラックに記憶された楽音発生タイミング情報とを同期して再生するようにしたものである。
従って、本発明のうち請求項６に記載の発明によれば、第１の記憶モードが指定されたときには第１のトラックに楽音発生タイミング情報が記憶され、第２の記憶モードが指定されたときには楽音波形データ記憶手段に楽音波形データが記憶されるとともに、第２のトラックに楽音発生タイミング情報が記憶されることになり、第１のトラックに記憶された楽音発生タイミング情報と第２のトラックに記憶された楽音発生タイミング情報とを同期して再生することができるようになる。
【００１５】
また、本発明のうち請求項７に記載の発明は、本発明のうち請求項１に記載の発明において、上記記憶制御手段は、任意に指定された記憶タイミングから記憶を開始するものであり、外部楽音信号に基づく楽音波形データの記憶に応じて、該任意に指定された記憶タイミングを示す楽音発生タイミング情報を上記楽音発生タイミング情報記憶手段に記憶するようにしたものである。
従って、本発明のうち請求項７に記載の発明によれば、任意に指定された記憶タイミングを示す楽音発生タイミング情報を楽音発生タイミング情報記憶手段に記憶させることができる。
【００１６】
また、本発明のうち請求項８に記載の発明は、本発明のうち請求項２に記載の発明において、上記第２の記憶制御手段は、任意に指定された記憶タイミングから記憶を開始するものであり、外部楽音信号に基づく楽音波形データの記憶に応じて、該任意に指定された記憶タイミングを示す楽音発生タイミング情報を上記楽音発生タイミング情報記憶手段に記憶するようにしたものである。
従って、本発明のうち請求項８に記載の発明によれば、任意に指定された記憶タイミングを示す楽音発生タイミング情報を楽音発生タイミング情報記憶手段に記憶させることができる。
【００１７】
また、本発明のうち請求項９に記載の発明は、本発明のうち請求項１または２のいずれか１項に記載の電子楽器において、上記楽音発生タイミング情報記憶手段に記憶される楽音発生タイミング情報は、読み出される上記楽音波形データ記憶手段に記憶されている所定の楽音波形データを示す情報と、該楽音波形データの読出位置情報とを含むようにしたものである。
【００１８】
また、本発明のうち請求項１０に記載の発明は、本発明のうち請求項９に記載の発明において、上記読出位置情報は、読み出される楽音波形データの読出開始位置を表すスタートポイントを含むようにしたものである。
また、本発明のうち請求項１１に記載の発明は、本発明のうち請求項９に記載の発明において、上記読出位置情報は、読み出される楽音波形データのループの読出開始位置を表すループポイントを含むようにしたものである。
【００１９】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による電子楽器の実施の形態の一例を詳細に説明する。
【００２０】
図１には、本発明による電子楽器の実施の形態の一例の全体構成を表すブロック構成図が示されている。
【００２１】
この電子楽器は、その全体の動作の制御を中央処理装置（ＣＰＵ）１０を用いて制御するように構成されており、このＣＰＵ１０と、プログラム・メモリ１２と、ワーキング・メモリ１４と、後述する楽音発生タイミング情報を記憶する楽音発生タイミング情報メモリ１６と、後述する楽音波形データを記憶する波形メモリ１８と、操作パネル２０と、アナログ／デジタル変換器（Ａ／Ｄ）２２と、デジタル／アナログ変換器（Ｄ／Ａ）２４とを有して構成されている。
【００２２】
ここで、操作パネル２０には、図１上において数字１〜１６により示す１６個の押しボタンであるパッド３０（なお、パッド３０は、図１上における数字１〜１６に対応して１〜１６の番号が付けられて管理されている。）と、演奏を記憶するトラックを指定するトラック１（ＴＲ１）操作子３２、トラック２（ＴＲ２）操作子３４、トラック３（ＴＲ３）操作子３６およびトラック４（ＴＲ４）操作子３８と、この電子楽器のモードとしてパッド３０の操作に基づく演奏を記憶する第１記憶モードを指定するための記憶１（ＲＥＣ１）操作子４０と、この電子楽器のモードとして外部からの演奏音を記憶する第２記憶モードを指定するための記憶２（ＲＥＣ２）操作子４２と、再生あるいは記憶の開始を指定するためのスタート（ＳＴＡＲＴ）操作子４４と、記憶あるいは再生を停止してこの電子楽器のモードとして第１記憶モード、第２記憶モードあるいは再生モードからパッド演奏モードに復帰するためのストップ（ＳＴＯＰ）操作子４６と、各種の設定を変更したり記憶されている楽音発生タイミング情報を編集するためなどに使用されるその他の操作子群４８と、上記した各種の操作子の操作による設定状態や楽音発生タイミング情報の編集のための表示などを行う画面表示器５０とが設けられている。
【００２３】
そして、上記した各種の操作子の操作状態はＣＰＵ１０によって監視され、操作パネル２０に設けられている画面表示器５０の表示内容はＣＰＵ１０によって制御されるものである。
【００２４】
なお、この電子楽器においては、操作パネル２０に設けられているパッド３０を操作すると、当該パッドが操作されたことを示す演奏情報が発生されることになる。
【００２５】
また、この電子楽器においては、アナログ／デジタル変換器（Ａ／Ｄ）２２が設けられており、外部から入力されたアナログ形式の演奏音がアナログ／デジタル変換器（Ａ／Ｄ）２２でデジタル化されて、ＣＰＵ１０に取り込まれるようになされている。
【００２６】
上記した電子楽器の各構成要素についてさらに説明すると、まず、プログラム・メモリ１２には、ＣＰＵ１０のプログラムが予め記憶されている。
【００２７】
また、ワーキング・メモリ１４はＣＰＵ１０のワーキング用のメモリであり、各種の設定もこのワーキング・メモリ１４に記憶される。
【００２８】
また、楽音発生タイミング情報メモリ１６には、パッド３０の操作により発生される演奏情報に応じて、当該演奏情報の発生のタイミングを示す情報たる楽音波形データの読み出し開始タイミング、楽音波形データの読み出し停止タイミングなどを示す楽音発生タイミング情報が記憶されるとともに、外部から入力された演奏音の記憶開始タイミング、記憶停止タイミングなどを示す楽音発生タイミング情報が記憶される。こうした楽音発生タイミング情報は、４トラック分記憶されるようになされている。
【００２９】
なお、本実施の形態においては、各トラック毎に楽音発生タイミング情報の記憶領域を設ける例について説明するが、各楽音発生タイミング情報がいずれのトラックのものであるかが識別できればよいものであるので、例えば、各楽音発生タイミング情報毎に当該楽音発生タイミング情報がいずれのトラックのものであるかを示す識別情報を付加し、全てのトラックの楽音発生タイミング情報を共通の記憶領域に記憶するようにしてもよいことは勿論である。
【００３０】
また、波形メモリ１８には、予め１００種類の楽音波形データが記憶されているとともに、外部から入力された演奏音の楽音波形データも記憶されるようになされている。そして、予め記憶されている１００種類の楽音波形データにはそれぞれ１〜１００の番号が付けられて管理されているとともに、外部から入力された演奏音の楽音波形データには入力された順に１０１以降の番号が付けられて管理されるようになされており、操作パネル２０のその他の操作子４８の操作によって、１６個のパッド３０のそれぞれに任意の楽音波形データを対応付ける設定が行われる。
【００３１】
なお、波形メモリ１８に予め記憶されている楽音波形データとしては、所謂、「フレーズ」と称される様々な楽器をある程度の時間（例えば、ある楽曲の２小節分の時間）にわたって演奏して得られた楽器音や、管楽器を１回だけ鳴らした場合あるいは弦楽器を１回だけ弾弦した場合などに得られる楽器音や、歌声や掛け声などの音声や、雨音などの効果音などが挙げられる。即ち、波形メモリ１８には、楽音波形データとしてどのような音のデータを記憶しておいてもよく、特に楽器の音のデータを記憶する必要はない。また、外部から入力される演奏音に関しても、上記と同様に特段の制限はないか、一般的にはドラムやギターなどの演奏音が入力される。
【００３２】
そして、この電子楽器においては、波形メモリ１８に記憶された楽音波形データはＣＰＵ１０により読み出され、読み出された楽音波形データはデジタル／アナログ変換器２４によりアナログ形式に変換されて楽音信号として出力されることになり、アンプやスピーカーなどから構成されるサウンド・システム（図示せず）を介して聴取し得る音として空間に放音されるものである。
【００３３】
ここで、波形メモリ１８に記憶される楽音波形データについて説明すると、各楽音波形データには、図２に示すように、以下に説明するスタート・ポイント、エンド・ポイントおよびループ・ポイントが予め設定されているとともに、ループ読み出しを行うか否かが予め設定されており、各楽音波形データへのこれらの設定はその他の操作子４８の操作により任意に設定変更が可能となされている。スタート・ポイントは、パッド３０の操作あるいは楽音発生タイミング情報の再生に応じた楽音波形データの読み出し開始位置を示すものであり、その他の操作子４８の操作によりスタート・ポイントを楽音波形データの任意の位置、例えば、楽音波形データの途中に設定すると、楽音波形データの途中からの読み出し開始も可能となる。
【００３４】
エンド・ポイントは、所定区間を繰り返し読み出すループ読み出しを行う場合における楽音波形データの繰り返し位置を示すものであり、その他の操作子４８の操作によりエンド・ポイントを楽音波形データの任意の位置、例えば、楽音波形データの途中に設定すると、楽音波形データの途中まで読み出すとループ・ポイント（後述する）に戻って繰り返し読み出すことが可能となる。
【００３５】
ループ・ポイントは、ループ読み出しを行う場合の２回目以降の繰り返しの先頭音、即ち、ループの読み出し開始位置を示すものである。従って、ループ読み出しを行う場合には、楽音波形データをエンド・ポイントまで読み出したときに、ループ・ポイントまで戻って楽音波形データの読み出しを続行するという動作が繰り返されることになる。
【００３６】
そして、これらのスタート・ポイント、エンド・ポイントならびにループ・ポイントは、楽音波形データの先頭からの相対位置を示す情報で指定されるようになされている。
【００３７】
なお、ループ・ポイントの位置は、スタート・ポイントの位置よりも前でも後でもあるいは同じでもよい。しかしながら、エンド・ポイントの位置は、スタート・ポイントの位置およびループ・ポイントの位置のいずれよりも後にあるように設定される必要がある。
【００３８】
次に、この電子楽器の各モードにおける動作の概要について説明すると、まず、パッド演奏モードにおいては、パッド３０の操作に応じて、操作されたパッド３０に対応する楽音波形データがＣＰＵ１０の制御によって波形メモリ１８から読み出され、楽音信号が発生されることになる。
【００３９】
具体的には、パッド３０の押圧に応じて楽音波形データの読み出しが開始され、パッド３０の押圧を解除する、即ち、パッド３０の押圧を止めると楽音波形データの読み出しが停止される。ここで、ループ読み出しを行なわない場合には、パッド３０の押圧が解除される前に楽音波形データをエンド・ポイントまで読み出したときには、その時点で楽音波形データの読み出しを停止する。一方、ループ読み出しを行う場合には、パッド３０の押圧が解除される前に楽音波形データをエンド・ポイントまで読み出したときには、ループ・ポイントまで戻って読み出しが続行されるという動作が繰り返される。
【００４０】
また、演奏の記憶を行なう場合には、まず、記憶１（ＲＥＣ１）操作子４０あるいは記憶２（ＲＥＣ２）操作子４２のいずれか一方を操作して、第１記憶モードあるいは第２記憶モードのいずれか一方を指定し、続いてトラック１（ＴＲ１）操作子３２、トラック２（ＴＲ２）操作子３４、トラック３（ＴＲ３）操作子３６あるいはトラック４（ＴＲ４）操作子３８のいずれか１つを操作して、記憶対象のトラックを指定する。この記憶対象のトラックを指定する際には、同時には１つのトラックのみを記憶対象のトラックとして指定可能である。
【００４１】
その後に、スタート（ＳＴＡＲＴ）操作子４４を操作すると記憶が開始され、ストップ（ＳＴＯＰ）操作子４６を操作すると記憶が停止される。なお、記憶対象とされていないトラックに関しては、そのトラックに既に楽音発生タイミング情報が記憶されている場合には、記憶の開始と同期してそのトラックの先頭から楽音発生タイミング情報の再生が開始され、後述する再生モードの場合と同様に、再生された楽音発生タイミング情報に対応する楽音波形データの読み出しが行われる。
【００４２】
従って、第１記憶モードあるいは第２記憶モードにおいては、既に楽音発生タイミング情報の記憶されているトラックの楽音発生タイミング情報を再生して対応する楽音信号を発生させながら、その再生と同期して別のトラックに新たな演奏を記憶することができる。
【００４３】
なお、第１記憶モードにおいては、パッド演奏モードと同様にパッド操作に応じて楽音波形データの読み出しを行なって楽音信号を発生するとともに、楽音波形データの読み出し開始タイミングならびに楽音波形データの読み出し停止タイミングなどを示す楽音発生タイミング情報が楽音発生タイミング情報メモリ１６に記憶される。
【００４４】
また、第２記憶モードでは、外部からの演奏音が波形メモリ１８に記憶されるとともに、記憶開始のタイミングならびに記憶停止のタイミングなどを示す楽音発生タイミング情報が楽音発生タイミング情報メモリ１６に記憶される。なお、記憶開始のタイミングは楽音波形データの読み出し開始タイミングに、記憶停止のタイミングは楽音波形データの読み出し停止タイミングにそれぞれ相当する。ところで、パッド演奏モードにおいてスタート（ＳＴＡＲＴ）操作子４４を操作すると再生モードとなり、楽音発生タイミング情報メモリ１６の４つのトラックが同期されてその先頭から楽音発生タイミング情報の読み出しが開始され、ストップ（ＳＴＯＰ）操作子４６を操作すると楽音発生タイミング情報メモリ１６からの楽音発生タイミング情報の読み出しが停止される。即ち、再生モードにおいては、楽音発生タイミング情報メモリ１６に記憶されている４つのトラックの楽音発生タイミング情報が同期して順次読み出され、楽音発生タイミング情報の示す楽音波形データの読み出し開始タイミングに応じて対応する楽音波形データの読み出しを開始し、楽音波形データの読み出し停止タイミングに応じて対応する楽音波形データの読み出しを停止する。
【００４５】
なお、再生モードにおいてループ読み出しを行うことが指定されている場合には、楽音波形データをエンド・ポイントまで読み出したときに、ループ・ポイントまで戻って読み出しが続行されるという動作が繰り返されることになる。
【００４６】
ここで、図３を参照しながら楽音発生タイミング情報メモリ１６について説明すると、楽音発生タイミング情報メモリ１６には、各トラック毎に図３に示す記憶領域が設けられている。
【００４７】
各トラックの記憶領域には、時間順に情報番号１、２、３・・・の番号が付けられた記憶領域が設けられており、各記憶領域には１組の楽音発生タイミング情報が記憶される。
【００４８】
楽音発生タイミング情報の楽音発生タイミング情報メモリ１６への記憶は、スタート（ＳＴＡＲＴ）操作子４４の操作による記憶の開始に応じて、情報番号１、２、３・・・の番号が付けられた記憶領域に順に楽音発生タイミング情報が記憶される。
【００４９】
１組の楽音発生タイミング情報は、「楽音波形データ」、「スタート・ポイント」、「ループ・ポイント」、「エンド・ポイント」、「ループ」、「読出開始時刻」および「読出持続時間」の７つのデータから構成されている。
【００５０】
これら７つのデータを具体的に説明すると、「楽音波形データ」は読み出される楽音波形データを示すデータであり、各楽音波形データに付けられている番号が記憶されるものである。
【００５１】
「スタート・ポイント」、「ループ・ポイント」、「エンド・ポイント」ならびに「ループ」には、楽音波形データにおけるスタート・ポイント、ループ・ポイント、エンド・ポイントならびにループ読み出しを行うか否かの各設定がそれぞれコピーされるものである。
【００５２】
「読出開始時刻」は楽音波形データの読み出し開始時刻を示すデータであり、「読出持続時間」は楽音波形データの読み出し開始から読み出し停止までの持続時間を示すデータである。なお、「読出開始時刻」は、第１記憶モードまたは第２記憶モードとされた後にスタート（ＳＴＡＲＴ）操作子４４が操作された時点、即ち、記憶が開始された時点を基準時刻として、当該基準時刻の時点からの経過時間を示している。
【００５３】
また、第１記憶モードにおいては、記憶対象のトラックに関して楽音波形データは同時に１つのみが読み出し可能となされており、あるパッド３０の操作に応じてある楽音波形データを読み出している最中には、別のパッド３０の操作を無効としている。即ち、この電子楽器においては、同時に２つ以上の楽音波形データが読み出されることはない。
【００５４】
ここで、楽音発生タイミング情報メモリ１６への記憶の方法については、さらに図４乃至図８に示すフローチャートを参照しながら後に詳細に説明するが、その概要を説明すると、第１記憶モードにおいては、パッド３０の操作により発生される演奏情報に応じて、パッド３０の操作に対応する楽音発生タイミング情報の組が、楽音発生タイミング情報メモリ１６の記憶対象のトラックに記憶されることになる。
【００５５】
即ち、パッド３０の押圧により楽音波形データの読み出しが開始されたときには、新たな１組の楽音発生タイミング情報が追加されることになり、当該パッド３０に対応する楽音波形データを示す番号が「楽音波形データ」として記憶され、当該パッド３０に対応する楽音波形データのスタート・ポイント、ループ・ポイント、エンド・ポイントならびにループ読み出しを行うか否かの各設定が、「スタート・ポイント」、「ループ・ポイント」、「エンド・ポイント」ならびに「ループ」にそれぞれコピーされ、さらに当該スタート・ポイントの時点の時刻が「読出開始時刻」として記憶される。
【００５６】
そして、読み出しを行っている楽音波形データに対応するパッド３０の押圧が解除されたとき、あるいはループ読み出しを行わない場合に楽音波形データの読み出しがエンド・ポイントまで行われたときに、読み出し開始からその時点までの経過時間が最新の楽音発生タイミング情報の組に対して「読出持続時間」として記憶される。
【００５７】
一方、第２記憶モードにおいては、外部から入力された演奏音が楽音波形データとして波形メモリ１８に記憶されるとともに、記憶の開始タイミングおよび停止タイミングを示す１組の楽音発生タイミング情報が楽音発生タイミング情報メモリ１６の記憶対象のトラックに記憶される。
【００５８】
即ち、スタート（ＳＴＡＲＴ）操作子４４か操作されて記憶の開始が指示されると、外部から入力された演奏音の楽音波形データの波形メモリ１８への記憶が開始され、その楽音波形データに番号が新たに付けられる。さらに、その楽音波形データにスタート・ポイントおよびループ・ポイントとして０が設定されるとともに、ループ読み出しを行なわない旨が設定される。
【００５９】
その楽音波形データに新たに付けられた番号が、楽音発生タイミング情報の組の「楽音波形データ」として記憶され、その楽音波形データに設定されたスタート・ボイン卜、ループ・ポイント、ループ読み出しをするか否かの各設定が、楽音発生タイミング情報の組の「スタート・ポイント」、「ループ・ポイント」、「ループ」にそれぞれコピーされる。さらに、その記憶開始時点の時刻、即ち、Ｏが楽音発生タイミング情報の組の「読出開始時刻」として記憶される。
【００６０】
そして、ストップ（ＳＴＯＰ）操作子４６が操作されて記憶の停止が指示されると、外部から入力された演奏音の楽音波形データの波形メモリ１８への記憶が停止され、記憶した楽音波形データの波形メモリ１８上の最終アドレスと先頭アドレスとの差に基づいて楽音波形データのエンド・ポイントが設定されるとともに、楽音発生タイミング情報の組の「エンド・ポイント」が記憶され、さらに記憶開始からの記憶停止までの経過時間が楽音発生タイミング情報の組に「読出持続時間」として記憶される。
【００６１】
次に、図４乃至図８のフローチャートを参照しながら、本発明に係わる第１記憶モードならびに第２記憶モードにおける処理について詳細に説明する。なお、パッド演奏モードならびに再生モードの処理については、本発明に係わるものではないのでその詳細な説明は省略し概要のみを説明することとする。
【００６２】
まず、図４に示すパッド押圧（第１記憶モード）ルーチンのフローチャートを参照しながら、第１記憶モードにおける記憶中において、いずれかのパッド３０の押圧がなされたときに行なわれる処理について説明する。
【００６３】
このパッド押圧（第１記憶モード）ルーチンにおいては、まず、押圧されたパッド３０に対応する楽音波形データをスタート・ポイントから読み出し始める（ステップＳ４０２）。なお、これ以降、サンプリング周期毎に実行される図示しない別の処理により、楽音波形データがエンド・ポイントに向かって１サンプルずつ読み進められる。
【００６４】
ステップＳ４０２に続いて、楽音発生タイミング情報メモリ１６の既に記憶した最新の楽音発生タイミング情報の組の次の楽音発生タイミング情報の組に、ステップＳ４０２において読み出しを開始された楽音波形データを示す番号を「楽音波形データ」として記憶し、当該楽音波形データのスタート・ポイント、ループ・ポイント、エンド・ポイントならびにループ読み出しを行うか否かの各設定を「スタート・ポイント」、「ループ・ポイント」、「エンド・ポイント」ならびに「ループ」として記憶し、当該スタート・ポイントの時点の時刻を「読出開始時刻」として記憶する（ステップＳ４０４）。
さらに、「経過時間」を示す変数の値を０にクリアし、この変数のカウント・アップを開始し（ステップＳ４０６）、このパッド押圧（第１記憶モード）ルーチンを終了する。これ以降、所定周期毎に実行される図示しない別の処理により、経過時間を示す変数が１ずつ増加される。なお、「経過時間」を示す変数の値は、後に「読出持続時間」として楽音発生タイミング情報メモリ１６に記憶される。
【００６５】
なお、パッド演奏モードにおいていずれかのパッド３０の押圧がなされたときには、図４に示した処理のなかで、押圧されたパッド３０に対応する楽音波形データをスタート・ポイントから読み出し始める処理（ステップＳ４０２）のみを行なう。
【００６６】
次に、図５に示すエンド・ポイント到達（第１記憶モード）ルーチンのフローチャートを参照しながら、第１記憶モードにおける記憶中において、読み出し中の楽音波形データの読み出し位置がその楽音波形データのエンド・ポイントに到達したときに行なわれる処理について説明する。
【００６７】
このエンド・ポイント到達（第１記憶モード）ルーチンにおいては、まず、読み出し位置がエンド・ポイントに到達した楽音波形データにループ読み出しを行なうことが設定されているか否かを判別する（ステップＳ５０２）。
【００６８】
ステップＳ５０２において、ループ読み出しを行なうとの設定がなされていると判別された場合には、読み出し位置がエンド・ポイントに到達した楽音波形データの読み出し位置をループ・ポイントへ移動する（ステップＳ５０４）。これにより、読み出し位置がエンド・ポイントに到達した楽音波形データは、ループ・ポイントからエンド・ポイントに向かって再度読み出されるようになる。
【００６９】
ステップＳ５０４の処理を終えたら、このエンド・ポイント到達（第１記憶モード）ルーチンを終了する。
【００７０】
一方、ステップＳ５０２においてループ読み出しを行なうことが設定されてないと判別された場合には、読み出し位置がエンド・ポイントに到達した楽音波形データの読み出しを停止し（ステップＳ５０８）、「経過時間」を示す変数の値を楽音発生タイミング情報メモリ１６の最新の楽音発生タイミング情報の組の「読出持続時間」として記憶し（ステップＳ５１０）、このエンド・ポイント到達（第１記憶モード）ルーチンを終了する。
【００７１】
なお、パッド演奏モードにおいて、読み出し中の楽音波形データの読み出し位置が当該楽音波形データのエンド・ポイントに到達したときには、図５に示した処理のなかで、楽音発生タイミング情報メモリ１６に「読出持続時間」を記憶する処理（ステップＳ５１０）を除く処理のみを行なう。
【００７２】
次に、図６に示すパッド押圧解除（第１記憶モード）ルーチンのフローチャートを参照しながら、第１記憶モードにおける記憶中において、いずれかのパッド３０の押圧が解除されたときに行なわれる処理について説明する。
【００７３】
このパッド押圧解除（第１記憶モード）ルーチンにおいては、まず、押圧が解除されたパッド３０に対応する楽音波形データが読み出し中のものであるか否かを判別し（ステップＳ６０２）、押圧が解除されたパッド３０に対応する楽音波形データが読み出し中のものであると判別された場合には、楽音波形データの読み出しを停止する（ステップＳ６０４）。
【００７４】
それから、「経過時間」を示す変数の値を楽音発生タイミング情報メモリ１６の最新の楽音発生タイミング情報の組の「読出持続時間」として記憶し（ステップＳ６０６）、このパッド押圧解除（第１記憶モード）ルーチンを終了する。
【００７５】
一方、ステップＳ６０２において、押圧が解除されたパッド３０に対応する楽音波形データが読み出し中のものでないと判別された場合には、何らの処理も行うことなくこのパッド押圧解除（第１記憶モード）ルーチンを終了する。
【００７６】
なお、パッド演奏モードにおいていずれかのパッド３０の押圧が解除されたときには、図６に示した処理のなかで、楽音発生タイミング情報メモリ１６に「読出持続時間」を記憶する処理（ステップＳ６０６）を除く処理のみを行なう。
【００７７】
また、第１記憶モードにおいて、停止（ＳＴＯＰ）操作子４６が操作されて、記憶を停止してパッド演奏モードへの復帰が指示された場合には、楽音発生タイミング情報メモリ１６のいずれの楽音発生タイミング情報の組まで記憶がなされたかを記録し、パッド演奏モードに復帰する。
【００７８】
次に、図７に示す記憶開始（第２記憶モード）ルーチンのフローチャートを参照しながら、第２記憶モードにおいてスタート（ＳＴＡＲＴ）操作子４４が操作され、記憶の開始が指示されたときに行なわれる処理について説明する。
【００７９】
この記憶開始（第２記憶モード）ルーチンにおいては、まず、外部から入力された演奏音を新たな楽音波形データとして波形メモリ１８に記憶し始める（ステップＳ７０２）。
【００８０】
ステップＳ７０２に続いて、当該新たな楽音波形データに対して、新たな番号を付与し、スタート・ポイントおよびループ・ポイントとして０を設定し、さらにループ読み出ししない旨の設定を行う（ステップＳ７０４）。
【００８１】
それから、当該新たな楽音波形データに対して新たに付けられた番号を、楽音発生タイミング情報メモリ１６の楽音発生タイミング情報の組の「楽音波形データ」として記憶し、当該楽音波形データのスタート・ポイント、ループ・ポイントならびにループ読み出しを行うか否かの各設定を、楽音発生タイミング情報メモリ１６の楽音発生タイミング情報の組の「スタート・ポイント」、「ループ・ポイント」ならびに「ループ」にそれぞれコピーし、さらに記憶開始時点の時刻、即ち、０を「読出開始時刻」として記憶する（ステップＳ７０６）。
さらに、「経過時間」を示す変数の値をクリアし、これらの変数のカウント・アップを開始し（ステップＳ７０８）、この記憶開始（第２記憶モード）ルーチンを終了する。
【００８２】
次に、図８に示す記憶停止（第２記憶モード）ルーチンのフローチャートを参照しながら、第２記憶モードの記憶中において、ストップ（ＳＴＯＰ）操作子４６が操作されて記憶の停止が指示されたときに行なわれる処理について説明する。
【００８３】
この記憶停止（第２記憶モード）ルーチンにおいては、まず、外部から入力された演奏音の楽音波形データの波形メモリ１８への記憶を停止し（ステップＳ８０２）、記憶を停止した楽音波形データの波形メモリ１８上の最終アドレスと先頭アドレスの差に基づいて、当該楽音波形データのエンド・ポイントを設定する（ステップＳ８０４）。
【００８４】
さらに、楽音発生タイミング情報メモリ１６の楽音発生タイミング情報の組に「エンド・ポイント」を記憶し、さらに変数「経過時間」の示す値を楽音発生タイミング情報メモリ１６の楽音発生タイミング情報の組に「読出持続時間」として記憶する。また、楽音発生タイミング情報メモリ１６の最初の楽音発生タイミング情報の組にのみ記憶がなされたことを記録し、パッド演奏モードに復帰する。
【００８５】
なお、パッド演奏モードでは、操作パネル２０のその他の操作子４８の操作により、第２記憶モードで記憶した楽音波形データを任意のパッド３０に対応付けることも可能である。
【００８６】
次に、再生モードにおける処理を説明すると、この再生モードの処理としては周知の自動演奏の技術と同様な処理を行えばよい。
【００８７】
即ち、再生モードにおいては、再生の開始に応じて各トラック毎に楽音発生タイミング情報メモリ１６の先頭から最後まで順に楽音発生タイミング情報が読み出され、読み出された楽音発生タイミング情報に基づいて対応する楽音波形データが読み出される。
【００８８】
より詳細には、再生の開始に応じて、その時点を基準時刻として時刻の計測を開始するとともに先頭の楽音発生タイミング情報の組を読み出し対象とする。そして、読み出し対象の楽音発生タイミング情報の組の「続出開始時刻」が計測した時刻に一致したら、読み出し対象の楽音発生タイミング情報の組の「楽音波形データ」の示す楽音波形データを、その楽音発生タイミング情報の組の「スタート・ポイント」から読み出し始めるとともに、その時点からの経過時間の計測を開始する。
【００８９】
経過時間がその楽音発生タイミング情報の組の「読出持続時間」に一致したら、読み出し中の楽音波形データの訣み出しを停止し、次の楽音発生タイミング情報の組に関して読み出しタイミングとなるのを待ち、読み出しタイミングとなったら同様の処理を繰り返す。
【００９０】
なお、楽音発生タイミング情報の組の「ルーブ」に楽音波形データをループ読み出しすることを示すデータが記憶されている壜会には、その楽音発生タイミング情報の組の「エンド・ポイント」の示す位置まで楽音波形データの読み出しを行なったときに、楽音波形テータの読み出し位置をその楽音発生タイミング情報の組の「ループ・ポイント」の示す位置に移動する。
【００９１】
そして、この電子楽器においては、パッド演奏モードにおいてトラック１（ＴＲ１）操作子３２、トラック２（ＴＲ２）操作子３４、トラック３（ＴＲ３）操作子３６あるいはトラック４（ＴＲ４）操作子３８の操作によってトラックを指定して、当該指定したトラックに関して、その他の操作子４８の操作によって楽音発生タイミング情報メモリ１６の記憶内容を編集することができるようになされている。
【００９２】
まず、編集項目としては、「消去」、「時間削除」、「複写」、「挿入」および「時刻・時間変更」が設けられている。
【００９３】
「消去」は、特定の楽音発生タイミング情報の組を指定して、当該指定した楽音発生タイミング情報の組を消去し、当該消去する楽音発生タイミング情報の組を指定していた時間の間、楽音波形データの読み出しを行わないようにするものである。「消去」を実行すると、指定した楽音発生タイミング情報の組が楽音発生タイミング情報メモリ１６から消去され、消去された楽音発生タイミング情報の後方にあった全ての楽音発生タイミング情報の組が１つづつ前に移動されて詰められることになる。これにより、特定の時刻に読み出されていた楽音波形データを読み出さなくすることができる。
【００９４】
次に、「時間削除」は、特定の楽音発生タイミング情報の組を指定して、指定した楽音発生タイミング情報の組を消去するものである。「時間削除」を実行すると、指定した楽音発生タイミング情報の組が楽音発生タイミング情報メモリ１６から消去され、消去された楽音発生タイミング情報の組の後方にあった全ての楽音発生タイミング情報の組の「読出開始時刻」が、消去された楽音発生タイミング情報の組の「読出持続時間」の分だけ前にずらされた後に１つづつ前に移動され詰められる。これにより楽音が録音されたテープの一部分を切り取り、切り取った前後のテープを張り合わせたのと同様の効果が得られる。
【００９５】
次に、「複写」は、特定の楽音発生タイミング情報の組を指定して、指定した楽音発生タイミング情報の組と同じ楽音発生タイミング情報の組を、指定した時刻に複写するものである。「複写」を実行すると、指定した楽音発生タイミング情報の組と同じ楽音発生タイミング情報の組が、楽音発生タイミング情報メモリ１６上の指定された時刻の位置に上書き記憶される。このとき「読出開始時刻」は指定された時刻となる。
【００９６】
次に、「挿入」は、特定の楽音発生タイミング情報の組を指定して、指定した楽音発生タイミング情報の組と同じ楽音発生タイミング情報の組を、指定した時刻に挿入するものである。「挿入」を実行すると、指定した楽音発生タイミング情報の組と同じ楽音発生タイミング情報の組が、楽音発生タイミング情報メモリ１６上の指定された時刻の位置に挿入記憶される。即ち、挿入記憶される楽音発生タイミング情報の組の後方にあった全ての楽音発生タイミング情報の組の「続出開始時刻」が、挿入記憶される楽音発生タイミング情報の組の「読出持続時間」の分だけ後ろにずらされた後に１つづつ後ろに移動され、「読出開始時刻」が指定された挿入時刻とされた挿入対象の楽音発生タイミング情報の組が、空いた個所に記憶される。これにより楽音が録音されたテープの一部分を切り取り、切り取った個所に楽音が記憶された別のテープを挿入して、その前後のテープを張り合わせたのと同様の効果が得られる。
【００９７】
次に、「時刻・時間変更」は、特定の楽音発生タイミング情報の組を指定して、指定した楽音発生タイミング情報の組の「読出開始時刻」、「読出持続時間」を変更するものである。これにより、楽音波形データの読み出しタイミングや読み出し停止タイミングを変更することができる。
【００９８】
なお、楽音発生タイミング情報メモリ１６の記憶内容を編集することを指示すると、画面表示器５０に図３に示すように楽音発生タイミング情報メモリ１６の記憶内容が表示される。そこで、使用者は画面表示器５０の画面表示を見ながら、編集対象の楽音発生タイミング情報を指定する。このとき、１つの楽音発生タイミング情報の組を指定することもできるし、連続する複数の楽音発生タイミング情報の組を指定することもできる。その後に、いずれかの編集項目を選択することにより編集を行なうことになる。
【００９９】
以上において説明したように、本実施の形態によれば、第１記憶モードにおいては、パッド３０の操作によって、当該操作されたパッド３０に対応する楽音波形データを波形メモリ１８から読み出して楽音信号を生成するとともに、当該楽音信号の発生タイミングを示す楽音発生タイミング情報が楽音発生タイミング情報メモリ１６に記憶される。
【０１００】
また、第２記憶モードにおいては、外部から入力された演奏音が波形メモリ１８に楽音波形データとして記憶されるとともに、当該楽音波形データの記憶タイミングを示す楽音発生タイミング情報が記憶される。このとき、記憶される楽音発生タイミング情報は、パッド３０の演奏を記憶する場合も、外部演奏音を記憶する場合も同じ形式のものである。
【０１０１】
さらに、第１記憶モードと第２記憶モードとの各記憶モードにおいては、既に楽音発生タイミング情報の記憶されているトラックがある場合にはこれを再生しながら、同期して別のトラックに楽音発生タイミング情報を記憶することができる。そして、再生モードにおいては、このようにして記憶された４つのトラックの楽音発生タイミング情報を同期して再生して、対応する楽音信号を生成する。従って、全てのトラックにパッド３０の演奏を記憶してこれらを同期して再生することも、全てのトラックに外部の演奏音を記憶してこれらを同期して再生することも、あるトラックにはパッド３０の演奏を記憶するとともにそれとは別のトラックには外部の演奏音を記憶してこれらを同期して再生することもできる。そして、使用者にとっては、２種類の記憶モードのうちのいずれの記憶モードで記憶するかを指定するだけで、パッド３０による演奏あるいは外部の演奏音のいずれをも同じように記憶できるものであり、操作が簡便で分かりやすいものとなっている。
【０１０２】
また、パッド３０の演奏を再生する場合も、外部の演奏音を再生する場合も、同じ処理によって再生が行われるため、再生のための処理を簡潔化することができ、ＣＰＵ１０の負担を大幅に軽減することができるようになる。
【０１０３】
さらに、パッド３０の操作によって記憶された楽音発生タイミング情報も、外部の演奏音の入力によって記憶された楽音発生タイミング情報も、互いに同じ形式の情報とされているため、使用者は、記憶後にどちらの方法で記憶されたものであるかを意識することなしに編集を行なうことができるので、編集作業が簡易化される。
【０１０４】
なお、上記した実施の形態は、以下に示すように変形してもよい。
【０１０５】
（１）上記した実施の形態においては、楽音波形データの読み出し開始タイミングならびに読み出し停止タイミングは、楽音発生タイミング情報の組の「読出開始時刻」および「読出持続時間」により定まるようになされているが、これに限られることなく、読み出し開始タイミングならびに読み出し停止タイミングが定まれば、どのような管理形式を採用してもよいことは勿論である。
【０１０６】
例えば、「読出持続時間」に代えて、それ単独で読み出し停止タイミングを示す「読出停止時刻」を設けるようにしてもよい。この場合には、楽音波形データの読み出し開始を指示する楽音発生タイミング情報と読み出し停止を指示する楽音発生タイミング情報とを別々に定義するようにしてもよい。
【０１０７】
また、上記した実施の形態においては、「読出開始時刻」のように全ての楽音発生タイミング情報に共通の所定の時刻を基準として、この基準とした時刻からの経過時間に基づいてタイミングを規定するようにしたが、これに限られることなく、各楽音発生タイミング情報の組の時間差に基づいてタイミングを規定するようにしてもよいことは勿論である。
【０１０８】
例えば、「読出開始時刻」に代えて、直前の楽音発生タイミング情報の組からの時間差を示す「時間差」を設けるようにしてもよい。
【０１０９】
（２）上記した実施の形態においては、楽音発生タイミング情報の時間管理の精度については、具体的には特に記載していないが、固定の値、例えば、１ｍ秒を最小単位として時間を管理するようにしてもよいし、指定する演奏テンポに応じた時間間隔、例えば、４分音符の９６分の１を最小単位として時間管理をするようにしてもよい。
【０１１０】
なお、指定する演奏テンポに応じた時間間隔で時間管理をする場合には、指定する演奏テンポに応じて時間管理の精度が変化することになる。
【０１１１】
（３）上記した実施の形態においては、記憶の開始に応じて先頭の時刻から楽音発生タイミング情報を記憶することしか示さなかったが、これに限られることなく、記憶の開始に応じて任意の時刻から楽音発生タイミング情報を記憶できるようにしてもよいことは勿論である。
【０１１２】
例えば、先頭から所定の時間経過した任意の時刻を指定し、当該指定した時刻から楽音発生タイミング情報の記憶を開始するようにしてもよい。このことは、外部からの演奏音を記憶するときも同様であり、この場合には指定された時刻を「読出開始時刻」とした楽音発生タイミング情報の組を記憶するものである。
【０１１３】
なお、このとき、既に楽音発生タイミング情報メモリ１６に楽音発生タイミング情報が記憶されている場合には、既に記憶されている以前の楽音発生タイミング情報を消去した後に新たな楽音発生タイミング情報を記憶してもよいし、以前の楽音発生タイミング情報の組のうち新たな楽音発生タイミング情報により楽音波形データの読み出しが指示される以外の時刻において楽音波形データの読み出しを指示するものに関しては、楽音発生タイミング情報メモリ１６に残すようにしてもよい。
【０１１４】
そして、後者の場合には、既に記憶されている楽音発生タイミング情報の組のうち、その「読出開始時刻」および「読出持続時間」により定まる読み出し停止時刻が任意に指定された記憶開始時刻よりも前とされているものに関しては、楽音発生タイミング惰報メモリ１６にその記憶内容を変更することなく残し、その「読出開始時刻」が記憶開始時刻よりも前とされているが読み出し停止時刻が記憶開始時刻よりも後とされているものに関しては、読み出し停止時刻が記憶開始時刻と一致するように「続出持続時間」を短く変更する。そして、その後に新たな演奏による楽音発生タイミング情報を記憶する。
【０１１５】
このような処理を行うことにより、記憶開始時刻よりも前の時刻で楽音波形データの読み出しを指定していた楽音発生タイミング情報を残すことができるが、同様に記憶停止の時刻よりも後の時刻で楽音波形データの読み出しを指定していた楽音発生タイミング情報を残すようにしてもよい。
【０１１６】
そして、このようにすれば、再生モードにおいて、指定された記憶開始時刻より前では既に記憶されている楽音発生タイミング情報により指定される楽音波形データが読み出され、指定された時刻以降から新たに記憶する楽音発生タイミング情報により指定される楽音波形データが読み出されるようにすることが可能である。
【０１１７】
なお、このとき、以前に記憶された楽音発生タイミング情報がパッド３０の演奏によるものか、外部からの演奏音によるものかに関わらず新たな記憶を行うことができる。従って、再生モードにおいて生成される楽音信号を、任意の時刻より前はパッド３０の演奏によるもの、任意の時刻より後は外部の演奏音によるものとしたり、逆に、任意の時刻より前は外部の演奏音によるもの、任意の時刻より後はパッド３０の演奏によるものとすることができる。
【０１１８】
また、外部の演奏音を記憶する際には、任意の記憶開始時刻と任意の記憶停止時刻との間のみで記憶を行い、それ以外の時刻に関しては既に記憶されている楽音発生タイミング情報の再生を行なうようにしてもよい。この場合には、記憶開始時刻よりも前の任意の時刻から楽音発生タイミング情報の再生を開始しできるようにし、任意の再生開始時刻から記憶開始時刻までの間では既に記憶されている楽音発生タイミング情報の再生を行ない、記憶開始時刻から記憶停止時刻までの間では外部の演奏音の記憶を行い、記憶停止時刻から後は再び既に記憶されている楽音発生タイミング情報の再生を行なうようにしてもよい。このようにすれば、所謂、「オート・パンチ・イン／オート・パンチ・アウト録音」を行うことができる。
【０１１９】
（４）上記した実施の形態においては、第１記憶モードあるいは第２記憶モードとした後のスタート（ＳＴＡＲＴ）操作子４４の操作を契機として記憶を開始するようにしたが、これに限られることなしに、他の契機で記憶を開始するようにしてもよいことは勿論である。
【０１２０】
例えば、第１記憶モードあるいは第２記憶モードとしてから所定時間経過したことを契機として、自動的に記憶を開始するようにしてもよい。この場合には、予め設定されているテンポおよび拍子に従って所定数の小節に対応する時間を前記の所定時間とするとともに、所定時間の間は予め設定されているテンポおよび拍子に対応するメトロノーム音を鳴らすようにするとよい。
【０１２１】
あるいは、第１記憶モードあるいは第２記憶モードとした後に、いずれかのパッド３０の押圧操作を契機として記憶を開始するようにしてもよい。
【０１２２】
また、あるいは、第１記憶モードあるいは第２記憶モードとした後に、外部からの演奏音のレベルが所定レベル以上となったことを契機として記憶を開始するようにしてもよい。なお、この場合には、所定容量の複数の記憶領域をリング状に使用して、演奏音のレベルが所定以上となる前からこれらの記憶領域に演奏音を繰り返し記憶し続け、演奏音のレベルが所定以上となったときに演奏音の本来の記憶領域に記憶を始め、記憶終了後に前記のリング状の記憶領域の記憶内容を本来の記憶領域の記憶内容の前につなげるとともに、楽音発生タイミング情報に記憶された「読出開始時刻」を前記のリング状の記憶領域の記憶時間の分だけ前にずらすようにしてもよい。このようにすれば、演奏音のレベルが所定以上となる所定時間前の時点からの演奏音を記憶することができ、演奏音の立ち上がり部分の記憶欠落を防ぐことができる。
【０１２３】
（５）上記した実施の形態においては、外部から入力された演奏音をそのまま楽音波形データとして記憶するようにしたが、これに限られることなしに、入力された演奏音にリバーブ効果やコーラス効果を付加するなどのなんらかの加工を施したものを、楽音波形データとして記憶するようにしてもよい。
【０１２４】
（６）上記した実施の形態においては、１つの装置の中に、演奏を行なうための演奏手段（パッド３０）、楽音発生タイミング情報を記憶する手段（楽音発生タイミング情報メモリ１６）、楽音信号を生成する手段（ＣＰＵ１０）などを全て設けるようにしたが、これらを別々の装置として構成し、ＭＩＤＩなどの通信手段を介して接続するようにしてもよい。
【０１２５】
例えば、ＭＩＤＩの演奏情報たるノート・オン・メッセージならびにノート・オフ・メッセージのノート・ナンバーに楽音波形データを対応付けておき、外部の他の電子楽器からＭＩＤＩを介して供給されたノート・オン・メッセージならびにノート・オフ・メッセージに基づいて対応する楽音波形データの読み出しを制御するとともに、対応する楽音発生タイミング情報を記憶するようにしてもよい。
【０１２６】
また、演奏者によるパッド３０の演奏あるいはパッド３０の演奏によって記憶された楽音発生タイミング情報の再生に応じて楽音信号を発生する手段を装置内に備えずに、外部に設けるようにしてもよい。この場合には、パッド３０の演奏による楽音信号を外部の楽音信号生成装置で生成するとともに、パッド３０の演奏によって記憶された楽音発生タイミング情報は、ＭＩＤＩを介して外部の楽音信号生成装置に供給し、それにより楽音信号を生成するようにする。
【０１２７】
（７）上記した実施の形態においては、演奏者によるパッド３０の演奏あるいはパッド３０の演奏によって記憶された楽音発生タイミング情報の再生に応じて、波形メモリ１８に記憶されている楽音波形データを読み出すことにより、楽音信号を生成するようにしたが、他の方法で楽音信号を生成するようにしてもよい。
【０１２８】
（８）上記した実施の形態においては、同時には１つのトラックに対してのみ記憶が可能であったが、複数のトラックに対して同時に記憶ができるようにしてもよい。この場合には、各トラック毎に第１記憶モードおよび第２記憶モードのいずれのモードで記憶するかを指定できるようにするとよい。
【０１２９】
（９）上記した実施の形態ならびに上記（１）〜（８）において説明した各種の変形例は、それぞれ適宜組み合せることが可能であることは勿論である。
【０１３０】
【発明の効果】
本発明は、以上説明したように構成されているので、演奏操作子の操作による楽音の発生のタイミングを示す情報を記憶することが可能であり、かつ、ドラムやギターなどのような電子楽器以外の楽器の演奏による演奏音を記憶するとともに、当該演奏音を読み出すタイミングたる楽音の発生のタイミングを示す情報を記憶することが可能であって、当該記憶した情報を再生する際に十分な音楽表現を得ることをできるようになるとともに、当該記憶した情報の編集などを行うことができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明による電子楽器の実施の形態の一例の全体構成を表すブロック構成図である。
【図２】楽音波形データについて設定されるスタート・ポイント、エンド・ポイントおよびループ・ポイントを概念的に示す説明図である。
【図３】楽音発生タイミング情報メモリの構成ならびに楽音発生タイミング情報の表示形態を示す説明図である。
【図４】パッド押圧（第１記憶モード）ルーチンのフローチャートである。
【図５】エンド・ポイント到達（第１記憶モード）ルーチンのフローチャートである。
【図６】パッド押圧解除（第１記憶モード）ルーチンのフローチャートである。
【図７】記憶開始（第２記憶モード）ルーチンのフローチャートである。
【図８】記憶停止（第２記憶モード）ルーチンのフローチャートである。
【符号の説明】
１０          中央処理装置（ＣＰＵ）
１２          プログラム・メモリ
１４          ワーキング・メモリ
１６          楽音発生タイミング情報メモリ
１８          波形メモリ
２０          操作パネル
２２          デジタル／アナログ変換器（Ｄ／Ａ）
２４          アナログ／デジタル変換器（Ａ／Ｄ）
３０          パッド
３２          トラック１（ＴＲ１）操作子
３４          トラック２（ＴＲ２）操作子
３６          トラック３（ＴＲ３）操作子
３８          トラック４（ＴＲ４）操作子
４０          記憶１（ＲＥＣ１）操作子
４２          記憶２（ＲＥＣ２）操作子
４４          スタート（ＳＴＡＲＴ）操作子
４６          ストップ（ＳＴＯＰ）操作子
４８          その他の操作子群
５０          画面表示器
【図１】
0003980750.tif 000002
【図２】
0003980750.tif 000003
【図３】
0003980750.tif 000004
【図４】
0003980750.tif 000005
【図５】
0003980750.tif 000006
【図６】
0003980750.tif 000007
【図７】
0003980750.tif 000008
【図８】
0003980750.tif 000009