(57)【特許請求の範囲】
【請求項１】
所定の操作が行われる操作子と、
前記操作子に対する前回の所定の操作と今回の所定の操作との時間間隔を検出する操作間隔検出手段と、
前記操作間隔検出手段の検出した時間間隔が所定時間以内であれば、該検出した時間間隔に対応したテンポを設定し、
前記操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後、前記操作子に対する所定の操作が行われ、さらに前記所定時間を超過した場合に、所定のテンポを設定するテンポ設定手段とを有するテンポ設定装置。
【請求項２】
請求項１に記載のテンポ設定装置において、さらに、
現在時刻において設定されているテンポの直前に設定されたテンポを記憶する記憶手段を有し、
前記テンポ設定手段は、所定のテンポとして前記記憶手段に記憶されたテンポを読み出して設定する
ものであるテンポ設定装置。
【請求項３】
請求項１に記載のテンポ設定装置において、さらに、
演奏開始時に設定されたテンポを記憶する記憶手段を有し、
前記テンポ設定手段は、所定のテンポとして前記記憶手段に記憶されたテンポを読み出して設定する
ものであるテンポ設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テンポ設定装置に関し、さらに詳細には、操作子に対する所定の操作に応じて演奏のテンポを設定することのできるテンポ設定装置に関する。
【０００２】
【従来の技術】
従来より、操作子を押圧するなどの所定の操作を繰り返し行い、各操作間の時間間隔に応じて演奏のテンポを設定するようにしたテンポ設定装置が知られている。
【０００３】
こうした従来のテンポ設定装置によれば、ユーザーは、所望の時間間隔で操作子を押圧することにより、所望のテンポを簡単に設定することができた。
【０００４】
ところで、上記した従来のテンポ設定装置においては、ユーザーが操作子の押圧によりテンポを変更したのちに、以前に設定したテンポに戻そうとする場合には、戻そうとするテンポを設定した際の時間間隔で操作子を再度押圧する必要があった。
【０００５】
しかしながら、ユーザーにとって、以前にテンポを設定した際の時間間隔と同一の時間間隔で操作子を再度押圧することは困難であるとともに、テンポの設定には操作子を複数回押圧しなければならないので、操作が煩雑であるとともに時間がかかるという問題点があった。
【０００６】
また、上記したようなテンポ設定装置を備えるとともに、音色やテンポなどの設定をまとめたもの（以下、「パッチ」と称する。）を複数プリセットしておき、ユーザーがプリセットした複数のパッチの中から所望のパッチを選択すると、選択したパッチに従って演奏データの再生を行うようにした電子楽器が知られている。
【０００７】
こうした電子楽器においては、ある音色やテンポで演奏データを再生することが設定されているときにユーザーが所望のパッチを選択すると、従前に設定されていた音色やテンポに代えて、当該選択されたパッチの音色やテンポにより演奏データの再生が行われることになる。
【０００８】
ところで、上記した電子楽器においては、ユーザーがパッチを選択して音色やテンポを変更したのちに、テンポのみ以前にパッチの選択や操作子の押圧により設定したテンポに戻そうとする場合には、戻そうとするテンポに応じた時間間隔で操作子を押圧する必要があった。
【０００９】
しかしながら、ユーザーにとって、戻そうとするテンポに応じた時間間隔と同一の時間間隔で、操作子を押圧することは困難であるととともに、テンポの設定には操作子を複数回押圧しなければならないので、操作が煩雑であるとともに時間がかかるという問題点があった。
【００１０】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する問題点に鑑みてなされたものであり、その目的とするところは、所定の操作に応じて演奏のテンポを設定することのできる操作子を備えたテンポ設定装置において、簡単な操作により短時間で確実に以前に設定したテンポを設定することができるようにしたテンポ設定装置を提供しようとするものである。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、所定の操作が行われる操作子と、上記操作子に対する前回の所定の操作と今回の所定の操作との時間間隔を検出する操作間隔検出手段と、上記操作間隔検出手段の検出した時間間隔が所定時間以内であれば、該検出した時間間隔に対応したテンポを設定し、上記操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後、上記操作子に対する所定の操作が行われ、さらに前記所定時間を超過した場合に、所定のテンポを設定するテンポ設定手段とを有するようにしたものである。
【００１２】
従って、本発明のうち請求項１に記載の発明によれば、操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後に、操作子に対して所定の操作を行い、さらに前記所定時間を超過した場合には、テンポを所定のテンポに設定することができる。
【００１３】
また、本発明のうち請求項２に記載の発明は、本発明のうち請求項１に記載の発明において、さらに、現在時刻において設定されているテンポの直前に設定されたテンポを記憶する記憶手段を有するようにして、上記テンポ設定手段が、所定のテンポとして上記記憶手段に記憶されたテンポを読み出して設定するようにしたものである。
【００１４】
従って、本発明のうち請求項２に記載の発明によれば、操作間隔検出手段の検出した時間間隔が所定の時間を超過した後に、操作子に対して所定の操作を行い、さらに所定の時間を超過した場合には、テンポを前回設定したテンポに戻すことができる。
【００１５】
また、本発明のうち請求項３に記載の発明は、本発明のうち請求項１に記載の発明において、さらに、演奏開始時に設定されたテンポを記憶する記憶手段を有し、上記テンポ設定手段は、所定のテンポとして上記記憶手段に記憶されたテンポを読み出して設定するようにしたものである。
【００１６】
従って、本発明のうち請求項３に記載の発明によれば、操作間隔検出手段の検出した時間間隔が所定の時間を超過した後に、操作子に対して所定の操作を行い、さらに所定の時間を超過した場合には、テンポを演奏開始時に設定されたテンポに戻すことができる。
【００１７】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明によるテンポ設定装置の実施の形態の一例を詳細に説明する。
【００１８】
図１には、本発明によるテンポ設定装置の実施の形態の一例として、ディレイ効果装置のブロック構成図が示されている。
【００１９】
図１に示すディレイ効果装置は、その全体の動作の制御を中央処理装置（ＣＰＵ）１０を用いて制御するように構成されている。このＣＰＵ１０には、バス１２を介して、ＣＰＵ１０が制御を行うために実行するプログラムなどが格納されたリード・オンリ・メモリ（ＲＯＭ）１４と、プログラムの実行に必要な各種バッファやレジスタ群などが設定されたワーキング・エリアを有するランダム・アクセス・メモリ（ＲＡＭ）１６と、操作子群１８と、表示部２０と、オーディオ入出力インターフェース（ＩＦ）２２とが接続されており、オーディオ入出力インターフェース（ＩＦ）２２には、演奏データとして外部から入力されるアナログ・データをデジタル・データに変換するアナログ／デジタル変換器（Ａ／Ｄ）２４と、演奏データとして外部へ出力するデジタル・データをアナログ・データに変換するデジタル／アナログ変換器（Ｄ／Ａ）２６とが接続されている。
【００２０】
図２には、操作子群１８を構成する各種の操作子ならびに表示部２０を配置した操作パネル１００の概略構成説明図が示されている。
【００２１】
ここで、表示部２０は、液晶ディスプレイ（ＬＣＤ）などにより構成されており、このディレイ効果装置の動作状態などを示す種々の情報を表示する。
【００２２】
次に、図２を参照しながら、操作子群１８を構成する各種の操作子についてそれぞれ説明する。
【００２３】
モード選択操作子１０２は、録音モード（アナログ／デジタル変換器２４、オーディオ入出力インターフェース２２を介して外部から入力された演奏データを、ＲＡＭ１６の所定のエリアに記憶するモードである。）、再生モード（ＲＡＭ１６に記憶した演奏データを、オーディオ入出力インターフェース２２、デジタル／デジタル変換器２６を介して外部へ出力して再生するモードである。）、パッチ選択モード（ＲＯＭ１４に設定されたパッチ・メモリ・エリア（図３参照）に設定されたパッチ番号１乃至パッチ番号１１の１１個のパッチの中から、所望のパッチ番号のパッチを選択して設定するモードである。）などの各種のモードを選択する操作子である。
【００２４】
タップ・テンポ操作子１０４は、ユーザーが押圧することにより演奏のテンポを入力するための操作子である。具体的には、タップ・テンポ操作子１０４は、ユーザーが押圧する毎に自動復帰する操作子であり、ユーザーがタップ・テンポ操作子１０４を押圧する毎に１パルス出力され、これによりタップ・テンポ操作子１０４の押圧が検出される。なお、タップ・テンポ操作子１０４を押圧する操作のことを、「タップ入力」と適宜に称する。
【００２５】
録音開始操作子１０６は、モード選択操作子１０２の操作により録音モードが選択されているときに、ＲＡＭ１６への演奏データの記憶処理の開始を指示する操作子である。
【００２６】
再生開始操作子１０８は、モード選択操作子１０２の操作により再生モードが選択されているときに、ＲＡＭ１６に記憶された演奏データの再生処理の開始を指示する操作子である。
【００２７】
停止操作子１１０は、録音開始操作子１０６の操作により開始された記憶処理ならびに再生開始操作子１０８の操作により開始された再生処理の停止を指示する操作子である。
【００２８】
パッチ選択操作子１１２は回転式の操作子であり、モード選択操作子１０２の操作によりパッチ選択モードが選択されているときに、パッチ番号１乃至パッチ番号１１を選択することにより所望のパッチを設定するための操作子である。
【００２９】
図３には、ＲＯＭ１４に設定されたパッチ・メモリ・エリアの記憶内容が概念的に示されている。パッチ・メモリ・エリアには、パッチ番号１乃至パッチ番号１１の１１個のパッチが記憶されており、各パッチには、テンポ値を示すｐａｔｃｈ＿ｔｅｍｐｏの他に、音色などのその他のｎ個（「ｎ」は、正の整数である。）のパッチ・データが記憶されている。
【００３０】
図４には、ＲＡＭ１６に設定された本発明の実施に用いるレジスタならびにカウンターが示されており、以下にそれぞれについて説明する。
【００３１】
ｂｅｆｏｒｅ＿ｔｅｍｐｏは、テンポが変更される時点における変更前のテンポのテンポ値をバックアップしておく記憶エリアである。
【００３２】
ｃｕｒｒｅｎｔ＿ｔｅｍｐｏは、後述する演奏処理（Ｓ５０８）において用いられるテンポのテンポ値を記憶する記憶エリアである。
【００３３】
ｔａｐ＿ｔｅｍｐｏは、タップ・テンポ操作子１０４に対する押圧により設定したテンポのテンポ値を記憶する記憶エリアである。
【００３４】
ｃｎｔ＿ｏｖｅｒは、後述するタップ処理（Ｓ５０６）におけるカウント終了時刻オーバー処理（Ｓ７１０乃至Ｓ７１６）を行うか否かを判定する際の基準となる時間をミリ秒単位で記憶するエリアである。
【００３５】
ｔａｐ＿ｔｉｍｅは、タップ・テンポ操作子１０４が押圧された時刻を、当該押圧毎に更新して記憶するエリアである。
【００３６】
ｔａｐ＿ｃｎｔは、タップ・テンポ操作子１０４による押圧毎に「１」ずつインクリメントするカウンターであり、後述する初期設定の処理（Ｓ５０２）ならびにカウント終了時刻オーバー処理（Ｓ７１０乃至Ｓ７１６）において「０」に初期化される。
【００３７】
以上の構成において、図５乃至図７に示すフローチャートならびに図８乃至図９に示す動作例の説明図を参照しながら、上記したディレイ効果装置の動作について説明する。
【００３８】
このディレイ効果装置においては、以下に説明するように、ｃｎｔ＿ｏｖｅｒに記憶された時間間隔以内でタップ・テンポ操作子１０４を２回以上押圧することにより、現在のテンポに代えてタップ・テンポ操作子１０４の押圧の時間間隔に応じた新たなテンポを設定することができるとともに、パッチ選択操作子１１２の操作によりパッチ番号１乃至パッチ番号１１を選択することにより、現在のテンポに代えて当該選択したパッチ番号の示すパッチに記憶されたテンポを設定することができる。
【００３９】
一方、このディレイ効果装置においては、タップ・テンポ操作子１０４を１度押圧したのみでｃｎｔ＿ｏｖｅｒに記憶された時間が経過した場合には、現在のテンポを設定する以前のテンポに戻すことができる。
【００４０】
再生モードにおいては、タップ・テンポ操作子１０４に対する押圧により設定されたテンポ、あるいは、パッチ番号１乃至パッチ番号１１のいずれかのパッチを選択することにより設定されたテンポにより、ＲＡＭ１６に記憶した演奏データの再生が行われる。
【００４１】
また、録音モードにおいては、外部からの演奏データをＲＡＭ１６に記憶する通常の録音の他に、操作子（図示せず）によりオーバー・ダビング処理を行うことが選択されると、タップ・テンポ操作子１０４に対する押圧により設定されたテンポ、あるいは、パッチ番号１乃至パッチ番号１１のいずれかのパッチを選択することにより設定されたテンポに応じた遅延時間（Ｄｅｌａｙ  ｔｉｍｅ）で、ＲＡＭ１６に記憶した演奏データに当該演奏データがオーバー・ダビングされて記憶される。
【００４２】
図５には、このディレイ効果装置に電源が投入されると起動されるメイン処理のルーチンが示されている。
【００４３】
このメイン処理においては、まず、各種のデータや設定を初期状態に設定する処理が行われる（Ｓ５０２）。この初期設定の処理において、図４に示すように各レジスタに初期値が設定される。
【００４４】
次に、モード選択操作子１０２によりパッチ選択モードが選択されていて、パッチ選択操作子１１２が操作されてパッチ番号１乃至パッチ番号１１のいずれかが選択された場合には、パッチ処理のルーチンを起動して実行する（Ｓ５０４）。なお、パッチ処理については、図６に示すフローチャートを参照しながら後述する。
【００４５】
パッチ処理を終了すると、タップ処理のルーチンを起動して実行する（Ｓ５０６）。なお、タップ処理については、図７に示すフローチャートを参照しながら後述する。
【００４６】
次に、録音、再生、各種パラメータの設定、効果の付与などの演奏に関する全ての処理を行う（Ｓ５０８）。この演奏処理において用いられるテンポは、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶されているテンポ値に基づいて設定される。
【００４７】
Ｓ５０８における演奏処理を終了すると、演奏処理以外のその他の処理（表示部２０における表示の変更処理など。）を行い（Ｓ５１０）、操作子（図示せず。）により動作の終了を指示されるまで（Ｓ５１２）、Ｓ５０４以降の処理を繰り返し実行する。
【００４８】
次に、図６に示すフローチャートを参照しながら、このディレイ効果装置におけるパッチ処理について説明する。
【００４９】
上記したように、パッチ選択モードにおいてパッチ選択操作子１１２の操作によりパッチ番号１乃至パッチ番号１１のいずれかが選択されると、このパッチ処理のルーチンが起動され、選択されたパッチ番号に対応するパッチがＲＯＭ１４のパッチ・メモリ・エリアから読み出される（Ｓ６０２）。
【００５０】
次に、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶されたテンポ値をｂｅｆｏｒｅ＿ｔｅｍｐｏに記憶して、ｂｅｆｏｒｅ＿ｔｅｍｐｏの記憶内容を更新する（Ｓ６０４）。
【００５１】
その後に、Ｓ６０２において読み出したパッチのｐａｔｃｈ＿ｔｅｍｐｏに記憶されたテンポ値をｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶して、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容を更新する（Ｓ６０６）。
【００５２】
最後に、Ｓ６０２において読み出したパッチのその他のパッチ・データ１乃至パッチ・データｎに関する処理を行って（Ｓ６０８）、このパッチ処理のルーチンを終了する。
【００５３】
次に、図７に示すフローチャートを参照しながら、このディレイ効果装置におけるタップ処理について説明する。
【００５４】
タップ処理ルーチンが起動されると、まず、現在時刻にタップ入力が有るか否かを判断し（Ｓ７０２）、タップ入力がない場合には、ｔａｐ＿ｃｎｔが「０」であるか否かを判断する（Ｓ７０４）。ここで、ｔａｐ＿ｃｎｔが「０」である場合には、そのままタップ処理を終了する。
【００５５】
一方、ｔａｐ＿ｃｎｔが「０」でない場合には、ｔａｐ＿ｔｉｍｅと現在時刻とを比較し（Ｓ７０６）、タップ入力後に現在時刻がｃｎｔ＿ｏｖｅｒの時間を経過したか否かを判断する（Ｓ７０８）。換言すれば、現在時刻が、タップ・テンポ操作子１０４に対する現在時刻の直前における押圧（タップ入力）の時刻（ｔａｐ＿ｔｉｍｅ）からｃｎｔ＿ｏｖｅｒの時間以内の時刻であるか否かを判定している。なお、「現在時刻−ｔａｐ＿ｔｉｍｅ＞ｃｎｔ＿ｏｖｅｒ」である場合に、タップ入力後にｃｎｔ＿ｏｖｅｒの時間を経過したと判定する。
【００５６】
タップ入力後にｃｎｔ＿ｏｖｅｒの時間を経過していない場合には、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容を更新することなしに、そのままタップ処理を終了する。
【００５７】
一方、タップ入力後にｃｎｔ＿ｏｖｅｒの時間を経過した場合には、Ｓ７１０乃至Ｓ７１６のカウント終了時刻オーバー処理を行う。
【００５８】
このカウント終了時刻オーバー処理においては、まず、ｔａｐ＿ｃｎｔが「１」であるか否かを判定する（Ｓ７１０）。
【００５９】
ｔａｐ＿ｃｎｔが「１」である場合には、ｂｅｆｏｒｅ＿ｔｅｍｐｏに記憶されたテンポ値をｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶して、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容を更新する（Ｓ７１２）。これにより、１回目のタップ・テンポ操作子１０４に対する押圧、即ち、１回目のタップ入力が行われた後にｃｎｔ＿ｏｖｅｒの時間を経過した場合には、Ｓ５０８の演奏処理において用いられるテンポが、前回設定したテンポに戻されることになる。
【００６０】
一方、ｔａｐ＿ｃｎｔが「２」以上である場合には、Ｓ５０８の演奏処理において用いる新たなテンポとしてタップ入力に基づくテンポを設定するために、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶されたテンポ値をｂｅｆｏｒｅ＿ｔｅｍｐｏに記憶して、ｂｅｆｏｒｅ＿ｔｅｍｐｏの記憶内容を更新するとともに、ｔａｐ＿ｔｅｍｐｏに記憶されたテンポ値（Ｓ７２２の処理により得られる。）をｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶して、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容を更新する（Ｓ７１４）。
【００６１】
その後に、ｔａｐ＿ｃｎｔを「０」にクリアして（Ｓ７１６）、このタップ処理を終了する。
【００６２】
一方、現在時刻にタップ入力が有ると判断された場合には、ｔａｐ＿ｃｎｔが「０」であるか否かを判断する（Ｓ７１８）。
【００６３】
ここで、ｔａｐ＿ｃｎｔが「０」である場合、つまり、現在時刻におけるタップ入力が１回目のものである場合には、ｔａｐ＿ｃｎｔを「１」インクリメントする（Ｓ７２０）。
【００６４】
一方、ｔａｐ＿ｃｎｔが「０」でない場合、つまり、現在時刻におけるタップ入力が２回目以上のものである場合には、前回のタップ入力の時刻を示すｔａｐ＿ｔｉｍｅの示す時刻と現在時刻との時間差とに基づいてテンポを演算し、そのテンポ値をｔａｐ＿ｔｅｍｐｏに記憶する（Ｓ７２２）。
【００６５】
そして、上記したＳ７２０またはＳ７２２の処理を終了すると、現在時刻をｔａｐ＿ｔｉｍｅに記憶し（Ｓ７２４）、このタップ処理を終了する。
【００６６】
従って、上記したディレイ効果装置においては、図８（ａ）に示すように、タップ入力Ｓ１とその１つ前のタップ入力Ｓ０との間の時間間隔が、ｃｎｔ＿ｏｖｅｒに記憶された時間ｔｌｉｍよりも長く、かつ、タップ入力Ｓ１の後にｃｎｔ＿ｏｖｅｒに記憶された時間ｔｌｉｍよりも長い時間経過しても次のタップ入力Ｓ２がない場合には、Ｓ７１２の処理において、ｂｅｆｏｒｅ＿ｔｅｍｐｏに記憶されたテンポ値がｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶され、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容が更新される。これにより、パッチを読み出すことによりＳ５０８の演奏処理において用いられるテンポを変更したり、あるいは、タップ入力することによりＳ５０８の演奏処理において用いられるテンポを変更した場合でも、タップ入力を１回だけ行う簡単な操作により、Ｓ５０８の演奏処理において用いるテンポを変更前の前回設定したテンポに戻すことができる。
【００６７】
一方、図８（ｂ）に示すように、タップ入力Ｓ１とその１つ前のタップ入力Ｓ０との間の時間間隔が、ｃｎｔ＿ｏｖｅｒに記憶された時間ｔｌｉｍよりも長く、かつ、タップ入力Ｓ１の後にｃｎｔ＿ｏｖｅｒに記憶された時間ｔｌｉｍを経過する前に次のタップ入力Ｓ２があり、かつ、タップ入力Ｓ２の後にｃｎｔ＿ｏｖｅｒに記憶された時間ｔｌｉｍよりも長い時間経過しても次のタップ入力がない場合には、Ｓ７１４の処理において、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶されたテンポ値がｂｅｆｏｒｅ＿ｔｅｍｐｏに記憶され、ｂｅｆｏｒｅ＿ｔｅｍｐｏの記憶内容が更新されるとともに、Ｓ７２２の処理によりｔａｐ＿ｔｅｍｐｏに記憶されたテンポ値（タップ入力Ｓ１の時刻（ｔａｐ＿ｔｉｍｅの示す時刻）と現在時刻（タップ入力Ｓ２の現在時刻）との時間差（ｔｃｎｔ）に基づいてテンポを演算する。）がｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶され、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏの記憶内容が更新される。
【００６８】
なお、図９には、ＲＡＭ１６に記憶された演奏データのオーバー・ダビング処理が示されている。
【００６９】
図９（ａ）には、演奏データとしてループ再生される波形が示されている。こうした波形をオーバー・ダビング処理する際に、ｃｕｒｒｅｎｔ＿ｔｅｍｐｏに記憶されたテンポ値を遅延時間（Ｄｅｌａｙ  ｔｉｍｅ）として用いて、図９（ｂ）に示すように遅延させてオーバー・ダビングすることができる。
【００７０】
なお、上記した実施の形態は、以下の（１）乃至（４）に示すように変形してもよい。
【００７１】
（１）上記した実施の形態においては、ｃｎｔ＿ｏｖｅｒの値については、初期設定された値を用いることにしたが、これに限られるものではないことは勿論である。例えば、ユーザーが任意に設定できるようにしてもよいし、あるいは、現在のテンポに応じて自動的に変更されるようにしてもよい。
【００７２】
（２）上記した実施の形態においては、１回目のタップ入力の後にｃｎｔ＿ｏｖｅｒに記憶された時間が経過した場合、即ち、１回目のタップ入力の後に所定の時間が経過する前に次のタップ入力がなかった場合には、現在のテンポを設定する直前に設定されていたテンポに戻すようにしたが、これに限られるものではないことは勿論である。例えば、予め設定しておいたテンポに戻すようにしてもよいし、あるいは、演奏開始時に設定されたテンポを記憶しておき、この演奏開始時に設定されたテンポに戻すようにしてもよいし、あるいは、従前に設定したテンポを管理するようにしておき、現在のテンポを設定する以前に設定されたいずれかのテンポに戻すようにしてもよい。
【００７３】
（３）上記した実施の形態においては、タップ入力の後に所定の時間（ｃｎｔ＿ｏｖｅｒの値）が経過する前に次のタップ入力がなかった場合に、カウント終了時刻オーバー処理を行ってテンポの変更の設定を行うようにしたが、これに限られるものではないことは勿論である。例えば、タップ入力された時間間隔よりも少し長い時間タップ入力がなかった場合には、テンポの変更の設定を行うようにしてもよい。
【００７４】
具体的には、図１０（ａ）に示すように、タップ入力１とタップ入力２との時間間隔をｔａとすると、時間間隔ｔａよりも所定の割合以上長い時間間隔ｔｘが経過する前に次のタップ入力がなかった場合には、時間間隔ｔａに基づいてテンポの変更の設定を行うようにすればよい。
【００７５】
また、図１０（ｂ）に示すように、タップ入力１とタップ入力２との時間間隔をｔａとすると、時間間隔ｔａよりも所定の割合以上長い時間間隔ｔｘが経過する前にタップ入力３およびタップ入力４があり（タップ入力２とタップ入力３との時間間隔をｔｂとし、タップ入力３とタップ入力４との時間間隔をｔｃとする。）、タップ入力４の後に時間間隔ｔｘが経過する前に次のタップ入力がなかった場合には、テンポの変更の設定を行うようにすればよい。なお、この際には、時間間隔ｔａ、ｔｂ、ｔｃの平均値に基づいてテンポを設定してもよいし、時間間隔ｔｃに基づいてテンポを設定してもよい。
【００７６】
従って、上記したような処理を行うと、タップ入力でテンポを設定する際に、迅速にテンポ設定を行うことができるようになる。
【００７７】
（４）上記した実施の形態ならびに上記した（１）乃至（３）に示す変形例は、適宜に組み合わせるようにしてもよい。
【００７８】
【発明の効果】
本発明は、以上説明したように構成されているので、所定の操作に応じて演奏のテンポを設定することのできる操作子を備えたテンポ設定装置において、簡単な操作により短時間で確実に以前に設定したテンポを設定することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明によるテンポ設定装置の実施の形態の一例としてのディレイ効果装置のブロック構成図である。
【図２】操作子群を構成する各種の操作子ならびに表示部を配置した操作パネルの概略構成説明図である。
【図３】ＲＯＭに設定されたパッチ・メモリ・エリアの記憶内容を概念的に示す説明図である。
【図４】ＲＡＭに設定された本発明の実施に用いるレジスタならびにカウンターの記憶内容を概念的に示す説明図である。
【図５】メイン処理のルーチンを示すフローチャートである。
【図６】パッチ処理のルーチンを示すフローチャートである。
【図７】タップ処理のルーチンを示すフローチャートである。
【図８】（ａ）および（ｂ）は、本発明の動作の一例を示すタイミングチャートである。
【図９】オーバー・ダビング処理を示す説明図である。
【図１０】本発明の変形例を説明するためのタイミングチャートである。
【符号の説明】
１０          中央処理装置（ＣＰＵ）
１２          バス（ＢＵＳ）
１４          リード・オンリ・メモリ（ＲＯＭ）
１６          ランダム・アクセス・メモリ（ＲＡＭ）
１８          操作子群
２０          表示部
２２          オーディオ入出力インターフェース（ＩＦ）
２４          アナログ／デジタル変換器（Ａ／Ｄ）
２６          デジタル／アナログ変換器（Ｄ／Ａ）
１００          操作パネル
１０２          モード選択操作子
１０４          タップ・テンポ操作子
１０６          録音開始操作子
１０８          再生開始操作子
１１０          停止操作子
１１２          パッチ選択操作子
【図１】
0004606627.tif 000002
【図２】
0004606627.tif 000003
【図３】
0004606627.tif 000004
【図４】
0004606627.tif 000005
【図５】
0004606627.tif 000006
【図６】
0004606627.tif 000007
【図７】
0004606627.tif 000008
【図８】
0004606627.tif 000009
【図９】
0004606627.tif 000010
【図１０】
0004606627.tif 000011