(57)【要約】      （修正有）【課題】複数種の鍵盤楽器の楽音の発生が可能な電子鍵盤楽器において、いずれの種類の鍵盤楽器の楽音の発生が選択されたとしても、演奏者に違和感を与えることをなくする。【解決手段】電子鍵盤楽器１０は、複数の鍵からなる鍵盤１１と、複数の鍵のいずれかが押鍵されたことを検出する第２スイッチ及び第３スイッチと、発音すべき楽音の音色を選択する各種スイッチと、を備え、ＣＰＵ２１は、各種スイッチにより選択された音色に応じて、発音遅延時間を決定し、第２スイッチ又は第３スイッチにより押鍵が検出された時点から決定された発音遅延時間経過後に、各種スイッチにより選択された音色の楽音の発音が行われるように、指示を行なう。【選択図】図２
2014010175.tif 000002
【特許請求の範囲】
【請求項１】
複数の鍵からなる鍵盤と、
前記複数の鍵のいずれかが押鍵されたことを検出する検出手段と、
発音すべき楽音の音色を選択する選択手段と、
この選択手段により選択された音色に応じて、発音遅延時間を決定する決定手段と、
前記検出手段により押鍵が検出された時点から前記決定手段により決定された発音遅延時間経過後に、前記選択手段により選択された音色の楽音の発音が行われるように、指示を行なう発音指示手段と、
を備えたことを特徴とする電子鍵盤楽器。
【請求項２】
発音遅延時間を前記音色の種類ごとに記憶するテーブルを更に備え、
前記決定手段は、
前記選択手段により選択された音色に対応する発音遅延時間を前記テーブルから検索する検索手段と、
を有する請求項１に記載の電子鍵盤楽器。
【請求項３】
前記検出手段は、
前記選択手段により所定の音色が選択された場合に、前記鍵が第１の位置まで押し込まれたことを条件に押鍵を検出するように構成されるとともに、
前記選択手段により所定の音色以外の音色が選択された場合に、前記鍵が前記第１の位置からさらに第２の位置に押し込まれたことを条件に押鍵を検出するように構成される、
請求項１に記載の電子鍵盤楽器。
【請求項４】
複数の鍵からなる鍵盤を有する電子鍵盤楽器が実行する方法であって、
前記複数の鍵のいずれかが押鍵されたことを検出する検出ステップと、
発音すべき楽音の音色を選択する選択ステップと、
この選択ステップにより選択された音色に応じて、発音遅延時間を決定する決定ステップと、
前記検出ステップにより押鍵が検出された時点から前記決定ステップにより決定された発音遅延時間経過後に、前記選択ステップにより選択された音色の楽音の発音が行われるように、指示を行なう発音指示ステップと、
を有する方法。
【請求項５】
複数の鍵からなる鍵盤を有する電子鍵盤楽器として用いられるコンピュータに、
前記複数の鍵のいずれかが押鍵されたことを検出する検出ステップと、
発音すべき楽音の音色を選択する選択ステップと、
この選択ステップにより選択された音色に応じて、発音遅延時間を決定する決定ステップと、
前記検出ステップにより押鍵が検出された時点から前記決定ステップにより決定された発音遅延時間経過後に、前記選択ステップにより選択された音色の楽音の発音が行われるように、指示を行なう発音指示ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子鍵盤楽器、方法及びプログラムに関する。
【背景技術】
【０００２】
従来の電子鍵盤楽器は、アコースティックピアノ、エレクトリックピアノ、電気オルガン、ハープシコード等、複数種の鍵盤楽器夫々から発生される楽音に似せた楽音の発生が可能である。これは、上述の鍵盤楽器から発生する楽音の波形を予め記憶しておき、これら記憶した波形を押鍵により指定された速度で読み出すように構成しているからである。
また、従来の鍵盤楽器は、押鍵速度あるいは強度に応じて、発生する楽音の音色や音量が変化するが、電子鍵盤楽器も鍵毎にその押し込み量に応じてオンするタイミングの異なる複数の接点を設けることにより、押鍵速度あるいは強度を検出し、この検出された押鍵速度あるいは強度に応じて生成される楽音の音量及び音色を変化させている。
以上の構成により、従来の電子鍵盤楽器は鍵盤楽器の楽音により近い楽音の発生を可能としているが、これだけでは実際の鍵盤楽器に慣れた演奏者に対して違和感なく演奏させることは不可能である。
例えば、アコースティックピアノ、エレクトリックピアノなどの鍵盤楽器においては、鍵盤を押し切ってハンマーが動作してから、ハンマーが打弦して発音するまでにタイムラグがあることが知られており、電子鍵盤楽器においても、押鍵が確実になされたことが検出されてもすぐ発音せず、その時点から一定時間経過してから発音させる構成とすることが提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３２５４０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように、発音のタイミングを一定時間遅延させただけでは、複数種の鍵盤楽器夫々の、特有の演奏感を与えることは不可能である。
例えば、エレクトリックピアノはアコースティックピアノに比べて、ハンマーの可動範囲が狭いため、打鍵から発音までのタイムラグが比較的小さいことが知られている。
また、電気オルガンではピアノに比べて発音開始位置が浅く、またオルガンの高次フィート音は鍵盤を押す深さが浅い位置で発音を開始し、低次フィート音は鍵盤を押す深さが深い位置で発音を開始するように構成されているが、ハープシコードでは、鍵盤に連動する爪（プレクトラム）が弦をはじく構造のため、鍵盤を離したときも、爪が戻ってきて弦に触れる音を発音するようになっている。
従来の電子鍵盤楽器においては、このような各鍵盤楽器特有の発生形態までは考慮されておらず、その種類の鍵盤楽器の演奏に慣れた演奏者は、電子鍵盤楽器を演奏するたびに違和感をぬぐえなかった。
【０００５】
そこで本発明は、従来の鍵盤楽器の演奏に慣れた演奏者に演奏の違和感与えないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子鍵盤楽器は、
複数の鍵からなる鍵盤と、
前記複数の鍵のいずれかが押鍵されたことを検出する検出手段と、
発音すべき楽音の音色を選択する選択手段と、
この選択手段により選択された音色に応じて、発音遅延時間を決定する決定手段と、
前記検出手段により押鍵が検出された時点から前記決定手段により決定された発音遅延時間経過後に、前記選択手段により選択された音色の楽音の発音が行われるように、指示を行なう発音指示手段と、
を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数種の鍵盤楽器の楽音の発生が可能な電子鍵盤楽器において、いずれの種類の鍵盤楽器の楽音の発生が選択されたとしても、演奏者に違和感を与えることがなくなる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る電子鍵盤楽器の外観構成を示す図である。
【図２】図１の電子鍵盤楽器の構成を示すブロック図である。
【図３】図２の電子鍵盤楽器の鍵盤の構成を示す縦断面図である。
【図４】図３の鍵盤における鍵の押鍵量と発音タイミング等との関係を示した図である。
【図５】図１の電子鍵盤楽器が実行するメインフローを説明するフローチャートである。
【図６】図５のメインフローのステップＳ２のスイッチ処理の詳細を示すフローチャートである。
【図７】図５のメインフローのステップＳ３の押鍵処理を示すフローチャートである。
【図８】図５のメインフローのステップＳ３の押鍵処理を示すフローチャートである。
【図９】図５のメインフローのステップＳ４の離鍵処理を示すフローチャートである。
【図１０】図５のメインフローのステップＳ４の離鍵処理を示すフローチャートである。
【図１１】本実施形態に係る遅延時間テーブルの例を示す図である。
【図１２】本実施形態に係る係数テーブルの例を示す図である。
【図１３】本実施形態に係る遅延時間テーブルの例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施形態について説明する。図１は、本実施形態に係る電子鍵盤楽器１０の外観構成を示す上面図である。
図１に示すように、本実施形態に係る電子鍵盤楽器１０の上面は、長方形の形状を有している。そこで、以下、長方形の長辺の方向を「左右方向」と呼び、長方形の短辺の方向を「上下方向」と呼ぶ。
電子鍵盤楽器１０の上面の下部には、鍵盤１１が左右方向に延在している。鍵盤１１の左側には、音色の種類の選択を受け付ける複数のスイッチ１２乃至１５が設けられている。当該複数のスイッチ１２乃至１５の夫々は、具体的には、アコースティックピアノ選択スイッチ１２、エレクトリックピアノ選択スイッチ１３、電気オルガン選択スイッチ１４、及びハープシコード選択スイッチ１５の夫々である。例えば、アコースティックピアノ選択スイッチ１２が押下された場合には、音色の種類としてアコースティックピアノが選択される。
また、鍵盤１１の左側には、その他、デモ演奏の開始・終了、リズムパターンの指定を行なうためのスイッチ等も設けられている。
【００１０】
図２は、本実施形態に係る電子鍵盤楽器１０の構成を示すブロック図である。
図２に示すように、本実施形態に係る電子鍵盤楽器１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、サウンドシステム２４、スイッチ群２５、鍵盤１１及び表示部１６を備える。
【００１１】
ＣＰＵ２１は、電子鍵盤楽器１０全体の制御、鍵盤１１の鍵の押鍵やスイッチ群２５を構成するスイッチ（例えば、図１のアコースティックピアノ選択スイッチ１２等）の操作の検出、鍵やスイッチの操作にしたがったサウンドシステム２４の制御、選択された音色の種類に応じた発音タイミングの制御など、種々の処理を実行する。
【００１２】
ＲＯＭ２２は、ＣＰＵ２１に実行させる種々の処理、例えば、スイッチの操作や鍵盤の何れかの鍵の押鍵に対応する各種処理、押鍵に応じた楽音の発音指示、選択されている音色の種類に応じた発音タイミングの制御などのプログラムを記憶する。また、ＲＯＭ２２は、アコースティックピアノ、エレクトリックピアノ、電気オルガン、ハープシコードなどの楽音を生成するための波形データを格納した波形データエリアを有する。ＲＡＭ２３は、ＲＯＭ２２から読み出されたプログラムや、処理の過程で一時的に生じたデータを記憶する。
【００１３】
サウンドシステム２４は、音源部２６、オーディオ回路２７及びスピーカ２８を有する。音源部２６は、例えば、押鍵された鍵についての情報をＣＰＵ２１から受信すると、ＲＯＭ２２の波形データエリアから所定の波形データを読み出して、所定の音高の楽音データを生成して出力する。また、音源部２６は、アコースティックピアノ等の音色の波形データを、予め定められた音高に対応する速度で読み出して楽音データとして出力する。オーディオ回路２７は、楽音データをＤ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換して増幅する。これによりスピーカ２８から音響信号が出力される。表示部１６は、演奏される楽曲に関する種々の情報、例えば、音色の種類、リズムパターン、コード名などを表示する。
【００１４】
図３は、本実施形態に係る鍵盤１１の構成を示す縦断面図である。この鍵盤１１は、図３に示すように、合成樹脂製の鍵盤シャーシ３１と、この鍵盤シャーシ３１上に、鍵盤シャーシ３１に対して上下方向に回動可能に配置された複数の鍵３２（白鍵と黒鍵、ただし本実施形態では１つの白鍵について説明する）と、これら複数の鍵３２に夫々アクション荷重を付与する複数のハンマー部材３３（ただし、本実施形態では１つのみを示す）と、複数の鍵３２によって夫々オン動作する第１スイッチ３４を有する第１スイッチ基板４２と、複数のハンマー部材３３によって夫々オン動作する第２スイッチ３５及び第３スイッチ３６を有する第２スイッチ基板４３とを備えている。
【００１５】
鍵盤シャーシ３１は、図３に示すように、電子鍵盤楽器１０本体の底板３１ａ上に配置されるものであり、その前端部（図３では右端部）に前脚部３７が底部から上方に突出して形成されている。この前脚部３７の上部には、鍵３２の横振れを防ぐための鍵ガイド部３７ａが設けられている。また、この前脚部３７の後方（図３では左方）には、図３に示すように、立上り部３８が鍵ガイド部３７ａよりも少し低い高さで形成されている。
【００１６】
この立上り部３８には、後述するハンマー部材３３の前部側が挿入して上下方向に移動するためのハンマー挿入用の開口部３８ａが形成されている。この立上り部３８の上部には、ハンマー載置部３９が後部側（図３では左側）に向けてほぼ水平に形成されている。このハンマー載置部３９の下部には、図３に示すように、ハンマー部材３３を支持するためのハンマー支持部４０が下方に突出して設けられている。このハンマー支持部４０には、ハンマー部材３３を回動可能に支持する支持軸４０ａが設けられている。
【００１７】
また、ハンマー載置部３９の後部側には、図３に示すように、基板搭載部４１が形成されている。この基板搭載部４１は、後述するように第１スイッチ３４が設けられた第１スイッチ基板４２と、第２スイッチ３５及び第３スイッチ３６が設けられた第２スイッチ基板４３とが、上下に対向して取り付けられるように構成されている。
【００１８】
更に、鍵盤シャーシ３１の後部、つまり基板搭載部４１の後部側には、図３に示すように、鍵載置部４４がハンマー載置部３９よりも少し高い高さで形成されている。この鍵載置部４４の上面には、鍵支持部４５が形成されている。この鍵支持部４５には、鍵３２の後端部を上下方向に回動可能に支持する支持軸４５ａが設けられている。また、この鍵載置部４４の後端部には、図３に示すように、鍵盤シャーシ３１の後端部を支持する後脚部４６が垂下されている。
【００１９】
一方、鍵３２は、図３に示すように、その後端部（図３では左端部）が鍵盤シャーシ３１の鍵載置部４４上に設けられた鍵支持部４５の支持軸４５ａに上下方向に回動可能に支持されている。この鍵３２の中間部には、鍵盤シャーシ３１の基板搭載部４１に配置された後述する第１スイッチ基板４２の第１スイッチ３４を押圧するためのスイッチ押圧部４７が下側に突出して形成されている。
【００２０】
また、鍵３２のスイッチ押圧部４７の前側（図３では右側）に位置する鍵３２の箇所には、図３に示すように、ハンマーガイド部４８が鍵３２の下側に向けて突出して形成されている。このハンマーガイド部４８は、後述するハンマー部材３３の前端部に位置する鍵当接部５２が摺動可能に挿入し、この挿入した鍵当接部５２を鍵３２の押鍵操作に応じて上下方向に変位させるように構成されている。
【００２１】
ハンマー部材３３は、図３に示すように、ハンマー本体４９と、このハンマー本体４９の後部（図３では左側部）に設けられた錘部５０と、ハンマー本体４９の前側上部（図３では右側上部）に設けられてハンマー本体４９の回動中心となる合成樹脂製の回動支持部５１と、ハンマー本体４９の前端部(図３では右端部)に設けられた鍵当接部５２と、ハンマー本体４９の中間部における上部に設けられて後述する第２スイッチ基板４３の第２スイッチ３５及び第３スイッチ３６を押圧するためのスイッチ押圧部５３とを備えている。
【００２２】
このハンマー部材３３は、図３に示すように、ハンマー本体４９の鍵当接部５２を鍵盤シャーシ３１の下側から立上り部３８の開口部３８ａに挿入させて、ハンマー載置部３９の前側（図３では右側）に突出させ、この状態でハンマー本体４９の回動支持部５１をハンマー載置部３９に設けられたハンマー支持部４０の支持軸４０ａに回動可能に取り付けることにより、ハンマー本体４９がハンマー支持部４０の支持軸４０ａを中心に上下方向に回動するように構成されている。
【００２３】
また、このハンマー部材３３は、図３に示すように、ハンマー本体４９の回動支持部５１がハンマー支持部４０の支持軸４０ａに回動可能に取り付けられる際に、ハンマー本体４９の前端部に設けられた鍵当接部５２が鍵３２のハンマーガイド部４８に摺動可能に挿入され、この状態で鍵当接部５２が鍵３２の押鍵操作に応じてハンマーガイド部４８と共に上下方向に変位することにより、ハンマー支持部４０の支持軸４０ａを中心にハンマー本体４９を上下方向に回動させるように構成されている。
【００２４】
これにより、ハンマー部材３３は、図３に示すように、鍵３２が押鍵されていない初期状態のときに、ハンマー本体４９が錘部５０の重量によってハンマー支持部４０の支持軸４０ａを中心に反時計回りに回動して、ハンマー本体４９の後部が鍵盤シャーシ３１の後端下部に設けられたフェルトなどの下限ストッパ５４ａに当接することにより、所定の下限位置に位置規制されるように構成されている。
【００２５】
また、このハンマー部材３３は、鍵３２が上方から押鍵されると、鍵３２のハンマーガイド部４８によってハンマー本体４９の鍵当接部５２が錘部５０の重量に抗して押し下げられ、これに伴ってハンマー本体４９がハンマー支持部４０の支持軸４０ａを中心に時計回りに回動することにより、鍵３２にアクション荷重を付与し、この後、ハンマー本体４９の後部が鍵盤シャーシ３１の鍵載置部４４の下面に設けられたフェルトなどの上限ストッパ５４ｂに当接するように構成されている。
【００２６】
ところで、第１スイッチ３４は、第１接点３４ａを備えており、第１スイッチ基板４２に接離可能に接触するように構成されている。これにより、第１スイッチ３４は、鍵３２が押鍵操作された際に第１接点３４ａが第１スイッチ基板４２に接触することにより、スイッチングしてオン信号を出力するように構成されている。
【００２７】
また、この第１スイッチ３４は、鍵３２が押鍵操作された後、初期位置に戻る際に、第１接点３４ａが第１スイッチ基板４２から離反すると、オフ信号を出力するように構成されている。
【００２８】
第２スイッチ３５及び第３スイッチ３６は、夫々、第２接点３５ａ及び第３接点３６ａを備えており、第２接点３５ａ及び第３接点３６ａが第２スイッチ基板４３に接離可能に順次接触するように構成されている。なお、接触する順番は、第２接点３５ａが第３接点３６ａより先であり、離反する順番は、第３接点３６ａが第２接点３５ａより先である。
【００２９】
これにより、第２スイッチ３５及び第３スイッチ３６は、ハンマー部材３３のスイッチ押圧部５３によって下側から押圧された際に、第２接点３５ａ及び第３接点３６ａが、第２スイッチ基板４３に異なるタイミングで順次接触することにより、スイッチングして順次オン信号を出力するように構成されている。
【００３０】
また、この第２スイッチ３５及び第３スイッチ３６は、鍵３２が押鍵操作された後、初期位置に戻る際に、第２接点３５ａ及び第３接点３６ａが第２スイッチ基板４３から離反すると、順次オフ信号を出力するように構成されている。
【００３１】
図４は、本実施形態に係る鍵３２の押鍵量と発音タイミング等との関係を示した図である。横軸は、時間を表し、縦軸は、鍵３２の位置を表している。鍵３２の位置は、鍵３２の押鍵量を表しており、位置ｘ０は、押鍵量が０であることを示し、位置ｘ４は、押鍵量の最大値、即ち、物理的に押鍵可能な量の最大値を示している。
【００３２】
鍵３２の押鍵が開始され、位置ｘ１まで押鍵されると、第１接点３４ａが第１スイッチ基板４２に接触して、第１スイッチ３４がオン信号を出力する。次に、鍵３２が位置ｘ２まで押鍵されると、第２接点３５ａが第２スイッチ基板４３に接触して、第２スイッチ３５がオン信号を出力する。このとき、タッチ検出が開始される。更に、鍵３２が位置ｘ３まで押鍵されると、第３接点３６ａが第２スイッチ基板４３に接触して、第３スイッチ３６がオン信号を出力する。このとき、発音処理が実行される。
【００３３】
その後、鍵３２が位置ｘ４まで押鍵されてから、離鍵が開始され、鍵３２が位置ｘ３まで戻ると、第３接点３６ａが第２スイッチ基板４３から離反して、第３スイッチ３６がオフ信号を出力する。次に、鍵３２が位置ｘ２まで戻ると、第２接点３５ａが第２スイッチ基板４３から離反して、第２スイッチ３５がオフ信号を出力する。更に、鍵３２が位置ｘ１まで戻ると、第１接点３４ａが第１スイッチ基板４２から離反して、第１スイッチ３４がオフ信号を出力する。このとき、消音処理が実行される。
【００３４】
したがって、図４に示すように、鍵３２が位置ｘ２まで戻ってから、位置ｘ１まで戻る前に、再度押鍵がなされ、鍵３２が位置ｘ２及びｘ３まで押鍵されると、消音処理が実行されずに再度発音処理が実行される。したがって、これにより鍵３２に対応する音高の楽音を短い時間間隔で連続して発音できる。
【００３５】
以下、本実施形態に係る電子鍵盤楽器１０において実行される処理について、より詳細に説明する。
図５は、本実施形態に係る電子鍵盤楽器１０において実行されるメインフローを説明するフローチャートである。なお、図示しないが、メインフローの実行中に、所定の時間間隔で、割込カウンタのカウンタ値をインクリメントするタイマインクリメント処理も実行される。
【００３６】
図５に示すように、電子鍵盤楽器１０の電源が投入されると、ステップＳ１において、電子鍵盤楽器１０のＣＰＵ２１（以降、単に「ＣＰＵ２１」と呼ぶ）は、ＲＡＭ２３中のデータや、表示部１６の画像のクリアを含むイニシャライズ処理（初期化処理）を実行する。ステップＳ２において、ＣＰＵ２１は、スイッチ群２５を構成するスイッチの夫々の操作を検出し、検出された操作にしたがった処理を実行するスイッチ処理を実行する。スイッチ処理については、図６を参照して後述する。
【００３７】
ステップＳ３において、ＣＰＵ２１は、押鍵処理を実行する。ここで、押鍵処理とは、音色の種類に応じた発音制御を実行する処理をいう。押鍵処理については、図７及び図８を参照して後述する。ステップＳ４において、ＣＰＵ２１は、離鍵処理を実行する。ここで、離鍵処理とは、音色の種類に応じた消音制御を実行する処理をいう。離鍵処理については、図９及び図１０を参照して後述する。
【００３８】
ステップＳ５において、ＣＰＵ２１は、その他の処理、例えば、表示部１６への画像表示、ＬＥＤ（図示せず）の点灯、消灯などの各種処理を実行して、ステップＳ２に処理を戻す。以降、ＣＰＵ２１は、ステップＳ２〜Ｓ５の処理を繰り返す。
【００３９】
次に、図６乃至図１０の各フローチャートを参照して、図５のメインフローにおける、ステップ２のスイッチ処理、ステップＳ３の押鍵処理、及びステップＳ４の離鍵処理の各々の詳細について、その順番に個別に説明していく。
【００４０】
図６は、図５のメインフローのステップＳ２のスイッチ処理の詳細を説明するフローチャートである。
ステップＳ１１において、ＣＰＵ２１は、音色の種類の選択を受け付ける。例えば、上述したアコースティックピアノ選択スイッチ１２、エレクトリックピアノ選択スイッチ１３、電気オルガン選択スイッチ１４、及びハープシコード選択スイッチ１５のうち、いずれかのスイッチが押下されたとき、ＣＰＵ２１は、どのスイッチが押下されたかを検出し、音色の種類を特定することによって、当該音色の種類の選択を受け付ける。
【００４１】
特定した音色の種類がアコースティックピアノである場合、ステップＳ１２において、ＣＰＵ２１は、音色の種類をアコースティックピアノに設定する。
また、特定した音色の種類がエレクトリックピアノである場合、ステップＳ１３において、ＣＰＵ２１は、音色の種類をエレクトリックピアノに設定する。
また、特定した音色の種類が電気オルガンである場合、ステップＳ１４において、ＣＰＵ２１は、音色の種類を電気オルガンに設定する。
また、特定した音色の種類がハープシコードである場合、ステップＳ１５において、ＣＰＵ２１は、音色の種類をハープシコードに設定する。
【００４２】
ステップＳ１２、Ｓ１３、Ｓ１４又はＳ１５の処理が終了すると、ＣＰＵ２１は、更に、設定した音色の種類を示す情報をＲＡＭ２３の所定領域に格納する。その他、図示はしないが、デモ演奏の開始・終了の指定スイッチ、リズムパターンの指定等、種々のスイッチの操作が検出される。これにより、スイッチ処理が終了し、すなわち、図５のステップＳ２の処理が終了し、ステップＳ３の押鍵処理として、図７及び図８に示す一連の処理が実行される。
【００４３】
図７及び図８は、図５のメインフローのステップＳ３の押鍵処理の詳細を説明するフローチャートである。
ステップＳ２１において、ＣＰＵ２１は、音色の種類を判定する。具体的には、ＣＰＵ２１は、ＲＡＭ２３の所定領域に格納された音色の種類を示す情報を参照して、音色の種類を判定する。
音色の種類がアコースティックピアノであるという判定結果の場合、ＣＰＵ２１は、ステップＳ２２〜Ｓ２８の一連の処理（以下、「アコースティックピアノ」の処理と呼ぶ）を実行する。音色の種類がエレクトリックピアノであるという判定結果の場合、ＣＰＵ２１は、ステップＳ２９〜Ｓ３５の一連の処理（以下、「エレクトリックピアノの処理」と呼ぶ）を実行する。音色の種類が電気オルガンであるという判定結果の場合、ＣＰＵ２１は、ステップＳ３６〜Ｓ４４の一連の処理（以下、「電気オルガンの処理」と呼ぶ）を実行する。音色の種類がハープシコードであるという判定結果の場合、ＣＰＵ２１は、ステップＳ４５〜Ｓ４９の一連の処理（以下、「ハープシコードの処理」と呼ぶ）を実行する。
以下、アコースティックピアノの処理乃至ハープシコードの処理の各々について、その順番に個別に説明していく。
【００４４】
［アコースティックピアノの処理］
ステップＳ２２において、ＣＰＵ２１は、第２スイッチ３５がＯＮであるか否かを判断する。具体的には、ＣＰＵ２１は、鍵３２が位置ｘ２（図４参照）まで押鍵されて第２接点３５ａが第２スイッチ基板４３に接触することにより、第２スイッチ３５からのオン信号の出力を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２１は、処理をステップＳ２３に移行させ、ＮＯの場合、処理をステップＳ２２に戻す。
したがって、ステップＳ２２において、第２スイッチ３５がＯＮであると判断されるまで、ＣＰＵ２１は、ステップＳ２２の判定処理を繰り返し実行し、第２スイッチ３５がＯＮであると判断すると、処理をステップＳ２３に移行させる。
【００４５】
ステップＳ２３において、ＣＰＵ２１は、ベロシティの計測を開始する。具体的には、ＣＰＵ２１は、後述するステップＳ２５におけるベロシティの算出において必要となる時間の計測を開始する。なお、ステップＳ２３で計測開始される時間とは、鍵３２が、位置ｘ２から位置ｘ３に移動するまでの経過時間である。
【００４６】
ステップＳ２４において、ＣＰＵ２１は、第３スイッチ３６がＯＮであるか否かを判断する。具体的には、ＣＰＵ２１は、鍵３２が位置ｘ３（図４参照）まで押鍵されて第３接点３６ａが第２スイッチ基板４３に接触することにより、第３スイッチ３６からのオン信号の出力を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２１は、処理をステップＳ２５に移行させ、ＮＯの場合、処理をステップＳ２４に戻す。
したがって、ステップＳ２４において、第３スイッチ３６がＯＮであると判断されるまで、ＣＰＵ２１は、ステップＳ２４の判定処理を繰り返し実行し、第３スイッチ３６がＯＮであると判断すると、処理をステップＳ２５に移行させる。
【００４７】
ステップＳ２５において、ＣＰＵ２１は、ベロシティを算出する。ベロシティは、鍵３２の押鍵の強さであり、発音の音量を表し、鍵３２の速度に基づいて算出可能である。そこで、ＣＰＵ２１は、ステップＳ２３の処理で開始した「時間の計測」を終了して、計測した時間と、鍵３２の位置ｘ２と位置ｘ３との間の距離とに基づいて、鍵３２の速度をベロシティとして算出する。
【００４８】
ステップＳ２６において、ＣＰＵ２１は、アコースティックピアノの待ち時間を算出する。アコースティックピアノの待ち時間とは、音色の種類がアコースティックピアノである場合に、ＣＰＵ２１が、第３スイッチ３６がＯＮになったことを検出してから発音指示信号を音源部２６に送信するまでの時間である。実際のアコースティックピアノでは、鍵盤を押し切ってハンマーが打弦して発音するまでにタイムラグがあるため、このタイムラグを本実施形態の電子鍵盤楽器１０に適用できるようにしている。後述するエレクトリックピアノについても同様である。アコースティックピアノの待ち時間は、図１１に示す遅延時間テーブルに格納されたアコースティックピアノの遅延時間に、図１２に示す係数テーブルに格納された係数を乗算することで算出される。
【００４９】
ここで、遅延時間テーブルについて説明する。
図１１は、遅延時間テーブルの構造の一例を示している。
この遅延時間テーブルによれば、各鍵番号に対応する遅延時間は、音高が大きいほど、即ち、鍵番号が大きいほど、小さくなるように設定されている。その理由は、高音域では、低音域と比較してハンマーが小さいため押鍵後の遅延時間が小さくなるからである。また、アコースティックピアノの遅延時間は、エレクトリックピアノの遅延時間よりも大きくなるように設定されている。その理由は、アコースティックピアノはエレクトリックピアノと比較して、ハンマーの可動範囲が広いため押鍵後の遅延時間が大きくなるからである。
【００５０】
次に、係数テーブルについて説明する。
図１２は、係数テーブルの構造の一例を示している。
この係数テーブルによれば、各ベロシティ範囲に対応する係数は、ベロシティ範囲が大きいほど大きくなるように設定されている。ここで、ベロシティ範囲とは、ベロシティ値の幅に相当する概念である。例えば、図７のステップＳ２５の処理で算出されたベロシティは、係数テーブルの１２７段階のベロシティ範囲のいずれかに属し、当該算出されたベロシティがより大きい値であれば、より大きい値に対応するベロシティ範囲に属する。係数テーブルにおいて各ベロシティ範囲に対応する係数が、ベロシティ範囲が大きいほど大きくなるように設定されている理由は、押鍵が強いときにはハンマーの動作速度が速いため、鍵盤を押し切ってハンマーが打弦して発音するまでのタイムラグが小さく、押鍵が弱いときにはハンマーの動作速度が遅いため当該タイムラグが大きくなるからである。
【００５１】
したがって、上述の図７のステップＳ２６の処理として、具体的に次のような処理が実行される。即ち、ＣＰＵ２１は、鍵３２の鍵番号に対応するアコースティックピアノの遅延時間に、ステップＳ２５の処理で算出したベロシティが属するベロシティ範囲に対応する係数を乗算することにより、アコースティックピアノの待ち時間を算出する。
【００５２】
ステップＳ２７において、ＣＰＵ２１は、アコースティックピアノの待ち時間が経過したか否かを判断する。ＣＰＵ２１は、アコースティックピアノの待ち時間が経過しない場合に、ステップＳ２７においてＮＯと判断し、処理をステップＳ２７に戻す。即ち、アコースティックピアノの待ち時間が経過するまでの間、ステップＳ２７の判定処理が繰り返し実行されることで、アコースティックピアノの処理は待機状態になる。
その後、アコースティックピアノの待ち時間が経過した場合に、ステップＳ２７において、ＹＥＳと判断されて、処理はステップＳ２８に進む。
【００５３】
ステップＳ２８において、ＣＰＵ２１は、発音指示を行う。具体的には、ＣＰＵ２１は、発音すべき楽音の音高、ベロシティを示すノートオンイベントを音源部２６に与える。音源部２６は、音高、ベロシティ、及びステップＳ２１で判定された音色の種類に基づいて、ＲＯＭ２２の波形データを読み出して、楽音データを生成する。これにより、スピーカ２８から楽音が発生する。ステップＳ２８の処理が終了すると、押鍵処理は終了する。
【００５４】
［エレクトリックピアノの処理］
次に、エレクトリックピアノの処理について説明する。
ステップＳ２１の処理で、音色の種類としてエレクトリックピアノが判定されると、エレクトリックピアノの処理として、次のようなステップＳ２９〜Ｓ３５の処理が実行される。
【００５５】
ステップＳ２９において、ＣＰＵ２１は、第２スイッチ３５がＯＮであるか否かを判断する。具体的な処理は、ステップＳ２２と同様である。したがって、第２スイッチ３５からのオン信号が出力されるまでの間、ステップＳ２９の判定処理が繰り返し実行されることで、エレクトリックピアノの処理は待機状態になる。その後、第２スイッチ３５からのオン信号が出力されると、ステップＳ２９において、第２スイッチ３５がＯＮであると判断されて、処理はステップＳ３０に進む。
【００５６】
ステップＳ３０において、ＣＰＵ２１は、ベロシティの計測を開始する。具体的には、ＣＰＵ２１は、後述するステップＳ３２におけるベロシティの算出において必要となる時間の計測を開始する。なお、ステップＳ３０で計測開始される時間とは、鍵３２が、位置ｘ２から位置ｘ３に移動するまでの経過時間である。
【００５７】
ステップＳ３１において、ＣＰＵ２１は、第３スイッチ３６がＯＮであるか否かを判断する。具体的な処理は、ステップＳ２４と同様である。したがって、第３スイッチ３６からのオン信号が出力されるまでの間、ステップＳ３１の判定処理が繰り返し実行されることで、エレクトリックピアノの処理は待機状態になる。その後、第３スイッチ３６からのオン信号が出力されると、ステップＳ３１において、第３スイッチ３６がＯＮであると判断されて、処理はステップＳ３２に進む。
【００５８】
ステップＳ３２において、ＣＰＵ２１は、ベロシティを算出する。具体的な処理は、ステップＳ２５と同様である。
【００５９】
ステップＳ３３において、ＣＰＵ２１は、エレクトリックピアノの待ち時間を算出する。エレクトリックピアノの待ち時間とは、音色の種類がエレクトリックピアノである場合に、ＣＰＵ２１が、第３スイッチがＯＮになったことを検出してから発音指示信号を音源部２６に送信するまでの時間である。実際のエレクトリックピアノでは、鍵盤を押し切ってハンマーが打弦して発音するまでにタイムラグがあるため、このタイムラグを本実施形態の電子鍵盤楽器１０に適用できるようにしている。上述したアコースティックピアノについても同様である。エレクトリックピアノの待ち時間は、ステップＳ２６で上述した方法と同様、図１１に示す遅延時間テーブルに格納されたエレクトリックピアノの遅延時間に、図１２に示す係数テーブルに格納された係数を乗算することで算出される。
【００６０】
ステップＳ３４において、ＣＰＵ２１は、エレクトリックピアノの待ち時間が経過したか否かを判断する。ＣＰＵ２１は、アコースティックピアノの待ち時間が経過しない場合に、ステップＳ３４においてＮＯと判断し、処理をステップＳ３４に戻す。即ち、アコースティックピアノの待ち時間が経過するまでの間、ステップＳ３４の判定処理が繰り返し実行されることで、アコースティックピアノの処理は待機状態になる。
その後、アコースティックピアノの待ち時間が経過した場合に、ステップＳ３４において、ＹＥＳと判断されて、処理はステップＳ３５に進む。
【００６１】
ステップＳ３５において、ＣＰＵ２１は、発音指示を行う。具体的な処理は、ステップＳ２８と同様である。ステップＳ３５の処理が終了すると、ＣＰＵ２１は、押鍵処理を終了する。
【００６２】
［電気オルガンの処理］
次に、電気オルガンの処理について説明する。
ステップＳ２１の処理で、音色の種類として電気オルガンが判定されると、電気オルガンの処理として、次のようなステップＳ３６〜Ｓ４４の処理が実行される。
【００６３】
図８を参照して、ステップＳ３６において、ＣＰＵ２１は、第１スイッチ３４がＯＮであるか否かを判断する。具体的には、ＣＰＵ２１は、鍵３２が位置ｘ１（図４参照）まで押鍵されて第１接点３４ａが第１スイッチ基板４２に接触することにより、第１スイッチ３４からのオン信号の出力を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２１は、処理をステップＳ３７に移行させ、ＮＯの場合、処理をステップＳ３６に戻す。
したがって、ステップＳ３６において、第１スイッチ３４がＯＮであると判断されるまで、ＣＰＵ２１は、ステップＳ３６の判定処理を繰り返し実行し、第１スイッチ３４がＯＮであると判断すると、処理をステップＳ３７に移行させる。
【００６４】
ステップＳ３７において、ＣＰＵ２１は、第１ベロシティの計測を開始する。具体的には、ＣＰＵ２１は、後述するステップＳ３９における第１ベロシティの算出において必要となる時間の計測を開始する。なお、ステップＳ３７で計測開始される時間とは、鍵３２が、位置ｘ１から位置ｘ２に移動するまでの経過時間である。
【００６５】
ステップＳ３８において、ＣＰＵ２１は、第２スイッチがＯＮであるか否かを判断する。具体的な処理は、ステップＳ２２と同様である。したがって、第２スイッチ３５からのオン信号が出力されるまでの間、ステップＳ３８の判定処理が繰り返し実行されることで、電気オルガンの処理は待機状態になる。その後、第２スイッチ３５からのオン信号が出力されると、ステップＳ３８において、第２スイッチ３５がＯＮであると判断されて、処理はステップＳ３９に進む。
【００６６】
ステップＳ３９において、ＣＰＵ２１は、第１ベロシティを算出する。具体的には、ＣＰＵ２１は、ステップＳ３７の処理で開始した「時間の計測」を終了して、計測した時間と、鍵３２の位置ｘ１と位置ｘ２との間の距離とに基づいて、鍵３２の第１速度である第１ベロシティを算出する。
【００６７】
ステップＳ４０において、ＣＰＵ２１は、高次フィート音の発音指示を行う。高次フィート音とは、同時に発音される９個の倍音のうち、高次の倍音、例えば、第５倍音から第９倍音のことである。具体的には、ＣＰＵ２１は、発音すべき楽音の音高、ベロシティを示すノートオンイベントを音源部２６に与える。音源部２６は、音高、ベロシティ、及びステップＳ２１で判定された音色の種類に基づいて、ＲＯＭ２２の波形データを読み出して、楽音データを生成する。これにより、スピーカ２８から楽音が発生する。実際のオルガンでは、高次フィート音は、ピアノと比較して、押鍵量が少ない状態で発音が開始されるので、本実施形態では、実際のオルガンの発音機構を電子鍵盤楽器１０に適用できるようにしている。
【００６８】
本実施形態では、第１ベロシティを計測した後、ステップＳ４０において、直ちに発音指示を行う。したがって、図１１の遅延時間テーブルに電気オルガンの遅延時間を設けて、各遅延時間が各鍵番号に対して全て０となるようにして（図１３参照）、ステップＳ４０では、ＣＰＵ２１が、遅延時間テーブルを参照して、電気オルガンの遅延時間「０」を取得するようにしてもよい。
【００６９】
ステップＳ４１において、ＣＰＵ２１は、第２ベロシティの計測を開始する。具体的には、ＣＰＵ２１は、後述するステップＳ４３におけるベロシティの算出において必要となる時間の計測を開始する。なお、ステップＳ４１で計測開始される時間とは、鍵３２が、位置ｘ２から位置ｘ３に移動するまでの経過時間である。
【００７０】
ステップＳ４２において、ＣＰＵ２１は、第３スイッチがＯＮであるか否かを判断する。具体的な処理は、ステップＳ２４と同様である。したがって、第３スイッチ３６からのオン信号が出力されるまでの間、ステップＳ４２の判定処理が繰り返し実行されることで、電気オルガンの処理は待機状態になる。その後、第３スイッチ３６からのオン信号が出力されると、ステップＳ４２において、第３スイッチ３６がＯＮであると判断されて、処理はステップＳ４３に進む。
【００７１】
ステップＳ４３において、ＣＰＵ２１は、第２ベロシティを算出する。具体的には、ＣＰＵ２１は、ステップＳ４１の処理で開始した「時間の計測」を終了して、計測した時間と鍵３２の位置ｘ２と位置ｘ３との間の距離とに基づいて、鍵３２の第２速度である第２ベロシティを算出する。
【００７２】
ステップＳ４４において、ＣＰＵ２１は、低次フィート音の発音指示を行う。低次フィート音とは、同時に発音される９個の倍音のうち、低次の倍音、例えば、第１倍音から第４倍音のことである。具体的には、ＣＰＵ２１は、発音すべき楽音の音高、ベロシティを示すノートオンイベントを音源部２６に与える。音源部２６は、音高、ベロシティ、及びステップＳ２１で判定された音色の種類に基づいて、ＲＯＭ２２の波形データを読み出して、楽音データを生成する。これにより、スピーカ２８から楽音が発生する。実際のオルガンでは、低次フィート音は、ピアノと同様、押鍵量が比較的多い状態で発音が開始されるので、本実施形態では、実際のオルガンの発音機構を電子鍵盤楽器１０に適用できるようにしている。ステップＳ４４の処理が終了すると、ＣＰＵ２１は、押鍵処理を終了する。
【００７３】
本実施形態では、第２ベロシティを計測した後、ステップＳ４４において、直ちに発音指示を行う。したがって、図１１の遅延時間テーブルに電気オルガンの遅延時間を設けて、各遅延時間が各鍵番号に対して全て０となるようにして（図１３参照）、ステップＳ４４では、ＣＰＵ２１が、遅延時間テーブルを参照して、電気オルガンの遅延時間「０」を取得するようにしてもよい。
【００７４】
［ハープシコードの処理］
次に、ハープシコードの処理について説明する。
ステップＳ２１の処理で、音色の種類としてハープシコードが判定されると、ハープシコードの処理として、次のようなステップＳ４５〜Ｓ４９の処理が実行される。
【００７５】
ステップＳ４５において、ＣＰＵ２１は、第２スイッチがＯＮであるか否かを判断する。具体的な処理は、ステップＳ２２と同様である。したがって、第２スイッチ３５からのオン信号が出力されるまでの間、ステップＳ４５の判定処理が繰り返し実行されることで、ハープシコードの処理は待機状態になる。その後、第２スイッチ３５からのオン信号が出力されると、ステップＳ４５において、第２スイッチ３５がＯＮであると判断されて、処理はステップＳ４６に進む。
【００７６】
ステップＳ４６において、ＣＰＵ２１は、ベロシティの計測を開始する。具体的には、ＣＰＵ２１は、後述するステップＳ４８におけるベロシティの算出において必要となる時間の計測を開始する。なお、ステップＳ４６で計測開始される時間とは、鍵３２が、位置ｘ２から位置ｘ３に移動するまでの経過時間である。
【００７７】
ステップＳ４７において、ＣＰＵ２１は、第３スイッチがＯＮであるか否かを判断する。具体的な処理は、ステップＳ２４と同様である。したがって、第３スイッチ３６からのオン信号が出力されるまでの間、ステップＳ４７の判定処理が繰り返し実行されることで、ハープシコードの処理は待機状態になる。その後、第３スイッチ３６からのオン信号が出力されると、ステップＳ４７において、第３スイッチ３６がＯＮであると判断されて、処理はステップＳ４８に進む。
【００７８】
ステップＳ４８において、ＣＰＵ２１は、ベロシティを算出する。具体的な処理は、ステップＳ２５と同様である。
【００７９】
ステップＳ４９において、ＣＰＵ２１は、発音指示を行う。具体的な処理は、ステップＳ２８と同様である。ステップＳ４９の処理が終了すると、ＣＰＵ２１は、押鍵処理を終了する。
【００８０】
本実施形態では、ベロシティを計測した後、ステップＳ４９において、直ちに発音指示を行う。したがって、図１１の遅延時間テーブルにハープシコードの遅延時間を設けて、各遅延時間が各鍵番号に対して全て０となるようにして（図１３参照）、ステップＳ４９では、ＣＰＵ２１が、遅延時間テーブルを参照して、ハープシコードの遅延時間「０」を取得するようにしてもよい。
【００８１】
図９及び図１０は、本実施形態に係る離鍵処理を示すフローチャートである。ステップＳ５１において、ＣＰＵ２１は、音色の種類を判定する。具体的には、ＣＰＵ２１は、ＲＡＭ２３の所定領域に格納された音色の種類を示す情報を参照して、音色の種類を判定する。この判定により、音色の種類がアコースティックピアノであるという判定結果の場合、ＣＰＵ２１は、ステップＳ５２及びＳ５３の処理（以下、「アコースティックピアノの処理」と呼ぶ）を実行する。音色の種類がエレクトリックピアノであるという判定結果の場合、ＣＰＵ２１は、ステップＳ５４及びＳ５５の処理（以下、「エレクトリックピアノの処理」と呼ぶ）を実行する。音色の種類が電気オルガンであるという判定結果の場合、ＣＰＵ２１は、ステップＳ５６〜Ｓ５９の処理（以下、「電気オルガンの処理」と呼ぶ）を実行し、音色の種類がハープシコードであるという判定結果の場合、ＣＰＵ２１は、ステップＳ６０〜Ｓ６３の処理（以下、「ハープシコードの処理」と呼ぶ）を実行する。
以下、アコースティックピアノの処理乃至ハープシコードの処理の各々について、その順番に個別に説明していく。
【００８２】
［アコースティックピアノの処理］
ステップＳ５２において、ＣＰＵ２１は、第１スイッチ３４がＯＦＦであるか否かを判断する。具体的には、ＣＰＵ２１は、鍵３２が押鍵後に位置ｘ１（図４参照）まで戻されて第１接点３４ａが第１スイッチ基板４２から離反することにより、第１スイッチ３４からのオフ信号の出力を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２１は、処理をステップＳ５３に移行させ、ＮＯの場合、処理をステップＳ５２に戻す。
したがって、ステップＳ５２において、第１スイッチ３４がＯＦＦであると判断されるまで、ＣＰＵ２１は、ステップＳ５２の判定処理を繰り返し実行し、第１スイッチ３４がＯＦＦであると判断すると、処理をステップＳ５３に移行させる。
【００８３】
ステップＳ５３において、ＣＰＵ２１は、消音指示を行う。具体的には、ＣＰＵ２１は、消音すべき楽音の音高を示すノートオフイベントを音源部２６に与え、そのノートオフイベントが示す音高の楽音の消音を指示する。ステップＳ５３の処理が終了すると、ＣＰＵ２１は、離鍵処理を終了する。
【００８４】
［エレクトリックピアノの処理］
次に、エレクトリックピアノの処理について説明する。
ステップＳ５１の処理で、音色の種類としてエレクトリックピアノが判定されると、エレクトリックピアノの処理として、次のようなステップＳ５４及びＳ５５の処理が実行される。
【００８５】
ステップＳ５４において、ＣＰＵ２１は、第１スイッチ３４がＯＦＦであるか否かを判断する。具体的な処理は、ステップＳ５２と同様である。したがって、第１スイッチ３４からのオフ信号が出力されるまでの間、ステップＳ５４の判定処理が繰り返し実行されることで、エレクトリックピアノの処理は待機状態になる。その後、第１スイッチ３４からのオフ信号が出力されると、ステップＳ５４において、第１スイッチ３４がＯＦＦであると判断されて、処理はステップＳ５５に進む。
【００８６】
ステップＳ５５において、ＣＰＵ２１は、消音指示を行う。具体的な処理は、ステップＳ５３と同様である。ステップＳ５５の処理が終了すると、ＣＰＵ２１は、離鍵処理を終了する。
【００８７】
［電気オルガンの処理］
次に、電気オルガンの処理について説明する。
ステップＳ５１の処理で、音色の種類として電気オルガンが判定されると、電気オルガンの処理として、次のようなステップＳ５６〜Ｓ５９の処理が実行される。
【００８８】
図１０を参照して、ステップＳ５６において、ＣＰＵ２１は、第２スイッチ３５がＯＦＦであるか否かを判断する。具体的には、ＣＰＵ２１は、鍵３２が押鍵後に位置ｘ２（図４参照）まで戻されて第２接点３５ａが第２スイッチ基板４３から離反することにより、第２スイッチ３５からのオフ信号の出力を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２１は、処理をステップＳ５７に移行させ、ＮＯの場合、処理をステップＳ５６に戻す。
したがって、ステップＳ５６において、第２スイッチ３５がＯＦＦであると判断されるまで、ＣＰＵ２１は、ステップＳ５６の判定処理を繰り返し実行し、第２スイッチ３５がＯＦＦであると判断すると、処理をステップＳ５７に移行させる。
【００８９】
ステップＳ５７において、ＣＰＵ２１は、低次フィート音の消音指示を行う。具体的には、ＣＰＵ２１は、消音すべき楽音の音高を示すノートオフイベントを音源部２６に与え、そのノートオフイベントが示す音高の楽音の消音を指示する。
【００９０】
ステップＳ５８において、ＣＰＵ２１は、第１スイッチがＯＦＦであるか否かを判断する。具体的な処理は、ステップＳ５２と同様である。したがって、第１スイッチ３４からのオフ信号が出力されるまでの間、ステップＳ５８の判定処理が繰り返し実行されることで、電気オルガンの処理は待機状態になる。その後、第１スイッチ３４からのオフ信号が出力されると、ステップＳ５８において、第１スイッチ３４がＯＦＦであると判断されて、処理はステップＳ５９に進む。
【００９１】
ステップＳ５９において、ＣＰＵ２１は、高次フィート音の消音指示を行う。具体的には、ＣＰＵ２１は、消音すべき楽音の音高を示すノートオフイベントを音源部２６に与え、そのノートオフイベントが示す音高の楽音の消音を指示する。ステップＳ５９の処理が終了すると、ＣＰＵ２１は、離鍵処理を終了する。
【００９２】
［ハープシコードの処理］
次に、ハープシコードの処理について説明する。
ステップＳ５１の処理で、音色の種類としてハープシコードが判定されると、ハープシコードの処理として、次のようなステップＳ６０〜Ｓ６３の処理が実行される。
【００９３】
ステップＳ６０において、ＣＰＵ２１は、第２スイッチがＯＦＦであるか否かを判断する。具体的な処理は、ステップＳ５６と同様である。したがって、第２スイッチ３５からのオフ信号が出力されるまでの間、ステップＳ６０の判定処理が繰り返し実行されることで、ハープシコードの処理は待機状態になる。その後、第２スイッチ３５からのオフ信号が出力されると、ステップＳ６０において、第２スイッチ３５がＯＦＦであると判断されて、処理はステップＳ６１に進む。
【００９４】
ステップＳ６１において、ＣＰＵ２１は、爪（プレクトラム）が弦に触れる音の発音指示を行う。本処理を行う理由は、実際のハープシコードは、鍵盤に連動する爪（プレクトラム）を有しており、この爪が押鍵時に弦をはじくことで発音するようになっており、更に、離鍵時にも爪が戻って弦に触れるため発音が生じるからである。具体的には、ＣＰＵ２１は、発音すべき楽音の音高を示すノートオンイベントを音源部２６に与える。音源部２６は、音高及びステップＳ２１で判定された音色の種類に基づいて、ＲＯＭ２２の波形データを読み出して、楽音データを生成する。これにより、スピーカ２８から楽音が発生する。なお、ステップＳ６１では、離鍵時のベロシティを考慮して発音の音量を制御してもよい。
【００９５】
ステップＳ６２において、ＣＰＵ２１は、第１スイッチがＯＦＦであるか否かを判断する。具体的な処理は、ステップＳ５２と同様である。したがって、第１スイッチ３４からのオフ信号が出力されるまでの間、ステップＳ６２の判定処理が繰り返し実行されることで、ハープシコードの処理は待機状態になる。その後、第１スイッチ３４からのオフ信号が出力されると、ステップＳ６２において、第１スイッチ３４がＯＦＦであると判断されて、処理はステップＳ６３に進む。
【００９６】
ステップＳ６３において、ＣＰＵ２１は、消音指示を行う。具体的な処理は、ステップＳ５３と同様である。ステップＳ６３の処理が終了すると、ＣＰＵ２１は、離鍵処理を終了する。
【００９７】
本実施形態の電子鍵盤楽器１０は、複数の鍵３２からなる鍵盤１１と、複数の鍵３２のいずれかが押鍵されたことを検出する第２スイッチ３５及び第３スイッチ３６と、発音すべき楽音の音色を選択する各種スイッチ１２〜１５と、を備え、ＣＰＵ２１は、各種スイッチ１２〜１５により選択された音色に応じて、発音遅延時間を決定し、第２スイッチ３５又は第３スイッチ３６により押鍵が検出された時点から決定された発音遅延時間経過後に、各種スイッチ１２〜１５により選択された音色の楽音の発音が行われるように、指示を行なう。
【００９８】
したがって、複数種の鍵盤楽器の楽音の発生が可能な電子鍵盤楽器において、いずれの種類の鍵盤楽器の楽音の発生が選択されたとしても、演奏者に違和感を与えることがなくなる。
【００９９】
また、本実施形態の電子鍵盤楽器１０は、発音遅延時間を音色の種類ごとに記憶する遅延時間テーブルを更に備え、ＣＰＵ２１は、各種スイッチ１２〜１５により選択された音色に対応する発音遅延時間を当該テーブルから検索する。
【０１００】
したがって、例えば、アコースティックピアノとエレクトリックピアノとの発音待ち時間の違いをリアルに再現できる。
【０１０１】
また、本実施形態において、第２スイッチ３５は、電気オルガンの音色が選択された場合に、鍵３２が位置ｘ２まで押し込まれたことを条件に押鍵を検出するように構成されるとともに、第３スイッチ３６は、電気オルガンの音色以外の音色が選択された場合に、鍵３２が位置ｘ２からさらに位置ｘ３に押し込まれたことを条件に押鍵を検出するように構成される。
【０１０２】
したがって、電気オルガンの音色が選択された場合に、生のオルガンのように、ピアノと比較して押鍵量が少ない状態で発音が開始される鍵盤楽器の特性を反映させることができる。
【０１０３】
本発明は、以上の実施形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【０１０４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【０１０５】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本実施形態で説明した音色の種類以外にも、例えば、ストリングス、ギター、パイプオルガン等であってもよい。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１０６】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の鍵からなる鍵盤と、
前記複数の鍵のいずれかが押鍵されたことを検出する検出手段と、
発音すべき楽音の音色を選択する選択手段と、
この選択手段により選択された音色に応じて、発音遅延時間を決定する決定手段と、
前記検出手段により押鍵が検出された時点から前記決定手段により決定された発音遅延時間経過後に、前記選択手段により選択された音色の楽音の発音が行われるように、指示を行なう発音指示手段と、
を備えたことを特徴とする電子鍵盤楽器。
［付記２］
発音遅延時間を前記音色の種類ごとに記憶するテーブルを更に備え、
前記決定手段は、
前記選択手段により選択された音色に対応する発音遅延時間を前記テーブルから検索する検索手段と、を有する付記１に記載の電子鍵盤楽器。
［付記３］
前記検出手段は、
前記選択手段により所定の音色が選択された場合に、前記鍵が第１の位置まで押し込まれたことを条件に押鍵を検出するように構成されるとともに、
前記選択手段により所定の音色以外の音色が選択された場合に、前記鍵が前記第１の位置からさらに第２の位置に押し込まれたことを条件に押鍵を検出するように構成される、
付記１に記載の電子鍵盤楽器。
［付記４］
複数の鍵からなる鍵盤を有する電子鍵盤楽器が実行する方法であって、
前記複数の鍵のいずれかが押鍵されたことを検出する検出ステップと、
発音すべき楽音の音色を選択する選択ステップと、
この選択ステップにより選択された音色に応じて、発音遅延時間を決定する決定ステップと、
前記検出ステップにより押鍵が検出された時点から前記決定ステップにより決定された発音遅延時間経過後に、前記選択ステップにより選択された音色の楽音の発音が行われるように、指示を行なう発音指示ステップと、
を有する方法。
［付記５］
複数の鍵からなる鍵盤を有する電子鍵盤楽器として用いられるコンピュータに、
前記複数の鍵のいずれかが押鍵されたことを検出する検出ステップと、
発音すべき楽音の音色を選択する選択ステップと、
この選択ステップにより選択された音色に応じて、発音遅延時間を決定する決定ステップと、
前記検出ステップにより押鍵が検出された時点から前記決定ステップにより決定された発音遅延時間経過後に、前記選択ステップにより選択された音色の楽音の発音が行われるように、指示を行なう発音指示ステップと、
を実行させるプログラム。
【符号の説明】
【０１０７】
１０・・・電子楽器、１１・・・鍵盤、１２・・・アコースティックピアノ選択スイッチ、１３・・・エレクトリックピアノ選択スイッチ、１４・・・電気オルガン選択スイッチ、１５・・・ハープシコード選択スイッチ、２１・・・ＣＰＵ、２２・・・ＲＯＭ、２３・・・ＲＡＭ、２４・・・サウンドシステム、３２・・・鍵、３４・・・第１スイッチ、３５・・・第２スイッチ、３６・・・第３スイッチ、４２・・・第１スイッチ基板、４３・・・第２スイッチ基板
【図１】
2014010175.tif 000003
【図２】
2014010175.tif 000004
【図３】
2014010175.tif 000005
【図４】
2014010175.tif 000006
【図５】
2014010175.tif 000007
【図６】
2014010175.tif 000008
【図７】
2014010175.tif 000009
【図８】
2014010175.tif 000010
【図９】
2014010175.tif 000011
【図１０】
2014010175.tif 000012
【図１１】
2014010175.tif 000013
【図１２】
2014010175.tif 000014
【図１３】
2014010175.tif 000015