Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3567482B2 - Electronic musical instrument - Google Patents
[go: Go Back, main page]

JP3567482B2 - Electronic musical instrument - Google Patents

Electronic musical instrument Download PDF

Info

Publication number
JP3567482B2
JP3567482B2 JP07960394A JP7960394A JP3567482B2 JP 3567482 B2 JP3567482 B2 JP 3567482B2 JP 07960394 A JP07960394 A JP 07960394A JP 7960394 A JP7960394 A JP 7960394A JP 3567482 B2 JP3567482 B2 JP 3567482B2
Authority
JP
Japan
Prior art keywords
waveform
pedal
tone
key
musical
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 - Lifetime
Application number
JP07960394A
Other languages
Japanese (ja)
Other versions
JPH07271371A (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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP07960394A priority Critical patent/JP3567482B2/en
Publication of JPH07271371A publication Critical patent/JPH07271371A/en
Application granted granted Critical
Publication of JP3567482B2 publication Critical patent/JP3567482B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、自然楽器の共鳴音を発生することができる電子楽器に関する。
【0002】
【従来の技術】
グランドピアノには、ラウドペダル(ダンパペダル)やシフトペダルが設けられている。そして、ラウドペダルを踏むと、ダンパーが上昇したままになるので、鍵を離しても消音されることなく、発生音は自然減衰するまで持続する。すなわち、サステイン効果が得られる。また、同時に他の弦が共鳴し、これらの弦の発音が重畳される。
【0003】
また、シフトペダルを踏むと、ハンマーアクション機構全体がピアノの幅方向にシフトする。一般に、グランドピアノには1つの鍵に対して複数の弦が設けられているので、ハンマーアクション機構がシフトすると、打弦される弦の数が減少する。したがって、シフトペダルを踏むことによって、音量が減少するとともに、打弦数の減少に伴って共鳴状態が変化し、音色が微妙に変化する。
【0004】
ところで、一般の電子楽器においては、MIDI信号等に基づいて、各音の波形データをアクセスして楽音を作成するが、ラウドペダル踏み込み時の共鳴効果やシフトペダル踏み込み時の音色変化については再現されない。また、ペダル操作信号に応じて、フィルタの特性を変え、アコースティックピアノの音色に近づけるものがあるが、ペダル操作に伴う共鳴や音色変化については再現されない。
【0005】
一方、打弦される弦をミュートして残響音を集音、記録するとともに、ラウドペダルの操作信号によってこの記録音を再生し、通常の打鍵再生音に重畳して出力する電子楽器も開発されている(特開昭4−98294号等)。このタイプの電子楽器においては、一応は残音を付加することができる。
【0006】
【発明が解決しようとする課題】
しかしながら、上述した従来の残響音付加タイプの電子楽器にあっては、以下のような問題があった。
▲1▼弦をミュートしても縦振動(弦方向の振動)は残ってしまうため、記録した残響音にはこの縦振動の影響が出てしまう。したがって、このような残響音と通常打弦の再生音とを混合しても、アコースティックピアノの残響音とは異なったものとなってしまう。
【0007】
(2)複数の発音がある場合、各音について単純に残響音を加算するという方式であるが、アコースティックピアノの残響音は発音数に比例して増加する訳ではない。この点から、従来の装置にあっては、複数発音の際の残響音の再現について問題があった。
【0008】
▲3▼打弦の再生音に単純に残響音を付加するという構成であるため、ペダル操作信号があると音量が変化してしまい、特に、打弦の途中でペダル操作信号のオン/オフがあると、不自然な音量変化が生じる。
この発明は、上述した事情に鑑みてなされたもので、アコースティックピアノ等の鍵盤楽器の残響音を高い忠実度で再現することができる電子楽器を提供することを目的としている。
【0009】
【課題を解決するための手段】
上記課題を解決するために、請求項1に記載の発明においては、鍵盤楽器のペダルを踏まないで押鍵した場合の第1の楽音波形および前記ペダルを踏んで押鍵した場合の第2の楽音波形を各々記憶するメモリと、前記メモリから読み出される第1、第2の楽音波形に応じて楽音信号を形成する楽音信号形成手段と、前記楽音信号形成手段による楽音信号の形成中に、前記ペダルが踏まれた状態から解放され、前記ペダルの操作の有無を示すペダル操作信号がオフされた場合は、直前に発音された1つのチャンネルをサーチし、当該チャンネルのキーコードに対応する前記第1の楽音波形のみを前記メモリから読み出し、当該チャンネルを使用して発音されている1つの楽音についてのみ、前記読み出した第1の楽音波形と、当該チャンネルを使用して発音されている第2の楽音波形とを所定の切換期間においてクロスフェード処理する一方、前記楽音信号形成手段による楽音信号の形成中に、前記ペダルが踏まれ、前記ペダル操作信号がオンされた場合は、直前に発音された1つのチャンネルをサーチし、当該チャンネルのキーコードに対応する前記第2の楽音波形のみを前記メモリから読み出し、当該チャンネルを使用して発音されている1つの楽音についてのみ、前記読み出した第2の楽音波形と、当該チャンネルを使用して発音されている第1の楽音波形とを所定の切換期間においてクロスフェード処理するクロスフェード手段とを具備することを特徴とする。
【0010】
また、請求項2に記載の発明においては、前記クロスフェード手段は、前記第1の楽音波形と前記第2の楽音波形との合成音量を、楽音波形を切り換えない場合のエンベロープに一致するように制御することを特徴とする。
【0011】
請求項3に記載の発明においては、前記クロスフェード手段は、前記第1および第2の楽音波形のうち、クロスフェード処理により音量を順次増大させる一方の楽音波形については、他方の楽音信号を用いて前記楽音信号形成手段による楽音信号の形成が開始されてから前記ペダル操作信号がオンあるいはオフされるまでの期間分だけキーオンから経過した時点に相当するアドレスから楽音波形の読み出しを開始することを特徴とする。
【0012】
請求項4に記載の発明においては、鍵盤楽器のペダルを踏まないで押鍵した場合の押鍵波形を記憶するとともに、前記ペダルを踏んで押鍵した場合の楽音波形から前記押鍵波形を減じた共鳴音波形を記憶するメモリと、前記メモリから読み出される押鍵波形および共鳴音波形に応じて楽音信号を形成する楽音信号形成手段と、押鍵を示す押鍵信号に応じて前記押鍵波形を読み出すとともに、前記ペダルが踏まれたことを示すペダルオン信号に基づいて前記共鳴波形を読み出す読出手段と、複数の押鍵について前記共鳴波形が読み出される場合は、予め定めた割合に応じて各共鳴波形の音量を減少制御する共鳴波形音量制御手段とを具備することを特徴とする。
【0013】
【作用】
請求項1に記載の発明においては、第2の楽音波形が打弦音と共鳴音の双方を含んだ波形となり、これがペダル操作操作信号に基づいて読み出され、しかも、第1の楽音波形(ペダルを操作しない打弦音)と第2の楽音波形が切り換えられるときにはクロスフェード処理がなされるので、自然楽器のペダル操作に沿った共鳴音信号が作成される。
【0014】
請求項2に記載の発明においては、クロスフェード処理中の音量が、波形切換を行わなかった場合のエンベロープに一致するように制御されるので、波形切換に伴う音の切り換えがスムーズになる。
【0015】
請求項3に記載の発明においては、第1および第2の楽音波形のうち、クロスフェード処理により音量を順次増大させる一方の楽音波形については、他方の楽音信号を用いて楽音信号形成手段による楽音信号の形成が開始されてからペダル操作信号がオンあるいはオフされるまでの期間分だけキーオンから経過した時点に相当するアドレスから楽音波形の読み出しが開始されるので、自然楽器における押鍵からの時間経過に対応した楽音信号を形成することができる。
【0016】
請求項4に記載の発明においては、共鳴音だけに対応する共鳴音波形が記憶され、これがペダル操作信号に応じて読み出され、押鍵波形に付加される。しかも、
付加される共鳴音波形の数に応じてその音量制御がなされるので、複数の押鍵波形に共鳴音を付加する際に、自然楽器の場合と同様の共鳴音とすることができる。
【0017】
【実施例】
A:第1実施例
(第1実施例の構成)
以下、図面を参照してこの発明の第1実施例について説明する。なお、この実施例は、押鍵しても打弦されない消音機構を、グランドピアノに組み込んだ消音ピアノに対して本発明を適用した実施例である。また、消音機構を組み込んだピアノとしては、例えば、本出願人は、特願平4−279470号、特願平5−157934号(両者ともに未公開)等を提案している。このうち特願平5−157934号には、ハンマーの回動を阻止するストッパを設け、このストッパをハンマーの回動を阻止する位置と阻止しない位置とで移動可能にし、演奏者のスイッチ操作に応じて動作する駆動モータ等を用いて前記ストッパを電気的に移動させることが示されている。
【0018】
図1は、第1実施例の構成を示すブロック図である。この図において、1は鍵盤部であり、複数の鍵、ハンマーアクション機構および各種センサ等から構成されている。図2は、鍵盤部1における鍵1bを示す概略側面図であり、同図に示すように、鍵1bの下部には、板状のシャッタKSが設けられている。このシャッタKSに対向する棚板1cの上面には、キーセンサKSEが設けられている。キーセンサKSEには上下方向に所定距離隔ててフォトインタラプタが設けられており(図示略)、鍵1bが押下されると、はじめに上方のフォトインタラプタが遮光され、次いで、下方のフォトインタラプタが遮光される。逆に、離鍵時には、まず下方のフォトインタラプタが受光状態になり、次いで、上方のフォトインタラプタが受光状態になる。押鍵時においては、キーセンサKSEの下方のフォトインタプタが遮光されたときにキーオン信号KONが出力され、また、上方のフォトインタラプタが遮光されてから下方のフォトインタラプタが遮光されるまでの時間からキーベロシティKVが検出されるようになっている。一方、離鍵時には、上方のフォトインタラプタが受光状態になったときに、キーオフ信号KOFが出力されるようになっている。
【0019】
また、キーオン、キーオフの双方において、いずれの鍵が操作されたかを示すキーコードKCが出力されるようになっている。さらに、図中、SOLは、鍵1bを駆動するソレノイドコイルであり、そのプランジャーが突出すると鍵1bが押鍵状態になるように構成されている。
【0020】
次に、図1に示す2は装置各部を制御するCPUであり、ROM3内に記憶されているプログラムに基づいて動作する。RAM4には、CPU2によって各種データが一時記憶されるとともに、自動演奏用の演奏データが適宜記憶される。ペダルセンサ5は、グランドピアノのペダルの状態を検出するものであり、ラウドペダルのオン(踏み込み)を示す信号LON、同ペダルのオフ(解放)を示す信号LOFを出力するとともに、シフトペダルのオンを示す信号SON、同ペダルのオフを示す信号SOFを出力する。
【0021】
ソレノイド駆動部6は、CPU2の制御の下に、ソレノイドSOLを駆動する回路であり、操作部7は各種操作をCPU2に指示する複数のスイッチを有している。この場合、操作部7には、消音演奏を指示する消音スイッチ(図示略)が設けられている。MIDIインターフェイス8は、外部機器との間でMIDI信号の授受を行う回路である。
【0022】
また、楽音信号発生部10は、CPU2の制御の下に各種楽音信号を発生する回路であり、波形メモリ11内の波形データを読み出して楽音信号を形成する。この波形メモリ11は、ピアノの各音階毎の波形を記憶する音階別波形メモリ11−1〜11−nを有している。各音階毎に波形を記憶しているのは、ピアノの音は、厳密には各音階毎に微妙に異なっており、それを忠実に再現するためである。
【0023】
ここで、音階別波形メモリ11−1〜11−nには、各々4種の波形データが記憶されている。以下に、各波形データについて説明する。
▲1▼波形データa
グランドピアノのシフトペダル、ラウドペダルのいずれも踏まないで押鍵した場合の楽音を収録した波形データであり、従来一般に用いられている波形データである。
【0024】
▲2▼波形データb
ラウドペダルを踏んで押鍵した場合の楽音を収録した波形データであり、押鍵に対応した弦の音と、他の弦の共鳴音とが一緒に収録された波形データである。
【0025】
▲3▼波形データc
シフトペダルを踏んで押鍵した場合の楽音を収録した波形データである。一般的にピアノにおいては、1つの鍵に対して複数の弦が張設されており、シフトペダルを踏むと、ハンマーアクション機構全体がピアノの幅方向にシフトして打弦される弦の数が減少するが、押された鍵に対応する複数の弦のうち打弦されなかった弦も共鳴により発音する。この波形データcは、打弦されなかった弦の共鳴と、打弦された弦の音の双方を同時に収録することによって得られるデータである。
【0026】
▲4▼波形データd
ラウドペダルとシフトペダルとを同時に踏んで押鍵した場合に得られる波形データである。
【0027】
ところで、図1に示す楽音信号発生部10は、CPU2の制御の下に、上記各波形データを適宜選択して楽音信号を発生するが、複数の発音チャンネルを有しており、各発音チャンネルは時分割多重処理により同時発音可能に構成されている。この楽音信号発生部10で発生された楽音信号は、サウンドシステムSSに供給される。サウンドシステムSSは、供給される楽音信号を増幅するとともに、フィルタ処理等を行ってスピーカSPあるいはヘッドホンHHに供給する。
【0028】
(第1実施例の動作)
(イ)通常演奏
次に、上記構成によるこの実施例の動作を説明する。
操作部7内の所定のスイッチにより通常演奏を指定した場合は、消音機構が解除状態になるため、本実施例では通常のグランドピアノと同様に押鍵に応じた打弦が行われる。また、ペダル操作があれば、これに対応した機構が動作し、所定の効果が奏される。
【0029】
(ロ)消音演奏
一方、操作部7内の消音スイッチにより消音演奏を指定した場合は、消音機構が動作して打弦されなくなるとともに、楽音信号発生部10が作動して電子的に楽音信号が形成される。
【0030】
以下に楽音信号形成処理について説明する。図3は、この実施例のメインルーチンの動作を示すフローチャートであり、まず、ステップSPa1において初期設定処理が行われる。初期設定処理においては、各種レジスタ等の初期値が設定される。
【0031】
次に、ステップSPa2においては、ペダルセンサ5の出力信号に基づいてラウドペダルまたはシフトペダルが操作されたか否かが判定され、その判定に対応した処理が行われる。そして、ステップSPa3においては、鍵盤部1の出力信号に基づいて鍵操作があったか否かが検出され、その操作に応じた楽音形成処理がなされる。次いで、ステップSPa4に進むと、その他の処理が行われる。例えば、操作部7の各操作子の状態が検出され、その操作に応じた処理がなされる。そして、以後はステップSPa1〜SPa4の処理を循環する。
【0032】
次に、ペダルイベント処理について図4に示すフローチャートを参照して説明する。まず、ステップSPb1においては、ペダル操作がされたか否かが判定される。このステップSPb1の処理は、ペダルセンサ5が信号LON、LOF、SON、SOFのいずれかを出力した場合に「YES」、いずれも出力していな場合に「NO」となる。すなわち、ラウドペダルまたはシフトペダルのオン/オフがあれば「YES」となる。この判定が「NO」の場合は、ただちにメインルーチンにリターンし、「YES」の場合は、ステップSPb2に進む。
【0033】
ステップSPb2においては、操作されたペダルがラウドペダルかシフトペダルかが判定され、ラウドペダルであれば、ステップSPb3においてオンされたか否かが判定される。ステップSPb3の判定が「NO」であれば、ステップSPb4を介してステップSPb5に進み、レジスタLFTに現在時刻(オフ時刻)を書き込むとともに、シフトペダルのオン/オフ状態を示すフラグLFを0にしてリターンし、また、ステップSPb3の判定が「YES」であれば、ステップSPb6を介してステップSPb7に進み、レジスタLFTに現在時刻(オン時刻)を書き込むとともに、フラグLFを1にしてリターンする。なお、ステップSPb4、SPb6の処理については後述する。
【0034】
一方、シフトペダルが操作されていれば、ステップSPb2からステップSPb8に進み、オンされたか否かが判定される。このステップSPb8の判定が「YES」であれば、ステップSPb9に進み、レジスタSFTに現在時刻(オン時刻)を書き込むとともに、シフトペダルのオン/オフ状態を示すフラグSFを0にしてリターンし、また、ステップSPb8の判定が「NO」であれば、ステップSPb10に進んで、レジスタSFTに現在時刻(オフ時刻)を書き込むとともに、フラグSFを0にしてリターンする。
【0035】
ところで、ラウドペダルとシフトペダルの双方がオンされた場合は、その時のペダルイベント処理において、フラグLFまたはSFのいずれかが1になり、また、その次のペダルイベント処理において、他方のフラグが1になる。このように、メインルーチンの1回の循環時間差をおいて、フラグLF、SFの双方が1になるので、両ペダルのオン状態が実質的に同時に検出される。
【0036】
次に、キーイベント処理について、図5に示すフローチャートを参照して説明する。まず、ステップSPc1においては、イベントの有無が検出される。すなわち、鍵盤部1の出力信号に基づき、いずれかの鍵について、オンからオフ、あるいはオフからオンへの変化があったか否かが検出される。この判定が「NO」であれば、ただちに、メインルーチンへリターンし、「YES」であれば、ステップSPc2に進み、キーオンか否かが判定される。
【0037】
この判定が「NO」であれば、キーオフ信号KOFが出力された場合であるので、発音中のチャンネルのうちキーオフにかかるキーコードを発音しているものを急速にダンプさせる(ステップSPc3)。このステップSPc3の処理の後は、メインルーチンへリターンする。
【0038】
ステップSPc2の判定が「YES」の場合、すなわち、キーオンの場合は、そのキーオンに対し、ラウドペダルが先、または略同時にオンになったか否かが判定される(ステップSPc4)。この判定は、オンか否かについてはフラグLFに基づいて行われ、先または略同時か否かについてはレジスタLFT内の時刻(オン時刻)に基づいて行われる。ここで、略同時というのは、押鍵から5msec〜10msec程度までの間である。これは、演奏者が押鍵に対してラウドペダルの効果をつけようとする場合に、押鍵と同時に踏むことがあるが、略同時に踏んだつもりでも、押鍵から5msec〜10msec程度遅れることが多くあるためである。この実施例においては、このような人間の操作の弁別的範囲を許容するために、上述の時間差を設定している。
【0039】
そして、ステップSPc4の判定が「NO」の場合、すなわち、ラウドペダルがオンされていない場合は、ステップSPc5に進み、シフトペダルが先、または略同時にオンされたか否かが判定される。このステップにおける「略同時」の意味は、ステップSPc4の場合と同様である(なお、以下のステップにおいても同じ意味で用いる)。この判定が「NO」の場合は、ラウドペダルもシフトペダルもオンされていない場合であり、ステップSPc6に進んで、キーオンされた鍵のキーコードKCに対応する音階別波形メモリ11−i(iは1〜n)内の波形データaを選択する。そして、楽音信号発生部10内の空きチャンネルに波形データaによる楽音信号形成を指示する。この結果、スピーカSPまたはヘッドホンHHからは、ペダルを踏まない場合のピアノ音が発生される。
【0040】
また、ステップSPc5の判定が「YES」の場合は、ステップSPc7に進んで、キーオンされた鍵のキーコードKCに対応する音階別波形メモリ11−i(iは1〜n)内の波形データcを選択する。そして、楽音信号発生部10内の空きチャンネルに波形データcによる楽音信号形成を指示する。この結果、スピーカSPまたはヘッドホンHHからは、シフトペダルを踏んだ場合のピアノ音が発生される。
【0041】
一方、ステップSPc4の判定が「YES」の場合は、ステップSPc8に進む。この判定はステップSPc5と同じである。このステップSPc8の判定が「NO」の場合は、ラウドペダルだけがオンされた場合であり、ステップSPc9に進んで、キーオンされた鍵のキーコードKCに対応する音階別波形メモリ11−i(iは1〜n)内の波形データbを選択する。そして、楽音信号発生部10内の空きチャンネルに波形データbによる楽音信号形成を指示する。この結果、スピーカSPまたはヘッドホンHHからは、ラウドペダルを踏んだ場合のピアノ音(共鳴音が付加された音)が発生される。
【0042】
また、ステップSPc8の判定が「YES」の場合は、ラウドペダルとシフトペダルが共にオンされている場合であり、ステップSPc10に進んで、キーオンされた鍵のキーコードKCに対応する音階別波形メモリ11−i(iは1〜n)内の波形データdを選択する。そして、楽音信号発生部10内の空きチャンネルに波形データdによる楽音信号形成を指示する。この結果、スピーカSPまたはヘッドホンHHからは、ラウドペダルおよびシフトペダルを踏んだ場合のピアノ音(共鳴音が付加され、また、ハンマーアクション機構がシフトされた場合の音)が発生される。以上のようにして、ペダルの操作に対応した波形が選択され、対応する楽音が形成される。
【0043】
次に、押鍵があった後にラウドペダルがオン、あるいはオフされた場合について説明する。まず、ラウドペダルがオフされると、前述したペダルイベント処理(図4参照)において、ステップSPb3の判定が「NO」になり、ステップSPb4の処理が行われる。このステップにおいては、直前に発音されたチャンネルをサーチし、そのチャンネルの音を次第に減衰させるとともに、当該チャンネルのキーコードに対応する音階別波形メモリ内の波形データaを選択し、これを空きチャンネルに順次増大するように発音させる指示を行う。すなわち、波形データをbからaに変更させ、かつ、その変更の途中においてはクロスフェードさせる動作が指示される。
【0044】
ここで、この処理を図6を参照して説明する。まず、図に示す状態では、時刻tから波形データbを用いた楽音形成が行われている。ここで、時刻tにラウドペダルがオフされたとすると、波形データbで楽音形成を行っていたチャンネルについては、図示のように楽音信号の大きさを漸減させる。一方、波形データaによる発音を空きチャンネルに割り当て、しかも、このチャンネルによる楽音信号の大きさを時刻tから漸増させる。この場合、クロスフェード期間Tにおける両チャンネルのエンベロープの和が図に破線で示すようになるようにし、楽音が滑らかにつながるように制御する。
【0045】
また、この場合、波形データが押鍵波形の全て、すなわち、キーオンからリリースまでの波形により構成されているとき(いわゆる、オールメモリのとき)は、波形データaについては、キーオンから期間T1 経過した時点のアドレスから波形データを読み出すようにする。このようにすることで、自然楽器の楽音に極めて近い楽音とすることができる。
【0046】
一方、波形データが、アタック部とループ部を有し、アタック部を読み出した後は、ループ部を繰り返し読み出すように構成されている場合は、時刻tから波形データaのループ部を読み出すようにする。以上の処理を行うことで、ラウドペダルを踏んで押鍵した直後に、ラウドペダルを解放した場合と同様の楽音形成が行われる。
【0047】
一方、押鍵後にラウドペダルがオンされた場合は、図4に示すステップSPb3の判定が「YES」になり、ステップSPb6の処理が行われる。この処理は、前述したステップSPb4の処理と同様であり、直前に発音されたチャンネルをサーチし、そのチャンネルの音を次第に減衰させるとともに、当該チャンネルのキーコードに対応する音階別波形メモリ内の波形データbを選択し、これを空チャンネルに順次増大するように発音させる指示を行う。すなわち、波形データをからに変更させ、かつ、その変更の途中においてはクロスフェードさせる動作が指示される。
【0048】
ここで、上述した動作における波形データの選択を表1に示す。
【表1】

Figure 0003567482
【0049】
(ハ)自動演奏
自動演奏は、RAM4内のイベントデータに基づいて行われる。このRAM4には、鍵盤部1およびペダルセンサ5の出力信号に基づいて作成されたイベントデータ、あるいは、外部機器からMIDIインターフェイス8に供給されるMIDI信号に基づいて作成されたイベントデータが予め記憶される。
【0050】
そして、本実施例における自動演奏は、打弦を行う通常演奏においては、従来装置と同様にRAM4から読み出されたイベントデータに従ってソレノイドSOLを駆動し、これによって打弦を行う。
【0051】
一方、消音演奏においては、RAM4内のイベントデータに応じてソレノイドSOLが駆動されるが、打弦は行われず、楽音信号発生部10による楽音形成が行われる。この際に、ペダルイベントに応じて波形データa〜dが適宜選択され、これらの波形に応じた楽音信号が形成される。また、外部から供給されるMIDI信号によって消音演奏を行う場合も同様であるが、この際には、MIDI信号中のペダルの操作を示す制御信号に基づいて上述した波形データの選択が行われる。なお、外部から供給されるMIDI信号によりリアルタイムに演奏を行うこともできる。
【0052】
B:第2実施例
(第2実施例の構成)
次に、この発明の第2実施例について説明する。この第2実施例と前述した第1実施例とは、波形メモリ11内に記憶される波形データ、および、これらの波形データの選択の仕方が異なっている。なお、他の点については、同様の構成になっている。
【0053】
この実施例における音階別波形メモリ11−1〜11−nに記憶される波形は、図7に示すように、波形データa,cと波形データeである。波形データeは、前述した波形データbのループ部から波形データaのループ部を差し引いた波形データである。すなわち、ラウドペダルを踏んで打弦した音から共鳴音だけを抽出した波形データである。この波形データeの作成方法には、例えば、以下の2つの方法がある。
【0054】
▲1▼ラウドペダルを踏まない場合の打弦音とラウドペダルを踏んだ場合の打弦音の双方について、これらに含まれる倍音を抽出する。そして、抽出された倍音の各波形について位相とピッチを合わせ、倍音毎に引き算する。この引き算により得られた倍音毎の波形を合成することにより、共鳴音だけの波形データを得る。
【0055】
▲2▼高速フーリエ変換器を用いて、ラウドペダルを踏まない場合の打弦音とラウドペダルを踏んだ場合の打弦音の双方について分析する。この場合、高速フーリエ変換器の分析結果は、各周波数成分毎に複素数によって示されるから、それぞれの周波数成分毎に振幅と位相(tan−1(虚部/実部))が求められる。次に、高速フーリエ変換器の分析によって求められたスペクトルについて、各周波数成分毎に減算する。例えば、ラウドペダルを踏まない場合の打弦音とラウドペダルを踏んだ場合の打弦音のスペクトルが図8の(イ)、(ロ)のように得られたとすると、同図(イ)のスペクトルから同図(ロ)のスペクトルを減算したスペクトルを求める。
【0056】
そして、減算により求められた各周波数成分の振幅とフーリエ解析の結果として得られた位相とを有する正弦波を発生し合成する。このような正弦波合成を行う回路としては、例えば、図9に示すものがある。図において、SWG1〜SWGkは、各々サイン波発生器であり、指示された周波数F、振幅(レベル)L、位相θに従った正弦波SIN1〜SINkを発生する。そして、これらの正弦波SIN1〜SINkは、加算器SUMによって合成され波形WAVEとなる。この波形WAVEは、共鳴音だけの波形となる。なお、周波数スペクトルを倍音についてだけ求め、倍音関係にある正弦波を合成するようにしてもよい。
以上の▲1▼または▲2▼のようにして得られた共鳴音だけの波形を、PCM、あるいはADPCMによりデジタル化し、これを波形データeとして記憶する。
【0057】
(第2実施例の動作)
次に、この実施例の動作について説明する。
まず、メインルーチンは前述した第1の実施例と同様に図3に示すとおりである。また、ペダルイベントは、図10に示すようになっている。図10に示すステップのうちステップSPd4およびSPd6の処理以外は、図4に示すサブルーチンの処理と同様である。なお、ステップSPd4、SPd6の処理内容については後述する。
【0058】
次に、図11は、この実施例におけるキーイベント処理のサブルーチンである。図11に示す各ステップは、図5に示すサブルーチンの同一番号の処理とほぼ同様であが、波形データの選択の仕方が異なっている。まず、ペダルが踏まれずキーオン信号KONだけが検出された場合は、ステップSPe6において前述の実施例の場合と同様に波形aが選択されるが、ラウドペダル信号が先または略同時に検出されたときはステップSPe9において波形データaと波形データeとが選択される。これにより、楽音信号発生部10内の空チャンネルは、打弦による波形と残響による波形とを合成した波形に基づいて楽音形成を行う。
【0059】
また、シフトペダル信号が先または略同時に検出された場合は、ステップSPe7に進んで波形データcが選択され、ラウドペダルとシフトペダルの双方が検出された場合は、ステップSPe10において波形データcと波形データeとが選択される。
【0060】
次に、キーオン信号KONが検出された後に、若干遅れてラウドペダルのオン信号LONが検出された場合について説明する。
この場合には、図10に示すステップSPd1→SPd2→SPd3→を経てSPd6に進み、直前に発音されたチャンネルをサーチする。そして、そのようなチャンネルが検出された場合には、その時点から波形データeを付加した発音を行わせる。ただし、波形データeのループ部を読み出すようにし、かつ、楽音信号のレベルを直前のエンベロープに対応させた大きさとする。すなわち、波形データeのレベルを若干下げて加算する。これにより、押鍵があった後にラウドペダルが踏まれた場合には、押鍵と略同時あるいは先にラウドペダルが踏まれた場合よりも、共鳴音の音量が小さくなることを模倣することができる。また、波形データeのレベルを直前のエンベロープに対応させた大きさとすることによって、発音中の楽音のレベルに応じたレベルの共鳴音を発生することができる。
【0061】
このとき、当該チャンネルは、波形データaによる発音を行っている場合(シフトペダルが踏まれていないときの押鍵)と、波形データcによる発音を行っている場合(シフトペダルが踏まれているときの押鍵)とがあるが、いずれの場合でも上記の処理を行う。ただし、該当するチャンネルの総てに波形データeを付加すると、押鍵の数に応じて共鳴音が増加する。そこで、この不自然さを解消するために、楽音信号発生部10は、図12に示すように、押鍵数が増えるにつれて波形データeのレベルを下げるようにしている。
【0062】
一方、押鍵があった後にラウドペダル信号がオフになった場合は、図10に示すステップSPd1→SPd2→SPd3→を経てSPd4に進み、直前に発音されたチャンネルをサーチする。そして、そのようなチャンネルが検出された場合には、それまで付加されていた波形データeを停止し、もとの波形データ、すなわち、波形データaまたは波形データcのみによる発音を行わせる。
ここで、上述した動作における波形データの選択例を表2に示す。
【0063】
【表2】
Figure 0003567482
なお、本実施例においても自動演奏は可能であるが、その動作は前述した第1の実施例の動作と同様である。
【0064】
D:実施例効果
▲1▼消音ピアノにおいては、通常演奏と消音演奏とが適宜切り換えられるので、両者の音色の差異を比較し易く、特にペダル操作に伴う共鳴音の差異などは顕著に表れるが、上述した各実施例においては、電子的に共鳴音が付加されるので、ペダル操作に基づく音色差をほとんどなくすことができる。
【0065】
▲2▼記録した自己の演奏をヘッドホン等で聞く場合、ペダル操作に基づく共鳴音も再生されるので、演奏上の効果を確認することができる。また、ペダル操作の練習にも好適である。
【0066】
E:変形例
▲1▼上記各実施例においては、各音階について音階別波形メモリを持つようにしたが、3音階程度に一つの波形メモリを持つように構成してもよい。この場合、共通に使用する波形メモリから音階に応じた速度で波形データを読み出すことにより、当該音階の周波数に対応させればよい。このような構成にすることにより、メモリ数を少なくすることができる。
【0067】
▲2▼上記各実施例は、本発明を消音ピアノに適用した実施例であったが、本発明はこれに限らず、ハンマー機構を有しない電子楽器にも適用することができる。
【0068】
▲3▼また、この発明は、アップライトピアノやハープシコードなどの鍵盤楽器にも適用することができる。
【0069】
▲4▼押鍵のタッチに応じた共鳴波形データを用意し、キーベロシティKVに応じて選択するように構成してもよい。また、波形メモリを節約する場合は、押鍵タッチに応じたエンベロープ制御やフィルタ処理による音色制御などを行うようにしてもよい。
【0070】
▲5▼上記第2実施例においては、押鍵前にラウドペダルが踏まれた場合と押鍵後にラウドペダルが踏まれた場合とで発生する共鳴音の波形を区別していなかったが、これを区別するようにしてもよい。この場合には、第2実施例の波形メモリ11に、押鍵後にラウドペダルが踏まれた場合の共鳴音だけの波形データe’を波形データeと同様にして記憶するようにし、押鍵後にラウドペダルが踏まれた場合および押鍵後にラウドペダルが踏まれ且つシフトペダルが先に踏まれた場合には、波形データe’を用いて楽音信号の生成を行うようにすればよい。
【0071】
▲6▼ステップSPd4,SPd6またはSPb4,SPb6においては、直前に発音されたチャンネルについて処理を行うよう示してあるが、これは、直前の一つのチャンネルだけではなく、ラウドペダルがオン、あるいはオフされたタイミングにおいて発音中の全てのチャンネルについての処理を意味している。すなわち、複数のチャンネルが発音中であれば、それら全てについて当該処理が行われる。また、発音中であっても、そのエンベロープが小さい場合には、当該処理を行わないように構成してもよい。
【0072】
【発明の効果】
以上説明したように、この発明によれば、アコースティックピアノ等の鍵盤楽器の残響音を高忠実度で再現することができる。
【図面の簡単な説明】
【図1】この発明の第1実施例の構成を示すブロック図である。
【図2】同実施例における鍵付近の構造を示す側面図である。
【図3】同実施例のメインルーチンを示すフローチャートである。
【図4】同実施例のペダルイベント処理を示すフローチャートである。
【図5】同実施例のキーイベント処理を示すフローチャートである。
【図6】同実施例におけるクロスフェード処理を示す波形図である。
【図7】この発明の第2実施例の構成を示すブロック図である。
【図8】同実施例における共鳴波形の作成方法を示す周波数スペクトルである。
【図9】同実施例における共鳴波形発生回路の一例を示すブロック図である。
【図10】同実施例のペダルイベント処理を示すフローチャートである。
【図11】同実施例のキーイベント処理を示すフローチャートである。
【図12】同実施例において、付加する共鳴音の数とそのレベルとの関係を示す図である。
【符号の説明】
10……楽音信号発生部(楽音信号形成手段:読出手段:クロスフェード手段:共鳴波形音量制御手段)、11……波形メモリ、a……波形データ(第1の楽音波形:押鍵波形)、b……波形データ(第2の楽音波形)、e……波形データ(共鳴音波形)。[0001]
[Industrial applications]
The present invention relates to an electronic musical instrument capable of generating a resonance sound of a natural musical instrument.
[0002]
[Prior art]
The grand piano is provided with a loud pedal (damper pedal) and a shift pedal. Then, when the loud pedal is depressed, the damper remains raised, so that even if the key is released, the sound is not muted, and the generated sound continues until it naturally attenuates. That is, a sustain effect can be obtained. At the same time, the other strings resonate, and the sound of these strings is superimposed.
[0003]
When the shift pedal is depressed, the entire hammer action mechanism shifts in the width direction of the piano. In general, a grand piano is provided with a plurality of strings for one key. Therefore, when the hammer action mechanism shifts, the number of strings struck is reduced. Therefore, when the shift pedal is depressed, the sound volume is reduced, and the resonance state is changed with a decrease in the number of struck strings, so that the timbre is slightly changed.
[0004]
By the way, in a general electronic musical instrument, a musical tone is created by accessing waveform data of each sound based on a MIDI signal or the like. However, a resonance effect when the loud pedal is depressed and a tone change when the shift pedal is depressed are not reproduced. Further, there is a filter which changes the characteristics of the filter in accordance with the pedal operation signal to approximate the sound color of an acoustic piano, but does not reproduce the resonance or change in the sound color associated with the pedal operation.
[0005]
On the other hand, there has been developed an electronic musical instrument that mutes a struck string, collects and records reverberation, and reproduces the recorded sound by a loud pedal operation signal, and outputs the recorded sound superimposed on a normal keying reproduction sound. (Japanese Patent Laid-Open No. 4-98294, etc.). For this type of electronic musical instrument, sound Sound can be added.
[0006]
[Problems to be solved by the invention]
However, the above-described conventional reverberation-added electronic musical instrument has the following problems.
{Circle around (1)} Even if the strings are muted, the longitudinal vibration (vibration in the string direction) remains, so that the recorded reverberation sound is affected by the longitudinal vibration. Therefore, even if such a reverberation sound is mixed with a reproduction sound of a normal string, the reverberation sound of an acoustic piano will be different.
[0007]
(2) When there are a plurality of sounds, the reverberation is simply added for each sound, but the reverberation of an acoustic piano does not increase in proportion to the number of sounds. From this point, the conventional device reproduces the reverberation sound when producing multiple sounds. sex There was a problem about.
[0008]
{Circle around (3)} Since the reverberation sound is simply added to the sound of the striking string, the volume changes if there is a pedal operation signal. If so, an unnatural volume change occurs.
The present invention has been made in view of the above circumstances, and has as its object to provide an electronic musical instrument capable of reproducing the reverberation sound of a keyboard instrument such as an acoustic piano with high fidelity.
[0009]
[Means for Solving the Problems]
In order to solve the above problem, in the invention according to claim 1, a first musical tone waveform when a key is depressed without depressing a pedal of a keyboard instrument and a second tone waveform when a key is depressed by depressing the pedal. A memory for storing musical tone waveforms, and read from the memory First, second Musical sound waveform In response to the Music signal forming means for forming a music signal; Forming a tone signal by the tone signal forming means inside, The pedal is released from being depressed, A pedal operation signal indicating presence or absence of operation of the pedal is off Was pronounced immediately before One Search for a channel, and search for the channel corresponding to the key code for that channel. One Musical sound waveform only From the memory, Only one tone that is pronounced using the channel With the first musical tone waveform read out Is pronounced using the channel Crossfade processing with the second musical sound waveform in a predetermined switching period On the other hand, if the pedal is depressed and the pedal operation signal is turned on during the formation of the tone signal by the tone signal forming means, one channel that has been sounded immediately before is searched for, and the key code of the channel is searched for. Only the corresponding second musical tone waveform is read out from the memory, and only one musical tone that is produced using the channel is reproduced using the read second musical tone waveform and the corresponding channel. Cross-fade processing with the first musical tone waveform during a predetermined switching period And a cross-fade means.
[0010]
Further, in the invention described in claim 2, the crossfade means includes: Said With the first musical sound waveform Said It is characterized in that the synthesized sound volume with the second musical sound waveform is controlled so as to match the envelope when the musical sound waveform is not switched.
[0011]
In the invention according to claim 3, The cross-fade means includes, for the one of the first and second tone waveforms, the one of which sequentially increases the volume by cross-fade processing, using the other tone signal to generate a tone signal by the tone signal forming means. The reading of the musical tone waveform is started from the address corresponding to the point in time after the key-on for the period from the start of the formation to the turning on or off of the pedal operation signal. It is characterized by the following.
[0012]
According to the fourth aspect of the present invention, the key depression waveform when the key is depressed without depressing the pedal of the keyboard instrument is stored, and the key depression waveform is subtracted from the tone waveform when the key is depressed by depressing the pedal. A memory for storing a resonance tone waveform, a key depression waveform read out from the memory, a tone signal forming means for forming a tone signal in accordance with the resonance tone waveform, and the key depression waveform in response to a key depression signal indicating a key depression. And reading means for reading out the resonance waveform based on a pedal-on signal indicating that the pedal is depressed, and when the resonance waveform is read out for a plurality of key presses, each resonance is read out in accordance with a predetermined ratio. Resonance waveform volume control means for reducing and controlling the volume of the waveform.
[0013]
[Action]
According to the first aspect of the present invention, the second musical tone waveform has a waveform including both a striking sound and a resonance tone, and is read out based on the pedal operation signal, and the first musical tone waveform (pedal) Since the crossfade process is performed when the second musical sound waveform is switched between the stringing sound in which the sound is not operated and the second musical sound waveform, a resonance signal is generated in accordance with the pedal operation of the natural musical instrument.
[0014]
According to the second aspect of the present invention, the sound volume during the cross-fade processing is controlled so as to match the envelope when the waveform switching is not performed, so that the sound switching accompanying the waveform switching becomes smooth.
[0015]
In the invention according to claim 3, Of the first and second musical sound waveforms, one of the musical sound waveforms of which the volume is sequentially increased by the cross-fade processing is operated after the tone signal is formed by the tone signal forming means using the other tone signal. The reading of the musical tone waveform is started from the address corresponding to the point in time after the key-on for the period until the signal is turned on or off. Therefore, it is possible to form a musical tone signal corresponding to the lapse of time from the key depression of the natural musical instrument.
[0016]
According to the fourth aspect of the invention, a resonance sound waveform corresponding to only the resonance sound is stored, read out in response to the pedal operation signal, and added to the key depression waveform. Moreover,
Since the sound volume is controlled according to the number of resonance waveforms to be added, a resonance sound similar to that of a natural musical instrument can be obtained when a resonance sound is added to a plurality of key depression waveforms.
[0017]
【Example】
A: First embodiment
(Configuration of First Embodiment)
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. This embodiment is an embodiment in which the present invention is applied to a silencing piano in which a silencing mechanism that does not hit a string even when a key is pressed is incorporated in a grand piano. Further, as a piano incorporating a sound deadening mechanism, for example, the present applicant has proposed Japanese Patent Application Nos. 4-279470 and 5-157934 (both are not disclosed). Among them, Japanese Patent Application No. 5-157934 has a stopper for preventing the rotation of the hammer, and this stopper can be moved between a position for preventing the rotation of the hammer and a position for preventing the rotation of the hammer. It is shown that the stopper is electrically moved using a drive motor or the like that operates accordingly.
[0018]
FIG. 1 is a block diagram showing the configuration of the first embodiment. In this figure, reference numeral 1 denotes a keyboard, which is composed of a plurality of keys, a hammer action mechanism, various sensors and the like. FIG. 2 is a schematic side view showing the key 1b in the keyboard section 1. As shown in FIG. 2, a plate-shaped shutter KS is provided below the key 1b. A key sensor KSE is provided on the upper surface of the shelf 1c facing the shutter KS. The key sensor KSE is provided with a photo interrupter at a predetermined distance in the vertical direction (not shown). When the key 1b is pressed, the upper photo interrupter is first shielded from light, and then the lower photo interrupter is shielded from light. . Conversely, at the time of key release, the lower photointerrupter is first in the light receiving state, and then the upper photointerrupter is in the light receiving state. At the time of key depression, the key-on signal KON is output when the photointerrupter below the key sensor KSE is shielded from light, and the time from when the upper photointerrupter is shielded to when the lower photointerrupter is shielded from light. The key velocity KV is detected. On the other hand, at the time of key release, the key-off signal KOF is output when the upper photo interrupter is in the light receiving state.
[0019]
In both key-on and key-off, a key code KC indicating which key has been operated is output. Further, in the figure, SOL is a solenoid coil for driving the key 1b, and is configured such that when the plunger protrudes, the key 1b is in a pressed state.
[0020]
Next, 2 shown in FIG. 1 is a CPU that controls each unit of the apparatus, and operates based on a program stored in the ROM 3. Various data are temporarily stored in the RAM 4 by the CPU 2 and performance data for automatic performance is appropriately stored. The pedal sensor 5 detects the state of the pedal of the grand piano. The pedal sensor 5 outputs a signal LON indicating ON (depressing) of the loud pedal, a signal LOF indicating OFF (release) of the pedal, and also outputs ON of the shift pedal. And outputs a signal SON indicating that the pedal is off and a signal SOF indicating that the pedal is off.
[0021]
The solenoid drive section 6 is a circuit for driving the solenoid SOL under the control of the CPU 2, and the operation section 7 has a plurality of switches for instructing the CPU 2 to perform various operations. In this case, the operation unit 7 is provided with a mute switch (not shown) for instructing a mute performance. The MIDI interface 8 is a circuit for transmitting and receiving MIDI signals to and from an external device.
[0022]
The tone signal generator 10 is a circuit that generates various tone signals under the control of the CPU 2, and reads out waveform data from the waveform memory 11 to form tone signals. The waveform memory 11 has scale-specific waveform memories 11-1 to 11-n for storing a waveform for each scale of a piano. The reason why the waveform is stored for each scale is that the sound of the piano is strictly different strictly for each scale, and is reproduced faithfully.
[0023]
Here, four kinds of waveform data are stored in the scale-specific waveform memories 11-1 to 11-n. Hereinafter, each waveform data will be described.
(1) Waveform data a
This is waveform data containing a musical tone when a key is depressed without depressing either the shift pedal or the loud pedal of the grand piano, and is conventionally used waveform data.
[0024]
(2) Waveform data b
This is waveform data in which a musical tone when a loud pedal is depressed and a key is depressed is recorded, and is a waveform data in which a sound of a string corresponding to the key depression and a resonance sound of another string are recorded together.
[0025]
(3) Waveform data c
This is waveform data containing a musical sound when a shift pedal is depressed and a key is pressed. Generally, in a piano, a plurality of strings are stretched for one key, and when the shift pedal is depressed, the entire hammer action mechanism shifts in the width direction of the piano and the number of strings struck is reduced. Although not reduced, the strings that are not struck among the plurality of strings corresponding to the pressed keys also sound due to resonance. The waveform data c is data obtained by simultaneously recording both the resonance of the unstruck string and the sound of the struck string.
[0026]
(4) Waveform data d
This is waveform data obtained when a loud pedal and a shift pedal are simultaneously depressed and a key is pressed.
[0027]
The tone signal generator 10 shown in FIG. 1 generates a tone signal by appropriately selecting each of the waveform data under the control of the CPU 2. The tone signal generator 10 has a plurality of tone channels. Simultaneous sound generation is possible by time division multiplex processing. The tone signal generated by the tone signal generator 10 is supplied to the sound system SS. The sound system SS amplifies the supplied musical tone signal, performs a filtering process or the like, and supplies it to the speaker SP or the headphones HH.
[0028]
(Operation of First Embodiment)
(B) Normal performance
Next, the operation of this embodiment with the above configuration will be described.
When the normal performance is designated by a predetermined switch in the operation unit 7, the muffling mechanism is released, and in this embodiment, a string is hit in accordance with a key depression as in a normal grand piano. If a pedal operation is performed, a mechanism corresponding to the pedal operation is operated, and a predetermined effect is achieved.
[0029]
(B) Silence performance
On the other hand, when a mute switch is designated by the mute switch in the operation unit 7, the sound muting mechanism is operated and the string is not struck, and the musical sound signal generating unit 10 is operated to electronically generate a musical sound signal.
[0030]
The tone signal forming process will be described below. FIG. 3 is a flowchart showing the operation of the main routine of this embodiment. First, an initial setting process is performed in step SPa1. In the initial setting process, initial values of various registers and the like are set.
[0031]
Next, in step SPa2, it is determined whether the loud pedal or the shift pedal has been operated based on the output signal of the pedal sensor 5, and a process corresponding to the determination is performed. Then, in step SPa3, it is detected whether or not a key operation has been performed based on the output signal of the keyboard unit 1, and a tone generation process according to the operation is performed. Next, when the process proceeds to step SPa4, other processes are performed. For example, the state of each operation element of the operation unit 7 is detected, and processing according to the operation is performed. Thereafter, the processing of steps SPa1 to SPa4 is circulated.
[0032]
Next, the pedal event process will be described with reference to the flowchart shown in FIG. First, in step SPb1, it is determined whether a pedal operation has been performed. The process in step SPb1 is “YES” when the pedal sensor 5 outputs any of the signals LON, LOF, SON, and SOF, and “NO” when none of the signals is output. That is, if the loud pedal or the shift pedal is turned on / off, “YES” is set. If this determination is "NO", the process immediately returns to the main routine, and if "YES", the process proceeds to step SPb2.
[0033]
In step SPb2, it is determined whether the operated pedal is a loud pedal or a shift pedal. If it is a loud pedal, it is determined in step SPb3 whether or not the pedal has been turned on. If the determination in step SPb3 is "NO", the process proceeds to step SPb5 via step SPb4, writes the current time (off time) to the register LFT, and sets the flag LF indicating the on / off state of the shift pedal to 0. Returning, if the determination in step SPb3 is "YES", the process proceeds to step SPb7 via step SPb6, writes the current time (ON time) to the register LFT, sets the flag LF to 1, and returns. The processing of steps SPb4 and SPb6 will be described later.
[0034]
On the other hand, if the shift pedal has been operated, the process proceeds from step SPb2 to step SPb8, and it is determined whether the shift pedal has been turned on. If the determination in step SPb8 is "YES", the flow advances to step SPb9 to write the current time (ON time) into the register SFT, set the flag SF indicating the ON / OFF state of the shift pedal to 0, and return. If the determination in step SPb8 is "NO", the process proceeds to step SPb10 to write the current time (off time) into the register SFT, set the flag SF to 0, and return.
[0035]
By the way, when both the loud pedal and the shift pedal are turned on, either the flag LF or SF becomes 1 in the pedal event processing at that time, and the other flag becomes 1 in the next pedal event processing. Become. In this way, both the flags LF and SF are set to 1 after one circulation time difference in the main routine, so that the ON states of both pedals are detected substantially simultaneously.
[0036]
Next, the key event processing will be described with reference to the flowchart shown in FIG. First, in step SPc1, the presence or absence of an event is detected. That is, based on the output signal of the keyboard unit 1, it is detected whether or not any key has changed from on to off or from off to on. If this determination is “NO”, the process immediately returns to the main routine. If “YES”, the process proceeds to step SPc2 to determine whether or not the key is on.
[0037]
If this determination is "NO", it means that the key-off signal KOF has been output, and therefore, among the sounding channels, the one that is sounding the key code related to key-off is rapidly dumped (step SPc3). After the processing in step SPc3, the process returns to the main routine.
[0038]
If the determination in step SPc2 is "YES", that is, if the key is on, it is determined whether or not the loud pedal has been turned on before or almost simultaneously with the key-on (step SPc4). This determination is made based on the flag LF as to whether or not the switch is ON, and based on the time (ON time) in the register LFT as to whether or not the switch is approximately or simultaneously. Here, the “substantially the same time” refers to a period from about 5 msec to about 10 msec after the key is pressed. This is because when a player attempts to apply the effect of the loud pedal to key depression, the player may depress the key simultaneously with the key depression. However, even if the player intends to depress substantially simultaneously, the delay is often about 5 msec to 10 msec from the key depression. Because there is. In this embodiment, the above-mentioned time difference is set in order to allow such a discriminative range of the human operation.
[0039]
If the determination in step SPc4 is "NO", that is, if the loud pedal has not been turned on, the process proceeds to step SPc5, and it is determined whether the shift pedal has been turned on first or substantially simultaneously. The meaning of “substantially simultaneous” in this step is the same as that in step SPc4 (the same meaning is used in the following steps). If this determination is "NO", it means that neither the loud pedal nor the shift pedal is turned on, the process proceeds to step SPc6, and the scale-specific waveform memory 11-i (i is the same as the key code KC of the key turned on). Select the waveform data a in 1-n). Then, an instruction is given to a vacant channel in the tone signal generator 10 to form a tone signal using the waveform data a. As a result, a piano sound when the pedal is not depressed is generated from the speaker SP or the headphones HH.
[0040]
If the determination in step SPc5 is "YES", the process proceeds to step SPc7, where the waveform data c in the scale-specific waveform memory 11-i (i is 1 to n) corresponding to the key code KC of the key that is turned on. Select Then, an instruction to form a tone signal based on the waveform data c is given to an empty channel in the tone signal generator 10. As a result, a piano sound when the shift pedal is depressed is generated from the speaker SP or the headphones HH.
[0041]
On the other hand, if the determination in step SPc4 is “YES”, the flow proceeds to step SPc8. This determination is the same as step SPc5. If the determination in step SPc8 is "NO", it means that only the loud pedal has been turned on, and the process proceeds to step SPc9, where the scale-specific waveform memory 11-i (i is Select the waveform data b in 1) to n). Then, an instruction is given to a vacant channel in the tone signal generator 10 to form a tone signal using the waveform data b. As a result, a piano sound (a sound to which a resonance sound is added) when the loud pedal is depressed is generated from the speaker SP or the headphones HH.
[0042]
If the determination in step SPc8 is "YES", it means that both the loud pedal and the shift pedal are on, and the process proceeds to step SPc10, in which the scale-specific waveform memory 11 corresponding to the key code KC of the key that has been turned on. -Select the waveform data d in i (i is 1 to n). Then, an instruction is given to a free channel in the tone signal generator 10 to form a tone signal based on the waveform data d. As a result, from the speaker SP or the headphones HH, a piano sound (a sound when a resonance sound is added and the hammer action mechanism is shifted) is generated when the loud pedal and the shift pedal are depressed. As described above, a waveform corresponding to the operation of the pedal is selected, and a corresponding musical tone is formed.
[0043]
Next, a case where the loud pedal is turned on or off after a key is pressed will be described. First, when the loud pedal is turned off, in the above-described pedal event processing (see FIG. 4), step SP b3 Is "NO", and the process of step SPb4 is performed. In this step, a search is made for the channel that has been sounded immediately before, the sound of that channel is gradually attenuated, and the waveform data a in the scale-specific waveform memory corresponding to the key code of the channel is selected, and this is selected as an empty channel. Is instructed to increase the sound sequentially. In other words, an instruction is given to change the waveform data from b to a, and to perform a crossfade during the change.
[0044]
Here, this processing will be described with reference to FIG. First, in the state shown in FIG. 0 , A musical tone is formed using the waveform data b. Here, time t 1 Assuming that the loud pedal is turned off, the magnitude of the tone signal is gradually reduced as shown in the figure for the channel for which the tone was formed by the waveform data b. On the other hand, the tone generated by the waveform data a is assigned to an empty channel, and the magnitude of the tone signal by this channel is set at time t 1 Gradually increase from. In this case, the crossfade period T 2 Is controlled so that the sum of the envelopes of the two channels is as shown by the broken line in FIG.
[0045]
In this case, when the waveform data is composed of all of the key depression waveforms, that is, the waveform from the key-on to the release (so-called all memory), the waveform data a has passed the period T1 from the key-on. Wave from address at the time Shape Data to be read. By doing so, it is possible to make the tone very close to the tone of the natural musical instrument.
[0046]
On the other hand, if the waveform data has an attack part and a loop part and is configured to repeatedly read the loop part after reading the attack part, the time t 1 From the loop part of the waveform data a. By performing the above processing, immediately after the loud pedal is depressed and the key is depressed, the same tone generation as when the loud pedal is released is performed.
[0047]
On the other hand, if the loud pedal is turned on after the key is pressed, the determination in step SPb3 shown in FIG. 4 is “YES”, and the processing in step SPb6 is performed. This process is the same as the above-described process of step SPb4, and searches for the channel that has been sounded immediately before, gradually attenuates the sound of that channel, and stores the waveform in the scale-specific waveform memory corresponding to the key code of the channel. An instruction is made to select data b and sound it so that it is sequentially increased to empty channels. That is, the waveform data a From b And an operation to crossfade during the change is instructed.
[0048]
Here, the selection of the waveform data in the above-described operation is shown in Table 1.
[Table 1]
Figure 0003567482
[0049]
(C) Automatic performance
The automatic performance is performed based on the event data in the RAM 4. In the RAM 4, event data created based on output signals of the keyboard unit 1 and the pedal sensor 5 or event data created based on a MIDI signal supplied from an external device to the MIDI interface 8 is stored in advance. You.
[0050]
In the automatic performance according to the present embodiment, in a normal performance of striking a string, the solenoid SOL is driven in accordance with event data read from the RAM 4 in the same manner as in the conventional apparatus, thereby striking a string.
[0051]
On the other hand, in the silence performance, the solenoid SOL is driven according to the event data in the RAM 4, but the string is not struck and the tone signal generation unit 10 forms a tone. At this time, waveform data a to d are appropriately selected according to the pedal event, and a tone signal corresponding to these waveforms is formed. The same applies to the case where the silence performance is performed by the MIDI signal supplied from the outside. In this case, the above-described waveform data is selected based on the control signal indicating the operation of the pedal in the MIDI signal. The performance can be performed in real time by an externally supplied MIDI signal.
[0052]
B: Second embodiment
(Configuration of Second Embodiment)
Next, a second embodiment of the present invention will be described. The second embodiment is different from the above-described first embodiment in the waveform data stored in the waveform memory 11 and how to select these waveform data. In other respects, the configuration is the same.
[0053]
The waveforms stored in the scale-specific waveform memories 11-1 to 11-n in this embodiment are waveform data a and c and waveform data e as shown in FIG. The waveform data e is waveform data obtained by subtracting the loop portion of the waveform data a from the loop portion of the waveform data b. That is, the waveform data is obtained by extracting only the resonance sound from the sound struck by pressing the loud pedal. For example, there are the following two methods for creating the waveform data e.
[0054]
{Circle around (1)} With respect to both the striking sound when the loud pedal is not depressed and the striking sound when the loud pedal is depressed, harmonics included in these are extracted. Then, the phase and the pitch of each of the extracted harmonic waveforms are adjusted, and subtraction is performed for each harmonic. By synthesizing the waveform for each overtone obtained by this subtraction, waveform data of only the resonance sound is obtained.
[0055]
{Circle around (2)} Using a fast Fourier transformer, analyze both the stringing sound when the loud pedal is not depressed and the stringing sound when the loud pedal is depressed. In this case, since the analysis result of the fast Fourier transformer is represented by a complex number for each frequency component, the amplitude and phase (tan) for each frequency component -1 (Imaginary part / real part)). Next, the spectrum obtained by the analysis of the fast Fourier transformer is subtracted for each frequency component. For example, assuming that the spectra of the striking sound when the loud pedal is not depressed and the striking sound when the loud pedal is depressed are obtained as shown in FIGS. 8A and 8B, the spectra shown in FIG. A spectrum is obtained by subtracting the spectrum of (b).
[0056]
Then, a sine wave having the amplitude of each frequency component obtained by the subtraction and the phase obtained as a result of the Fourier analysis is generated and synthesized. As a circuit for performing such sine wave synthesis, for example, there is a circuit shown in FIG. In the figure, SWG1 to SWGk are sine wave generators, respectively, which generate sine waves SIN1 to SINk according to a designated frequency F, amplitude (level) L, and phase θ. These sine waves SIN1 to SINk are combined by an adder SUM to form a waveform WAVE. This waveform WAVE is a waveform of only the resonance sound. Note that a frequency spectrum may be obtained only for harmonics, and a sine wave having a harmonic relation may be synthesized.
The waveform of only the resonance sound obtained as in the above (1) or (2) is digitized by PCM or ADPCM and stored as waveform data e.
[0057]
(Operation of the Second Embodiment)
Next, the operation of this embodiment will be described.
First, the main routine is as shown in FIG. 3 as in the first embodiment. The pedal event is as shown in FIG. The steps shown in FIG. 10 are the same as the subroutine processing shown in FIG. 4 except for the processing of steps SPd4 and SPd6. The processing contents of steps SPd4 and SPd6 will be described later.
[0058]
Next, FIG. 11 shows a subroutine of key event processing in this embodiment. Each step shown in FIG. 11 is substantially the same as the process of the same number in the subroutine shown in FIG. 5, but the method of selecting the waveform data is different. First, when only the key-on signal KON is detected without depressing the pedal, the waveform a is selected in step SPe6 in the same manner as in the above-described embodiment, but when the loud pedal signal is detected first or almost simultaneously, step SPe6 is performed. In SPe9, the waveform data a and the waveform data e are selected. As a result, the empty channel in the tone signal generator 10 forms a tone based on a waveform obtained by synthesizing a waveform due to striking and a waveform due to reverberation.
[0059]
If the shift pedal signal is detected earlier or substantially simultaneously, the process proceeds to step SPe7, where the waveform data c is selected. If both the loud pedal and the shift pedal are detected, the waveform data c and the waveform data are determined in step SPe10. e is selected.
[0060]
Next, a case where the ON signal LON of the loud pedal is detected with a slight delay after the detection of the key-on signal KON will be described.
In this case, the process proceeds to SPd6 through steps SPd1, SPd2, SPd3, and so on shown in FIG. Then, when such a channel is detected, the sound is generated with the waveform data e added from that point. However, the loop portion of the waveform data e is read out, and the level of the tone signal is set to a size corresponding to the immediately preceding envelope. That is, the level of the waveform data e is slightly lowered and added. Thus, when the loud pedal is depressed after the key is pressed, it is possible to imitate that the volume of the resonance sound becomes lower than when the loud pedal is depressed substantially simultaneously with or before the key is pressed. Further, by setting the level of the waveform data e to a magnitude corresponding to the immediately preceding envelope, it is possible to generate a resonance sound having a level corresponding to the level of the musical sound being generated.
[0061]
At this time, the channel is sounding by the waveform data a (key pressed when the shift pedal is not depressed), and is sounding by the waveform data c (the shift pedal is depressed). The above processing is performed in any case. However, when the waveform data e is added to all the corresponding channels, the resonance tone increases in accordance with the number of key presses. Therefore, in order to eliminate this unnaturalness, the tone signal generator 10 lowers the level of the waveform data e as the number of key presses increases, as shown in FIG.
[0062]
On the other hand, if the loud pedal signal is turned off after the key is pressed, the process proceeds to SPd4 through steps SPd1, SPd2, SPd3, and so on shown in FIG. 10, and searches for the channel that was sounded immediately before. Then, when such a channel is detected, the waveform data e added up to that point is stopped, and sound is generated only by the original waveform data, that is, the waveform data a or the waveform data c.
Here, Table 2 shows an example of selecting waveform data in the above-described operation.
[0063]
[Table 2]
Figure 0003567482
Although the automatic performance is possible in this embodiment, the operation is the same as that of the first embodiment.
[0064]
D: Example effect
{Circle around (1)} In the silenced piano, since the normal performance and the silenced performance can be switched as appropriate, it is easy to compare the difference in tone between the two. In the example, since the resonance sound is added electronically, the timbre difference based on the pedal operation can be almost eliminated.
[0065]
{Circle over (2)} When listening to the recorded performance of the user with headphones or the like, the resonance sound based on the pedal operation is also reproduced, so that the effect on the performance can be confirmed. It is also suitable for pedal operation practice.
[0066]
E: Modified example
{Circle around (1)} In each of the above embodiments, each scale has a scale-specific waveform memory. However, one scale memory may be provided for about three scales. In this case, by reading the waveform data from the commonly used waveform memory at a speed corresponding to the scale, it is sufficient to correspond to the frequency of the scale. With such a configuration, the number of memories can be reduced.
[0067]
(2) Each of the above embodiments is an embodiment in which the present invention is applied to a silencer piano. However, the present invention is not limited to this, and can be applied to an electronic musical instrument without a hammer mechanism.
[0068]
{Circle around (3)} The present invention can also be applied to keyboard instruments such as upright pianos and harpsichords.
[0069]
{Circle around (4)} Resonance waveform data corresponding to a touch of a key press may be prepared, and a selection may be made according to the key velocity KV. In order to save the waveform memory, an envelope control corresponding to a touch of a key pressed or a timbre control by a filtering process may be performed.
[0070]
(5) In the second embodiment, the waveform of the resonance sound generated when the loud pedal is depressed before the key is depressed and when the loud pedal is depressed after the key is depressed is not distinguished. You may make it. In this case, the waveform memory 11 of the second embodiment stores the waveform data e 'of only the resonance sound when the loud pedal is depressed after the key is pressed in the same manner as the waveform data e. Is pressed, and when the loud pedal is depressed and the shift pedal is depressed first after the key is depressed, a tone signal may be generated using the waveform data e ′.
[0071]
{Circle around (6)} In steps SPd4 and SPd6 or SPb4 and SPb6, it is shown that the processing is performed for the channel that has been sounded immediately before. This means processing for all channels that are sounding at the timing. That is, if a plurality of channels are sounding, the processing is performed for all of them. Further, even when the sound is being generated, if the envelope is small, the processing may not be performed.
[0072]
【The invention's effect】
As described above, according to the present invention, the reverberation sound of a keyboard instrument such as an acoustic piano can be reproduced with high fidelity.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a first embodiment of the present invention.
FIG. 2 is a side view showing a structure near a key in the embodiment.
FIG. 3 is a flowchart showing a main routine of the embodiment.
FIG. 4 is a flowchart showing pedal event processing of the embodiment.
FIG. 5 is a flowchart showing a key event process of the embodiment.
FIG. 6 is a waveform chart showing cross-fade processing in the embodiment.
FIG. 7 is a block diagram showing a configuration of a second embodiment of the present invention.
FIG. 8 is a frequency spectrum showing a method of creating a resonance waveform in the embodiment.
FIG. 9 is a block diagram showing an example of a resonance waveform generating circuit in the embodiment.
FIG. 10 is a flowchart showing a pedal event process of the embodiment.
FIG. 11 is a flowchart showing a key event process of the embodiment.
FIG. 12 is a diagram showing a relationship between the number of added resonance tones and the level thereof in the embodiment.
[Explanation of symbols]
10... Tone signal generator (tone signal forming means: reading means: crossfade means: resonance waveform volume control means), 11... Waveform memory, a... Waveform data (first tone waveform: depressed waveform), b... waveform data (second musical tone waveform), e... waveform data (resonant acoustic waveform).

Claims (3)

鍵盤楽器のペダルを踏まないで押鍵した場合の第1の楽音波形および前記ペダルを踏んで押鍵した場合の第2の楽音波形を各々記憶するメモリと、
前記メモリから読み出される第1、第2の楽音波形に応じて楽音信号を形成する楽音信号形成手段と、
前記楽音信号形成手段による楽音信号の形成中に、前記ペダルが踏まれた状態から解放され、前記ペダルの操作の有無を示すペダル操作信号がオフされた場合は、直前に発音された1つのチャンネルをサーチし、当該チャンネルのキーコードに対応する前記第1の楽音波形のみを前記メモリから読み出し、当該チャンネルを使用して発音されている1つの楽音についてのみ、前記読み出した第1の楽音波形と、当該チャンネルを使用して発音されている第2の楽音波形とを所定の切換期間においてクロスフェード処理する一方、
前記楽音信号形成手段による楽音信号の形成中に、前記ペダルが踏まれ、前記ペダル操作信号がオンされた場合は、直前に発音された1つのチャンネルをサーチし、当該チャンネルのキーコードに対応する前記第2の楽音波形のみを前記メモリから読み出し、当該チャンネルを使用して発音されている1つの楽音についてのみ、前記読み出した第2の楽音波形と、当該チャンネルを使用して発音されている第1の楽音波形とを所定の切換期間においてクロスフェード処理するクロスフェード手段と
を具備することを特徴とする電子楽器。
A memory for storing a first musical tone waveform when the key is depressed without depressing the pedal of the keyboard instrument and a second musical tone waveform when the key is depressed and depressed;
Tone signal forming means for forming a tone signal according to first and second tone waveforms read from the memory;
During the formation of the tone signal by the tone signal forming means , when the pedal is released from being depressed and the pedal operation signal indicating the presence or absence of the operation of the pedal is turned off , one channel that has been sounded immediately before And reads out only the first musical tone waveform corresponding to the key code of the channel from the memory. Only one musical tone that is sounded using the channel is read out from the first musical tone waveform. While performing a cross-fade process on the second musical sound waveform generated using the channel in a predetermined switching period ,
If the pedal is depressed and the pedal operation signal is turned on during the formation of the musical tone signal by the musical tone signal forming means, one channel that has been sounded immediately before is searched for, and the key code corresponding to the channel corresponding to that channel is searched. Only the second musical tone waveform is read out from the memory, and only one musical tone generated using the channel is read out using the read second musical tone waveform and the second musical tone generated using the channel. An electronic musical instrument comprising: a cross-fade means for performing a cross-fade process on the musical tone waveform in a predetermined switching period .
前記クロスフェード手段は、前記第1の楽音波形と前記第2の楽音波形との合成音量を、楽音波形を切り換えない場合のエンベロープに一致するように制御することを特徴とする請求項1記載の電子楽器。Said cross fade means, the synthetic sound of the first tone waveform and the second musical sound waveform of claim 1, wherein the controller controls to match the envelope when no switching tone waveform Electronic musical instruments. 前記クロスフェード手段は、前記第1および第2の楽音波形のうち、クロスフェード処理により音量を順次増大させる一方の楽音波形については、他方の楽音信号を用いて前記楽音信号形成手段による楽音信号の形成が開始されてから前記ペダル操作信号がオンあるいはオフされるまでの期間分だけキーオンから経過した時点に相当するアドレスから楽音波形の読み出しを開始することを特徴とする請求項1または2に記載の電子楽器。The cross-fade means includes, for the one of the first and second tone waveforms, the one of which sequentially increases the volume by cross-fade processing, using the other tone signal to generate a tone signal by the tone signal forming means. 3. The reading of a musical tone waveform is started from an address corresponding to a point in time after the key-on has elapsed from the start of the formation until the pedal operation signal is turned on or off. Electronic musical instrument.
JP07960394A 1994-03-25 1994-03-25 Electronic musical instrument Expired - Lifetime JP3567482B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07960394A JP3567482B2 (en) 1994-03-25 1994-03-25 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07960394A JP3567482B2 (en) 1994-03-25 1994-03-25 Electronic musical instrument

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2004126742A Division JP3856009B2 (en) 2004-04-22 2004-04-22 Keyboard instrument

Publications (2)

Publication Number Publication Date
JPH07271371A JPH07271371A (en) 1995-10-20
JP3567482B2 true JP3567482B2 (en) 2004-09-22

Family

ID=13694597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07960394A Expired - Lifetime JP3567482B2 (en) 1994-03-25 1994-03-25 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3567482B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006047451A (en) * 2004-08-02 2006-02-16 Kawai Musical Instr Mfg Co Ltd Electronic musical instruments
JP2012042842A (en) * 2010-08-23 2012-03-01 Kawai Musical Instr Mfg Co Ltd Electronic musical sound generator

Also Published As

Publication number Publication date
JPH07271371A (en) 1995-10-20

Similar Documents

Publication Publication Date Title
US6576826B2 (en) Tone generation apparatus and method for simulating tone effect imparted by damper pedal
JPH09127941A (en) Electronic musical instrument
JPH03174590A (en) electronic musical instruments
JP4335570B2 (en) Resonance sound generation apparatus, resonance sound generation method, and computer program for resonance sound generation
JP7230870B2 (en) Electronic musical instrument, electronic keyboard instrument, musical tone generating method and program
JP3567482B2 (en) Electronic musical instrument
JPH09330079A (en) Musical tone signal generating apparatus and musical tone signal generating method
JP3856009B2 (en) Keyboard instrument
JP3419563B2 (en) Tone signal level control device
JP3539188B2 (en) MIDI data processing device
JP3436806B2 (en) Tone signal envelope control device
JP3530601B2 (en) Frequency characteristic control apparatus and frequency characteristic control method for musical tone signal
JP3642130B2 (en) Electronic musical instruments
JP3800778B2 (en) Performance device and recording medium
JP3530600B2 (en) Frequency characteristic control apparatus and frequency characteristic control method for musical tone signal
JP2698942B2 (en) Tone generator
JP4207226B2 (en) Musical sound control device, musical sound control method, and computer program for musical sound control
JP3595676B2 (en) Music sound generating apparatus and music sound generating method
JP3706371B2 (en) Musical signal frequency characteristic control device and frequency characteristic control method
JPH10171475A (en) Karaoke (accompaniment to recorded music) device
JP3706372B2 (en) Musical signal frequency characteristic control device and frequency characteristic control method
JP3419562B2 (en) Tone signal level control device
JPH09292880A (en) Electronic keyboard musical instrument
JP4095475B2 (en) Musical sound control device, musical sound control method, and computer program for musical sound control
JP2953217B2 (en) Electronic musical instrument

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031226

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040422

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040428

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: 20040525

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040607

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080625

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090625

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100625

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100625

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110625

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120625

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120625

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130625

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20140625

Year of fee payment: 10

EXPY Cancellation because of completion of term