(57)【要約】【課題】和音演奏時に所望の和音構成音の発音を持続させながらオクターブシフトさせる等の、和音の音取りが可能な楽音発生装置を実現する。【解決手段】ステップＳＡ３の鍵盤処理では、ホールドスイッチが押下操作された時点で押鍵中の鍵が有ると、その押鍵中の鍵に対応して発音中の楽音を、離鍵しても消音させずに発音継続させたり、発音音高をオクターブシフトさせる「＋」、「−」スイッチ操作が行われた時点で押鍵中の鍵が有ると、その押鍵中の鍵に対応して発音中の楽音をオクターブシフトさせ、離鍵しても消音させずに発音継続させる。これにより、和音演奏時に所望の和音構成音の発音を持続させながらオクターブシフトさせる等の、和音の音取りを行うことができる。【選択図】図２
2012220861.tif 000002
【特許請求の範囲】
【請求項１】
発音の継続を指示する継続指示手段と、
前記継続指示手段が発音の継続を指示した時に、押鍵中の鍵の有無を判別する第１の判別手段と、
前記第１の判別手段により押鍵中の鍵が有ると判別された場合、前記継続指示手段が発音の継続を指示している間は、当該判別された押鍵に応じて発音された音を、離鍵されても消音させずに発音を継続させるとともに、前記継続指示手段が発音の継続指示を終了した後の離鍵に応じて消音させる第１の発音継続手段と、
音高の変更を指示する変更指示手段と、
前記変更指示手段が音高の変更を指示した時に、押鍵中の鍵の有無を判別する第２の判別手段と、
前記第２の判別手段により該当する鍵が有ると判別された場合に、前記変更指示手段が変更を指示している間は、前記第１の発音継続手段により発音を継続されている鍵の押鍵に応じて発音された音を、前記変更指示手段により指示された音高に変更すると共に、離鍵されても消音させずに発音を継続させ、前記変更指示手段が変更指示を終了した後の離鍵に応じて消音させる第２の発音継続手段と
を具備することを特徴とする楽音発生装置。
【請求項２】
前記変更指示手段は、発音音高のオクターブシフトを指示することを特徴とする請求項１記載の楽音発生装置。
【請求項３】
発音の継続を指示する継続指示手段、及び音高の変更を指示する変更指示手段を有するコンピュータに、
前記継続指示手段が発音の継続を指示した時に、押鍵中の鍵の有無を判別する第１の判別ステップと、
前記第１の判別ステップにより押鍵中の鍵が有ると判別された場合、前記継続指示手段が発音の継続を指示している間は、当該判別された押鍵に応じて発音された音を、離鍵されても消音させずに発音を継続させるとともに、前記継続指示手段が発音の継続指示を終了した後の離鍵に応じて消音させる第１の発音継続ステップと、
前記変更指示手段が音高の変更を指示した時に、押鍵中の鍵の有無を判別する第２の判別ステップと、
前記第２の判別ステップにより該当する鍵が有ると判別された場合に、前記変更指示手段が変更を指示している間は、前記第１の発音継続手段により発音を継続されている鍵の押鍵に応じて発音された音を、前記変更指示手段により指示された音高に変更すると共に、離鍵されても消音させずに発音を継続させ、前記変更指示手段が変更指示を終了した後の離鍵に応じて消音させる第２の発音継続ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、和音など複数の音を発音させている時に、その発音中の複数の音の中から選択した所望の音の発音態様を制御可能な楽音発生装置およびプログラムに関する。
【背景技術】
【０００２】
ダンパーペダルを備えた電子楽器として、例えば特許文献１には、押鍵に応じた楽音の発音中にダンパーペダルを操作すると、離鍵されても押鍵状態（発音）を維持し、かつダペダル踏み込み量に応じて発音維持された音のピッチをデチューンするものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１６６９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の技術は、単にダンパーペダル操作が為された場合に、離鍵されても発音を維持するサスティン効果を付与しながら、ペダル踏み込み量に応じて発音ピッチをデチューンしてダンパーペダル操作時の共鳴音をシミュレートするものに過ぎず、和音など複数の音を発音させている時に、その発音中の複数の音の中から選択した所望の音の発音態様を制御することが叶わない。具体的には、和音演奏時に所望の和音構成音の発音を持続させながらオクターブシフトさせる等の、和音の音取りを行うことが出来ないという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、和音の音取りを行うことができる楽音発生装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、発音の継続を指示する継続指示手段と、前記継続指示手段が発音の継続を指示した時に、押鍵中の鍵の有無を判別する第１の判別手段と、前記第１の判別手段により押鍵中の鍵が有ると判別された場合、前記継続指示手段が発音の継続を指示している間は、当該判別された押鍵に応じて発音された音を、離鍵されても消音させずに発音を継続させるとともに、前記継続指示手段が発音の継続指示を終了した後の離鍵に応じて消音させる第１の発音継続手段と、音高の変更を指示する変更指示手段と、前記変更指示手段が音高の変更を指示した時に、押鍵中の鍵の有無を判別する第２の判別手段と、前記第２の判別手段により該当する鍵が有ると判別された場合に、前記変更指示手段が変更を指示している間は、前記第１の発音継続手段により発音を継続されている鍵の押鍵に応じて発音された音を、前記変更指示手段により指示された音高に変更すると共に、離鍵されても消音させずに発音を継続させ、前記変更指示手段が変更指示を終了した後の離鍵に応じて消音させる第２の発音継続手段とを具備することを特徴とする。
【発明の効果】
【０００７】
本発明では、和音演奏時に所望の和音構成音の発音を持続させながらオクターブシフトさせる等の、和音の音取りを行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施の一形態による楽音発生装置１００の全体構成を示すブロック図である。
【図２】演奏処理の動作を示すフローチャートである。
【図３】鍵盤処理の動作を示すフローチャートである。
【図４】鍵盤処理の動作を示すフローチャートである。
【図５】ホールドスイッチ処理の動作を示すフローチャートである。
【図６】パラメータ操作処理の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成
図１は、実施の一形態による楽音発生装置１００の全体構成を示すブロック図である。この図において、鍵盤１０は、演奏操作（押離鍵操作）に応じたキーオン／キーオフ信号、鍵番号およびベロシティ等を含む演奏情報を発生する。操作部１１は、楽器パネルに配設される各種スイッチから構成され、各スイッチ操作に応じたスイッチイベントを発生する。本発明の要旨に係わるスイッチとして、操作部１１には演奏の開始／終了を指示する演奏スイッチ、発音継続を指示するホールドスイッチ、スイッチ操作の度に発音中の楽音の音高を１オクターブ分上げたり下げたりする「＋」、「−」スイッチ等が設けられる。操作部１１が発生するスイッチイベントは後述するＣＰＵ１２に取り込まれる。
【００１０】
ＣＰＵ１２は、ＲＯＭ１３に記憶される各種プログラムを実行し、操作部１１が発生するスイッチイベントに応じて装置各部を制御する。本発明の要旨に係わるＣＰＵ１２の特徴的な処理動作については追って述べる。ＲＯＭ１３には、ＣＰＵ１２にロードされる各種プログラムが記憶される。各種プログラムとは、後述する演奏処理、鍵盤処理、ホールドスイッチ処理およびパラメータ操作処理を含む。
【００１１】
ＲＡＭ１４には、ＣＰＵ１２の処理に用いられる各種レジスタ・フラグデータが一時記憶される。具体的には、鍵盤１０の各鍵を識別するポインタｉに対応した配列要素を備える押鍵状態フラグＫＦ［ｉ］、ホールド状態フラグＨＦ［ｉ］およびパラメータ操作フラグＰＦ［ｉ］を備える。これら各種フラグが意図するところについては、追って述べる。
【００１２】
表示部１５は、例えばカラー液晶パネル等から構成され、ＣＰＵ１２から供給される表示制御信号に応じて装置各部の設定状態や動作状態などを画面表示する。音源１６は、周知の波形メモリ読み出し方式にて構成され、演奏情報に応じてＣＰＵ１２が生成するノートイベントに従って楽音形成する。サウンドシステム１７は、音源１６から出力される楽音波形をアナログ信号形式に変換した後、不要ノイズ除去やレベル増幅を施してからスピーカから発音させる。
【００１３】
Ｂ．動作  
次に、図２〜図６を参照して、上記構成による実施形態の動作について説明する。以下では、ＣＰＵ１２が実行する演奏処理、鍵盤処理、ホールドスイッチ処理およびパラメータ操作処理の各動作について述べる。
【００１４】
（１）演奏処理の動作
電源スイッチ操作により楽音発生装置１００がパワーオンされると、ＣＰＵ１２は装置各部を初期化するイニシャライズを実行した後、図２に図示する演奏処理を実行してステップＳＡ１に進み、演奏スイッチの操作状態に基づき演奏終了であるか否かを判断する。演奏スイッチの操作状態が演奏の開始を指示する状態に設定されていると、判断結果は「ＮＯ」になり、ステップＳＡ２に進む。
【００１５】
ステップＳＡ２〜ＳＡ４では、ポインタｉを「０」から「鍵盤数−１」までステップ数「１」ずつ増加させる毎に、ステップＳＡ３の鍵盤処理を繰り返し行わせるループ処理を実行する。ステップＳＡ３の鍵盤処理では、後述するように、ホールドスイッチを押下操作していない状態であれば、押鍵された鍵の音高の楽音の発音を指示し、離鍵された鍵の音高の楽音の消音を指示する。
【００１６】
また、押鍵してから離鍵する前にホールドスイッチが押下操作されてホールド状態（ホールド状態フラグＨＦ［ｉ］が「１」）になると、離鍵しても消音させずに発音を継続させる。さらに、ホールドスイッチを押下操作していない非ホールド状態であっても、後述するパラメータ操作処理によってパラメータ操作している状態（パラメータ操作フラグＰＦ［ｉ］が「１」）ならば、離鍵しても消音させずに発音を継続させる。
【００１７】
そして、ポインタｉの歩進によるループ処理（ステップＳＡ２〜ＳＡ４）が完了すると、ステップＳＡ５に進み、ホールドスイッチ処理を実行する。ホールドスイッチ処理では、後述するように、ホールドスイッチの押下操作に応じて、押鍵状態の鍵（ｉ）に対応したホールド状態フラグＨＦ［ｉ］に「１」をセットして発音継続させるホールド状態に設定する。
【００１８】
次いで、ステップＳＡ６では、パラメータ操作処理を実行する。パラメータ操作処理では、後述するように、パラメータ操作（「＋」、「−」スイッチ操作）に応じて、押鍵状態の鍵（ｉ）に対応したパラメータ操作フラグＰＦ［ｉ］に「１」をセットし、当該鍵（ｉ）の楽音をパラメータ操作（「＋」、「−」スイッチ操作）に応じてオクターブシフトするよう音源１６に指示する。こうしたパラメータ操作処理が完了すると、上述のステップＳＡ１に処理を戻す。そして、ステップＳＡ１において、演奏スイッチの操作状態が演奏終了に設定されていると、判断結果が「ＹＥＳ」になり、本処理を終える。
【００１９】
（２）鍵盤処理の動作
次に、図３〜図４を参照して鍵盤処理の動作を説明する。上述した演奏処理のステップＳＡ３を介して本処理が実行されると、ＣＰＵ１２は図３に図示するステップＳＢ１に進み、鍵盤１０においてポインタｉで指定される鍵（以下、鍵（ｉ）と称す）が押鍵されたか否かを判断する。以下、鍵（ｉ）が押鍵された場合と、鍵（ｉ）が離鍵された場合とに分けて動作説明を進める。
【００２０】
＜鍵（ｉ）が押鍵された場合＞
鍵（ｉ）が押鍵された場合には、上記ステップＳＢ１の判断結果が「ＹＥＳ」になり、ステップＳＢ２に進む。ステップＳＢ２では、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「０」又は「１」の何れであるかを判別する。押鍵状態フラグＫＦ［ｉ］は「０」の場合に未押鍵を表し、「１」の場合に押鍵中を表す。したがって、ステップＳＢ２では、新たな押鍵もしくは押鍵中の何れであるかを判別する。
【００２１】
押鍵中（押鍵状態フラグＫＦ［ｉ］が「１」）ならば、何もせずに本処理を終えるが、新たな押鍵（押鍵状態フラグＫＦ［ｉ］が「０」）であると、ステップＳＢ３に進み、押鍵された鍵（ｉ）に対応した楽音が発音中であるか否かを判別する。後述するホールドスイッチ処理に基づき、鍵（ｉ）に対応する楽音が発音継続中であると、判断結果は「ＹＥＳ」になり、ステップＳＢ５に進み、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］に「１」をセットして本処理を終える。
【００２２】
一方、鍵（ｉ）に対応する楽音が発音中でなければ、上記ステップＳＢ３の判断結果は「ＮＯ」になり、ステップＳＢ４に進み、押鍵に応じて鍵盤１０から出力される演奏情報に基づき、鍵（ｉ）に対応した楽音の発音を音源１６に指示する。この後、ステップＳＢ５に進み、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］に「１」をセットして押鍵中である旨を表して本処理を終える。
【００２３】
＜鍵（ｉ）が離鍵された場合＞
この場合、上述したステップＳＢ１の判断結果が「ＮＯ」になり、図４に図示するステップＳＢ６に処理を進める。ステップＳＢ６では、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「０」（未押鍵）又は「１」（押鍵中）の何れであるかを判別する。ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「０」（未押鍵）であると、本処理を終えるが、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「１」（押鍵中）であると、ステップＳＢ７に進む。
【００２４】
ステップＳＢ７では、鍵（ｉ）に対応した楽音が発音中であるか否かを判別する。発音中でなければ、判断結果は「ＮＯ」になり、ステップＳＢ１３に進み、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］をゼロセットし、続くステップＳＢ１４では、ポインタｉで指定されるホールドスイッチフラグＨＳＦ［ｉ］をゼロリセットする。ここでホールドスイッチフラグＨＳＦ［ｉ］は、鍵［ｉ］を押鍵してから離鍵するまでの間にホールドスイッチが押下されたことを示すフラグであり、押下された場合は「１」、それ以外は「０」となる。このステップＳＢ１４の処理の後はステップＳＢ１５に進み、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］をゼロリセットして本処理を終える。
【００２５】
一方、鍵（ｉ）に対応した楽音が発音中であると、上記ステップＳＢ７の判断結果は「ＹＥＳ」になり、ステップＳＢ８に進み、ポインタｉで指定されるホールドスイッチフラグＨＳＦ［ｉ］が「０」又は「１」の何れであるかを判別する。
【００２６】
ホールドスイッチフラグＨＳＦ［ｉ］が「１」（ホールドスイッチが押下された）であると、ステップＳＢ１３に進み、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］をゼロセットし、続くステップＳＢ１４では、ポインタｉで指定されるホールドスイッチフラグＨＳＦ［ｉ］をゼロリセットする。このステップＳＢ１４の処理の後はステップＳＢ１５に進み、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］をゼロリセットして本処理を終える。
したがって、離鍵以前にホールドスイッチが押下操作され、これによりホールドスイッチ処理によりホールド状態に設定されていると、離鍵しても消音させずに発音を継続させる。
【００２７】
これに対し、ホールドスイッチフラグＨＳＦ［ｉ］が「０」（ホールドスイッチが押下されていない）ならば、ステップＳＢ９に進み、ポインタ［ｉ］で指定されるホールドフラグＨＦ［ｉ］が「０」又は「１」の何れであるかを判別する。ここでホールドフラグＨＦ［ｉ］は、鍵［ｉ］がホールド状態であるか否かを示すフラグであり、ホールド状態の場合は「１」、それ以外は「０」となる。ここでホールドフラグＨＦ［ｉ］が「０」、つまり非ホールド状態である場合は、ステップＳＢ１１に進み、離鍵に応じて鍵盤１０から出力される演奏情報に基づき、鍵（ｉ）に対応した楽音の消音を音源１６に指示する。
【００２８】
そして、ステップＳＢ１２に進み、ホールドフラグＨＦ［ｉ］を「０」に戻す。この後、ステップＳＢ１３〜ＳＢ１５において、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］、ホールドスイッチフラグＨＳＦ［ｉ］および押鍵状態フラグＫＦ［ｉ］を各々ゼロリセットして本処理を終える。
したがって、離鍵以前にホールドスイッチが押下操作されておらず、かつホールド状態にない場合は、離鍵に応答して消音する。
【００２９】
一方、ステップＳＢ９において、ホールドフラグＨＦ［ｉ］が「１」、つまりホールド状態である場合は、ステップＳＢ１０に進み、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］が「０」（パラメータ操作していない状態）又は「１」（パラメータ操作している状態）の何れであるかを判別する。パラメータ操作フラグＰＦ［ｉ］が「１」（パラメータ操作している状態）であると、ステップＳＢ１３〜ＳＢ１５において、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］、ホールドスイッチフラグＨＳＦ［ｉ］および押鍵状態フラグＫＦ［ｉ］をそれぞれゼロリセットして本処理を終える。したがって、非ホールド状態であっても、後述するパラメータ操作処理によってパラメータ操作している状態では、離鍵しても消音させずに発音が継続する。
【００３０】
さて一方、パラメータ操作フラグＰＦ［ｉ］が「０」（パラメータ操作していない状態）ならば、上記ステップＳＢ１０を介してステップＳＢ１１に進み、離鍵に応じて鍵盤１０から出力される演奏情報に基づき、鍵（ｉ）に対応した楽音の消音を音源１６に指示する。この後、ステップＳＢ１２〜ＳＢ１５において、ポインタｉで指定されるホールドフラグＨＦ［ｉ］、パラメータ操作フラグＰＦ［ｉ］、ホールドスイッチフラグＨＳＦ［ｉ］および押鍵状態フラグＫＦ［ｉ］を各々ゼロリセットして本処理を終える。
【００３１】
以上のように、鍵盤処理では、ホールドスイッチを押下操作していない状態であれば、押鍵された鍵の音高の楽音の発音を指示し、離鍵された鍵の音高の楽音の消音を指示する。また、押鍵してから離鍵する前にホールドスイッチが押下操作されてホールド状態（ホールドフラグＨＦ［ｉ］が「１」）になると、離鍵しても消音させずに発音を継続させる。さらに、ホールドスイッチを押下操作していない非ホールド状態であっても、後述するパラメータ操作処理によってパラメータ操作している状態（パラメータ操作フラグＰＦ［ｉ］が「１」）ならば、離鍵しても消音させずに発音を継続させる。
【００３２】
（３）ホールドスイッチ処理の動作
次に、図５を参照してホールドスイッチ処理の動作を説明する。上述した演奏処理のステップＳＡ５（図２参照）を介して本処理が実行されると、ＣＰＵ１２は図５に図示するステップＳＣ１に進み、ホールドスイッチの押下操作の有無を判断する。ユーザがホールドスイッチを押下操作していなければ、判断結果は「ＮＯ」になり、本処理を終えるが、ホールドスイッチを押下操作すると、判断結果は「ＹＥＳ」になり、ステップＳＣ２に進む。
【００３３】
ステップＳＣ２〜ＳＣ６では、ポインタｉを「０」から「鍵盤数−１」までステップ数「１」ずつ増加させる毎に、ステップＳＣ３およびステップＳＣ４を繰り返すループ処理を実行する。すなわち、ステップＳＣ３では、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「０」（未押鍵）又は「１」（押鍵中）の何れであるかを判別する。
【００３４】
鍵（ｉ）が未押鍵（押鍵状態フラグＫＦ［ｉ］が「０」）ならば、ステップＳＣ６に進むが、鍵（ｉ）が押鍵中（押鍵状態フラグＫＦ［ｉ］が「１」）であると、ステップＳＣ４に進み、ポインタｉで指定されるホールドスイッチフラグＨＳＦ［ｉ］に「１」をセットし、続いてステップＳＣ５にてポインタｉで指定されるホールドフラグＨＦ［ｉ］に「１」をセットして発音継続させるホールド状態に設定した後、ステップＳＣ６に進む。このように、ホールドスイッチ処理では、ホールドスイッチの押下操作に応じて、押鍵状態の鍵（ｉ）に対応したホールドスイッチフラグＨＳＦ［ｉ］及びホールドフラグＨＦ［ｉ］に「１」をセットして発音継続させるホールド状態に設定する。
【００３５】
（４）パラメータ操作処理の動作
次に、図６を参照してパラメータ操作処理の動作を説明する。前述した演奏処理のステップＳＡ６（図２参照）を介して本処理が実行されると、ＣＰＵ１２は図６に図示するステップＳＤ１に進み、パラメータ操作の有無を判断する。なお、本実施形態では、パラメータ操作として、発音音高をオクターブシフトさせる「＋」、「−」スイッチを想定している。パラメータ操作（「＋」、「−」スイッチ操作）が行われなければ、上記ステップＳＤ１の判断結果は「ＮＯ」になり、本処理を終えるが、パラメータ操作されると、判断結果が「ＹＥＳ」になり、ステップＳＤ２に進む。
【００３６】
ステップＳＤ２〜ＳＤ６では、ポインタｉを「０」から「鍵盤数−１」までステップ数「１」ずつ増加させる毎に、ステップＳＤ３〜ＳＤ５を繰り返すループ処理を実行する。すなわち、ステップＳＤ３では、ポインタｉで指定される押鍵状態フラグＫＦ［ｉ］が「０」（未押鍵）又は「１」（押鍵中）の何れであるかを判別する。
【００３７】
鍵（ｉ）が未押鍵（押鍵状態フラグＫＦ［ｉ］が「０」）ならば、ステップＳＤ６に進むが、鍵（ｉ）が押鍵中（押鍵状態フラグＫＦ［ｉ］が「１」）であると、ステップＳＤ４に進み、ポインタｉで指定されるパラメータ操作フラグＰＦ［ｉ］に「１」をセットする。なお、パラメータ操作フラグＰＦ［ｉ］は、「１」の場合にパラメータ操作（「＋」、「−」スイッチ操作）される旨を表し、「０」の場合にパラメータ操作されない旨を表す。そして、ステップＳＤ５では、押鍵状態にある鍵（ｉ）の楽音の音高を、「＋」スイッチ操作の度に１オクターブ上げたり、「−」スイッチ操作の度に１オクターブ下げたりするよう音源１６に指示した後、ステップＳＤ６に進む。
【００３８】
このように、パラメータ操作処理では、パラメータ操作（「＋」、「−」スイッチ操作）に応じて、押鍵状態の鍵（ｉ）に対応したパラメータ操作フラグＰＦ［ｉ］に「１」をセットし、当該鍵（ｉ）の楽音をパラメータ操作（「＋」、「−」スイッチ操作）に応じてオクターブシフトするよう音源１６に指示する。
【００３９】
以上のように、本実施形態では、ホールドスイッチが押下操作された時点で押鍵中の鍵が有ると、その押鍵中の鍵に対応して発音中の楽音を、離鍵しても消音させずに発音継続させたり、発音音高をオクターブシフトさせる「＋」、「−」スイッチ操作が行われた時点で押鍵中の鍵が有ると、その押鍵中の鍵に対応して発音中の楽音をオクターブシフトさせ、離鍵しても消音させずに発音継続させるので、和音演奏時に所望の和音構成音の発音を持続させながらオクターブシフトさせる等の、和音の音取りを行うことができる。
【００４０】
また例えば、上述の実施形態のような動作を行うモードとは別に、ホールドスイッチ、「＋」スイッチ及び「−」スイッチの操作に係らず、押鍵・離鍵の操作に対応して楽音の発音・消音が行われる、いわゆる通常モードを付加してもよい。
また、上述の実施形態においてホールド状態フラグＨＦ［ｉ］が「１」かつ離鍵中でありながら発音が継続している状態で、この発音中の楽音をオクターブシフトさせようとする場合は、再度押鍵した状態で「＋」スイッチ及び「−」スイッチの操作を行わなければならなかったが、再度押鍵・離鍵操作なしに「＋」スイッチ及び「−」スイッチのみの操作で行われるように構成してもよい。
【００４１】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
【００４２】
（付記）
［請求項１］
発音の継続を指示する継続指示手段と、
前記継続指示手段が発音の継続を指示した時に、押鍵中の鍵の有無を判別する第１の判別手段と、
前記第１の判別手段により押鍵中の鍵が有ると判別された場合、前記継続指示手段が発音の継続を指示している間は、当該判別された押鍵に応じて発音された音を、離鍵されても消音させずに発音を継続させるとともに、前記継続指示手段が発音の継続指示を終了した後の離鍵に応じて消音させる第１の発音継続手段と、
音高の変更を指示する変更指示手段と、
前記変更指示手段が音高の変更を指示した時に、押鍵中の鍵の有無を判別する第２の判別手段と、
前記第２の判別手段により該当する鍵が有ると判別された場合に、前記変更指示手段が変更を指示している間は、前記第１の発音継続手段により発音を継続されている鍵の押鍵に応じて発音された音を、前記変更指示手段により指示された音高に変更すると共に、離鍵されても消音させずに発音を継続させ、前記変更指示手段が変更指示を終了した後の離鍵に応じて消音させる第２の発音継続手段と
を具備することを特徴とする楽音発生装置。
【００４３】
［請求項２］
前記変更指示手段は、発音音高のオクターブシフトを指示することを特徴とする請求項１記載の楽音発生装置。
【００４４】
［請求項３］
発音の継続を指示する継続指示手段、及び音高の変更を指示する変更指示手段を有するコンピュータに、
前記継続指示手段が発音の継続を指示した時に、押鍵中の鍵の有無を判別する第１の判別ステップと、
前記第１の判別ステップにより押鍵中の鍵が有ると判別された場合、前記継続指示手段が発音の継続を指示している間は、当該判別された押鍵に応じて発音された音を、離鍵されても消音させずに発音を継続させるとともに、前記継続指示手段が発音の継続指示を終了した後の離鍵に応じて消音させる第１の発音継続ステップと、
前記変更指示手段が音高の変更を指示した時に、押鍵中の鍵の有無を判別する第２の判別ステップと、
前記第２の判別ステップにより該当する鍵が有ると判別された場合に、前記変更指示手段が変更を指示している間は、前記第１の発音継続手段により発音を継続されている鍵の押鍵に応じて発音された音を、前記変更指示手段により指示された音高に変更すると共に、離鍵されても消音させずに発音を継続させ、前記変更指示手段が変更指示を終了した後の離鍵に応じて消音させる第２の発音継続ステップと
を実行させることを特徴とするプログラム。
【符号の説明】
【００４５】
１０  鍵盤
１１  操作部
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  表示部
１６  音源
１７  サウンドシステム
１００  楽音発生装置
【図１】
2012220861.tif 000003
【図２】
2012220861.tif 000004
【図３】
2012220861.tif 000005
【図４】
2012220861.tif 000006
【図５】
2012220861.tif 000007
【図６】
2012220861.tif 000008