(57)【要約】【課題】あたかも複数人で合唱するような和声音を再生する楽音発生装置を実現する。【解決手段】サンプリング入力部１５によってサンプリングされたサンプリング波形データをｎ分割してサンプリング波形データエリアＳＷＤＥの各分割エリアＷ（１）〜Ｗ（ｎ）に記憶しておき、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏が行われた場合（ステップＳＣ４〜ＳＣ５）には、先の押鍵時と同じポインタｎの値で指定される同一の分割エリアＷ（ｎ）のサンプリング波形データを用い、それぞれ押鍵された鍵の音高でサンプリング音を発音させる（ステップＳＣ６）。【選択図】図５
2010139592.tif 000002
【特許請求の範囲】
【請求項１】
入力音声をサンプリングして得たサンプリング音を複数の記憶エリアに分割して記録しておき、押鍵される毎に各記憶エリアにそれぞれ記録されたサンプリング音を順番に再生する楽音発生装置において、
先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏であるか否かを判定する判定手段と、
前記判定手段により和音演奏と判定された場合に、先の押鍵に割り当てた記憶エリアのサンプリング音を、先の押鍵を含む複数押鍵された各鍵で指定される音高で再生する再生手段と
を具備することを特徴とする楽音発生装置。
【請求項２】
入力音声をサンプリングして得たサンプリング音を複数の記憶エリアに分割して記録しておき、押鍵される毎に各記憶エリアにそれぞれ記録されたサンプリング音を順番に再生する装置のコンピュータで実行されるプログラムであって、
先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏であるか否かを判定する判定ステップと、
前記判定ステップにより和音演奏と判定された場合に、先の押鍵に割り当てた記憶エリアのサンプリング音を、先の押鍵を含む複数押鍵された各鍵で指定される音高で再生する再生ステップと
を具備することを特徴とする楽音発生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あたかも複数人で合唱するような和声音を再生する楽音発生装置および楽音発生プログラムに関する。
【背景技術】
【０００２】
従来より、マイクロフォンを介して入力された音声信号にＡ／Ｄ変換を施してサンプリングした波形データをメモリに記憶しておき、音高指定操作（例えば、鍵盤における押鍵操作）に応じた読み出し速度で当該メモリから波形データを読み出すことによって、所望のピッチでサンプリング音を再生するようにした、所謂サンプリング機能を備えた楽音発生装置が知られており、この種の装置については特許文献１等に開示されている。また、例えば特許文献２には、サンプリング音を記憶する複数の記憶エリアを備え、これら各記憶エリアの録音済み／未録音の状態や、録音済みの記憶エリアの中で楽音生成に寄与するサンプリング音が記憶されたエリアを表示する技術が開示されている。
【０００３】
【特許文献１】特開平１１−１１９７７７号公報
【特許文献２】特許第２５５７５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した特許文献１に開示の装置において、例えば「あいうえお」という人声音をサンプリングしてなる一連のサンプリング音を複数の記憶エリアに分割して記録しておき、押鍵される毎に各記憶エリアにそれぞれ記録されたサンプリング音を順番に再生する態様にすると、連続的な押鍵に応じて一連のサンプリング音「あいうえお」が再生され、こうすることで玩具的な面白みを持った鍵盤操作を楽しめるようになる。
【０００５】
しかしながら、そうした再生態様では、複数鍵を押鍵する和音演奏において、押鍵された各鍵に対応する和音構成音が同一のサンプリング音にならない。つまり、和音演奏では、複数の鍵が全て同じタイミングで押鍵される訳ではなく、とりわけ演奏に不慣れな初心者であると各鍵の押鍵タイミングがばらついてしまう。各鍵の押鍵タイミングがばらつくと、各記憶エリアにそれぞれ記録されたサンプリング音が押鍵順に再生されてしまう為、和音構成音が同一のサンプリング音にならない。
【０００６】
具体的に説明すると、例えば上記一例のように、一連のサンプリング音が「あいうえお」である場合に三和音を押鍵したとする。この際に各鍵の押鍵タイミングが全てばらついた場合、和音構成音は「あ」、「い」、「う」とそれぞれ異なるサンプリング音として再生されてしまい、これでは同一のサンプリング音「あ」をそれぞれ押鍵された鍵に対応する音高の和音構成音として発音させ、あたかも複数人で合唱するような和声音を再生することが出来ない。
【０００７】
本発明は、このような事情に鑑みてなされたもので、あたかも複数人で合唱するような和声音を再生することができる楽音発生装置および楽音発生プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の発明では、入力音声をサンプリングして得たサンプリング音を複数の記憶エリアに分割して記録しておき、押鍵される毎に各記憶エリアにそれぞれ記録されたサンプリング音を順番に再生する楽音発生装置において、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏であるか否かを判定する判定手段と、前記判定手段により和音演奏と判定された場合に、先の押鍵に割り当てた記憶エリアのサンプリング音を、先の押鍵を含む複数押鍵された各鍵で指定される音高で再生する再生手段とを具備することを特徴とする。
【０００９】
請求項２に記載の発明では、入力音声をサンプリングして得たサンプリング音を複数の記憶エリアに分割して記録しておき、押鍵される毎に各記憶エリアにそれぞれ記録されたサンプリング音を順番に再生する装置のコンピュータで実行されるプログラムであって、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏であるか否かを判定する判定ステップと、前記判定ステップにより和音演奏と判定された場合に、先の押鍵に割り当てた記憶エリアのサンプリング音を、先の押鍵を含む複数押鍵された各鍵で指定される音高で再生する再生ステップとを具備することを特徴とする。
【発明の効果】
【００１０】
本発明では、あたかも複数人で合唱するような和声音を再生することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
図１は、本発明の実施の一形態による楽音発生装置１００の全体構成を示すブロック図である。この図において、ＣＰＵ１０は、操作部１４および鍵盤１６から供給されるイベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ＲＯＭ１１には、ＣＰＵ１０が実行する後述のメインルーチン、サンプリング処理、押鍵処理および離鍵処理のプログラムを含む各種プログラムデータが記憶される。
【００１２】
ＲＡＭ１２は、図２に図示するように、ワークエリアＷＥ、サンプリングバッファＢＵＦおよびサンプリング波形データエリアＳＷＤＥを備える。ワークエリアＷＥには、ＣＰＵ１０の処理に用いる各種レジスタ／フラグデータが一時記憶される。サンプリングバッファＢＵＦには、ＣＰＵ１０の制御の下に、後述するサンプリング入力部１５によって取り込まれるサンプリング波形データが一時記憶される。サンプリング波形データエリアＳＷＤＥは、サンプリングバッファＢＵＦのサンプリング波形データがｎ分割されてそれぞれ転送格納される分割エリアＷ（１）〜Ｗ（ｎ）を有する。
【００１３】
表示部１３は、例えばＬＣＤパネル（図示略）と、ＣＰＵ１０から供給される表示制御信号に応じてＬＣＤパネルを表示駆動する表示ドライバ（図示略）とから構成され、操作部１４の操作に応じて設定される装置設定状態や動作状態などを画面表示する。操作部１４は、図示せぬコンソールパネル上に配設される各種スイッチや操作キーから構成され、操作に対応したイベントを発生する。このイベントはＣＰＵ１０のキースキャンにより取込まれる。操作部１４に配設されるスイッチ種類としては、図示されていない電源スイッチの他、サンプリングの開始を指示するサンプリングスイッチ等がある。
【００１４】
サンプリング入力部１５は、ＣＰＵ１０からのサンプリング開始指示に応じて、マイクロフォンを介して入力される音声信号あるいはオーディオ入力端子から供給される音声信号を一定レベルに増幅した後、所定のサンプリング周波数でＡ／Ｄ変換してなるサンプリング波形データを出力する。サンプリング入力部１５から出力されるサンプリング波形データは、ＣＰＵ１０の制御の下に、上述したＲＡＭ１２のサンプリングバッファＢＵＦに一時記憶された後、サンプリングバッファＢＵＦにおいてｎ分割されてサンプリング波形データエリアＳＷＤＥの分割エリアＷ（１）〜Ｗ（ｎ）に転送される。
【００１５】
鍵盤１６は、押離鍵操作に応じて、キーオン／キーオフイベント、鍵番号およびベロシティ等を含む演奏情報を発生する。音源１７は、周知の波形メモリ読み出し方式で構成され、同時発音可能な複数の発音チャンネルを備える。音源１７では、鍵盤１６から出力される演奏情報に基づきＣＰＵ１０が発生する楽音コマンドに応じた楽音出力（サンプリング音）を発生する。サウンドシステム１８は、音源１７から出力される楽音出力をＤ／Ａ変換した後に増幅してスピーカから発音する。
【００１６】
Ｂ．動作
次に、図３〜図７を参照して上記構成による楽音発生装置１００の動作を説明する。なお、図３はＣＰＵ１０が実行するメインルーチンの動作を示すフローチャート、図４はメインルーチンからコールされるサンプリング処理の動作を示すフローチャート、図５はメインルーチンからコールされる押鍵処理の動作を示すフローチャート、図６はタイマ割り込み処理の動作を示すフローチャートおよび図７はメインルーチンからコールされる離鍵処理の動作を示すフローチャートである。
【００１７】
（１）メインルーチンの動作
装置電源がパワーオンされると、ＣＰＵ１０は図３に示すメインルーチンを実行してステップＳＡ１に処理を進め、ＲＡＭ１２のワークエリアＷＥに格納される各種レジスタやフラグ類をリセットしたり初期値をセットしたりするイニシャライズを行う。具体的には、ＲＡＭ１２のサンプリング波形データエリアＳＷＤＥに設けられる分割エリアＷ（１）〜Ｗ（ｎ）を指定するためのポインタｎに初期値「１」をセットする。このポインタｎが意図するところについては追って述べる。また、このステップＳＡ１では、音源１７に対して各種レジスタやフラグ類を初期化するよう指示する。
【００１８】
イニシャライズが完了すると、ＣＰＵ１０はステップＳＡ２に進み、サンプリング処理を実行する。サンプリング処理では、後述するように、サンプリング実行中でなければ、サンプリングスイッチのオン操作に応じてサンプリング入力部１５に対してサンプリング開始を指示し、これによりサンプリング入力部１５から出力されるサンプリング波形データをＲＡＭ１２のサンプリングバッファＢＵＦが満杯になるまでストアし、サンプリングバッファＢＵＦが満杯になると、サンプリングバッファＢＵＦのサンプリング波形データをｎ分割してサンプリング波形データエリアＳＷＤＥの各分割エリアＷ（１）〜Ｗ（ｎ）へそれぞれ転送する。
【００１９】
次いで、ステップＳＡ３では、押鍵処理を実行する。後述するように、押鍵処理では、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される場合、つまり和音演奏による複数押鍵が行われると、同じポインタｎの値で指定される同一の分割エリアＷ（ｎ）のサンプリング波形データを用い、それぞれ押鍵された鍵の音高でサンプリング音を発音させ、一方、先の押鍵から所定時間経過してから次の押鍵が為される単音押鍵の場合には、押鍵毎に歩進されるポインタｎで指定される分割エリアＷ（ｎ）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音させる。
【００２０】
そして、ステップＳＡ４では、離鍵によるキーオフイベントの発生の有無を判断し、キーオフイベントが発生した場合には、離鍵された鍵の音高に対応するサンプリング音の消音を指示する離鍵処理を実行し、続くステップＳＡ５では、例えば装置設定状態や動作状態などを画面表示する等の、その他の処理を実行する。以後、装置電源がオフされる迄、上述したステップＳＡ２〜ＳＡ５を繰り返し実行する。
【００２１】
（２）サンプリング処理の動作
次に、図４を参照してスイッチ処理の動作について説明する。上述したメインルーチンのステップＳＡ２（図３参照）を介してスイッチ処理が実行されると、ＣＰＵ１０は図４に図示するステップＳＢ１に進み、フラグＳＭＰＦが「０」であるか否かを判断する。フラグＳＭＰＦは、後述するように、「１」の場合にサンプリング実行中を表し、「０」の場合にサンプリング停止中を表すフラグである。したがって、ステップＳＢ１では、サンプリング停止中であるかどうかを判断する。
【００２２】
ここで、フラグＳＭＰＦが「１」（サンプリング実行中）であると、判断結果は「ＮＯ」になり、本処理を終える。つまり、サンプリング実行中では、サンプリングの開始を指示するサンプリングスイッチの操作を無効にする。これに対し、フラグＳＭＰＦが「０」（サンプリング停止中）ならば、上記ステップＳＢ１の判断結果が「ＹＥＳ」になり、次のステップＳＢ２に進み、サンプリングスイッチのオン操作の有無を判断する。サンプリングスイッチがオン操作されなければ、判断結果は「ＮＯ」になり、本処理を終えるが、オン操作された場合には、判断結果が「ＹＥＳ」となり、ステップＳＢ３に進む。
【００２３】
ステップＳＢ３では、サンプリング入力部１５にサンプリング開始を指示する。これにより、サンプリング入力部１５は、マイクロフォンを介して入力される音声信号あるいはオーディオ入力端子から供給される音声信号を一定レベルに増幅した後、所定のサンプリング周波数でＡ／Ｄ変換してなるサンプリング波形データを出力する。次いで、ステップＳＢ４では、フラグＳＭＰＦに「１」をセットしてサンプリング実行中を表す。
【００２４】
続いて、ステップＳＢ５〜ＳＢ６では、ＲＡＭ１２のサンプリングバッファＢＵＦが満杯になるまでサンプリング入力部１５から出力されるサンプリング波形データを順次ストアする。そして、サンプリングバッファＢＵＦが満杯になると、ステップＳＢ６の判断結果が「ＹＥＳ」になり、ステップＳＢ７に進み、サンプリングバッファＢＵＦのサンプリング波形データをｎ分割してサンプリング波形データエリアＳＷＤＥの各分割エリアＷ（１）〜Ｗ（ｎ）へそれぞれ転送する。この後、ステップＳＢ８に進み、フラグＳＭＰＦをゼロリセットして本処理を終える。なお、サンプリング波形データを分割転送する際の分割数は予め定められた既定値を用いたり、あるいはユーザ操作で分割数を指定したりする態様としても構わない。
【００２５】
（３）押鍵処理の動作
次に、図５を参照して押鍵処理の動作について説明する。前述したメインルーチンのステップＳＡ３（図３参照）を介して押鍵処理が実行されると、ＣＰＵ１０は図５に図示するステップＳＣ１に進み、押鍵によるキーオンイベントが発生したかどうかを判断する。キーオンイベントが発生していなければ、判断結果は「ＮＯ」になり、本処理を終えるが、押鍵によるキーオンイベントが発生した場合には、上記ステップＳＣ１の判断結果が「ＹＥＳ」となり、ステップＳＣ２に進む。
【００２６】
ステップＳＣ２では、ポインタｎで指定される分割エリアＷ（ｎ）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音するよう音源１７に指示する。なお、前述したステップＳＡ１（図３参照）のイニシャライズにおいてポインタｎは初期値「１」にセットされている為、最初の押鍵が為された場合には、分割エリアｗ（１）のサンプリング波形データが指定される。
【００２７】
次いで、ステップＳＣ３では、タイマ割り込み禁止を解除する。これにより、ＣＰＵ１０では、図６に図示するタイマ割り込み処理をタイマクロック毎に実行し、ステップＳＤ１においてタイマカウンタＴＩＭＥを歩進させて計時する。こうしてタイマカウンタＴＩＭＥが計時し始めると、ＣＰＵ１０は図５に図示するステップＳＣ４に進み、タイマカウンタＴＩＭＥの値に基づき、先の押鍵が行われた時点から所定時間が経過したか否かを判断する。
【００２８】
先の押鍵が行われた時点から所定時間が経過していなければ、上記ステップＳＣ４の判断結果は「ＮＯ」になり、ステップＳＣ５に進む。ステップＳＣ５では、押鍵によるキーオンイベントが発生したか否かを判断する。すなわち、ステップＳＣ５では、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為されたか否かを判断する。先の押鍵時点から所定時間経過するまでの間に次の押鍵が為されると、ステップＳＣ５の判断結果は「ＹＥＳ」になり、ステップＳＣ６に進み、ポインタｎで指定される分割エリアＷ（ｎ）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音するよう音源１７に指示した後、上述のステップＳＣ４に処理を戻す。
【００２９】
以後、先の押鍵が行われた時点から所定時間経過するまでの間に新たな押鍵が為される毎にステップＳＣ６を実行する。したがって、和音演奏により複数の鍵が所定時間内に押鍵された場合、例えば最初の押鍵によって分割エリアＷ（１）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音させた後に、その最初の押鍵が行われた時点から所定時間経過するまでの間に次々と新たな押鍵が為されたとすると、同一の分割エリアＷ（１）のサンプリング波形データを用い、それぞれ押鍵された鍵の音高でサンプリング音を発音させるようになる。
【００３０】
そして、先の押鍵が行われた時点から所定時間が経過すると、上記ステップＳＣ４の判断結果は「ＹＥＳ」になり、ステップＳＣ７に進み、タイマカウンタＴＩＭＥをゼロリセットすると共に、タイマ割り込み禁止に設定する。これにより、図６に図示したタイマ割り込み処理が完了する。次いで、ステップＳＣ８では、分割エリアを指定するポインタｎをインクリメントして歩進させ、続くステップＳＣ９では、歩進させたポインタｎが分割数（分割エリアＷ（１）〜Ｗ（ｎ）の数）を超えたか否かを判断する。
【００３１】
歩進させたポインタｎが分割数を超えていなければ、判断結果は「ＮＯ」になり、本処理を終える。これに対し、歩進させたポインタｎが分割数を超えた場合には、上記ステップＳＣ９の判断結果が「ＹＥＳ」となり、次のステップＳＣ１０に進み、ポインタｎを初期値「１」にリセットして本処理を終える。
【００３２】
このように、押鍵処理では、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される場合、つまり和音演奏による複数押鍵が行われると、同じポインタｎの値で指定される同一の分割エリアＷ（ｎ）のサンプリング波形データを用い、それぞれ押鍵された鍵の音高でサンプリング音を発音させ、一方、先の押鍵から所定時間経過してから次の押鍵が為される単音押鍵の場合には、押鍵毎に歩進されるポインタｎで指定される分割エリアＷ（ｎ）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音させるようになっている。
【００３３】
（４）離鍵処理の動作
次に、図７を参照して離鍵処理の動作について説明する。前述したメインルーチンのステップＳＡ４（図３参照）を介して離鍵処理が実行されると、ＣＰＵ１０は図７に図示するステップＳＥ１に進み、離鍵によるキーオフイベントが発生したかどうかを判断する。キーオンイベントが発生していなければ、判断結果は「ＮＯ」になり、本処理を終えるが、離鍵によるキーオフイベントが発生した場合には、判断結果が「ＹＥＳ」となり、ステップＳＥ２に進み、離鍵された鍵の音高に対応するサンプリング音の消音を音源１７に指示して本処理を終える。
【００３４】
以上のように、本実施形態では、サンプリング入力部１５によってサンプリングされたサンプリング波形データをｎ分割してサンプリング波形データエリアＳＷＤＥの各分割エリアＷ（１）〜Ｗ（ｎ）に記憶しておき、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏が行われた場合には、同じポインタｎの値で指定される同一の分割エリアＷ（ｎ）のサンプリング波形データを用い、それぞれ押鍵された鍵の音高でサンプリング音を発音させ、一方、先の押鍵から所定時間経過してから次の押鍵が為される単音押鍵が行われた場合には、押鍵毎に歩進されるポインタｎで指定される分割エリアＷ（ｎ）のサンプリング波形データを用い、押鍵された鍵の音高でサンプリング音を発音させる。
【００３５】
したがって、例えば人声音「あいうえお」のサンプリング波形データを分割エリアＷ（１）〜Ｗ（５）に記憶しておき、先の押鍵が行われた時点から所定時間経過するまでの間に次の押鍵が為される和音演奏が行われると、最初の和音押鍵では同一のサンプリング音「あ」をそれぞれ押鍵された鍵に対応する音高の和音構成音として発音させ、次の和音押鍵では同一のサンプリング音「い」をそれぞれ押鍵された鍵に対応する音高の和音構成音として発音させ、以後、同様に同一のサンプリング音「う」〜「お」の和音を発音させるので、あたかも複数人で合唱するような和声音を再生することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明による実施の一形態の構成を示すブロック図である。
【図２】ＲＡＭ１２の記憶エリアの構成を示すメモリマップである。
【図３】メインルーチンの動作を示すフローチャートである。
【図４】サンプリング処理の動作を示すフローチャートである。
【図５】押鍵処理の動作を示すフローチャートである。
【図６】タイマ割り込み処理の動作を示すフローチャートである。
【図７】離鍵処理の動作を示すフローチャートである。
【符号の説明】
【００３７】
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  表示部
１４  操作部
１５  サンプリング入力部
１６  鍵盤
１７  音源
１８  サウンドシステム
１００  楽音発生装置
【図１】
2010139592.tif 000003
【図２】
2010139592.tif 000004
【図３】
2010139592.tif 000005
【図４】
2010139592.tif 000006
【図５】
2010139592.tif 000007
【図６】
2010139592.tif 000008
【図７】
2010139592.tif 000009
【手続補正書】
【提出日】平成21年8月3日(2009.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記億エリアを有し、当該各記億エリアに音データが夫々記億された記億部と、
発生すべき楽音の音高を指定する音高指定手段により音高指定操作がなされたことを検出する音高指定操作検出手段と、
この音高指定操作検出手段にて音高指定操作が検出される度に、前記記億部内指定された記億エリアに記億されている音データを、前記音高指定手段にて指定された音高で発音させる発音手段と、
前記音高指定操作検出手段により音高指定操作が検出された後、再び音高指定操作が検出されるまでの時間をカウントするカウント手段と、
このカウント手段による時間が所定時間以内の場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと同一のエリアを指定するとともに、前記時間が所定時間を越える場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと異なるエリアを指定するように前記発音手段を制御する制御手段と、
を有する楽音発生装置。
【請求項２】
前記楽音発生装置はさらに、外部から入力される音声をサンプリングして得られたサンプリング音データを、音データとして前記記億部の各記億エリアに分割して記億するサンプリング手段を有する請求項１記載の楽音発生装置。
【請求項３】
前記音高指定手段は、複数の鍵から成る鍵盤を有し、
前記音高指定操作検出手段は、当該鍵を押鍵する操作を音高指定操作として検出する請求項１に記載の楽音発生装置。
【請求項４】
前記楽音発生装置はさらに、前記音高指定手段の音高指定操作の解除を検出する音高指定解除検出手段と、この音高指定解除手段による指定解除の検出に応答して、前記指定の解除された音高で発音している音を消音する消音手段と、を有する請求項１記載の楽音発生装置。
【請求項５】
前記音高指定手段は、複数の鍵から成る鍵盤を有し、
前記音高指定解除検出手段は、当該鍵を離鍵する操作を音高指定解除として検出する請求項４に記載の楽音発生装置。
【請求項６】
複数の記億エリアを有し、当該各記億エリアに音データが夫々記億された記億部を有する楽音発生装置として用いられるコンピュータに、
発生すべき楽音の音高を指定する音高指定手段により音高指定操作がなされたことを検出する音高指定操作検出ステップと、
この音高指定操作が検出される度に、前記記億部内の指定された記億エリアに記億されている音データを、前記音高指定手段にて指定された音高で発音させる発音ステップと、
前記音高指定操作が検出された後、再び音高指定操作が検出されるまでの時間をカウントするカウントステップと、
前記発音ステップにおいて、この時間が所定時間以内の場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと同一のエリアを指定するとともに、前記時間が所定時間を越える場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと異なるエリアを指定させる制御ステップと、
を実行させる楽音発生プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するために、請求項１に記載の発明では、複数の記億エリアを有し、当該各記億エリアに音データが夫々記億された記億部と、発生すべき楽音の音高を指定する音高指定手段により音高指定操作がなされたことを検出する音高指定操作検出手段と、この音高指定操作検出手段にて音高指定操作が検出される度に、前記記億部内指定された記億エリアに記億されている音データを、前記音高指定手段にて指定された音高で発音させる発音手段と、前記音高指定操作検出手段により音高指定操作が検出された後、再び音高指定操作が検出されるまでの時間をカウントするカウント手段と、このカウント手段による時間が所定時間以内の場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと同一のエリアを指定するとともに、前記時間が所定時間を越える場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと異なるエリアを指定するように前記発音手段を制御する制御手段と、を有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項６に記載の発明では、複数の記億エリアを有し、当該各記億エリアに音データが夫々記億された記億部を有する楽音発生装置として用いられるコンピュータに、発生すべき楽音の音高を指定する音高指定手段により音高指定操作がなされたことを検出する音高指定操作検出ステップと、この音高指定操作が検出される度に、前記記億部内の指定された記億エリアに記億されている音データを、前記音高指定手段にて指定された音高で発音させる発音ステップと、前記音高指定操作が検出された後、再び音高指定操作が検出されるまでの時間をカウントするカウントステップと、前記発音ステップにおいて、この時間が所定時間以内の場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと同一のエリアを指定するとともに、前記時間が所定時間を越える場合は、前回の音高指定操作検出時に指定された前記記億部の記億エリアと異なるエリアを指定させる制御ステップと、を実行させることを特徴としている。