JP4606627B2 - Tempo setting device - Google Patents

Tempo setting device Download PDF

Info

Publication number
JP4606627B2
JP4606627B2 JP2001082074A JP2001082074A JP4606627B2 JP 4606627 B2 JP4606627 B2 JP 4606627B2 JP 2001082074 A JP2001082074 A JP 2001082074A JP 2001082074 A JP2001082074 A JP 2001082074A JP 4606627 B2 JP4606627 B2 JP 4606627B2
Authority
JP
Japan
Prior art keywords
tempo
time
tap
patch
operator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001082074A
Other languages
Japanese (ja)
Other versions
JP2002278552A (en
JP2002278552A5 (en
Inventor
靖之 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roland Corp
Original Assignee
Roland Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roland Corp filed Critical Roland Corp
Priority to JP2001082074A priority Critical patent/JP4606627B2/en
Publication of JP2002278552A publication Critical patent/JP2002278552A/en
Publication of JP2002278552A5 publication Critical patent/JP2002278552A5/ja
Application granted granted Critical
Publication of JP4606627B2 publication Critical patent/JP4606627B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、テンポ設定装置に関し、さらに詳細には、操作子に対する所定の操作に応じて演奏のテンポを設定することのできるテンポ設定装置に関する。
【0002】
【従来の技術】
従来より、操作子を押圧するなどの所定の操作を繰り返し行い、各操作間の時間間隔に応じて演奏のテンポを設定するようにしたテンポ設定装置が知られている。
【0003】
こうした従来のテンポ設定装置によれば、ユーザーは、所望の時間間隔で操作子を押圧することにより、所望のテンポを簡単に設定することができた。
【0004】
ところで、上記した従来のテンポ設定装置においては、ユーザーが操作子の押圧によりテンポを変更したのちに、以前に設定したテンポに戻そうとする場合には、戻そうとするテンポを設定した際の時間間隔で操作子を再度押圧する必要があった。
【0005】
しかしながら、ユーザーにとって、以前にテンポを設定した際の時間間隔と同一の時間間隔で操作子を再度押圧することは困難であるとともに、テンポの設定には操作子を複数回押圧しなければならないので、操作が煩雑であるとともに時間がかかるという問題点があった。
【0006】
また、上記したようなテンポ設定装置を備えるとともに、音色やテンポなどの設定をまとめたもの(以下、「パッチ」と称する。)を複数プリセットしておき、ユーザーがプリセットした複数のパッチの中から所望のパッチを選択すると、選択したパッチに従って演奏データの再生を行うようにした電子楽器が知られている。
【0007】
こうした電子楽器においては、ある音色やテンポで演奏データを再生することが設定されているときにユーザーが所望のパッチを選択すると、従前に設定されていた音色やテンポに代えて、当該選択されたパッチの音色やテンポにより演奏データの再生が行われることになる。
【0008】
ところで、上記した電子楽器においては、ユーザーがパッチを選択して音色やテンポを変更したのちに、テンポのみ以前にパッチの選択や操作子の押圧により設定したテンポに戻そうとする場合には、戻そうとするテンポに応じた時間間隔で操作子を押圧する必要があった。
【0009】
しかしながら、ユーザーにとって、戻そうとするテンポに応じた時間間隔と同一の時間間隔で、操作子を押圧することは困難であるととともに、テンポの設定には操作子を複数回押圧しなければならないので、操作が煩雑であるとともに時間がかかるという問題点があった。
【0010】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する問題点に鑑みてなされたものであり、その目的とするところは、所定の操作に応じて演奏のテンポを設定することのできる操作子を備えたテンポ設定装置において、簡単な操作により短時間で確実に以前に設定したテンポを設定することができるようにしたテンポ設定装置を提供しようとするものである。
【0011】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項1に記載の発明は、所定の操作が行われる操作子と、上記操作子に対する前回の所定の操作と今回の所定の操作との時間間隔を検出する操作間隔検出手段と、上記操作間隔検出手段の検出した時間間隔が所定間以内であれば、該検出した時間間隔に対応したテンポを設定し、上記操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後、上記操作子に対する所定の操作が行われ、さらに前記所定時間を超過した場合に、所定のテンポを設定するテンポ設定手段とを有するようにしたものである。
【0012】
従って、本発明のうち請求項1に記載の発明によれば、操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後に、操作子に対して所定の操作を行い、さらに前記所定時間を超過した場合には、テンポを所定のテンポに設定することができる。
【0013】
また、本発明のうち請求項2に記載の発明は、本発明のうち請求項1に記載の発明において、さらに、現在時刻において設定されているテンポの直前に設定されたテンポを記憶する記憶手段を有するようにして、上記テンポ設定手段が、所定のテンポとして上記記憶手段に記憶されたテンポを読み出して設定するようにしたものである。
【0014】
従って、本発明のうち請求項2に記載の発明によれば、操作間隔検出手段の検出した時間間隔が所定の時間を超過した後に、操作子に対して所定の操作を行い、さらに所定の時間を超過した場合には、テンポを前回設定したテンポに戻すことができる。
【0015】
また、本発明のうち請求項3に記載の発明は、本発明のうち請求項1に記載の発明において、さらに、演奏開始時に設定されたテンポを記憶する記憶手段を有し、上記テンポ設定手段は、所定のテンポとして上記記憶手段に記憶されたテンポを読み出して設定するようにしたものである。
【0016】
従って、本発明のうち請求項3に記載の発明によれば、操作間隔検出手段の検出した時間間隔が所定の時間を超過した後に、操作子に対して所定の操作を行い、さらに所定の時間を超過した場合には、テンポを演奏開始時に設定されたテンポに戻すことができる。
【0017】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明によるテンポ設定装置の実施の形態の一例を詳細に説明する。
【0018】
図1には、本発明によるテンポ設定装置の実施の形態の一例として、ディレイ効果装置のブロック構成図が示されている。
【0019】
図1に示すディレイ効果装置は、その全体の動作の制御を中央処理装置(CPU)10を用いて制御するように構成されている。このCPU10には、バス12を介して、CPU10が制御を行うために実行するプログラムなどが格納されたリード・オンリ・メモリ(ROM)14と、プログラムの実行に必要な各種バッファやレジスタ群などが設定されたワーキング・エリアを有するランダム・アクセス・メモリ(RAM)16と、操作子群18と、表示部20と、オーディオ入出力インターフェース(IF)22とが接続されており、オーディオ入出力インターフェース(IF)22には、演奏データとして外部から入力されるアナログ・データをデジタル・データに変換するアナログ/デジタル変換器(A/D)24と、演奏データとして外部へ出力するデジタル・データをアナログ・データに変換するデジタル/アナログ変換器(D/A)26とが接続されている。
【0020】
図2には、操作子群18を構成する各種の操作子ならびに表示部20を配置した操作パネル100の概略構成説明図が示されている。
【0021】
ここで、表示部20は、液晶ディスプレイ(LCD)などにより構成されており、このディレイ効果装置の動作状態などを示す種々の情報を表示する。
【0022】
次に、図2を参照しながら、操作子群18を構成する各種の操作子についてそれぞれ説明する。
【0023】
モード選択操作子102は、録音モード(アナログ/デジタル変換器24、オーディオ入出力インターフェース22を介して外部から入力された演奏データを、RAM16の所定のエリアに記憶するモードである。)、再生モード(RAM16に記憶した演奏データを、オーディオ入出力インターフェース22、デジタル/デジタル変換器26を介して外部へ出力して再生するモードである。)、パッチ選択モード(ROM14に設定されたパッチ・メモリ・エリア(図3参照)に設定されたパッチ番号1乃至パッチ番号11の11個のパッチの中から、所望のパッチ番号のパッチを選択して設定するモードである。)などの各種のモードを選択する操作子である。
【0024】
タップ・テンポ操作子104は、ユーザーが押圧することにより演奏のテンポを入力するための操作子である。具体的には、タップ・テンポ操作子104は、ユーザーが押圧する毎に自動復帰する操作子であり、ユーザーがタップ・テンポ操作子104を押圧する毎に1パルス出力され、これによりタップ・テンポ操作子104の押圧が検出される。なお、タップ・テンポ操作子104を押圧する操作のことを、「タップ入力」と適宜に称する。
【0025】
録音開始操作子106は、モード選択操作子102の操作により録音モードが選択されているときに、RAM16への演奏データの記憶処理の開始を指示する操作子である。
【0026】
再生開始操作子108は、モード選択操作子102の操作により再生モードが選択されているときに、RAM16に記憶された演奏データの再生処理の開始を指示する操作子である。
【0027】
停止操作子110は、録音開始操作子106の操作により開始された記憶処理ならびに再生開始操作子108の操作により開始された再生処理の停止を指示する操作子である。
【0028】
パッチ選択操作子112は回転式の操作子であり、モード選択操作子102の操作によりパッチ選択モードが選択されているときに、パッチ番号1乃至パッチ番号11を選択することにより所望のパッチを設定するための操作子である。
【0029】
図3には、ROM14に設定されたパッチ・メモリ・エリアの記憶内容が概念的に示されている。パッチ・メモリ・エリアには、パッチ番号1乃至パッチ番号11の11個のパッチが記憶されており、各パッチには、テンポ値を示すpatch_tempoの他に、音色などのその他のn個(「n」は、正の整数である。)のパッチ・データが記憶されている。
【0030】
図4には、RAM16に設定された本発明の実施に用いるレジスタならびにカウンターが示されており、以下にそれぞれについて説明する。
【0031】
before_tempoは、テンポが変更される時点における変更前のテンポのテンポ値をバックアップしておく記憶エリアである。
【0032】
current_tempoは、後述する演奏処理(S508)において用いられるテンポのテンポ値を記憶する記憶エリアである。
【0033】
tap_tempoは、タップ・テンポ操作子104に対する押圧により設定したテンポのテンポ値を記憶する記憶エリアである。
【0034】
cnt_overは、後述するタップ処理(S506)におけるカウント終了時刻オーバー処理(S710乃至S716)を行うか否かを判定する際の基準となる時間をミリ秒単位で記憶するエリアである。
【0035】
tap_timeは、タップ・テンポ操作子104が押圧された時刻を、当該押圧毎に更新して記憶するエリアである。
【0036】
tap_cntは、タップ・テンポ操作子104による押圧毎に「1」ずつインクリメントするカウンターであり、後述する初期設定の処理(S502)ならびにカウント終了時刻オーバー処理(S710乃至S716)において「0」に初期化される。
【0037】
以上の構成において、図5乃至図7に示すフローチャートならびに図8乃至図9に示す動作例の説明図を参照しながら、上記したディレイ効果装置の動作について説明する。
【0038】
このディレイ効果装置においては、以下に説明するように、cnt_overに記憶された時間間隔以内でタップ・テンポ操作子104を2回以上押圧することにより、現在のテンポに代えてタップ・テンポ操作子104の押圧の時間間隔に応じた新たなテンポを設定することができるとともに、パッチ選択操作子112の操作によりパッチ番号1乃至パッチ番号11を選択することにより、現在のテンポに代えて当該選択したパッチ番号の示すパッチに記憶されたテンポを設定することができる。
【0039】
一方、このディレイ効果装置においては、タップ・テンポ操作子104を1度押圧したのみでcnt_overに記憶された時間が経過した場合には、現在のテンポを設定する以前のテンポに戻すことができる。
【0040】
再生モードにおいては、タップ・テンポ操作子104に対する押圧により設定されたテンポ、あるいは、パッチ番号1乃至パッチ番号11のいずれかのパッチを選択することにより設定されたテンポにより、RAM16に記憶した演奏データの再生が行われる。
【0041】
また、録音モードにおいては、外部からの演奏データをRAM16に記憶する通常の録音の他に、操作子(図示せず)によりオーバー・ダビング処理を行うことが選択されると、タップ・テンポ操作子104に対する押圧により設定されたテンポ、あるいは、パッチ番号1乃至パッチ番号11のいずれかのパッチを選択することにより設定されたテンポに応じた遅延時間(Delay time)で、RAM16に記憶した演奏データに当該演奏データがオーバー・ダビングされて記憶される。
【0042】
図5には、このディレイ効果装置に電源が投入されると起動されるメイン処理のルーチンが示されている。
【0043】
このメイン処理においては、まず、各種のデータや設定を初期状態に設定する処理が行われる(S502)。この初期設定の処理において、図4に示すように各レジスタに初期値が設定される。
【0044】
次に、モード選択操作子102によりパッチ選択モードが選択されていて、パッチ選択操作子112が操作されてパッチ番号1乃至パッチ番号11のいずれかが選択された場合には、パッチ処理のルーチンを起動して実行する(S504)。なお、パッチ処理については、図6に示すフローチャートを参照しながら後述する。
【0045】
パッチ処理を終了すると、タップ処理のルーチンを起動して実行する(S506)。なお、タップ処理については、図7に示すフローチャートを参照しながら後述する。
【0046】
次に、録音、再生、各種パラメータの設定、効果の付与などの演奏に関する全ての処理を行う(S508)。この演奏処理において用いられるテンポは、current_tempoに記憶されているテンポ値に基づいて設定される。
【0047】
S508における演奏処理を終了すると、演奏処理以外のその他の処理(表示部20における表示の変更処理など。)を行い(S510)、操作子(図示せず。)により動作の終了を指示されるまで(S512)、S504以降の処理を繰り返し実行する。
【0048】
次に、図6に示すフローチャートを参照しながら、このディレイ効果装置におけるパッチ処理について説明する。
【0049】
上記したように、パッチ選択モードにおいてパッチ選択操作子112の操作によりパッチ番号1乃至パッチ番号11のいずれかが選択されると、このパッチ処理のルーチンが起動され、選択されたパッチ番号に対応するパッチがROM14のパッチ・メモリ・エリアから読み出される(S602)。
【0050】
次に、current_tempoに記憶されたテンポ値をbefore_tempoに記憶して、before_tempoの記憶内容を更新する(S604)。
【0051】
その後に、S602において読み出したパッチのpatch_tempoに記憶されたテンポ値をcurrent_tempoに記憶して、current_tempoの記憶内容を更新する(S606)。
【0052】
最後に、S602において読み出したパッチのその他のパッチ・データ1乃至パッチ・データnに関する処理を行って(S608)、このパッチ処理のルーチンを終了する。
【0053】
次に、図7に示すフローチャートを参照しながら、このディレイ効果装置におけるタップ処理について説明する。
【0054】
タップ処理ルーチンが起動されると、まず、現在時刻にタップ入力が有るか否かを判断し(S702)、タップ入力がない場合には、tap_cntが「0」であるか否かを判断する(S704)。ここで、tap_cntが「0」である場合には、そのままタップ処理を終了する。
【0055】
一方、tap_cntが「0」でない場合には、tap_timeと現在時刻とを比較し(S706)、タップ入力後に現在時刻がcnt_overの時間を経過したか否かを判断する(S708)。換言すれば、現在時刻が、タップ・テンポ操作子104に対する現在時刻の直前における押圧(タップ入力)の時刻(tap_time)からcnt_overの時間以内の時刻であるか否かを判定している。なお、「現在時刻−tap_time>cnt_over」である場合に、タップ入力後にcnt_overの時間を経過したと判定する。
【0056】
タップ入力後にcnt_overの時間を経過していない場合には、current_tempoの記憶内容を更新することなしに、そのままタップ処理を終了する。
【0057】
一方、タップ入力後にcnt_overの時間を経過した場合には、S710乃至S716のカウント終了時刻オーバー処理を行う。
【0058】
このカウント終了時刻オーバー処理においては、まず、tap_cntが「1」であるか否かを判定する(S710)。
【0059】
tap_cntが「1」である場合には、before_tempoに記憶されたテンポ値をcurrent_tempoに記憶して、current_tempoの記憶内容を更新する(S712)。これにより、1回目のタップ・テンポ操作子104に対する押圧、即ち、1回目のタップ入力が行われた後にcnt_overの時間を経過した場合には、S508の演奏処理において用いられるテンポが、前回設定したテンポに戻されることになる。
【0060】
一方、tap_cntが「2」以上である場合には、S508の演奏処理において用いる新たなテンポとしてタップ入力に基づくテンポを設定するために、current_tempoに記憶されたテンポ値をbefore_tempoに記憶して、before_tempoの記憶内容を更新するとともに、tap_tempoに記憶されたテンポ値(S722の処理により得られる。)をcurrent_tempoに記憶して、current_tempoの記憶内容を更新する(S714)。
【0061】
その後に、tap_cntを「0」にクリアして(S716)、このタップ処理を終了する。
【0062】
一方、現在時刻にタップ入力が有ると判断された場合には、tap_cntが「0」であるか否かを判断する(S718)。
【0063】
ここで、tap_cntが「0」である場合、つまり、現在時刻におけるタップ入力が1回目のものである場合には、tap_cntを「1」インクリメントする(S720)。
【0064】
一方、tap_cntが「0」でない場合、つまり、現在時刻におけるタップ入力が2回目以上のものである場合には、前回のタップ入力の時刻を示すtap_timeの示す時刻と現在時刻との時間差とに基づいてテンポを演算し、そのテンポ値をtap_tempoに記憶する(S722)。
【0065】
そして、上記したS720またはS722の処理を終了すると、現在時刻をtap_timeに記憶し(S724)、このタップ処理を終了する。
【0066】
従って、上記したディレイ効果装置においては、図8(a)に示すように、タップ入力S1とその1つ前のタップ入力S0との間の時間間隔が、cnt_overに記憶された時間tlimよりも長く、かつ、タップ入力S1の後にcnt_overに記憶された時間tlimよりも長い時間経過しても次のタップ入力S2がない場合には、S712の処理において、before_tempoに記憶されたテンポ値がcurrent_tempoに記憶され、current_tempoの記憶内容が更新される。これにより、パッチを読み出すことによりS508の演奏処理において用いられるテンポを変更したり、あるいは、タップ入力することによりS508の演奏処理において用いられるテンポを変更した場合でも、タップ入力を1回だけ行う簡単な操作により、S508の演奏処理において用いるテンポを変更前の前回設定したテンポに戻すことができる。
【0067】
一方、図8(b)に示すように、タップ入力S1とその1つ前のタップ入力S0との間の時間間隔が、cnt_overに記憶された時間tlimよりも長く、かつ、タップ入力S1の後にcnt_overに記憶された時間tlimを経過する前に次のタップ入力S2があり、かつ、タップ入力S2の後にcnt_overに記憶された時間tlimよりも長い時間経過しても次のタップ入力がない場合には、S714の処理において、current_tempoに記憶されたテンポ値がbefore_tempoに記憶され、before_tempoの記憶内容が更新されるとともに、S722の処理によりtap_tempoに記憶されたテンポ値(タップ入力S1の時刻(tap_timeの示す時刻)と現在時刻(タップ入力S2の現在時刻)との時間差(tcnt)に基づいてテンポを演算する。)がcurrent_tempoに記憶され、current_tempoの記憶内容が更新される。
【0068】
なお、図9には、RAM16に記憶された演奏データのオーバー・ダビング処理が示されている。
【0069】
図9(a)には、演奏データとしてループ再生される波形が示されている。こうした波形をオーバー・ダビング処理する際に、current_tempoに記憶されたテンポ値を遅延時間(Delay time)として用いて、図9(b)に示すように遅延させてオーバー・ダビングすることができる。
【0070】
なお、上記した実施の形態は、以下の(1)乃至(4)に示すように変形してもよい。
【0071】
(1)上記した実施の形態においては、cnt_overの値については、初期設定された値を用いることにしたが、これに限られるものではないことは勿論である。例えば、ユーザーが任意に設定できるようにしてもよいし、あるいは、現在のテンポに応じて自動的に変更されるようにしてもよい。
【0072】
(2)上記した実施の形態においては、1回目のタップ入力の後にcnt_overに記憶された時間が経過した場合、即ち、1回目のタップ入力の後に所定の時間が経過する前に次のタップ入力がなかった場合には、現在のテンポを設定する直前に設定されていたテンポに戻すようにしたが、これに限られるものではないことは勿論である。例えば、予め設定しておいたテンポに戻すようにしてもよいし、あるいは、演奏開始時に設定されたテンポを記憶しておき、この演奏開始時に設定されたテンポに戻すようにしてもよいし、あるいは、従前に設定したテンポを管理するようにしておき、現在のテンポを設定する以前に設定されたいずれかのテンポに戻すようにしてもよい。
【0073】
(3)上記した実施の形態においては、タップ入力の後に所定の時間(cnt_overの値)が経過する前に次のタップ入力がなかった場合に、カウント終了時刻オーバー処理を行ってテンポの変更の設定を行うようにしたが、これに限られるものではないことは勿論である。例えば、タップ入力された時間間隔よりも少し長い時間タップ入力がなかった場合には、テンポの変更の設定を行うようにしてもよい。
【0074】
具体的には、図10(a)に示すように、タップ入力1とタップ入力2との時間間隔をtとすると、時間間隔tよりも所定の割合以上長い時間間隔tが経過する前に次のタップ入力がなかった場合には、時間間隔tに基づいてテンポの変更の設定を行うようにすればよい。
【0075】
また、図10(b)に示すように、タップ入力1とタップ入力2との時間間隔をtとすると、時間間隔tよりも所定の割合以上長い時間間隔tが経過する前にタップ入力3およびタップ入力4があり(タップ入力2とタップ入力3との時間間隔をtとし、タップ入力3とタップ入力4との時間間隔をtとする。)、タップ入力4の後に時間間隔tが経過する前に次のタップ入力がなかった場合には、テンポの変更の設定を行うようにすればよい。なお、この際には、時間間隔t、t、tの平均値に基づいてテンポを設定してもよいし、時間間隔tに基づいてテンポを設定してもよい。
【0076】
従って、上記したような処理を行うと、タップ入力でテンポを設定する際に、迅速にテンポ設定を行うことができるようになる。
【0077】
(4)上記した実施の形態ならびに上記した(1)乃至(3)に示す変形例は、適宜に組み合わせるようにしてもよい。
【0078】
【発明の効果】
本発明は、以上説明したように構成されているので、所定の操作に応じて演奏のテンポを設定することのできる操作子を備えたテンポ設定装置において、簡単な操作により短時間で確実に以前に設定したテンポを設定することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図1】本発明によるテンポ設定装置の実施の形態の一例としてのディレイ効果装置のブロック構成図である。
【図2】操作子群を構成する各種の操作子ならびに表示部を配置した操作パネルの概略構成説明図である。
【図3】ROMに設定されたパッチ・メモリ・エリアの記憶内容を概念的に示す説明図である。
【図4】RAMに設定された本発明の実施に用いるレジスタならびにカウンターの記憶内容を概念的に示す説明図である。
【図5】メイン処理のルーチンを示すフローチャートである。
【図6】パッチ処理のルーチンを示すフローチャートである。
【図7】タップ処理のルーチンを示すフローチャートである。
【図8】(a)および(b)は、本発明の動作の一例を示すタイミングチャートである。
【図9】オーバー・ダビング処理を示す説明図である。
【図10】本発明の変形例を説明するためのタイミングチャートである。
【符号の説明】
10 中央処理装置(CPU)
12 バス(BUS)
14 リード・オンリ・メモリ(ROM)
16 ランダム・アクセス・メモリ(RAM)
18 操作子群
20 表示部
22 オーディオ入出力インターフェース(IF)
24 アナログ/デジタル変換器(A/D)
26 デジタル/アナログ変換器(D/A)
100 操作パネル
102 モード選択操作子
104 タップ・テンポ操作子
106 録音開始操作子
108 再生開始操作子
110 停止操作子
112 パッチ選択操作子
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a tempo setting device, and more particularly, to a tempo setting device capable of setting a performance tempo in accordance with a predetermined operation on an operator.
[0002]
[Prior art]
Conventionally, a tempo setting device is known in which a predetermined operation such as pressing an operator is repeatedly performed to set a performance tempo according to a time interval between the operations.
[0003]
According to such a conventional tempo setting device, the user can easily set a desired tempo by pressing the operation element at a desired time interval.
[0004]
By the way, in the conventional tempo setting device described above, when the user wants to return to the previously set tempo after changing the tempo by pressing the operator, the tempo to be returned is set. It was necessary to press the operation element again at time intervals.
[0005]
However, it is difficult for the user to press the operator again at the same time interval as when the tempo was previously set, and the operator must be pressed a plurality of times to set the tempo. The operation is complicated and takes time.
[0006]
In addition, a tempo setting device as described above is provided, and a plurality of settings (hereinafter referred to as “patches”) in which settings such as timbre and tempo are summarized are preset, and a plurality of patches preset by the user are selected. There is known an electronic musical instrument in which performance data is reproduced according to a selected patch when a desired patch is selected.
[0007]
In such an electronic musical instrument, when the user selects a desired patch when performance data is set to be played back at a certain tone or tempo, the selected tone or tempo is used instead of the previously set tone or tempo. Performance data is reproduced according to the tone and tempo of the patch.
[0008]
By the way, in the electronic musical instrument described above, after the user selects a patch and changes the tone and tempo, when trying to return to the tempo set by the selection of the patch or the pressing of the operation element before the tempo only, It was necessary to press the operation element at a time interval corresponding to the tempo to be returned.
[0009]
However, it is difficult for the user to press the operation element at the same time interval according to the tempo to be returned, and the operation element must be pressed a plurality of times to set the tempo. Therefore, there are problems that the operation is complicated and takes time.
[0010]
[Problems to be solved by the invention]
The present invention has been made in view of the above-described problems of the prior art, and an object of the present invention is to provide an operation element capable of setting a performance tempo according to a predetermined operation. An object of the present invention is to provide a tempo setting device that can reliably set a previously set tempo in a short time by a simple operation.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, the invention according to claim 1 of the present invention is characterized in that an operation element for performing a predetermined operation, and a time interval between the previous predetermined operation and the present predetermined operation for the operation element. an operation interval detecting means for detecting said if the detected time interval of the operating interval detection means is within between a predetermined time, to set the tempo corresponding to the time interval the detected time of detection of the operation interval detecting means after the interval has exceeded the predetermined time, a predetermined operation on the operation member is performed, when the addition exceeds the predetermined time, is obtained so as to have a tempo setting means for setting a predetermined tempo.
[0012]
Therefore, according to the first aspect of the present invention, after the time interval detected by the operation interval detection means exceeds the predetermined time , a predetermined operation is performed on the operator, and the predetermined time is further increased. If this is exceeded, the tempo can be set to a predetermined tempo.
[0013]
The invention according to claim 2 of the present invention is the storage means for storing the tempo set immediately before the tempo set at the current time in the invention according to claim 1 of the present invention. The tempo setting means reads and sets the tempo stored in the storage means as a predetermined tempo.
[0014]
Therefore, according to the invention described in claim 2 of the present invention, after the time interval detected by the operation interval detecting means exceeds a predetermined time, a predetermined operation is performed on the operator, and the predetermined time is further exceeded. If it exceeds, the tempo can be returned to the previously set tempo.
[0015]
The invention according to claim 3 of the present invention is the invention according to claim 1 of the present invention, further comprising storage means for storing a tempo set at the start of performance, the tempo setting means. Is to read and set the tempo stored in the storage means as a predetermined tempo.
[0016]
Therefore, according to the invention described in claim 3 of the present invention, after the time interval detected by the operation interval detection means exceeds a predetermined time, a predetermined operation is performed on the operation element, and the predetermined time is further exceeded. If this is exceeded, the tempo can be returned to the tempo set at the start of the performance.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an example of an embodiment of a tempo setting device according to the present invention will be described in detail with reference to the accompanying drawings.
[0018]
FIG. 1 shows a block diagram of a delay effect device as an example of an embodiment of a tempo setting device according to the present invention.
[0019]
The delay effect device shown in FIG. 1 is configured to control the overall operation using a central processing unit (CPU) 10. The CPU 10 has a read only memory (ROM) 14 in which a program to be executed by the CPU 10 for control via the bus 12 and various buffers and register groups necessary for executing the program are stored. A random access memory (RAM) 16 having a set working area, an operator group 18, a display unit 20, and an audio input / output interface (IF) 22 are connected, and an audio input / output interface ( IF) 22 includes an analog / digital converter (A / D) 24 that converts analog data input from the outside as performance data into digital data, and digital data output to the outside as performance data. A digital / analog converter (D / A) 26 for converting data is connected. .
[0020]
FIG. 2 shows a schematic configuration explanatory diagram of the operation panel 100 in which various operators constituting the operator group 18 and the display unit 20 are arranged.
[0021]
Here, the display unit 20 is configured by a liquid crystal display (LCD) or the like, and displays various information indicating the operation state of the delay effect device.
[0022]
Next, the various operators constituting the operator group 18 will be described with reference to FIG.
[0023]
The mode selection operator 102 is a recording mode (a mode in which performance data input from the outside via the analog / digital converter 24 and the audio input / output interface 22 is stored in a predetermined area of the RAM 16) and a playback mode. (This is a mode in which performance data stored in the RAM 16 is output to the outside via the audio input / output interface 22 and the digital / digital converter 26 and played back), a patch selection mode (a patch memory set in the ROM 14) Various modes such as a mode in which a patch having a desired patch number is selected and set from 11 patches of patch numbers 1 to 11 set in the area (see FIG. 3) are selected. It is an operator to do.
[0024]
The tap tempo operator 104 is an operator for inputting a performance tempo when pressed by the user. Specifically, the tap tempo operation element 104 is an operation element that automatically recovers every time the user presses it, and one pulse is output every time the user presses the tap tempo operation element 104, whereby the tap tempo operation element 104 is output. The pressing of the operation element 104 is detected. The operation of pressing the tap / tempo operator 104 is appropriately referred to as “tap input”.
[0025]
The recording start operator 106 is an operator for instructing the start of the performance data storing process in the RAM 16 when the recording mode is selected by the operation of the mode selection operator 102.
[0026]
The reproduction start operator 108 is an operator for instructing the start of the reproduction process of the performance data stored in the RAM 16 when the reproduction mode is selected by the operation of the mode selection operator 102.
[0027]
The stop operator 110 is an operator that instructs to stop the storage process started by the operation of the recording start operator 106 and the reproduction process started by the operation of the playback start operator 108.
[0028]
The patch selection operator 112 is a rotary operator. When the patch selection mode is selected by the operation of the mode selection operator 102, a desired patch is set by selecting patch number 1 to patch number 11. It is an operator to do.
[0029]
FIG. 3 conceptually shows the stored contents of the patch memory area set in the ROM 14. The patch memory area stores 11 patches of patch number 1 to patch number 11, and each patch has other n pieces (“n” such as timbre) in addition to patch_tempo indicating the tempo value. "Is a positive integer.) Patch data is stored.
[0030]
FIG. 4 shows the registers and counters set in the RAM 16 and used for carrying out the present invention. Each of these will be described below.
[0031]
Before_tempo is a storage area for backing up the tempo value of the tempo before the change when the tempo is changed.
[0032]
The current_tempo is a storage area for storing the tempo value of the tempo used in the performance process (S508) described later.
[0033]
The tap_tempo is a storage area for storing the tempo value of the tempo set by pressing the tap / tempo operator 104.
[0034]
The cnt_over is an area for storing, in milliseconds, a reference time for determining whether to perform a count end time over process (S710 to S716) in a tap process (S506) described later.
[0035]
The tap_time is an area for storing the time at which the tap / tempo operation element 104 is pressed by updating it for each pressing.
[0036]
The tap_cnt is a counter that is incremented by “1” every time the tap / tempo operator 104 is pressed, and is initialized to “0” in the initial setting process (S502) and the count end time over process (S710 to S716) described later. Is done.
[0037]
With the above configuration, the operation of the delay effect device described above will be described with reference to the flowcharts shown in FIGS. 5 to 7 and the explanatory diagrams of the operation examples shown in FIGS.
[0038]
In this delay effect device, as described below, the tap tempo operator 104 is replaced with the current tempo by pressing the tap tempo operator 104 twice or more within the time interval stored in cnt_over. A new tempo can be set according to the pressing time interval, and patch number 1 to patch number 11 are selected by operating the patch selection operator 112, so that the selected patch is used instead of the current tempo. The tempo stored in the patch indicated by the number can be set.
[0039]
On the other hand, in this delay effect device, when the time stored in cnt_over has elapsed after the tap / tempo operator 104 has been pressed once, the current tempo can be restored to the previous tempo.
[0040]
In the playback mode, the performance data stored in the RAM 16 at the tempo set by pressing the tap tempo operator 104 or the tempo set by selecting any one of the patch numbers 1 to 11. Is played.
[0041]
In the recording mode, in addition to the normal recording in which the performance data from the outside is stored in the RAM 16, when the overdubbing process is selected by an operator (not shown), the tap tempo operator is selected. The performance data stored in the RAM 16 is stored in the RAM 16 with a delay time (Delay time) corresponding to the tempo set by pressing the 104 or the tempo set by selecting any one of the patch numbers 1 to 11. The performance data is overdubbed and stored.
[0042]
FIG. 5 shows a main processing routine that is started when the delay effect device is powered on.
[0043]
In this main process, first, a process of setting various data and settings to an initial state is performed (S502). In this initial setting process, initial values are set in the respective registers as shown in FIG.
[0044]
Next, when the patch selection mode is selected by the mode selection operator 102 and the patch selection operator 112 is operated and any one of the patch numbers 1 to 11 is selected, the patch processing routine is executed. Start up and execute (S504). The patch processing will be described later with reference to the flowchart shown in FIG.
[0045]
When the patch process is finished, a tap process routine is started and executed (S506). The tap process will be described later with reference to the flowchart shown in FIG.
[0046]
Next, all the processes related to performance such as recording, reproduction, setting of various parameters, and application of effects are performed (S508). The tempo used in this performance process is set based on the tempo value stored in current_tempo.
[0047]
When the performance process in S508 is completed, other processes (such as a display change process on the display unit 20) other than the performance process are performed (S510) until the operation is instructed by an operator (not shown). (S512), the processing after S504 is repeatedly executed.
[0048]
Next, patch processing in this delay effect device will be described with reference to the flowchart shown in FIG.
[0049]
As described above, when any of patch number 1 to patch number 11 is selected by operating the patch selection operator 112 in the patch selection mode, this patch processing routine is started and corresponds to the selected patch number. The patch is read from the patch memory area of the ROM 14 (S602).
[0050]
Next, the tempo value stored in current_tempo is stored in before_tempo, and the stored content of before_tempo is updated (S604).
[0051]
After that, the tempo value stored in the patch_tempo of the patch read in S602 is stored in the current_tempo, and the stored contents of the current_tempo are updated (S606).
[0052]
Finally, processing relating to the other patch data 1 to patch data n of the patch read in S602 is performed (S608), and this patch processing routine is terminated.
[0053]
Next, the tap processing in this delay effect device will be described with reference to the flowchart shown in FIG.
[0054]
When the tap processing routine is activated, it is first determined whether or not there is a tap input at the current time (S702). If there is no tap input, it is determined whether or not tap_cnt is “0” ( S704). Here, when tap_cnt is “0”, the tap process is terminated as it is.
[0055]
On the other hand, if tap_cnt is not “0”, tap_time is compared with the current time (S706), and it is determined whether the current time has passed the time of cnt_over after the tap input (S708). In other words, it is determined whether or not the current time is within the time of cnt_over from the time (tap_time) of pressing (tap input) immediately before the current time with respect to the tap tempo operator 104. If “current time−tap_time> cnt_over”, it is determined that the time of cnt_over has elapsed after the tap input.
[0056]
If the cnt_over time has not elapsed after the tap input, the tap process is terminated without updating the stored contents of the current_tempo.
[0057]
On the other hand, when the time of cnt_over has elapsed after the tap input, the count end time over processing of S710 to S716 is performed.
[0058]
In the count end time over process, first, it is determined whether tap_cnt is “1” (S710).
[0059]
If tap_cnt is “1”, the tempo value stored in before_tempo is stored in current_tempo, and the stored content of current_tempo is updated (S712). As a result, when the time for the cnt_over has elapsed after the first tap / tempo operation element 104 has been pressed, that is, the first tap input has been performed, the tempo used in the performance processing of S508 is set to the previously set time. It will be returned to the tempo.
[0060]
On the other hand, if tap_cnt is “2” or more, the tempo value stored in current_tempo is stored in before_tempo to set the tempo based on the tap input as a new tempo used in the performance processing of S508, and before_tempo. And the tempo value stored in tap_tempo (obtained by the processing in S722) is stored in current_tempo, and the stored content of current_tempo is updated (S714).
[0061]
Thereafter, tap_cnt is cleared to “0” (S716), and this tap process is terminated.
[0062]
On the other hand, if it is determined that there is a tap input at the current time, it is determined whether tap_cnt is “0” (S718).
[0063]
Here, if tap_cnt is “0”, that is, if the tap input at the current time is the first time, tap_cnt is incremented by “1” (S720).
[0064]
On the other hand, when tap_cnt is not “0”, that is, when the tap input at the current time is the second time or more, based on the time difference between the time indicated by tap_time indicating the time of the previous tap input and the current time. The tempo is calculated and the tempo value is stored in tap_tempo (S722).
[0065]
When the process of S720 or S722 is completed, the current time is stored in tap_time (S724), and the tap process is terminated.
[0066]
Therefore, in the delay effect device described above, as shown in FIG. 8A, the time interval between the tap input S1 and the previous tap input S0 is larger than the time t lim stored in cnt_over. If there is no next tap input S2 after the tap input S1 is long and the time t lim stored in cnt_over has elapsed after the tap input S1, in step S712, the tempo value stored in before_tempo is set to current_tempo. And the stored content of current_tempo is updated. Thus, even if the tempo used in the performance processing of S508 is changed by reading the patch, or even if the tempo used in the performance processing of S508 is changed by tap input, the tap input is performed only once. By a simple operation, the tempo used in the performance processing of S508 can be returned to the previously set tempo before the change.
[0067]
On the other hand, as shown in FIG. 8B, the time interval between the tap input S1 and the previous tap input S0 is longer than the time t lim stored in cnt_over, and the tap input S1 There is a next tap input S2 before the time t lim stored in cnt_over later, and even if a time longer than the time t lim stored in cnt_over after the tap input S2 If not, the tempo value stored in current_tempo is stored in before_tempo in the process of S714, the stored content of before_tempo is updated, and the tempo value stored in tap_tempo by the process of S722 (time of tap input S1) (Time indicated by tap_time) and current time (with tap) The time difference between the current time) of S2, based on the (t cnt) calculates the tempo.) Is stored in Current_tempo, storage contents of Current_tempo are updated.
[0068]
FIG. 9 shows overdubbing processing of performance data stored in the RAM 16.
[0069]
FIG. 9A shows a waveform that is loop-reproduced as performance data. When overdubbing such a waveform, the tempo value stored in the current_tempo can be used as a delay time (Delay time), and can be overdubbed with a delay as shown in FIG. 9B.
[0070]
The embodiment described above may be modified as shown in the following (1) to (4).
[0071]
(1) In the above-described embodiment, the initial value is used for the value of cnt_over, but it is needless to say that the present invention is not limited to this. For example, the user may arbitrarily set it, or it may be automatically changed according to the current tempo.
[0072]
(2) In the above-described embodiment, when the time stored in cnt_over has elapsed after the first tap input, that is, the next tap input before the predetermined time has elapsed after the first tap input. If there is no error, the current tempo is set back to the tempo set immediately before it is set, but the present invention is not limited to this. For example, the tempo may be returned to a preset tempo, or the tempo set at the start of the performance may be stored and returned to the tempo set at the start of the performance, Alternatively, the previously set tempo may be managed and returned to any tempo set before the current tempo is set.
[0073]
(3) In the above-described embodiment, when there is no next tap input after a predetermined time (cnt_over value) has elapsed after the tap input, the count end time over process is performed to change the tempo. Although the setting is made, it is needless to say that the present invention is not limited to this. For example, when there is no tap input for a time slightly longer than the time interval when the tap is input, the tempo change may be set.
[0074]
Specifically, as shown in FIG. 10 (a), when the time interval between the tap input 1 and the tap input 2 and t a, a long time interval t x has elapsed or a predetermined ratio than the time interval t a If there is no next tap input before it may be to configure the settings of the tempo changes based on the time interval t a.
[0075]
FIG. 10 (b) as shown in, when the time interval between the tap input 1 and the tap input 2 and t a, tap before the lapse of a long time interval t x predetermined ratio or more than the time interval t a There are input 3 and tap input 4 (the time interval between tap input 2 and tap input 3 is t b and the time interval between tap input 3 and tap input 4 is t c ). If there is no next tap input before the interval t x elapses, the tempo change may be set. At this time, the tempo may be set based on the average value of the time intervals t a , t b , and t c , or the tempo may be set based on the time interval t c .
[0076]
Therefore, when the above-described processing is performed, the tempo can be quickly set when the tempo is set by tap input.
[0077]
(4) You may make it combine suitably the embodiment shown above and the modification shown in said (1) thru | or (3).
[0078]
【The invention's effect】
Since the present invention is configured as described above, in a tempo setting device having an operator capable of setting a performance tempo in accordance with a predetermined operation, a simple operation can be performed in a short time reliably. It has an excellent effect that the tempo set to can be set.
[Brief description of the drawings]
FIG. 1 is a block diagram of a delay effect device as an example of an embodiment of a tempo setting device according to the present invention.
FIG. 2 is an explanatory diagram of a schematic configuration of an operation panel in which various operators constituting the operator group and a display unit are arranged.
FIG. 3 is an explanatory diagram conceptually showing storage contents of a patch memory area set in a ROM.
FIG. 4 is an explanatory diagram conceptually showing storage contents of a register and a counter used in the embodiment of the present invention set in a RAM.
FIG. 5 is a flowchart showing a routine of main processing.
FIG. 6 is a flowchart illustrating a patch processing routine.
FIG. 7 is a flowchart showing a tap processing routine;
FIGS. 8A and 8B are timing charts showing an example of the operation of the present invention.
FIG. 9 is an explanatory diagram showing an overdubbing process.
FIG. 10 is a timing chart for explaining a modification of the present invention.
[Explanation of symbols]
10 Central processing unit (CPU)
12 Bus (BUS)
14 Read-only memory (ROM)
16 Random access memory (RAM)
18 Operator 20 Display 22 Audio Input / Output Interface (IF)
24 Analog / Digital Converter (A / D)
26 Digital / analog converter (D / A)
100 Operation Panel 102 Mode Selection Operator 104 Tap / Tempo Operator 106 Recording Start Operator 108 Playback Start Operator 110 Stop Operator 112 Patch Selection Operator

Claims (3)

所定の操作が行われる操作子と、
前記操作子に対する前回の所定の操作と今回の所定の操作との時間間隔を検出する操作間隔検出手段と、
前記操作間隔検出手段の検出した時間間隔が所定間以内であれば、該検出した時間間隔に対応したテンポを設定し、
前記操作間隔検出手段の検出した時間間隔が前記所定時間を超過した後、前記操作子に対する所定の操作が行われ、さらに前記所定時間を超過した場合に、所定のテンポを設定するテンポ設定手段とを有するテンポ設定装置。
An operator that performs a predetermined operation;
An operation interval detecting means for detecting a time interval between the previous predetermined operation and the present predetermined operation on the operation element;
If the detected time interval of the operating interval detecting means is within between a predetermined time, to set the tempo corresponding to the time interval the detected,
A tempo setting means for setting a predetermined tempo when a predetermined operation is performed on the manipulator after the time interval detected by the operation interval detecting means exceeds the predetermined time and further exceeds the predetermined time ; A tempo setting device.
請求項1に記載のテンポ設定装置において、さらに、
現在時刻において設定されているテンポの直前に設定されたテンポを記憶する記憶手段を有し、
前記テンポ設定手段は、所定のテンポとして前記記憶手段に記憶されたテンポを読み出して設定する
ものであるテンポ設定装置。
The tempo setting device according to claim 1, further comprising:
Storage means for storing a tempo set immediately before the tempo set at the current time;
The tempo setting device, wherein the tempo setting means reads and sets the tempo stored in the storage means as a predetermined tempo.
請求項1に記載のテンポ設定装置において、さらに、
演奏開始時に設定されたテンポを記憶する記憶手段を有し、
前記テンポ設定手段は、所定のテンポとして前記記憶手段に記憶されたテンポを読み出して設定する
ものであるテンポ設定装置。
The tempo setting device according to claim 1, further comprising:
Storage means for storing the tempo set at the start of performance,
The tempo setting device, wherein the tempo setting means reads and sets the tempo stored in the storage means as a predetermined tempo.
JP2001082074A 2001-03-22 2001-03-22 Tempo setting device Expired - Fee Related JP4606627B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001082074A JP4606627B2 (en) 2001-03-22 2001-03-22 Tempo setting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001082074A JP4606627B2 (en) 2001-03-22 2001-03-22 Tempo setting device

Publications (3)

Publication Number Publication Date
JP2002278552A JP2002278552A (en) 2002-09-27
JP2002278552A5 JP2002278552A5 (en) 2008-05-08
JP4606627B2 true JP4606627B2 (en) 2011-01-05

Family

ID=18938067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001082074A Expired - Fee Related JP4606627B2 (en) 2001-03-22 2001-03-22 Tempo setting device

Country Status (1)

Country Link
JP (1) JP4606627B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4572980B2 (en) * 2008-10-27 2010-11-04 ヤマハ株式会社 Automatic performance device and program
JP6155950B2 (en) * 2013-08-12 2017-07-05 カシオ計算機株式会社 Sampling apparatus, sampling method and program
JP6428852B2 (en) * 2017-06-06 2018-11-28 カシオ計算機株式会社 Sampling apparatus, electronic musical instrument, method and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2546017B2 (en) * 1990-03-20 1996-10-23 ヤマハ株式会社 Electronic percussion instrument
JP3080261B2 (en) * 1992-03-18 2000-08-21 ヤマハ株式会社 Automatic performance device
JP2543484B2 (en) * 1993-12-29 1996-10-16 株式会社河合楽器製作所 Automatic rhythm tempo control device
JPH0830273A (en) * 1994-07-20 1996-02-02 Kawai Musical Instr Mfg Co Ltd Tempo setting device for electronic musical instrument
JPH10161656A (en) * 1996-12-05 1998-06-19 Roland Corp Tempo editing device

Also Published As

Publication number Publication date
JP2002278552A (en) 2002-09-27

Similar Documents

Publication Publication Date Title
JP2004252016A (en) Controller unit for parameter display part, and program
JP2004274512A (en) Acoustic signal processing device and program
JP2004048272A (en) Acoustic signal processing apparatus
JP4606627B2 (en) Tempo setting device
JP2003259210A (en) Electronic equipment and program for computer control
JP2004309725A (en) Effect device
JP3481558B2 (en) Mute device and mute method
JPH04242295A (en) Electronic musical instrument
JP4285352B2 (en) Operation input device for electronic music equipment
JPH07253781A (en) Electronic musical instrument
JP2696943B2 (en) Electronic musical instrument
JP3873872B2 (en) Performance information recording apparatus and program
JP3396999B2 (en) Electronic musical instrument system
JP3164096B2 (en) Musical sound generating method and apparatus
JPH05249954A (en) Effect giving device
JP2616194B2 (en) Real-time sound field controller
JP3985706B2 (en) Mixer equipment
JP3873871B2 (en) Performance information recording apparatus and program
JPH07253780A (en) Electronic musical instrument
JPH11142191A (en) Measuring apparatus
JP4046615B2 (en) Waveform display program
JPH07121160A (en) Parameter display device of electronic musical instrument
JP3875093B2 (en) Electronic musical instrument parameter setting device
JP4298942B2 (en) Digital camera with music playback function
JP2003091283A (en) Parameter setting device for electronic musical instrument

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080318

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090805

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090929

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101005

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101006

R150 Certificate of patent or registration of utility model

Ref document number: 4606627

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131015

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees