(57)【特許請求の範囲】
【請求項１】
各種効果等の楽音制御の開始指示又は終了指示のためにオン操作又はオフ操作される第１の操作子と、
各種の制御指示を行うために共通に用いられる第２の操作子と、
前記第２の操作子の操作有無に応じて、前記第１の操作子によるオン操作又はオフ操作と、楽音制御の開始指示又は終了指示との対応関係を変更する制御手段と
を具える楽音制御指示装置。
【請求項２】
前記制御手段は、前記第２の操作子のオン操作又はオフ操作に応じて前記第１の操作子による楽音制御の指示形態を、前記第１の操作子のオン操作又はオフ操作のいずれか一方の操作のみに応じて楽音制御の開始指示又は終了指示を行う第１の指示形態と、前記第１の操作子のオン操作及びオフ操作の両操作毎に応じて楽音制御の開始指示又は終了指示を行う第２の指示形態との間で切り替えることを特徴とする請求項１に記載の楽音制御指示装置。
【請求項３】
各種効果等の楽音制御の開始指示又は終了指示する楽音制御指示方法であって、
各種効果等の楽音制御の開始指示又は終了指示のためにオン操作又はオフ操作される第１の操作子の操作状態を検知するステップと、
各種の制御指示を行うために共通に用いられる第２の操作子の操作状態を検知するステップと、
前記第２の操作子の操作有無に応じて、前記第１の操作子によるオン操作又はオフ操作と、楽音制御の開始指示又は終了指示との対応関係を変更するステップと、
楽音制御の開始指示又は終了指示のいずれかを、前記第１の操作子のオン操作又はオフ操作に応じて指示するステップと
を具えた楽音制御指示方法。
【請求項４】
機械読取り可能な記憶媒体であって、各種効果等の楽音制御の開始指示又は終了指示する楽音制御指示方法をプロセッサに実行させるためのプログラムを記憶してなり、前記楽音制御指示方法は、
各種効果等の楽音制御の開始指示又は終了指示のためにオン操作又はオフ操作される第１の操作子の操作状態を検知するステップと、
各種の制御指示を行うために共通に用いられる第２の操作子の操作状態を検知するステップと、
前記第２の操作子の操作有無に応じて、前記第１の操作子によるオン操作又はオフ操作と、楽音制御の開始指示又は終了指示との対応関係を変更するステップと、
楽音制御の開始指示又は終了指示のいずれかを、前記第１の操作子のオン操作又はオフ操作に応じて指示するステップと
を具備する。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、各種効果等の楽音制御の開始又は終了を指示する楽音制御指示装置及び楽音制御指示方法並びに記憶媒体に関し、特に異なる機能での楽音制御の開始指示又は終了指示を少ない操作子で簡単に行うことができるようにした楽音制御指示装置及び楽音制御指示方法並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来、ミキサーやサンプラーあるいは電子楽器等に組み込まれ、入力された楽音に対して、例えばエコー、リバーブ、コーラス、フランジャーなどの各種の効果（つまりエフェクト）を付与する効果付与装置（エフェクターとも呼ぶ）が知られている。効果付与装置においては、効果付与機能をオン状態にすることによって、ディストーションやフェイザーなど音を歪ませたりあるいは位相を変えたりするなどの処理を楽音などの電気信号に対して加え、楽音の持つ音響的特性を変化させる制御を加えることができるようになっている。こうした楽音に対する各種効果の付与動作の開始指示又は終了指示は、例えば操作部として用意された楽音制御指示装置によって実行されている。楽音制御指示装置において、例えば効果のオン（つまり、効果を付与する）と効果のオフ（つまり、効果を付与しない）とを切り替える方式としては、「トグル方式」と「アンラッチ方式」の２つの方式が公知である。「トグル方式」は所定のスイッチを押すたびに効果のオン／オフが交互に切り替わり、オン操作することによって開始された効果がオフ操作されるまで保持される。したがって、「トグル方式」は長い時間続けて同じ効果を付与するのに適した方式である。一方、「アンラッチ方式」は所定のスイッチを押している間だけ効果がオン（あるいは効果がオフ）になり、該所定のスイッチを押すのをやめると効果がオフ（あるいは効果がオン）になる。したがって、「アンラッチ方式」は短い時間間隔で一時的な効果を付与するのに適した方式である。従来の効果付与装置においては、こうした「トグル方式」による効果付与を行う機能を持つスイッチ又は「アンラッチ方式」による効果付与を行う機能を持つスイッチのいずれか一方のスイッチを具えた楽音制御指示装置によって、楽音制御の開始指示又は終了指示が実現されていた。
【０００３】
【発明が解決しようとする課題】
ところで、上述したような効果付与装置において実際に楽音に対して効果を付与する場合、継続的に効果を付与する、あるいは短い楽音区間に対してのみ部分的に効果を付与する、といったように「トグル方式」による効果付与機能と「アンラッチ方式」による効果付与機能とを適宜に使い分けることが多い。しかし、従来の楽音制御指示装置においては、「トグル方式」による効果付与を行う機能を持つスイッチを用いて「アンラッチ方式」による効果付与を行う場合には効果オフを行うためにわざわざ該スイッチを操作しなければならず操作が複雑であり操作性が悪い、という問題点があった。一方、「アンラッチ方式」による効果付与を行う機能を持つスイッチを用いて「トグル方式」による効果付与を行う場合には、効果オンの状態を継続するために該スイッチを押し続けていなければならず面倒である、という問題点があった。こうした問題点を解決するための方法としては、「トグル方式」又は「アンラッチ方式」による効果付与を行う機能を持った専用のスイッチをそれぞれ別々に設けたり、あるいは「トグル方式」又は「アンラッチ方式」専用のスイッチをそれぞれ別々に設ける代わりに、「トグル方式」と「アンラッチ方式」の機能を併せ持った特殊な構造のスイッチを設けるようにし、こうしたスイッチの操作に応じて効果のオン／オフを行うようにすることが考えられる。しかし、「トグル方式」と「アンラッチ方式」とで別々に専用スイッチを設けたり、あるいは両方式の機能を併せ持った特殊な構造の専用スイッチを設けたりすると、コストが非常に高いものとなる。また、そうした専用スイッチは、効果付与機能以外に別の機能を割り当てることのできる汎用的なスイッチとして使うことができずに不都合である、といった新たな問題点が生じていた。
【０００４】
本発明は上述の点に鑑みてなされたもので、各種の制御指示を行うために共通に用いられる操作子の操作有無に応じて、所定の操作子のオン操作又はオフ操作と楽音制御の開始指示又は終了指示との対応関係を変更することにより、異なる機能での楽音制御の開始指示又は終了指示を少ない操作子で簡単に行うことができるようにした楽音制御指示装置及び楽音制御指示方法並びに記憶媒体を提供しようとするものである。
【０００５】
【課題を解決するための手段】
本発明に係る楽音制御指示装置は、各種効果等の楽音制御の開始指示又は終了指示のためにオン操作又はオフ操作される第１の操作子と、各種の制御指示を行うために共通に用いられる第２の操作子と、前記第２の操作子の操作有無に応じて、前記第１の操作子によるオン操作又はオフ操作と、楽音制御の開始指示又は終了指示との対応関係を変更する制御手段とを具える。
【０００６】
本発明によると、第２の操作子の操作有無（つまりオン操作又はオフ操作）に応じて、第１の操作子による楽音制御の開始指示又は終了指示方法を異なる方法間で入れ替えることができるようになる。前記第１の操作子は、各種効果等の楽音制御の開始指示又は終了指示のためにオン操作又はオフ操作されるものである。前記第２の操作子は、各種の制御指示を行うために共通に用いられるものである。そして、制御手段は、前記第２の操作子のオン操作又はオフ操作といった操作有無に従い、前記第１の操作子によるオン操作又はオフ操作と、楽音制御の開始指示又は終了指示との対応関係を変更する。このように、各種制御指示を行うために共通に用いられる第２の操作子を用いて、第１の操作子による楽音制御の開始指示又は終了指示の機能を変更することができることから、異なる方法での楽音制御の開始指示及び終了指示を行う専用のスイッチを各方法に応じてそれぞれ設けなくても、前記第２の操作子を操作するだけで前記第１の操作子を異なる方法を行うことのできるスイッチとして使用することができるようになる。
【０００７】
本発明の好ましい実施例として、前記制御手段は、前記第２の操作子のオン操作又はオフ操作に応じて前記第１の操作子による楽音制御の指示形態を、前記第１の操作子のオン操作又はオフ操作のいずれか一方の操作のみに応じて楽音制御の開始指示又は終了指示を行う第１の指示形態と、前記第１の操作子のオン操作及びオフ操作の両操作毎に応じて楽音制御の開始指示又は終了指示を行う第２の指示形態との間で切り替えることを特徴とする。このようにすると、前記第１の操作子による楽音制御の開始指示又は終了指示方法を、継続的な楽音制御を行う方法と一時的な楽音制御を行う方法との間で入れ替えて使用することができるようになり便利である。
【０００８】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【０００９】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
図１は、本発明に係る楽音制御指示装置を内蔵した電子楽器のハード構成全体の一実施例を示すハード構成ブロック図である。この実施例では説明を理解しやすくするために、楽音制御指示装置（この実施例ではパネル操作子５Ａ）からの指示に従って各種効果等を付与することのできる電子楽器を例に説明する。
この実施の形態においては、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータの制御の下に各種の処理が実行されるようになっている。この実施の形態では、１つのＣＰＵ１によって各種処理等を行う電子楽器を例に説明する。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、通信バス１Ｄ（例えば、データ及びアドレスバスなど）を介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、サンプリング回路４、検出回路５、表示回路６、音源回路７、効果回路８、外部記憶装置９、ＭＩＤＩインタフェース（Ｉ／Ｆ）１０および通信インタフェース（Ｉ／Ｆ）１１がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割り込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、所定の演奏データに従って楽音を再生する際に用いる演奏テンポを設定したりするためのテンポクロックパルスを発生する。このテンポクロックパルスの周波数は、パネル操作子５Ａの中の例えばテンポ設定スイッチ等によって調整される。このようなタイマ１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従って各種処理を実行する。各種処理としては、例えば所定のスイッチの操作に伴って効果のオン／オフ（つまり、効果を付与する／しない）を行う「オンイベント割込処理」や「オフイベント割込処理」などの割込処理がある。こうした割込処理については、適宜の箇所で説明する。
なお、楽音制御指示装置は図１に示すようなパネル操作子５Ａ等の専用の装置に限られず、例えばパソコンなどの汎用装置あるいはマルチメディア機器等であってもよく、本発明に従う所定のソフトウエア又はハードウエアを用いることによって効果等の楽音制御の開始指示又は終了指示を行うことのできるように構成した装置であればどのようなものであってもよい。
【００１１】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、演奏データに従う楽音を再生する際に用いる楽音再生情報やＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１２】
サンプリング回路４は楽音信号を所定の周期（例えば、４４．１ｋＨｚ）でサンプリング処理するための回路であり、サンプリング処理された楽音信号はディジタルサンプル信号としてＲＡＭ３内の所定領域に記憶される。このサンプリング処理は従来の公知の方法を用いればよいことから、ここでの説明は省略することにする。
【００１３】
複数のスイッチ等から構成されるパネル操作子５Ａ（つまり楽音制御指示装置）は各種のパラメータを指定するスイッチ、あるいは楽音再生時における効果のオン／オフの開始指示又は終了指示を行うための「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ（エフェクトオン／オフ）」スイッチ及び「ＳＨＩＦＴ（シフト）」スイッチなどの各種の操作子を含む。これらのスイッチについての詳しい説明は、後述する。なお、上記したようなスイッチ以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよいことは言うまでもない。検出回路５はパネル操作子５Ａの各操作子の操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路６は演奏データに含まれる一連の音符列の各音高をそれぞれ表す複数の音高情報や運指情報等の各種情報を、例えば楽譜表示やピアノロール表示などの所定の表示形式で液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに表示するのは勿論のこと、楽音再生に関する各種情報あるいはＣＰＵ１の制御状態などをディスプレイ６Ａに表示する。
【００１４】
ここで、該電子楽器の楽音再生時における効果のオン／オフの開始指示又は終了指示を行う「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ（エフェクトオン／オフ）」スイッチ及び「ＳＨＩＦＴ（シフト）」スイッチについて、図２を用いて説明する。図２は、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ（エフェクトオン／オフ）」スイッチや「ＳＨＩＦＴ（シフト）」スイッチの具体例を示す図である。上述したように、パネル操作子５Ａには「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１や「ＳＨＩＦＴ」スイッチＳＷ２以外にも所定の機能を実現するための各種のスイッチが複数存在するが、ここでは図示しない。
図２から理解できるように、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１と「ＳＨＩＦＴ」スイッチＳＷ２とは互いに近傍の位置に配置されて（この実施例においては、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１の下段に「ＳＨＩＦＴ」スイッチＳＷ２を配置した例を示した）、ユーザが適宜に両スイッチを簡単かつ同時にオン／オフ操作することができるようになっている。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２を押しながら「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を操作することができるし、反対に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押しながら「ＳＨＩＦＴ」スイッチＳＷ２を操作することも可能となっている。「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２は、押し下げられたとしても常に押し下げられた位置から元の位置（つまり、押し下げられる前の位置）へと復帰する復帰式のスイッチである。詳しくは後述するが、本実施例において、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１は「ＳＨＩＦＴ」スイッチＳＷ２が押されていない場合には「トグル方式」の効果付与スイッチとしての機能を持ち、「ＳＨＩＦＴ」スイッチＳＷ２が押されている場合には「アンラッチ方式」の効果付与スイッチとしての機能を持つスイッチとなる。また、この実施例では「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１の近くにＬＥＤ（Ｌ１）を配置してなり、該ＬＥＤ（Ｌ１）は効果オンされている状態にある場合に点灯され、効果オフされている状態にある場合に消灯される。すなわち、ユーザはこのＬＥＤ（Ｌ１）の点灯状態により、該電子楽器が現在効果オン状態なのか、効果オフ状態なのかを一見して認識することができるようになっている。
【００１５】
図１に戻って、音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、通信バス１Ｄ（例えば、データ及びアドレスバスなど）を経由して与えられた演奏データを入力し、この演奏データに基づいて楽音信号を発生する。音源回路７から発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム８Ａを介して発音される。また、効果回路８は前記音源回路７から発生された楽音信号に対して各種効果を与える。該効果回路８は、パネル操作子５Ａに含まれる楽音再生時における効果のオン／オフを指定するための操作子（上述した「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２等）の操作に従って、入力された楽音信号に対して各種効果を付与する。こうした一連の動作を概念的に示すと、図３に示すようになる。図３は、パネル操作子５Ａによる効果回路８の効果付与動作を説明するための機能ブロック図である。この図３に示すように、パネル操作子５Ａに設けられた「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２の操作態様にしたがって、効果回路８では音源回路７から送られてきた楽音信号に対して所定の効果を付与し、効果を付与した楽音信号をサウンドシステム８Ａ（アンプやスピーカなど）を介して発音する。すなわち、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２により効果付与が指示されていない場合には、音源回路７から送られてきた楽音信号は効果回路８を介さずにサウンドシステム８Ａにそのまま送られて発音される。一方、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２により効果付与が指示されている場合には、音源回路７から送られてきた楽音信号は効果回路８を介して効果が付与されてサウンドシステム８Ａに送られ発音される。
【００１６】
なお、音源回路７における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音波形サンプル値データを順次読み出す波形メモリ読み出し方式、又は上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音波形サンプル値データを求めるＦＭ方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音波形サンプル値データを求めるＡＭ方式等の公知の方式を適宜採用してもよい。すなわち、音源回路７の方式は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウエアを用いて音源回路７を構成するものに限らず、ＤＳＰとマイクロプログラム、あるいはＣＰＵとソフトウエアを用いて音源回路７を構成するようにしてもよい。さらに、１つの回路を時分割で使用することによって複数の発音チャンネルを形成するようなものでもよいし、１つの発音チャンネルが１つの回路で形成されるようなものであってもよい。
【００１７】
図１に戻り、外部記憶装置９は、楽音再生時に用いる各種音楽条件などのパラメータ、楽音再生対象としての演奏データ、ＣＰＵ１が実行する各種プログラムの制御に関するデータ等を記憶するものである。前記ＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置９（例えばハードディスク）に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置９はハードディスク（ＨＤ）に限られず、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、ＺＩＰディスク、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略）等の着脱自在な様々な形態の外部記録媒体を利用する記憶装置であってもよい。あるいは、半導体メモリなどであってもよい。
【００１８】
ＭＩＤＩインタフェース（Ｉ／Ｆ）１０は、他のＭＩＤＩ機器１０Ａ等からＭＩＤＩ規格の楽音情報（つまり、ＭＩＤＩデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からＭＩＤＩ規格の楽音情報（ＭＩＤＩデータ）を他のＭＩＤＩ機器１０Ａ等へ出力するためのインタフェースである。他のＭＩＤＩ機器１０Ａはユーザによる操作に応じてＭＩＤＩデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、ミブリ型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。通信インタフェース１１（Ｉ／Ｆ）は、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワーク１１Ｂに接続されており、該通信ネットワーク１１Ｂを介して、サーバコンピュータ１１Ａと接続され、当該サーバコンピュータ１１Ａから制御プログラムや各種データを電子楽器側に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置９（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合、または記憶されている制御プログラムや各種データをバージョンアップする場合などに、サーバコンピュータ１１Ａから制御プログラムや各種データをダウンロードするために用いられる。クライアントとなる電子楽器は、通信インターフェース（Ｉ／Ｆ）１１及び通信ネットワーク１１Ｂを介してサーバコンピュータ１１Ａへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータ１１Ａは、このコマンドを受け、要求された制御プログラムやデータを、通信ネットワーク１１Ｂを介して本電子楽器へと配信し、本電子楽器が通信インタフェース（Ｉ／Ｆ）１１を介して、これら制御プログラムや各種データを受信して外部記憶装置９（例えば、ハードディスク）等に蓄積することにより、ダウンロードが完了する。
【００１９】
なお、ＭＩＤＩインタフェース（Ｉ／Ｆ）１０は専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェース１０を構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェース１０として上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器１０ＡはＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、音楽情報に関するデータフォーマットはＭＩＤＩ形式のデータに限らず、他の形式であってもよく、その場合はＭＩＤＩインタフェース１０と他のＭＩＤＩ機器１０Ａはそれにあった構成とする。
【００２０】
ここで、該電子楽器で用いられる演奏データについて簡単に説明する。演奏データは所定の楽音を再生するために用いられるデータであり、従来から知られているＳＭＦ（Standard MIDI Fileの略）等の所定のファイル形式で記録された複数パート構成のデータである。こうした演奏データは既知であることから詳しい説明を省略するが、例えば演奏データは楽音の再生内容を表わす情報であり、各パート（例えば、メロディパート、伴奏パート、リズムパート）毎の、演奏タイミングデータと演奏イベントの組みを演奏進行順に記憶する。演奏タイミングデータは発音や消音などの楽音を再生するための演奏イベントを処理すべき時間（すなわち、タイミング）を表わすデータであり、ＭＩＤＩクロックに準じたクロック数で表すことのできるデータである。該演奏タイミングデータは、演奏イベントの発生タイミングを曲の先頭や各小節の先頭からの絶対時間（つまり、絶対的なクロック数）、あるいは１つ前の演奏イベントからの相対時間（つまり、相対的なクロック数）で示したデータである。演奏イベントは、発音や消音などの楽曲を再生するための各種イベントの内容を表わすデータである。こうした演奏イベントの内容にはキーオン、キーオフ、テンポ変更、音色変更などがあり、これらの演奏イベントを基にして楽音再生が行われる。
【００２１】
図１に示した電子楽器においては、例えばＲＯＭ２やＲＡＭ３あるいは外部記憶装置９等からユーザの選択に従って読み出した演奏データに基づいて楽音再生を行う際に、ユーザによる「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２の操作態様に従い、「トグル方式」あるいは「アンラッチ方式」いずれかの方式によって楽音信号に対する効果付与を行う。楽音信号に対する効果付与動作を「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２の操作態様に従って異なる方式で行う効果付与処理は、電子楽器のＣＰＵ１が効果付与を実現する所定のプログラム（ソフトウエア）を実行することにより実施される。そこで、図１に示したＣＰＵ１で実行する効果付与処理について、図４及び図５を用いて説明する。
【００２２】
まず、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオンされた際に実行する「オンイベント割込処理」について、図４を用いて説明する。図４は、上述した電子楽器のＣＰＵ１で実行される「オンイベント割込処理」の一実施例を示すフローチャートである。この「オンイベント割込処理」は、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオンされる（例えば、ユーザが「ＥＦＦＥＣＴＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げる）度にスタートする処理である。ステップＳ１では、当該電子楽器において「ＳＨＩＦＴ」スイッチＳＷ２が押下中であるか否かを判定する。すなわち、該電子楽器に設けられた「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作された際に、同時に「ＳＨＩＦＴ」スイッチＳＷ２がユーザによって操作されて押し下げられた状態となっているか否かを判定する。「ＳＨＩＦＴ」スイッチＳＷ２が押下中である場合には（ステップＳ１のＹＥＳ）、「ＥＦＦＥＣＴフラグ」に「１」を設定する（ステップＳ２）。一方、「ＳＨＩＦＴ」スイッチＳＷ２が押下中でない場合には（ステップＳ１のＮＯ）、ＥＦＦＥＣＴ状態を反転する（ステップＳ６）。つまり、現在の「ＥＦＦＥＣＴフラグ」に「１」が設定されているならば「０」を新たに設定し、現在の「ＥＦＦＥＣＴフラグ」に「０」が設定されているならば「１」を新たに設定する。この「ＥＦＦＥＣＴフラグ」は該電子楽器において現在効果のオン状態にあるかオフ状態にあるかを表すために設定されるフラグであって、該「ＥＦＦＥＣＴフラグ」が「１」に設定されている場合には効果がオン状態にあることを表し、該「ＥＦＦＥＣＴフラグ」が「０」に設定されている場合には効果がオフ状態にあることを表す。そこで、ステップＳ３では「ＥＦＦＥＣＴフラグ」が「１」に設置されているか否かを判定する。「ＥＦＥＣＴフラグ」が「１」に設定されている場合には（ステップＳ３のＹＥＳ）、効果をオン状態としてＬＥＤ（Ｌ１）を点灯する（ステップＳ７及びステップＳ８）。一方、「ＥＦＦＥＣＴフラグ」が「１」に設定されていない場合には（ステップＳ３のＮＯ）、効果をオフ状態としてＬＥＤ（Ｌ１）を消灯する（ステップＳ４及びステップＳ５）。
【００２３】
次に、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフされた際に実行する「オフイベント割込処理」について、図５を用いて説明する。図５は、上述した電子楽器のＣＰＵ１で実行される「オフイベント割込処理」の一実施例を示すフローチャートである。この「オフイベント割込処理」は、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフされる（例えば、ユーザが「ＥＦＦＥＣＴＯＮ／ＯＦＦ」スイッチＳＷ１の押し下げをやめる）度にスタートする処理である。
ステップＳ１１では、当該電子楽器において「ＳＨＩＦＴ」スイッチＳＷ２が押下中であるか否かを判定する。「ＳＨＩＦＴ」スイッチＳＷ２が押下中である場合には（ステップＳ１１のＹＥＳ）、「ＥＦＦＥＣＴフラグ」に「０」を設定する（ステップＳ１２）。一方、「ＳＨＩＦＴ」スイッチＳＷ２が押下中でない場合には（ステップＳ１１のＮＯ）、「ＥＦＦＥＣＴフラグ」に設定した現在の状態を保持する（ステップＳ１６）。つまり、現在の「ＥＦＦＥＣＴフラグ」に「１」が設定されているならば「１」をそのまま保持するし、現在の「ＥＦＦＥＣＴフラグ」に「０」が設定されているならば「０」をそのまま保持する。すなわち、「ＥＦＦＥＣＴフラグ」の設定値を変更しない。ステップＳ１３では「ＥＦＦＥＣＴフラグ」が「０」に設定されているか否かを判定する。「ＥＦＦＥＣＴフラグ」が「０」に設定されていない場合には（ステップＳ１３のＮＯ）、効果をオン状態としてＬＥＤ（Ｌ１）を点灯する（ステップＳ１４及びステップＳ１５）。一方、「ＥＦＥＣＴフラグ」が「０」に設定されている場合には（ステップＳ１３のＹＥＳ）、効果をオフ状態としてＬＥＤ（Ｌ１）を消灯する（ステップＳ１７及びステップＳ１８）。
【００２４】
上述した「オンイベント割込処理」と「オフイベント割込処理」（図４及び図５参照）とを「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１のオン／オフ操作に従って実行することによって、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を継続的な効果付与を行う「トグル方式」のスイッチと一時的な効果付与を行う「アンラッチ方式」のスイッチとのいずれかのスイッチとして使用することができるようになる。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられた状態（つまりオン状態）である場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作されると、効果をオン状態にして効果付与を開始する（図４のステップＳ１のＹＥＳ、ステップＳ２、ステップＳ３のＹＥＳ、ステップＳ７、ステップＳ８参照）。そして、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられた状態である場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフ操作された場合には、効果をオフ状態にして効果付与を停止する（図５のステップＳ１１のＹＥＳ、ステップＳ１２、ステップＳ１３のＹＥＳ、ステップＳ１７、ステップＳ１８参照）。このように、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられた状態である場合には、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作されると効果付与を開始し、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフ操作されると効果付与を停止する。こうした「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１のオン／オフ操作に追従して効果のオン／オフ動作が行われるスイッチは、一時的な効果付与を行う「アンラッチ方式」での効果付与を行うスイッチである。
【００２５】
一方、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられていない状態（つまりオフ状態）である場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作されると、効果のオン／オフ状態が反転される（図４のステップＳ１のＮＯ、ステップＳ６参照）。そして、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられていない状態である場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフ操作された場合には、現在の効果のオン／オフ状態を保持する（図５のステップＳ１１のＮＯ、ステップＳ１６参照）。このように、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられていない状態である場合には、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオフ操作されても現在の効果のオン／オフ状態が保持され、新たに「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作されたときに現在の効果のオン状態／オフ状態を反転する。つまり、新たに「ＥＦＦＥＣＴＯＮ／ＯＦＦ」スイッチＳＷ１がオン操作されるまで、効果付与を行っている状態と効果付与を行っていない状態のいずれかの状態が保持される。このような「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１のオン操作のみに追従して効果のオン／オフ動作が行われるスイッチは、継続的な効果付与を行う「トグル方式」での効果付与を行うスイッチである。
【００２６】
以上のように「ＳＨＩＦＴ」スイッチＳＷ２のオン／オフ状態によって、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を継続的な効果付与を行う「トグル方式」での効果付与を行うスイッチと一時的な効果付与を行う「アンラッチ方式」での効果付与を行うスイッチとに切り替えて使用することができるようになる。
【００２７】
ここで、上述した「オンイベント割込処理」及び「オフイベント割込処理」に従って行われる効果のオン／オフについて、具体例を用いてその動作を各々説明する。図６は、「ＳＨＩＦＴ」スイッチＳＷ２及び「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１のオン／オフ操作に従って行われる効果のオン／オフの動作例を示したタイミングチャートである。この図では、上から順に「ＳＨＩＦＴ」スイッチＳＷ２のオン／オフ操作のタイミング、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１のオン／オフ操作のタイミング、効果のオン（つまり効果付与する）／効果のオフ（つまり効果付与しない）動作のタイミング、ＬＥＤ（Ｌ１）のオン（つまり点灯）／ＬＥＤ（Ｌ２）のオフ（つまり消灯）動作のタイミングをそれぞれ表すタイミングチャートである。なお、図６では説明を理解しやすくするために、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１の所定のオン／オフ操作のタイミングに対しＡ〜Ｇまでのアルファベットを付している。
【００２８】
まず、「ＳＨＩＦＴ」スイッチＳＷ２がオフ状態、すなわち操作者が「ＳＨＩＦＴ」スイッチＳＷ２を押し下げていない状態で行われる効果のオン／オフ動作について説明する。「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられていない場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げると（Ａ）、該押下操作に従って効果付与が開始される。効果付与が開始されると同時に、ＬＥＤ（Ｌ１）がオン、つまりＬＥＤ（Ｌ１）が点灯されてユーザに対して効果オン状態であることを知らせる。そして、この状態で「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を離しても（Ｂ）、効果オンの状態は持続される。再度、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げると（Ｃ）、該押下操作に従って効果付与が停止される。効果付与が停止されると、ＬＥＤ（Ｌ１）はオフ、つまりＬＥＤ（Ｌ１）が消灯されてユーザに対して効果オフ状態であることを知らせる。
このように、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられていない場合に、効果をオン状態からオフ状態（あるいはオフ状態からオン状態）にするためには、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げる操作を２回行わなければならない。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２がオフ状態である場合には、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１の押下操作に従って効果がオン／オフされる。つまり、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１は「トグル方式」のスイッチとなる。
【００２９】
次に、「ＳＨＩＦＴ」スイッチＳＷ２がオン状態、すなわち操作者が「ＳＨＩＦＴ」スイッチＳＷ２を押し下げている状態で行われる効果のオン／オフ動作について説明する。「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられている場合に「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げると（Ｄ）、該押下操作に従って効果付与が開始される。効果付与が開始されると同時に、ＬＥＤ（Ｌ１）がオン、つまりＬＥＤ（Ｌ１）が点灯されてユーザに対して効果オン状態であることを知らせる。そして、この状態で「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を離すと（Ｅ）、該操作に従って効果付与が停止される。効果付与が停止されると、ＬＥＤ（Ｌ１）がオフ、つまりＬＥＤ（Ｌ１）が消灯されてユーザに対して効果オフ状態であることを知らせる。再度、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押すと（Ｆ）、該押下操作に従って効果付与が開始されてＬＥＤ（Ｌ１）が点灯される。この状態で「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を離すと（Ｇ）、該操作に従って効果付与が停止されてＬＥＤ（Ｌ１）が消灯される。
このように、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられている場合に、効果をオン状態からオフ状態（あるいはオフ状態からオン状態）にするためには、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を押し下げた状態から離すだけでよい。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２がオン状態である場合には、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１が押し下げられると効果のオン状態になり、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１が離されると効果のオフ状態になる。つまり、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１は「アンラッチ方式」のスイッチとなる。
【００３０】
以上、説明したように、「ＳＨＩＦＴ」スイッチＳＷ２を押し下げている／押し下げていないという２つの操作態様によって「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を「アンラッチ方式」と「トグル方式」のスイッチとして使用することができるように切り替えることができるようになる。すると、特殊な構造のスイッチを用いなくても「アンラッチ方式」と「トグル方式」による効果付与を行うことができるようになることから、該電子楽器のコストが上がらないで済む。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２は従来他の機能に対して使用していたものを流用することができ、効果付与方法の切り替えの目的のために新しいスイッチを付加するわけではないので、「トグル方式」のスイッチの他に「アンラッチ方式」のスイッチを新しく付加したり、あるいはそれらの機能を併せ持つ特殊なスイッチを付加するよりもコスト的に安く作ることができる。また、「ＳＨＩＦＴ」スイッチＳＷ２が押し下げられている間だけ「アンラッチ方式」による効果付与動作を行うことから、ユーザは「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を「アンラッチ方式」と「トグル方式」のどちらの機能で使用しているかを直感的に認識することができる。さらに、効果がオン状態にあるときにはＬＥＤ（Ｌ１）を点灯、オフ状態にあるときにはＬＥＤ（Ｌ１）を消灯するようにしたことから、現在の効果のオン／オフ状態は「トグル方式」又は「アンラッチ方式」のいずれの場合においても目視で確認でき、操作者の操作性がよくなる、という利点もある。
【００３１】
なお、「ＳＨＩＦＴ」スイッチＳＷ２を押し下げている場合に、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１を「トグル方式」のスイッチとして動作するようにしてもよい。
なお、上述の実施例では、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１及び「ＳＨＩＦＴ」スイッチＳＷ２を復帰式の具体的なスイッチとしたがこれに限らず、例えばディスプレイ６Ａ上に表示されたタッチ式の擬似的なスイッチであってもよい。
【００３２】
なお、上述した「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１以外のスイッチにおいても、「ＳＨＩＦＴ」スイッチＳＷ２の操作状態に応じて所定の機能を変更することができるようにしてもよい。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２を用いて機能変更することが可能なスイッチはエコー、リバーブ、コーラス、フランジャーなどの各種の効果付与機能（つまり効果付与の開始指示又は終了指示）を割り当てられた「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１に限定しなくてもよく、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１以外のスイッチのオンイベントまたはオフイベント発生時に、該スイッチに割り当てられた効果オン／オフ機能以外の所定の機能を実行するようにしてもよい。例えば、図７に示すように、各種の効果付与機能を割り当てられた「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１以外にも、オクターブアップ（またはオクターブダウン）機能を割り当てた「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３の機能を「ＳＨＩＦＴ」スイッチＳＷ２を用いて変更することができるようにしてもよい。図７は、「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３の具体例を示す図である。
【００３３】
図７から理解できるように、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１と同様に「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３は「ＳＨＩＦＴ」スイッチＳＷ２とは互いに近傍の位置に配置されて（この実施例においては、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１の右横に「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３を配置した例を示した）、ユーザが適宜に両スイッチを簡単かつ同時にオン／オフ操作することができる。すなわち、「ＳＨＩＦＴ」スイッチＳＷ２を押しながら「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３を操作することができるし、反対に「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３を押しながら「ＳＨＩＦＴ」スイッチＳＷ２を操作することも可能である。本実施例において、「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３は「ＳＨＩＦＴ」スイッチＳＷ２が押されていない場合には「トグル方式」のオクターブアップ（またはオクターブダウン）スイッチとしての機能を持ち、「ＳＨＩＦＴ」スイッチＳＷ２が押されている場合には「アンラッチ方式」のオクターブアップ（またはオクターブダウン）スイッチとしての機能を持つスイッチとなる。また、「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３の近くにＬＥＤ（Ｌ１）を配置してなり、該ＬＥＤ（Ｌ１）はオクターブアップ（またはオクターブダウン）状態にある場合に点灯され、オクターブアップ（またはオクターブダウン）状態にない場合（つまり通常状態にある場合）に消灯される。このように、「ＳＨＩＦＴ」スイッチＳＷ２は複数のスイッチの機能を変更するために共通して用いられるスイッチである。
なお、上述した各実施例においては、複数のスイッチの機能を変更することが可能なスイッチを専用の「ＳＨＩＦＴ」スイッチＳＷ２として示したがこれに限らない。例えば、他の機能が割り当てられたスイッチが「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１や「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３などと組み合わされて操作されることで、「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチＳＷ１や「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチＳＷ３などの機能変更を行うための「ＳＨＩＦＴ」スイッチＳＷ２として機能するようにしてもよい。
【００３４】
なお、該電子楽器で効果付与対象となる楽音信号を生成するために用いられる演奏データのフォーマットは、楽音イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、演奏イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のものに限らず、他にも音符の音高と符長あるいは休符と休符長で演奏データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。また、複数チャンネル分の演奏データが存在する場合は、複数のチャンネルのデータが混在した形式であってもよい。さらに、演奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で自動演奏中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で１回の処理において演奏データ中の演奏タイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。また、メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されている演奏データを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続する演奏データとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【００３５】
本実施例に係る楽音制御指示装置を電子楽器に適用した場合、電子楽器は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、そのような場合に、音源装置、効果付与装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別々に構成され、ＭＩＤＩインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、パソコンとアプリケーションソフトウエアという構成であってもよく、この場合処理プログラムを磁気ディスク、光ディスクあるいは半導体メモリ等の記憶メディアから供給したり、ネットワークを介して供給するものであってもよい。すなわち、本発明に係る楽音制御指示装置のハードウエアをコンピュータを用いて構成し、そこにおいて、楽音制御指示はコンピュータがこの発明に係る楽音制御指示処理を実現する所定のプログラム（ソフトウエア）を実行することにより実施するようにしてもよい。勿論、この楽音制御指示処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。また、本発明に係る楽音制御指示装置は電子楽器やパーソナルコンピュータの形態のものに限らず、カラオケ装置や電子ゲーム装置や自動演奏ピアノ等、あるいは携帯電話等の携帯型通信端末、あるいはその他のマルチメディア機器等、任意の製品応用形態をとっているものに適用してもよい。
【００３６】
【発明の効果】
本発明によれば、所定の操作子に対する操作態様に従って、「トグル方式」による楽音制御の開始指示又は終了指示機能と「アンラッチ方式」による楽音制御の開始指示又は終了指示機能とを切り替えることができるようにした。これにより、「トグル方式」と「アンラッチ方式」とで別々に専用の操作子を設けたり、あるいは両方式の機能を併せ持った特殊な構造の専用操作子を設けたりすることなく、前記２つの機能を実現することができることから、コストの安い楽音制御指示装置を提供することが可能になる、という効果が得られる。
また、機能を切り替えるために用いる所定の操作子は、楽音制御の開始指示又は終了指示機能以外に別の機能を割り当てられた既存の汎用的な操作子を用いて実現することができることから、こうした機能を切り替えるための操作子を新たに設ける必要がない、という効果が得られる。
【図面の簡単な説明】
【図１】  本発明に係る楽音制御指示装置を内蔵した電子楽器のハード構成全体の一実施例を示すハード構成ブロック図である。
【図２】  「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ（エフェクトオン／オフ）」スイッチや「ＳＦＩＦＴ（シフト）」スイッチの具体例を示す図である。
【図３】  パネル操作子による効果回路の効果付与動作を説明するための機能ブロック図である。
【図４】  図１に示す電子楽器のＣＰＵで実行される「オンイベント割込処理」の一実施例を示すフローチャートである。
【図５】  図１に示す電子楽器のＣＰＵで実行される「オフイベント割込処理」の一実施例を示すフローチャートである。
【図６】  「ＳＨＩＦＴ」スイッチ及び「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチのオン／オフ操作に従って行われる効果のオン／オフの動作例を示したタイミングチャートである。
【図７】  「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチの具体例を示す図である。
【符号の説明】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４…サンプリング回路、５…検出回路、５Ａ…パネル操作子（スイッチ等）、６…表示回路、６Ａ…ディスプレイ、７…音源回路、８…効果回路、８Ａ…サウンドシステム、９…外部記憶装置、１０…ＭＩＤＩインタフェース、１０Ａ…ＭＩＤＩ機器、１１…通信インタフェース、１１Ａ…サーバコンピュータ、１１Ｂ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）、ＳＷ１…「ＥＦＦＥＣＴ  ＯＮ／ＯＦＦ」スイッチ、ＳＷ２…「ＳＨＩＦＴ」スイッチ、ＳＷ３…「オクターブＵＰ／ＤＯＷＮ  ＯＮ／ＯＦＦ」スイッチ、Ｌ１…ＬＥＤ
【図１】
0003646654.tif 000002
【図２】
0003646654.tif 000003
【図３】
0003646654.tif 000004
【図４】
0003646654.tif 000005
【図５】
0003646654.tif 000006
【図６】
0003646654.tif 000007
【図７】
0003646654.tif 000008