(57)【要約】【課題】各鍵域に割当てられる音色を、簡単な操作で設定できるようにする。【解決手段】単一の音色が指定されると、この指定された音色を示す音色データをレジスタＵＰＰＥＲ及びＬＯＷＥＲの少なくとも一方に記憶させ、２つの音色が同時に指定されると、この２つの音色のうちの一方の音色を示す音色データを夫々レジスタＵＰＰＥＲ及びＬＯＷＥＲに記憶させる。この両レジスタに音色データが記憶された後に、再び２つの音色が同時に指定され、かつこの２つの音色と両レジスタに記憶された音色データが示す音色とが同一の場合は、この２つのレジスタの内容を入れ替える。【選択図】図４
2010060875.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤と、
音色毎に設けられ、外部操作により対応する音色を指定する音色指定手段と、
この鍵盤を上鍵域と下鍵域に分割する分割位置を指定する分割位置指定手段と、
前記鍵盤の上鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第１のレジスタと、
前記鍵盤の下鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第２のレジスタと、
前記音色指定手段により単一の音色が指定されたかあるいは２つの音色が同時に指定されたか否か判別する指定判別手段と、
この指定判別手段により単一の音色が指定されたと判別された場合に、当該指定された音色を示す音色データを前記第１及び第２のレジスタの少なくとも一方に記憶させる第１の記憶制御手段と、
前記指定判別手段により２つの音色が同時に指定されたと判別された場合、前記指定された２つの音色のうちの一方の音色を示す音色データを前記第１のレジスタに記憶させるとともに他方の音色を示す音色データを前記第２のレジスタに記憶させる第２の記憶制御手段と、
この第２の記憶制御手段により前記第１及び第２のレジスタに音色データが記憶された後に、前記指定判別手段により２つの音色が同時に指定されたと判別されかつ当該指定された２つの音色と前記第１及び第２のレジスタに記憶された音色データが示す音色とが同一の場合は、前記第１及び第２のレジスタの内容を入れ替える入れ替え手段と、
を有する音色指定装置。
【請求項２】
前記分割位置指定手段は、前記鍵盤で押鍵された鍵の位置を前記分割位置として指定することを特徴とする請求項１記載の音色指定装置。
【請求項３】
前記音色指定装置はさらに、前記第１及び第２のレジスタに記憶された音色データに対応する音色名を表示する表示手段を有することを特徴とする請求項１記載の音色設定装置。
【請求項４】
請求項１記載の音色指定装置と、
上記鍵盤の鍵の押鍵を検出する押鍵検出手段と、
この押鍵検出手段により押鍵の検出された鍵が前記上鍵域及び下鍵域のいずれに含まれるかを判別する判別手段と、
この判別手段により上鍵域に含まれると判別された場合は、前記押鍵された鍵に対応する音高及び前記第１のレジスタに記憶された音色データで示される音色に基づいた楽音の発生を音源に指示するとともに、下鍵域に含まれると判別された場合は、前記押鍵された鍵に対応する音高及び前記第２のレジスタに記憶された音色データで示される音色に基づいた楽音の発生を前記音源に指示する発音指示手段と、
を有する電子楽器。
【請求項５】
鍵盤と、音色毎に設けられ、外部操作により対応する音色を指定する音色指定手段と、この鍵盤を上鍵域と下鍵域に分割する分割位置を指定する分割位置指定手段と、前記鍵盤の上鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第１のレジスタと、前記鍵盤の下鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第２のレジスタと、を有する音色指定装置に適用されるコンピュータに、
前記音色指定手段により単一の音色が指定されたかあるいは２つの音色が同時に指定されたか否か判別する指定判別ステップと、
単一の音色が指定されたと判別された場合に、当該指定された音色を示す音色データを前記第１及び第２のレジスタに記憶させる第１の記憶制御ステップと、
２つの音色が同時に指定されたと判別された場合、前記指定された２つの音色のうちの一方の音色を示す音色データを前記第１のレジスタに記憶させるとともに他方の音色を示す音色データを前記第２のレジスタに記憶させる第２の記憶制御ステップと、
この第２の記憶制御ステップにより前記第１及び第２のレジスタに音色データが記憶された後に、再び２つの音色が同時に指定されたと判別されかつ当該指定された２つの音色と前記第１及び第２のレジスタに記憶された音色データが示す音色とが同一の場合は、前記第１及び第２のレジスタの内容を入れ替える入れ替えステップと、
を実行させる音色指定処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音色指定装置、電子楽器及び音色指定処理のプログラムに関する。
【背景技術】
【０００２】
従来、ひとつの楽器で複数の異なる音色の楽音を発音ざせるものとしては、スプリット、デュアルなどの機能が知られている。スプリットは、電子楽器の鍵盤が複数の鍵域に分割され、鍵域毎に異なる音色が割り当てられる。デュアルは鍵盤のひとつの鍵の操作で複数種類の音色の楽音が同時に発音されるものである。
この従来のスプリット機能は、まずスプリットスイッチ等でスプリットモードとし、鍵盤を例えば、上鍵域と下鍵域などの複数の鍵域に分割し、鍵域毎に異なる音色を指定して割り当てる。さらには、この鍵域の分割位置もユーザの操作により変更可能である。例えば、鍵盤のいずれかの鍵を押鍵操作することにより、この鍵のある位置を分割位置に指定する。
また、各鍵域の音色も、ユーザの音色指定操作により自由に設定できる（例えば特許文献１）。
【特許文献１】特開２００８−７６７０８公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の方式では、いずれの鍵域にいずれの音色を割り当てるかは、ユーザが設定できるものの、その設定手順は固定的である場合が多い。特許文献１のような構成では、２つの音色ボタンを同時操作することにより上鍵域と下鍵域に割り当てられる音色を指定している。しかもこの指定された２つの音色が上鍵域及び下鍵域のいずれに割り当てられるかは、先に操作した音色ボタンに対応する音色が上鍵域に割り当てられることからわかるように、２つの音色ボタンの操作タイミングにより決定される。
しかしながら、どちらをどの鍵域に割り当てるかを考慮しつつ、それに応じて2つの音色ボタンを夫々タイミングを異ならせながら押すという操作自体、非常にわずらわしいものである。むしろ、割り当てるべき２つの音色をまず指定して、それからどの鍵域にどの音色を割り当てるか考えるようにしたほうが操作がやりやすい。
本発明の目的は、各鍵域に割り当てられる音色を、簡単な操作で設定できるようにすることにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本願発明は、鍵盤と、音色毎に設けられ、外部操作により対応する音色を指定する音色指定手段と、この鍵盤を上鍵域と下鍵域に分割する分割位置を指定する分割位置指定手段と、前記鍵盤の上鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第１のレジスタと、前記鍵盤の下鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第２のレジスタと、前記音色指定手段により単一の音色が指定されたかあるいは２つの音色が同時に指定されたか否か判別する指定判別手段と、この指定判別手段により単一の音色が指定されたと判別された場合に、当該指定された音色を示す音色データを前記第１及び第２のレジスタの少なくとも一方に記憶させる第１の記憶制御手段と、前記指定判別手段により２つの音色が同時に指定されたと判別された場合、前記指定された２つの音色のうちの一方の音色を示す音色データを前記第１のレジスタに記憶させるとともに他方の音色を示す音色データを前記第２のレジスタに記憶させる第２の記憶制御手段と、この第２の記憶制御手段により前記第１及び第２のレジスタに音色データが記憶された後に、前記指定判別手段により２つの音色が同時に指定されたと判別されかつ当該指定された２つの音色と前記第１及び第２のレジスタに記憶された音色データが示す音色とが同一の場合は、前記第１及び第２のレジスタの内容を入れ替える入れ替え手段と、を有することを特徴とする。
また、前記分割位置指定手段は、前記鍵盤で押鍵された鍵の位置を前記分割位置として指定することが望ましい。
【０００５】
また、前記音色指定装置はさらに、前記第１及び第２のレジスタに記憶された音色データに対応する音色名を表示する表示手段を有することが望ましい。
【０００６】
また、本願発明は、この音色指定装置と、上記鍵盤の鍵の押鍵を検出する押鍵検出手段と、この押鍵検出手段により押鍵の検出された鍵が前記上鍵域及び下鍵域のいずれに含まれるかを判別する判別手段と、この判別手段により上鍵域に含まれると判別された場合は、前記押鍵された鍵に対応する音高及び前記第１のレジスタに記憶された音色データで示される音色に基づいた楽音の発生を音源に指示するとともに、下鍵域に含まれると判別された場合は、前記押鍵された鍵に対応する音高及び前記第２のレジスタに記憶された音色データで示される音色に基づいた楽音の発生を前記音源に指示する発音指示手段と、を有することを特徴とする。
【０００７】
また、本願発明は、鍵盤と、音色毎に設けられ、外部操作により対応する音色を指定する音色指定手段と、この鍵盤を上鍵域と下鍵域に分割する分割位置を指定する分割位置指定手段と、前記鍵盤の上鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第１のレジスタと、前記鍵盤の下鍵域に含まれる鍵の押鍵に対応して発音される楽音の音色を指定する音色データが記憶可能な第２のレジスタと、を有する音色指定装置に適用されるコンピュータに、前記音色指定手段により単一の音色が指定されたかあるいは２つの音色が同時に指定されたか否か判別する指定判別ステップと、単一の音色が指定されたと判別された場合に、当該指定された音色を示す音色データを前記第１及び第２のレジスタに記憶させる第１の記憶制御ステップと、２つの音色が同時に指定されたと判別された場合、前記指定された２つの音色のうちの一方の音色を示す音色データを前記第１のレジスタに記憶させるとともに他方の音色を示す音色データを前記第２のレジスタに記憶させる第２の記憶制御ステップと、この第２の記憶制御ステップにより前記第１及び第２のレジスタに音色データが記憶された後に、再び２つの音色が同時に指定されたと判別されかつ当該指定された２つの音色と前記第１及び第２のレジスタに記憶された音色データが示す音色とが同一の場合は、前記第１及び第２のレジスタの内容を入れ替える入れ替えステップと、を実行させることを特徴とする。
【発明の効果】
【０００８】
本発明は、まず夫々異なる音色を同時に指定することにより、上鍵域及び下鍵域夫々にこの指定した各音色を割り当てる。その後再び同じ２つの音色を同時に指定すれば、上鍵域と下鍵域夫々に割り当てられた音色を入れ替えることができる。この結果、まず割り当てるべき音色を決め、指定された音色をどの鍵域に割り当てるかは、後で変更できる。従って従来のように、どの鍵域にどの音色を割り当てるかを考慮して、操作タイミング異ならせながら音色指定を行なうなどの煩わしい操作は必要なくなる。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づいて本発明の実施形態について説明する。
図１は、本発明の音色設定装置を適用した電子楽器のブロック図である。
図において、ＣＰＵ１は、プログラムＲＯＭ２に記憶されたプログラムに基づき、この電子楽器全体の処理動作を制御するものである。またこのプログラムＲＯＭ２には、複数種の音色データも記憶されている。そしてワークＲＡＭ３は、このＣＰＵ１の処理に用いられるデータを一時的に記憶するものであり、後述するレジスタ群もこのエリアの一部用いて構成される。
【００１０】
ＳＷ部４は、発生すべき楽音の音色を指定するためのスイッチ群等を含む。この音色スイッチ群は、前述のプログラムＲＯＭ２に記憶された音色データ夫々に対応して独立したスイッチを有している。また鍵盤５は、楽音の発音・消音及びその音高を指定するものであり、音源部６はＣＰＵ１から送出される音高及び音色に対応した楽音を生成して発音部７に供給して発音させるものである。
一方、表示部８は、鍵盤に割り当てられた音色の音色名、その他演奏に必要なパラメータを表示するものである。
【００１１】
図２は、図１のＣＰＵ１の動作を示すメインのフローチャートである。
まず電源が投入されると、ＣＰＵ１を初期状態に設定するとともに、ワークＲＡＭ３に構成されたレジスタ群にデフォルト値を設定するイニシャライズ処理を行なう（ステップＳ１）。続いてＳＷ処理にて、ＳＷ部４で操作されたスイッチの操作に基づいた処理を行なう（ステップＳ２）。そして鍵盤処理にて鍵盤５の押鍵・離鍵に基づく処理を行い（ステップＳ３）、表示処理にて表示部８に表示させる処理を行う（ステップＳ４）。その後、電子楽器に必要なその他の処理を行い（ステップＳ５）、再びステップ２に戻る。この一連の処理は、電源がオフされるまで繰り返される。
【００１２】
図３は、図２のイニシャライズ処理の詳細を示すフローチャートである。まず、鍵盤５の分割位置を示す鍵番号が記憶されるレジスタＳＰＲＩＴに予め設定された鍵番号を記憶する（ステップＳ１０）。本実施形態においては、鍵盤５の分割位置は、その分割位置に存在する鍵の鍵番号で示される。従って、このレジスタＳＰＬＩＴに記憶された鍵番号の鍵より上側の鍵域は上鍵域となり、この鍵番号の鍵を含む下側の鍵域は下鍵域と定義される。
続いて、上鍵域に割り当てられる音色を示す音色データが記憶されるレジスタＵＰＰＥＲ、下鍵域に割り当てられる音色を示す音色データが記憶されるレジスタＬＯＷＥＲに所定の音色データが記憶される（ステップＳ１１）。この後、その他初期設定に必要な処理を行なう（ステップＳ１２）。ここにおいては、例えば、後述するフラグＭＦ、レジスタＮＯＴＥ、ＴＯＮＥ１及び２をクリアする処理を行ない、このフローの処理を終了させる。
【００１３】
図４は、図２のＳＷ処理の詳細を示すフローチャートである。
まず、ＳＷ部４に含まれる音色スイッチ群のいずれかのスイッチがオンされたか、つまり音色が指定されたか否か判別する（ステップＳ２０）。ここで音色スイッチのいずれもオンされていないと判別された場合はこのフローの処理を終了する。
【００１４】
音色スイッチのいずれかがオンされていると判別された場合は、音色スイッチが２個同時にオンされたか否か判別する（ステップＳ２１）。ここで２個同時にオンされたと判別された場合は、鍵域毎に夫々異なる音色を割り当てかつ鍵域分割位置を設定する、いわゆるスプリット設定モードであることを示すフラグＭＦを「１」とする（ステップＳ２２）。続いて音色スイッチにて指定された２個の音色を示す音色データのうち、一方をレジスタＴＯＮＥ１に記憶し、他方をレジスタＴＯＮＥ２に記憶する（ステップＳ２３）。
【００１５】
ここで、このレジスタＴＯＮＥ１及びＴＯＮＥ２に記憶された音色データとレジスタＵＰＰＥＲ及びＬＯＷＥＲに記憶されている音色データとが同じであるか否か判別する（ステップＳ２４）。ここで、同じでないと判別されたなら、ステップＳ２５に進み、レジスタＵＰＰＥＲにレジスタＴＯＮＥ１に記憶された音色データを記憶させ、レジスタＬＯＷＥＲにレジスタＴＯＮＥ２に記憶された音色データを記憶させる。つまり、音色スイッチにて指定された２つの音色を夫々上鍵域、下鍵域に割り当てる。
これは、電源投入時にレジスタＵＰＰＥＲ及びＬＯＷＥＲに記憶された音色（前述のステップＳ１１）、あるいは前回の音色スイッチの同時操作により設定された音色を変更しようとした場合である。
【００１６】
一方、既に上鍵域、下鍵域に設定されている音色と同じ２個の音色を指定した場合は、ステップＳ２６に進み、レジスタＵＰＰＥＲに記憶されている音色とレジスタＬＯＷＥＲに記憶された音色とを入れ替える。この処理により、前回の音色スイッチの同時押しにより上鍵域と下鍵域に割り当てられている音色を入れ替えたい場合は、もう一度同じ２個の音色スイッチを同時押しすれば上鍵域及び下鍵域に割り当てられた音色の入れ替えが可能となる。
このステップＳ２５あるいはＳ２６の処理を行なった後、このフローの処理を終了する。
【００１７】
また、ステップ２１において、２個同時押しではなく、単一の音色スイッチがオンされたと判別された場合は、フラグＭＦを「０」とし、スプリット設定モードから、押鍵による演奏の行える通常モードにする（ステップＳ２７）。続いて、レジスタＵＰＰＥＲ及びＬＯＷＥＲにそのオンされた音色スイッチにより指定された音色を示す音色データを記憶させ（ステップＳ２８）、このフローの処理を終了させる。
【００１８】
単一の音色スイッチがオンされた場合は、スプリットモードからノーマルモードに移行する。
図５は、図２の鍵盤処理の詳細を示すフローチャートである。
まず、鍵盤５を走査し（ステップＳ３０）、鍵の状態を検出する（ステップＳ３１）。ここで、鍵の状態に変化がなければこのフローの処理を終了する。
鍵の状態がオンからオフ、つまり離鍵を検出した場合は、離鍵された鍵番号をレジスタＮＯＴＥに記憶する（ステップＳ３２）。そして、音源部６に対して、このレジスタＮＯＴＥに記憶された鍵番号に対応する音高の楽音の消音を指示する（ステップＳ３３）。
鍵の状態がオフからオン、つまり押鍵を検出した場合は、押鍵された鍵番号をレジスタＮＯＴＥに記憶する（ステップＳ３４）。続いてスプリット設定モードであるか否かを示すフラグＭＦが「１」であるか否か判別する（ステップＳ３５）。
【００１９】
ここでフラグＭＦが「１」、つまりスプリット設定モードである場合はステップＳ３６に進み、レジスタＳＰＬＩＴにレジスタＮＯＴＥに記憶された鍵番号を記憶させる。これにより、鍵盤５の分割位置は、押鍵された鍵の位置に設定される。続いてフラグＭＦを「０」に戻し（ステップＳ３７）、スプリット設定モードから通常モードに変更してこのフローの処理を終了する。
一方、ステップＳ３５で、フラグＭＦが「０」、つまり通常モードの場合は、ステップＳ３８に進み、レジスタＳＰＬＩＴに記憶されている鍵番号がレジスタＮＯＴＥに記憶されている鍵番号以上か否か判別する。ここで以上だと判別された場合、つまり今回押鍵された鍵が下鍵域に属する場合は、レジスタＮＯＴＥに記憶された鍵番号に対応する音高及びレジスタＬＯＷＥＲに記憶された音色データで示される音色の楽音の発音を、音源部６に指示する（ステップＳ３９）。
【００２０】
逆に小さいと判別された場合、つまり今回押鍵された鍵が上鍵域に属する場合は、レジスタＮＯＴＥに記憶された鍵番号に対応する音高及びレジスタＵＰＰＥＲに記憶された音色データで示される音色の楽音の発音を、音源部６に指示する（ステップＳ４０）。
このように、上鍵域に含まれる鍵が押鍵された場合は、上鍵域に割り当てられた音色の楽音が発生し、下鍵域に含まれる鍵が押鍵された場合は、下鍵域に割り当てられた音色の楽音が発生し、いわゆるスプリット機能が設定される。一方、上下鍵域とも同じ音色が割り当てられている場合は、スプリット機能が解除される。
【００２１】
図６は、図２の表示処理の詳細を示すフローチャートである。
まず、レジスタＵＰＰＥＲ及びＬＯＷＥＲに同一の音色を示す音色データが記憶されているか否か判別する（ステップＳ５０）。ここで同一の音色データが記憶されていると判別された場合は、この記憶された音色データに対応する音色名を表示部８に表示させる（ステップＳ５１）。異なる音色データが記憶されている場合は、上鍵域に割り当てられている音色としてレジスタＵＰＰＥＲに記憶されている音色データに対応する音色名を表示させ、下鍵域に割り当てられている音色としてレジスタＬＯＷＥＲに記憶されている音色データに対応する音色名を表示させる（ステップＳ５２）。
このように本実施形態においては、音色スイッチを２個同時押しして２個の音色を指定し、一方を上鍵域に割り当て、他方を下鍵域に割り当てる。この割り当てでよければ、鍵盤の分割位置に対応する鍵を押鍵することによりスプリットの設定が終了できるが、音色を上下鍵域で入れ替えたい場合は、もう一度同じ２個の音色スイッチを同時押しすればよい。さらにもう一度同じ操作をすれば元の音色割り当てに戻すことができる。
【００２２】
この結果、タイミングを異ならせながら音色スイッチを操作するような面倒な操作が必要なくなる。
本実施形態においては、鍵盤５の全鍵域で同一の音色を割り当てる際、レジスタＵＰＰＥＲ及びＬＯＷＥＲに同一の音色データを記憶させていたが、いずれか一方のレジスタにのみ音色データを記憶させて、押鍵された鍵がいずれに係らず、この記憶された音色データが示す音色で楽音の発音を指示するようにしてもよい。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の音色設定装置を適用した電子楽器のブロック図である。
【図２】図２は、図１のＣＰＵ１の動作を示すメインのフローチャートである。
【図３】図３は、図２のイニシャライズ処理の詳細なフローチャートである。
【図４】図４は、図２のＳＷ処理の詳細を示すフローチャートである。
【図５】図５は、図２の鍵盤処理の詳細を示すフローチャートである。
【図６】図６は、図２の表示処理の詳細なフローチャートである。
【符号の説明】
【００２４】
１  ＣＰＵ
２  プログラムＲＯＭ
３  ワークＲＡＭ
４  ＳＷ部
５  鍵盤
６  音源部
７  発音部
８  表示部
【図１】
2010060875.tif 000003
【図２】
2010060875.tif 000004
【図３】
2010060875.tif 000005
【図４】
2010060875.tif 000006
【図５】
2010060875.tif 000007
【図６】
2010060875.tif 000008