(57)【要約】【目的】ハイハット部の打撃時およびその後のペダル操作によって発生する電子ハイハット音を動的に変化させてリアルに演奏表現できるようにする。【構成】打撃検知手段を有するハイハット部２と、踏込度合検知手段を有するペダル操作部３と、複数段階の踏込度合にそれぞれ対応する複数の電子ハイハット音波形のデータを記憶した波形メモリ８と、ＣＰＵ９および発音制御装置１０等を備え、ＣＰＵ９は、ハイハット部２の打撃が検知されたとき、発音制御装置１０にペダル操作部３の踏込度合に対応する波形のデータを波形メモリ８から読み出して楽音信号を生成して出力させ、その後の発音中に踏込度合が変化した場合は、その新たな踏込度合に対応する波形のデータを途中から読み出して楽音信号を生成して出力させることを発音中継続する。【選択図】        図１
2006011364.tif 000002
【特許請求の範囲】
【請求項１】
打撃されたことを検知する打撃検知手段を有するハイハット部と、
ペダルの踏込度合を検知する踏込度合検知手段を有するペダル操作部と、
前記踏込度合検知手段によって検知し得る複数段階の踏込度合にそれぞれ対応する複数の電子ハイハット音波形のデータを記憶した波形データ記憶手段と、
前記打撃検知手段によって打撃が検知されたとき、前記踏込度合検知手段によって検知される踏込度合に対応する電子ハイハット音波形のデータを前記波形データ記憶手段から読み出して楽音信号を生成して出力し、その後の発音中に前記踏込度合検知手段によって検知される踏込度合が変化した場合は、その新たな踏込度合に対応する電子ハイハット音波形のデータを途中から読み出して楽音信号を生成して出力する楽音信号形成手段とを備えたことを特徴とする電子ハイハットシンバル。
【請求項２】
請求項１記載の電子ハイハットシンバルにおいて、
前記電子ハイハット音波形は振幅エンベロープ値が時系列で減少する波形であり、
前記楽音信号形成手段は、前記打撃が検知されたとき最初に前記波形データ記憶手段から前記電子ハイハット音波形のデータを読み出すときは先頭から読み出し、その後の発音中に前記踏込度合が変化したときには、その時点で読み出し中の電子ハイハット音波形の振幅エンベロープ値に対応する振幅エンベロープ値のアドレスから新たな踏込度合に対応する電子ハイハット音波形のデータを読み出すように構成されていることを特徴とする電子ハイハットシンバル。
【請求項３】
請求項１記載の電子ハイハットシンバルにおいて、
前記電子ハイハット音波形は振幅エンベロープ値が時系列で減少する波形であり、
前記楽音信号形成手段は、前記打撃が検知されたとき最初に前記波形データ記憶手段から前記電子ハイハット音波形のデータを読み出すときは先頭から読み出し、その後の発音中に前記踏込度合が変化したときには、その時点で読み出し中の電子ハイハット音波形の先頭からの時系列位置が同じ位置に対応するアドレスから新たな踏込度合に対応する電子ハイハット音波形のデータを読み出すように構成されていることを特徴とする電子ハイハットシンバル。
【請求項４】
請求項１乃至３のいずれか一項に記載の電子ハイハットシンバルにおいて、
前記楽音信号形成手段は、楽音信号出力中に前記踏込度合が変化したとき、該出力中の楽音信号をフェードアウトさせ、新たに読み出した電子ハイハット音波形のデータによる楽音信号をフェードインさせて、両楽音信号を混合して出力するように構成したことを特徴とする電子ハイハットシンバル。
【請求項５】
請求項１乃至３のいずれか一項に記載の電子ハイハットシンバルにおいて、
前記楽音信号形成手段は、前記踏込度合検知手段によって検知された踏込度合が前記複数段階のうちの隣り合う２つの段階の間の場合には、その２つの各段階の踏込度合にそれぞれ対応する２つの波形データを読み出し、その２つの波形データによる各楽音信号を、前記検知された踏込度合に応じた混合比で混合して出力する手段を有することを特徴とする電子ハイハットシンバル。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子打楽器に関し、特に自然楽器のドラムセットに使用されるハイハットシンバルの音を電子音源からの電子音で発生する電子ハイハットシンバルに関する。
【背景技術】
【０００２】
電子打楽器である電子ドラムは、電子ドラム用パッド（打面）をスティック（打棒）などで打撃すると、その打撃状態（強弱など）がパッドの裏側に設けられた圧電素子などの打撃センサにより検知され、その検知信号に基づいて電子音源から電子音が発生する打楽器である。そして、複数個の電子ドラムを組み合わせて、自然打楽器によるアコースティックドラムセットと同様な電子ドラムセットを構成することもできる。
【０００３】
その電子ドラムセットにも、アコースティックドラムセットに用いられるハイハットシンバル（以下単に「ハイハット」ともいう）に相当する電子ハイハットシンバルが用いられる。自然打楽器のハイハットは、付属のフットペダル（ハイハットコントローラ）の踏み込み操作によって開閉する上下２枚のシンバル板からなり、フットペダルの踏込度合によって上シンバル板が上下に移動して２枚のシンバル板が開閉し、上シンバル板をスティックで打撃した時に発生する楽音が異なる。
【０００４】
そして例えば、フットペダルを最下位位置まで踏み込んだ状態での切れのある楽音（クローズハイハット）をリズムキープに使ったり、このクローズハイハットとフットペダルを踏み込まない状態での延びのある楽音（オープンハイハット）を組み合わせてアクセントづけに使ったりする。従って、電子ハイハットを用いて自然打楽器のハイハットと同様に演奏するためには、電子ハイハットでも上記のような複数の異なる電子ハイハット音を選択的に発生させる必要がある。
【０００５】
そこで、例えば特許文献１には、ハイハットシンバルを模した電子打楽器において、スティック用とフットペダル用の２つの操作子としてのスイッチを設け、それらのオン・オフ操作の組み合わせにより、例えば図８に示すように、操作状態１（オンとオン）ではハイハットクローズ音、操作状態２（オフとオン）ではハイハットフット音、操作状態３（オンとオフ）ではハイハットオープン音を選択的に発生させる技術が開示されている。
【０００６】
また、特許文献２には、同じくハイハットシンバルを模した電子打楽器において、ハイハットパッドに対する打撃力とフットペダルの現在の操作位置とによって出力する楽音のエンベロープと音色特性を制御する技術が開示されている。そして、このエンベロープの制御方法としては、パッド打撃力に応じてエンベロープの最大値とそれに達するまでの時間を変化させるとともに、ペダル操作位置に応じてディケイ時間を変化させることが開示されている。また音色特性の制御方法としては、図９に示すように打撃後のペダル操作情報に応じて複数の波形データ（例えばオープンハイハット波形のデータとクローズドハイハット波形のデータ）を合成してその混合比を変えたり、波形データをフィルタ処理する際のフィルタ係数を変えたりすることが例示されている。
【特許文献１】特開昭６３−２９８３９４号公報
【特許文献２】特開平６−３５４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載された電子打楽器のハイハットシンバルでは、スイッチイベント（スイッチのオン又はオフ）発生時における２つの操作子のオン・オフ状態の組み合わせに対応した打撃音を発生させるだけであって、その打撃音の発生中に操作子をオン・オフ操作しても打撃音を変化させることができなかった。そのため、実際のハイハットの演奏時のように、打撃後にペダルを操作して音色等を変化させるようなことはできなかった。
【０００８】
また、上記特許文献２に記載された電子打楽器によるハイハットシンバルでは、楽音の発音中においても、フットペダルの操作位置とそれを戻すまでの時間等のペダル操作情報に応じて発生する楽音を変化させることができるが、その方法としては元の波形のエンベロープを変化させたり、２つの波形の混合比を変化させるだけであるため、音色の変化が不自然なものとなるという問題があった。
この発明は、これらの問題を解決するためになされたものであり、電子ハイハットシンバルによって、打撃後に発生するハイハット音を打撃時およびその後のペダル操作によって自然打楽器のハイハットシンバルの演奏時と同様に動的に変化させて、リアルに演奏表現できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明による電子ハイハットシンバルは、上記の目的を達成するため、打撃されたことを検知する打撃検知手段を有するハイハット部と、ペダルの踏込度合を検知する踏込度合検知手段を有するペダル操作部と、上記踏込度合検知手段によって検知し得る複数段階の踏込度合にそれぞれ対応する複数の電子ハイハット音波形のデータを記憶した波形データ記憶手段と、上記打撃検知手段によって打撃が検知されたとき、上記踏込度合検知手段によって検知される踏込度合に対応する電子ハイハット音波形のデータを上記波形データ記憶手段から読み出して楽音信号を生成して出力し、その後の発音中に上記踏込度合検知手段によって検知される踏込度合が変化した場合は、その新たな踏込度合に対応する電子ハイハット音波形のデータを途中から読み出して楽音信号を生成して出力する楽音信号形成手段とを備えたものである。
【００１０】
また、上記電子ハイハット音波形を振幅エンベロープ値が時系列で減少する波形とし、上記楽音信号形成手段を、上記打撃が検知されたとき最初に上記波形データ記憶手段から上記電子ハイハット音波形のデータを読み出すときは先頭から読み出し、その後の発音中に上記踏込度合が変化したときには、その時点で読み出し中の電子ハイハット音波形の振幅エンベロープ値に対応する振幅エンベロープ値のアドレス又は先頭からの時系列位置が同じ位置に対応するアドレスから新たな踏込度合に対応する電子ハイハット音波形のデータを読み出すように構成するとよい。
さらに、上記楽音信号形成手段を、楽音信号出力中に上記踏込度合が変化したとき、その出力中の楽音信号をフェードアウトさせ、新たに読み出した電子ハイハット音波形のデータによる楽音信号を混合して出力するように構成するのが望ましい。
【００１１】
さらにまた、上記楽音信号形成手段は、上記踏込度合検知手段によって検知された踏込度合が上記複数段階のうちの隣り合う２つの段階の間の場合には、その２つの各段階の踏込度合にそれぞれ対応する２つの波形データを読み出し、その２つの波形データによる各楽音信号を、上記検知された踏込度合に応じた混合比で混合して出力する手段を有することが望ましい。
【００１２】
なお、上記打撃検知手段が打撃強度も検知できる場合には、上記楽音信号形成手段は、上記打撃検知手段によって検知された打撃強度によって、上記読み出した電子ハイハット音波形の振幅値を増減して楽音信号を生成することもできる。
また、上記踏込度合検知手段によって検知されるペダルの踏み込み度合を、自然打楽器のハイハットシンバルにおける２枚のシンバル板の開閉度合に対応させ、上記波形データ記憶手段に記憶する上記複数の電子ハイハット音波形のデータは、上記２枚のシンバル板の開閉度合に応じたハイハット打撃音に相当する電子ハイハット音波形のデータとすることもできる。
【発明の効果】
【００１３】
この発明による電子ハイハットシンバルは、発生させる電子ハイハット音波形のデータをペダル操作部におけるペダルの複数段階の踏込度合に対応させて複数記憶しており、ハイハット部を打撃して電子ハイハット音を発生させている最中にペダル操作した場合でも、その踏込度合の変化にリアルタイムに対応して発音する電子ハイハット音の波形を切り換えるため、演奏音の音色やエンベロープが動的に変化し、リアルな演奏表現をすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔第１実施例〕
まず、この発明による電子ハイハットシンバルの第１実施例の構成について、図１によって説明する。図１は、その電子ハイハットシンバルの概略構成を示すブロック図である。
この電子ハイハットシンバル（以下単に「電子ハイハット」という）１は、図１に示すように、ハイハット部２、ペダル操作部３、Ａ／Ｄ変換部４，５、プログラムメモリ６、ワークメモリ７、波形メモリ８、ＣＰＵ９、発音制御装置１０及び音声出力装置１１を備えている。
【００１５】
ハイハット部２は、円板状の金属製基体の上面側にゴム製のカバーを被着したパッドの表面を打撃面とし、その打撃面の反対側に打撃検知手段として圧電素子などの打撃センサを設けている。そしてこの打撃センサは、スティックによってパッドが打撃されたタイミングを検知するトリガ信号発生手段として機能するとともに、その出力電圧によって打撃強度の大きさを検知できる。なお、ハイハット部２は一枚のパッドで構成してもよいし、または自然打楽器のハイハットシンバルを模して上下に配置した２枚組のパッドをペダル操作部３の動きに連動して開閉させるように構成してもよい。
【００１６】
ペダル操作部３は、一端部が軸支されて回動可能なフットペダルを備えており、このフットペダルはスプリングなどにより常に上昇する方向に付勢されている。またこのペダル操作部３には、フットペダルの踏込度合を複数段階で検知する踏込度合検知手段として、複数の接点を直列に配置したメンブレンスイッチと、そのメンブレンスイッチの各接点をペダルの踏込度合に応じて順に累積的にオンにする押圧部と、それによってオンにされる接点の数に応じて出力電圧を増減する信号出力回路を設けている。なお、この踏込度合検知手段としては、メンブレンスイッチに限らずにポテンショメータなどの角度センサや、感圧センサ、フォトセンサ等を用いてもよい。
【００１７】
Ａ／Ｄ変換部４，５は、それぞれハイハット部２及びペダル操作部３から検知信号として出力されるアナログ信号をＣＰＵ９に入力可能なデジタル信号に変換する回路部である。プログラムメモリ６は、ＣＰＵ９が解読して実行可能なプログラムを記憶するＲＯＭであり、ワークメモリ７は、そのプログラムを実行するのに必要な各種データや処理中のデータ等を一時的に記憶するＲＡＭであり、波形メモリ８は後で詳述する電子ハイハット音波形のデータを記憶するＲＯＭである。
【００１８】
ＣＰＵ９は、プログラムメモリ６に記憶されているプログラムを読み出して実行することにより、この電子ハイハット１全体の動作を統括制御する制御部である。そして、ハイハット部２の打撃センサからスティックによる打撃が検知されたとき、及びその後にペダル操作部３が操作されてメンブレンスイッチ等によって検知される踏込度合が変わった時、その踏込度合に対応する電子ハイハット音波形のデータを選択し、それを発音制御装置１０に波形メモリ８から読み出させて電子ハイハット音の楽音信号を生成させる。
【００１９】
発音制御装置１０は、ＣＰＵ９によって制御され、指定された電子ハイハット音波形のデータを波形メモリ８の指定されたアドレスから読み出し、それによる電子ハイハット音の楽音信号を生成して音声出力装置１１に出力する装置である。
音声出力装置１１は、発音制御装置１０から入力される楽音信号を増幅し、音響変換してハイハットシンバルの打撃音に相当する楽音（電子ハイハット音）を発生するアンプとスピーカなどからなるサウンドユニットである。なお、必ずしも電子ハイハット１自体にこのような音声出力装置を設けなくともよく、代わりにジャックなどの出力端子を備えて、外部に用意した音声出力装置に楽音信号を出力するようにしてもよい。
【００２０】
この第１実施例において、波形メモリ８が、踏込度合検知手段によって検知し得る複数段階の踏込度合にそれぞれ対応する複数の電子ハイハット音波形のデータを記憶した波形データ記憶手段である。また、ＣＰＵ９及び発音制御装置１０が、打撃検知手段によって打撃が検知されたとき、踏込度合検知手段によって検知される踏込度合に対応する電子ハイハット音波形のデータを波形データ記憶手段から読み出して楽音信号を生成して出力し、その後踏込度合検知手段によって検知される踏込度合が変化した場合は、その新たな踏込度合に対応する電子ハイハット音波形のデータを波形データ記憶手段から読み出して楽音信号を生成して出力することを継続する楽音信号形成手段として機能する。
なお、波形メモリ８と発音制御装置１０とによっていわゆる音源回路を構成しており、以下の説明において波形メモリ８と発音制御装置１０とを併せた機能部分を単に音源ともいう。
【００２１】
次に、波形メモリが記憶する電子ハイハット音波形のデータについて詳しく説明する。まず、この第１実施例における電子ハイハット音波形のデータとは、電子ハイハットが発音する電子ハイハット音の元になる波形データである。具体的には、波形メモリ８における連続したアドレスを時系列に対応させて各時点における電子ハイハット音波形の振幅値を記憶させて構成したデジタルデータである。そしてこの電子ハイハット音波形のデータは、フットペダルの踏込度合、すなわち自然打楽器のハイハットシンバルにおける上シンバル板と下シンバル板の間の複数段階の開閉度における打撃音の波形にそれぞれ対応する波形のデータであり、それがそれぞれ波形メモリに記憶されている。
【００２２】
なお、この電子ハイハット音波形のデータは、人為的に合成して作った波形データであってもよいが、実際に自然打楽器のハイハットシンバルを上シンバル板と下シンバル板の開閉度を複数段階に変え、その各段階での打撃音の音響波形をサンプリングしてデジタルの波形データを作成して用いることもできる。
【００２３】
図２は、踏込度合を５段階に分けた場合に、波形メモリ８に記憶させる波形データの各踏込度合に対応する電子ハイハット音波形の例を示す波形図である。これらの各波形間では、打撃後に振幅値が時系列的に減少して消音するまでの時間であるサスティン時間がそれぞれ異なっている。
踏込度合１はフットペダルを全く踏み込まない状態（ハイハットシンバルが最も開いた状態に相当する）であり、その電子ハイハット音の波形はオープンハイハット音の波形で、最もサスティン時間が長い延びのある楽音となる。
【００２４】
踏込度合５は、フットペダルを最も踏み込んだ状態（ハイハットシンバルが最も閉じた状態に相当する）であり、その電子ハイハット音の波形はクローズドハイハット音の波形で、最もサスティン時間が短い切れのある楽音となる。
その踏込度合１と５の間に３段階の中間の踏込度合２，３，４が設定されており、それぞれサスティン時間が順次短くなる電子ハイハット音波形になる。
これらの波形は、サスティン時間が異なるとともに、踏込度合に応じた上下のシンバル板の開閉度に対応した周波数特性となっている。後述するように、これらの波形の切り換えは、切り換え前の波形データのその切り換え時における振幅エンベロープ値と、切り換え後の波形データの振幅エンベロープ値がほぼ同じとなるような位置で行う。この振幅エンベロープ値は、切り換える度に波形データに基づいて計算してもよいし、予め各波形データの振幅エンベロープ値を計算して記憶しておいてもよい。
【００２５】
また、振幅エンベロープ値は波形データの時間位置に対応した連続値として記憶してもよいし、複数の時間位置についてその時間情報とともに記憶してもよい。
この振幅エンベロープ値を記憶しておくことによって、後述するように電子音波形を切り換える際に、同じ振幅エンベロープ値で動的に波形を接続するための振幅値の比較検索が容易になる。なお、振幅エンベロープ値は、波形データの所定時間区間の振幅絶対値やピーク絶対値の平均などにより求めればよい。
【００２６】
次に、この第１実施例による電子ハイハットの動作を説明する。ハイハット部２をスティックで打撃すると、その時のペダル操作部３のペダルの踏込度合を検知し、それに対応する電子ハイハット音波形のデータを選択し、ペダルの踏込度合に対応する音色及びサスティン時間で打撃強度に応じた大きさの電子ハイハット音を生成して発音する。さらに、その電子ハイハット音を発音している最中でも、ペダル操作部３のペダルの踏込度合を変化させた場合には、その変化にリアルタイムに対応して電子ハイハット音波形のデータを切り換えて電子ハイハット音を変化させる。
【００２７】
このような電子ハイハットの発音処理について図３のフローチャートによって説明する。図３は、図１に示した電子ハイハット１に電源が投入された後ＣＰＵ９が行う処理を示すフローチャートである。なお、このフローチャートに示す処理は、ＣＰＵ９がプログラムメモリ６に記憶されたプログラムに従って実行する処理手順を示している。また、このフローチャートでは、各処理のステップをＳと略記している。
【００２８】
図１に示した電子ハイハット１において、電源が投入されて起動した後にＣＰＵ９は図３のフローチャートに示す処理を開始する。そして、まずステップ１０１で、各種パラメータやデータを初期化する。このとき各部を初期状態にセットするとともに、ワークメモリ７にも初期値を記憶させる。
次に、ステップ１０２に進んでハイハット部に打撃があるか否かを判断する。具体的にはハイハット部２の打撃センサからＡ／Ｄ変換部４を介して入力される検知信号（デジタル信号）の有無すなわち検知信号が所定値以上か否かをチェックする。検知信号が所定値以上で打撃があると判断した場合には、ステップ１０３に進んでその打撃センサからの検知信号の値に基づいて打撃の強度を検知してワークメモリ７に記憶させる。次に、ステップ１０４でペダル操作部３からＡ／Ｄ変換部５を介して入力される検知信号に基づいてペダル操作部の踏込度合を検知し、ワークメモリ７に記憶させる。
【００２９】
そして、ステップ１０５に進み、ステップ１０４で検知した踏込度合に対応する電子ハイハット音波形のデータを選択し、ステップ１０６でＣＰＵ９は、音源（発音制御装置１０と波形メモリ８）に対して選択した電子ハイハット音波形のデータを読み出して、電子ハイハット音の楽音信号を生成して音声出力装置１１に発音させる（図中ではこれを簡略化して「選択した波形を再生する」と称している）よう指示する。このとき、電子ハイハット音波形のデータは先頭から読み出すようにし、また打撃強度に応じて振幅値を増減させて発音に強弱をつけるようにする。
【００３０】
以上のステップ１０３〜１０６の処理により、打撃直後の発音開始処理が行われ、これは過去の打撃による発音の最中であるかどうかにかかわらず最新の打撃に対して優先的に行われるため、常に打撃が行われるたびにそのときの踏込度合と打撃強度に応じた新しい電子ハイハット音の発音が開始されることになる。なお、この発音開始処理が行われた後は、ＣＰＵ９から指示を受けるまで、音源が独立して楽音信号を生成して音声出力装置１１に発音を継続させる。そしてＣＰＵ９はその間にもステップ１０２に戻ってハイハット部に打撃があるか否かを判断する。
【００３１】
次に、ステップ１０２で打撃がないと判断した場合の処理について説明する。この場合には、ステップ１０７に進んで既に発音中であるか否かを判断する。発音中でない場合にはステップ１０２に戻り、次に打撃が検知されるまで何もしていない待機状態としてステップ１０２とステップ１０７のループで２つの判断を繰り返す。
【００３２】
ステップ１０７で現在発音中であると判断した場合には、次にステップ１０８に進んでステップ１０４と同様な処理によりペダル操作部３のペダルの踏込度合を検知し、ステップ１０９でその検知した最新の踏込度合と前回検知して記憶した踏込度合とを比較してペダルの踏込度合の段階に変化があったかどうかを判断する。踏込度合に変化がないと判断した場合には、現在の電子ハイハット音の発音を継続することになり、ステップ１０２へ戻る。
なお、実際のペダル踏込量が多少変化しても、図２で説明した踏込度合１〜５のランクが変わらない場合は踏込度合は変化なしと判断する。
【００３３】
そして、ステップ１０９で踏込度合に変化があったと判断した場合には、ステップ１１０〜１１３による電子ハイハット音波形の切り換え処理を行う。
まずステップ１１０において、音源がその時点で読み出している電子ハイハット音波形の再生位置の振幅エンベロープ値を取得し、ステップ１１１に進んで、ステップ１０８で検知した最新の踏込度合に対応する電子ハイハット音波形を選択する。次にステップ１１２でその選択した波形におけるステップ１１０で取得した振幅エンベロープ値に対応する再生位置を、波形メモリ８のアドレスとして算出する。
【００３４】
そして、ステップ１１３において、ＣＰＵ９は音源に対し現在発音中の電子ハイハット音波形の楽音信号をフェードアウトさせ、それと同時にステップ１１１で選択した電子ハイハット音波形のデータをステップ１１２で算出したアドレスから読み出して新たな楽音信号を生成（再生）し、両楽音信号を混合して発音させるよう指示し、その後にステップ１０２に戻る。
以上のステップ１１０〜１１３による電子ハイハット音波形の切り換え処理により、２つの異なる電子ハイハット音波形を動的に且つなめらかに接続するよう切り換えることができ、このため踏込度合の変化に対応させて電子ハイハット音の自然な変化を演出することができる。
【００３５】
以下、この電子ハイハット音波形の切り換え処理について、図４及び図５を参照して詳細に説明する。図４は踏込度合の変化とそれに対応して切り換える各電子ハイハット音波形の再生位置の関係を示す図、図５は切り換えられた各電子ハイハット音波形の合成接続を説明する図である。なお、図４、図５において示す波形は、振幅値の大きさの変化を表すエンベロープ波形だけを模式的に示している。
【００３６】
図４において、踏込度合は５段階に分けてあり、最初に踏込度合２の状態で打撃してからＸ秒後に踏込度合３に変化し、それからＹ秒後に踏込度合４に変化し、それからＺ秒後に踏込度合５に変化した場合の例を示している。このような入力に対して前述のステップ１１０の処理においては、それぞれの切り換え時における発音中の電子ハイハット音波形の振幅エンベロープ値ＡＡ，ＡＢ，ＡＣが取得され、ステップ１１１の処理においては、変化後の踏込度合に対応する電子ハイハット音波形が選択される。
そして、ステップ１１２の処理により、それぞれ次に切り換える予定の各電子ハイハット音波形において、上記取得した振幅エンベロープ値ＡＡ，ＡＢ，ＡＣと同じ値となる振幅エンベロープ値Ａａ，Ａｂ，Ａｃに対応する再生位置が波形メモリのアドレスデータとして算出される。
【００３７】
次いで、ステップ１１３の処理において、図５に示すように、それぞれ選択された電子ハイハット音波形が算出されたアドレスで読み出されて接続され、さらに電子ハイハット音波形の切り換え時において切り換え前の電子ハイハット音波形による楽音信号をフェードアウトさせ、それと同時に次に切り換える電子ハイハット音波形による楽音信号をフェードインさせて両楽音信号を混合合成（クロスフェード合成）することにより、全体にわたって振幅値の変化が自然な合成波形による楽音信号を生成し発音することができる。なお、楽音信号の上記フェードインは、自然に立ち上がらせた場合に起こる程度のものであってもよい。また、以上の処理の場合でも、常に音源は記憶されている打撃強度に応じた一定の増減率で振幅値を増減させて出力するようにしている。
【００３８】
以上により、この第１実施例の電子ハイハットは、ハイハット部を打撃して電子ハイハット音を発生させている最中にペダル操作した場合でも、その踏込度合の変化にリアルタイムに対応して発音する電子ハイハット音の波形を切り換えるため、演奏音の音色やエンベロープが動的に変化し、リアルな演奏表現をすることができる。
【００３９】
なお、上述した第１実施例では、電子ハイハット音の波形を切り換える際に同じ振幅エンベロープ値で波形を接続するようにしている。しかし、ペダルの踏込度合が変化した時に発音している波形データの先頭からの時系列位置が同じアドレスから新たな波形データを読み出してその楽音信号に切り換えるようにしてもよい。このようにすれば、接続部の自然さを若干損なうが、波形の切り換え処理を簡易化できる。
また、上述の第１実施例では、電子ハイハット音の波形を切り換える際に両楽音信号をクロスフェード合成により混合合成したが、フェードインは行わずフェードアウトだけにしたり、波形のエンベロープではない実際の振幅値が同じ値となる位置で接続するなど、自然に楽音信号を切り換えて波形を接続するようにしてもよい。
【００４０】
〔第２実施例〕
次に、この発明による電子ハイハットシンバルの第２実施例について説明する。
この第２実施例の電子ハイハットシンバルのハード構成は図１に示した第１実施例と同様である。第１実施例と相違するのは、楽音信号形成手段を構成する発音制御装置１０とＣＰＵ９による処理、及びプログラムメモリ６に記憶されている処理のプログラムだけであり、それによる相違点のみを説明する。その他の、構成および作用・効果は第１実施例と同じであるので、説明を省略する。
【００４１】
図１において、この第２実施例における発音制御装置１０は、ＣＰＵ９から指定された２つの波形データを波形メモリ８のそれぞれ指定されたアドレスから読み出し、それらによる電子ハイハット音の楽音信号をＣＰＵ９から指定された混合比で混合して生成し、音声出力装置１１に出力する。
そして、この第２実施例では、ペダル操作部３によってペダルの踏込度合を、分解能の高いメンブレンスイッチによって細かく、あるいはポテンショメータやフォトセンサによって無段階に検出できるようにする。そして、各波形データに対応する踏込度合の段階をそれぞれ位置点で設定し、打撃後に検知される踏込度合が隣り合う２つの段階位置の間にある場合には、ＣＰＵ９はその２つの各段階の踏込度合にそれぞれ対応する２つの波形データとそれらを読み出すアドレス、及び検知された踏込度合の位置から上下に隣接する踏込度合の段階位置までの差の比率に応じた混合比を発音制御装置１０に指定する。
【００４２】
これにより、打撃後の踏込度合が隣り合う２つの段階位置の間で変化している最中においても、２つの波形データの電子ハイハット音をほぼ連続的で自然に切り換えることができ、またその段階位置間における踏込度合の微妙な変化さえも忠実に再現することができる。
また、この第２実施例では、ペダル操作部３のペダルを最下位置まで強く踏み切るフットクローズ操作を検知することによって、スティックの打撃音とは異なるフットクローズ音（自然打楽器の場合の上下のシンバル板を強く叩き合わせることで発生する楽音）を発音させる処理も行えるようにしている。
【００４３】
このような第２実施例の発音処理について図６のフローチャートにより詳細に説明する。図６は、図１に示した電子ハイハット１に電源が投入された後ＣＰＵ９が行う処理を示すフローチャートである。なお、このフローチャートに示す処理は、ＣＰＵ９がプログラムメモリ６に記憶されたプログラムに従って実行する処理手順を示している。また、このフローチャートでも、各処理のステップをＳと略記している。
【００４４】
図１に示した電子ハイハット１において、電源が投入されて起動した後にＣＰＵ９は図６のフローチャートに示す処理を開始する。そして、まずステップ２０１で、各種パラメータやデータを初期化する。このとき各部を初期状態にセットするとともに、ワークメモリ７にも初期値を記憶させる。
次に、ステップ２０２に進んでハイハット部が打撃されたか否かを判断する（具体的な処理は第１実施例と同様）。打撃された（打撃あり）と判断した場合には、ステップ２０３に進んでその打撃の強度を検知してワークメモリ７に記憶させる。次に、ステップ２０４でペダル操作部の踏込度合を検知し、ワークメモリ７に記憶させる。
【００４５】
そして、ステップ２０５に進み、ステップ２０４で検知した踏込度合に対して上下に隣接する２つの踏込度合の段階位置に対応する２つの波形データを選択し、次のステップ２０６でその踏込度合に対応する混合比を設定する。この２つの波形データの選択と、混合比の設定の処理については後に詳述する。そしてステップ２０７に進み、その時点で過去の打撃による発音（又はフットクローズ音）が継続している最中であるか否かをチェックし、発音中であると判断した場合にはステップ２０８で発音中の楽音信号をフェードアウトした後ステップ２０９の発音処理へ進み、発音中でないと判断した場合にはすぐにステップ２０９へ進む。
【００４６】
ステップ２０９では、選択した２つの波形データをそれぞれ先頭位置から読み出して、それぞれの電子ハイハット音の楽音信号を設定した混合比で混合生成し音声出力装置に発音させる（図中ではこれを簡略化して「混合再生する」と称している）ように、波形メモリ８と発音制御装置１０からなる音源に指示する。このとき、打撃強度に応じて振幅値を増減させて発音に強弱をつけるようにする。そして次のステップ２１０で、打撃によって発音したことを示すフラグであるＦｌｇを“１”（打撃発音）にする。
【００４７】
以上のステップ２０３〜２１０の処理により打撃直後の発音開始処理が行われ、音源は次にＣＰＵ９から指示を受けるまで、独立して楽音信号を混合生成して音声出力装置１１に発音を継続させる。そして、ＣＰＵ９はその間にもステップ２０２に戻ってハイハット部に打撃があるか否かを判断する。
【００４８】
次に、ステップ２０２で打撃がないと判断した場合の処理について説明する。この場合には、ステップ２１１に進んで踏込度合を検知してワークメモリ７に記憶した後、ステップ２１２でその検知した最新の踏込度合と前回検知して記憶した踏込度合とを比較してペダルの踏込度合に少しでも変化があったかどうかを判断する。踏込度合に全く変化がないと判断した場合には、現在の電子ハイハット音の発音を継続することになり、ステップ２０２へ戻る。
なお、この第２実施例では、前述した第１実施例とは異なり、実際のペダル踏込量がわずか（Ａ／Ｄ変換部５の分解能による）に変化した場合でも踏込度合が変化したものと判断する。
【００４９】
そして、ステップ２１２で踏込度合に変化があったと判断した場合には、ステップ２１３でフットクローズ操作が検知されたか否かをチェックする。このフットクローズ操作は、前述したように、自然打楽器のハイハットシンバルの場合のフットペダルを最下位置まで踏み切って上下のシンバル板を強く叩き合わせる操作であり、ステップ２１３ではそれと同等の操作が行われたかどうかをチェックする。その具体的なチェック方法については特に説明しないが、例えば過去に検知して記憶した踏込度合とステップ２１１で検知した最新の踏込度合とを比較して判定する方法などがある。
【００５０】
そして、ステップ２１３でフットクローズ操作が検知されたと判断した場合には、ステップ２１４〜２１７によるフットクローズ音の発音処理を行う。
まず、ステップ２１４でＦｌｇを“０”にしてフットクローズ音を発音している状態にし、次のステップ２１５で過去の打撃による発音が継続している最中であるか否かをチェックする。発音中であると判断した場合には、ステップ２１６で発音中の楽音信号を止めた後にステップ２１７のフットクローズ音の発音処理へ進み、発音中でないと判断した場合にはすぐにステップ２１７へ進む。ステップ２１７でＣＰＵ９は、音源に対し、特に図示しないフットクローズ音の波形データを読み出して楽音信号を生成し音声出力装置に発音させるよう指示する。
【００５１】
以上のステップ２１４〜２１７の処理によりフットクローズ音の発音処理が行われ、音源は次にＣＰＵ９から指示を受けるまで、フットクローズ音を生成して音声出力装置１１に発音を継続させる。そして、ＣＰＵ９はその間にもステップ２０２に戻ってハイハット部に打撃があるか否かを判断する。
【００５２】
次に、ステップ２１３でフットクローズ操作がされていないと判断した場合の処理について説明する。この場合には、ステップ２１８に進んでＦｌｇが“１”であるか否かをチェックする。Ｆｌｇが“１”でない場合には、初期化後又はフットクローズ音の発音後から打撃が検知されていないものとしてステップ２０２に戻る。一方、ステップ２１８でＦｌｇが“１”であった場合、すなわち打撃検知後の状態であると判断した場合には、以下のステップ２１９〜２２１による電子ハイハット音の生成変化処理を行う。
【００５３】
まずステップ２１９において、ステップ２１１で検知した最新の踏込度合に対して上下に隣接する踏込度合の２つの段階位置に対応する２つの波形データを選択し、次のステップ２２０でその最新の踏込度合に対応する混合比を新たに設定する。この２つの波形データの選択と、混合比の設定の処理については後に詳述する。そしてステップ２２１でＣＰＵ９は、選択した２つの波形データをそれぞれそれまでの経過位置（先頭からの時系列位置）と同じ位置に対応するアドレスから読み出して、それぞれの電子ハイハット音の楽音信号を新たに設定した混合比で混合生成して音声出力装置に発音させるように、音源に指示する。このときも、ステップ２０３で記憶した打撃強度に応じて発音に強弱をつけるようにする。その後ステップ２０２に戻る。
【００５４】
以上のステップ２１９〜２２１による電子ハイハット音の生成変化処理により、打撃後の踏込度合が複数の各段階位置の間で変化している最中でも、各段階に対応する波形データの電子ハイハット音をほぼ連続的に自然に切り換えることができ、前述した第１実施例よりも電子ハイハット音のより自然な変化を演出することができる。
【００５５】
ここで、この第２実施例による電子ハイハット音波形の混合生成のための各設定方法について、図７を参照して詳細に説明する。図７は、踏込度合の変化とそれに対応して切り換える各電子ハイハット音波形の再生位置の関係を示す図である。なお、図７に示す波形は、振幅値の大きさの変化を表すエンベロープ波形だけを模式的に示している。
図７において、踏込度合を５段階の位置点で設定しており、最初に踏込度合２と踏込度合３の間で踏み込んだ状態でハイハット部を打撃し、それからＸ秒後の時間Ｔ１で踏込度合３を超えて踏込度合４との間の状態に変化し、それからＹ秒後の時間Ｔ２で踏込度合４を超えて踏込度合５との間の状態に変化し、それからＺ秒後の時間Ｔ３でフットペダルの最下位置である踏込度合５の状態に達した場合の例を示している。
【００５６】
このような踏込度合の検知入力に対して、打撃直後における前述のステップ２０５の処理、及びそれから時間Ｔ１までのＸ秒間におけるステップ２１９の処理においては、踏込度合２と踏込度合３のそれぞれに対応する２つの波形データが選択される。それから時間Ｔ２までのＹ秒間におけるステップ２１９の処理では、踏込度合３と踏込度合４のそれぞれに対応する２つの波形データが選択され、それからさらに時間Ｔ３までのＺ秒間におけるステップ２１９の処理では踏込度合４と踏込度合５のそれぞれに対応する２つの波形データが選択される。つまり、その時点で検知された踏込度合に対しそれより大きくて最も近い段階（図中のすぐ上の段階）と、それより小さくて最も近い段階（図中のすぐ下の段階）のそれぞれに対応する波形データを選択する。
【００５７】
そして、打撃直後におけるステップ２０６の処理、及びそれから時間Ｔ１までのＸ秒間におけるステップ２２０の処理においては、その時点で検知された踏込度合からの踏込度合３までの間隔と踏込度合２までの間隔の比が、踏込度合２と踏込度合３にそれぞれ対応する波形データの再生信号の混合比として設定される。また、時間Ｔ１から時間Ｔ２までのＹ秒間、及び時間Ｔ２から時間Ｔ３までのＺ秒間のそれぞれにおけるステップ２２０の処理においても、同様に混合比を設定する。
【００５８】
例えば、図７に示すように時間Ｔ１から時間Ｔ２までの間の時間Ｔｓにおいて、検知された踏込度合Ｐｄから踏込度合３までの間隔をＷ３とし、同じく踏込度合４までの間隔をＷ４とした場合、最終的に発音される電子ハイハット音のうち、踏込度合３に対応する波形データの再生信号はＷ４／（Ｗ３＋Ｗ４）の割合で混合され、踏込度合４に対応する波形データの再生信号はＷ３／（Ｗ３＋Ｗ４）の割合で混合されることになる。
【００５９】
このように、２つの波形データを選択してその混合比を設定することにより、打撃後に検知される踏込度合が隣り合う２つの段階の間で変化している最中においても、２つの波形データの電子ハイハット音をほぼ連続的に自然に切り換えることができ、またその段階間における踏込度合の微妙な変化さえも忠実に再現することができる。なお、上述した混合比の設定方法は一例であり、他の方法によって混合比を設定してもよい。
【００６０】
そして、時間Ｔ１，Ｔ２，Ｔ３のそれぞれにおいて選択する波形データを切り換える際には、新たに選択した波形データをその時点の経過時間である時間Ｔ１，Ｔ２，Ｔ３に対応する時系列のアドレスから読み出すように再生位置を指定する。また、この波形データを切り換える際の新たな再生位置の指定は、前述した第１実施例で説明したような振幅エンベロープ値が一致する位置で動的に接続するよう位置指定を行ってもよい。なお、検知された踏込度合が踏込度合１〜５の各段階の設定位置と一致した際には、第１実施例と同様にその段階に対応する１つの波形データだけで電子ハイハット音を再生する。
そしてこの第２実施例における種々の変更も、前述した第１実施例において説明したのと同様に可能である。
【００６１】
以上、この発明の２つの実施例について説明したが、その各実施例においては打撃強度に応じて発生する楽音信号の振幅値を増減させて出力するようにした。しかし、それに限ることはなく、打撃強度以外のパラメータによって振幅値を増減させたり、またはそのような振幅値の増減を行わずに打撃があれば常に同じ振幅値で出力するようにしてもよい。
さらにまた、電子ハイハット音波形のデータは、上述したように実際の自然打楽器のハイハットシンバルの打撃音波形をサンプリングした波形データに限るものではなく、人為的に合成して作成したり、ハイハットシンバルの打撃音波形をサンプリングした波形データを加工して作成するようにしてもよい。
【産業上の利用可能性】
【００６２】
この発明は、電子ドラムセットなどに用いる電子ハイハットシンバルに利用することができ、ペダル操作によるその踏込度合の変化にリアルタイムに対応して電子ハイハット音の波形を自然に切り換えることができるため、演奏者の意図を微妙に表現した精緻でリアルな演奏が可能になる。
【図面の簡単な説明】
【００６３】
【図１】この発明による電子ハイハットシンバルの概略構成を示すブロック図である。
【図２】図１における波形メモリに、ペダル操作部のペダルの踏込度合に対応して記憶する波形データの電子ハイハット音波形の例を示す波形図である。
【図３】図１に示した電子ハイハットシンバルに電源が投入されてからＣＰＵが行うこの発明の第１実施例の場合の処理を示すフローチャートである。
【図４】同じく第１実施例の場合の図１に示した電子ハイハットシンバルによるハイハット部が打撃された後のペダル操作部の踏込度合の変化とそれに応じた電子ハイハット音波形の切り換え動作の説明図である。
【００６４】
【図５】同じく第１実施例の場合の切り換えられた電子ハイハット音波形の合成接続の説明図である。
【図６】図１に示した電子ハイハットシンバルに電源が投入されてからＣＰＵが行うこの発明の第２実施例の場合の処理を示すフローチャートである。
【図７】同じく第２実施例の場合の踏込度合の変化とそれに対応して切り換える各電子ハイハット音波形の再生位置の関係を示す図である。
【図８】従来の電子ハイハットシンバルによる発音制御の一例を説明するための図である。
【図９】従来の電子ハイハットシンバルによる発音制御の他の例を説明するための図である。
【符号の説明】
【００６５】
１…電子ハイハットシンバル、２…ハイハット部、３…ペダル操作部、４，５…Ａ／Ｄ変換部、６…プログラムメモリ、７…ワークメモリ、８…波形メモリ（波形データ記憶手段）、９…ＣＰＵ（楽音信号形成手段）、１０…発音制御装置（楽音信号形成手段）、１１…音声出力装置
【図１】
2006011364.tif 000003
【図２】
2006011364.tif 000004
【図３】
2006011364.tif 000005
【図４】
2006011364.tif 000006
【図５】
2006011364.tif 000007
【図６】
2006011364.tif 000008
【図７】
2006011364.tif 000009
【図８】
2006011364.tif 000010
【図９】
2006011364.tif 000011