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