(57)【要約】      （修正有）【課題】感覚的に簡単な操作で物理的な操作感が得られると共に、楽音効果について制御態様の急激な変化を回避した楽音制御を提供する。【解決手段】ユーザが、トグル操作子２１をニュートラル位置から後方（第１の方向）又は前方（第２の方向）へ倒すように操作した後、操作の手を離すと、トグル操作子２１はニュートラル位置に自動的に復帰する。４つの制御段階の範囲内で、トグル操作子２１がアップ／ダウン操作される毎に制御段階を１つ上げる／下げることで制御段階を設定し、設定された制御段階に基づいて楽音を制御する（レスリー効果のかけ方を変える）。【選択図】図１
2017015959.tif 000002
【特許請求の範囲】
【請求項１】
ニュートラル位置から第１の方向と第２の方向とに操作可能で、非操作状態になると前記ニュートラル位置に自動復帰する操作子と、
所定の楽音効果の程度を規定する複数の制御段階の範囲内で、前記操作子が前記第１の方向へ操作される毎に制御段階を１つ上げると共に、前記操作子が前記第２の方向へ操作される毎に制御段階を１つ下げることで、制御段階を設定する設定手段と、
前記設定手段により設定された制御段階に基づいて楽音を制御する制御手段と、を有することを特徴とする楽音制御装置。
【請求項２】
前記設定手段により設定された制御段階に応じた表示を行う表示手段を有することを特徴とする請求項１記載の楽音制御装置。
【請求項３】
前記制御手段は、下限の制御段階では前記所定の楽音効果を付与しないことを特徴とする請求項１または２記載の楽音制御装置。
【請求項４】
前記設定手段は、所定のカウント数の範囲内で、前記操作子が前記第１の方向へ操作される毎にカウント値をカウントアップすると共に、前記操作子が前記第２の方向へ操作される毎に前記カウント値をカウントダウンし、前記カウント値に基づいて制御段階を設定することを特徴とする請求項１〜３のいずれか１項に記載の楽音制御装置。
【請求項５】
前記制御手段による楽音の制御は、レスリー効果の制御であることを特徴とする請求項１〜４のいずれか１項に記載の楽音制御装置。
【請求項６】
前記設定手段は、制御段階が上限に設定されている場合には、前記操作子が前記第１の方向へ操作されても制御段階を維持すると共に、制御段階が下限に設定されている場合には、前記操作子が前記第２の方向へ操作されても制御段階を維持することを特徴とする請求項１〜５のいずれか１項に記載の楽音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音を制御する楽音制御装置に関する。
【背景技術】
【０００２】
従来、電子楽器等において楽音効果の付加等の楽音制御を行う楽音制御装置が知られている（特許文献１、２、３）。付加される効果としては、トレモロ、ワウ、コーラス、ビブラート等、各種がある。これらの装置では通常、操作パネル等に設けられた操作子によって、付加される効果の程度を任意に設定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実公昭６１―３９４３６号公報
【特許文献２】実公昭６１―３９４３７号公報
【特許文献３】特開平５−３４６７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、楽音制御の内容、例えば、付加させる効果の種類によっては、制御の態様、例えば効果の程度が急激に変わると、違和感が生じる場合がある。例えば、上記特許文献１、２に示されるように、レスリー効果を、ＤＳＰ等を用いてデジタル処理により実現する場合に、レスリー効果の程度が急変すると、ハモンドオルガン等における旧来のレスリー効果とは異質なものとなる。ここで、レスリー効果は、スピーカを回転させることによって生じる周期的なうねりやドップラー効果により、ビブラートのような音響を実現したものである。
【０００５】
スピーカの回転速度は急激に上下したり急激に回転停止したりすることはない。しかも停止するときのスピーカの向きも一定でない。ところが、レスリー効果をデジタル処理により実現する場合は、効果の程度を急に高めたり、急に低下させたり、効果を急激に終了させたりすることが可能であり、違和感が生じやすい。そのため、楽音効果の程度の急激な変化による違和感の低減が十分でない。
【０００６】
ところで、演奏者は演奏に集中したいので、楽音効果の程度を変化させる操作のために演奏操作への意識が削がれたり操作が複雑になったりすることは避けたい。また、現在の楽音効果の程度の設定状態を視覚により認識できると都合がよい。
【０００７】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、感覚的に簡単な操作で物理的な操作感が得られると共に、楽音効果について制御態様の急激な変化を回避した楽音制御を実現することができる楽音制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の請求項１の楽音制御装置は、ニュートラル位置から第１の方向と第２の方向とに操作可能で、非操作状態になると前記ニュートラル位置に自動復帰する操作子（２１）と、所定の楽音効果の程度を規定する複数の制御段階の範囲内で、前記操作子が前記第１の方向へ操作される毎に制御段階を１つ上げると共に、前記操作子が前記第２の方向へ操作される毎に制御段階を１つ下げることで、制御段階を設定する設定手段（５、４０）と、前記設定手段により設定された制御段階に基づいて楽音を制御する制御手段（５）と、を有することを特徴とする。
【０００９】
なお、上記括弧内の符号は例示である。
【発明の効果】
【００１０】
本発明の請求項１によれば、感覚的に簡単な操作で物理的な操作感が得られると共に、楽音効果について制御態様の急激な変化を回避した楽音制御を実現することができる。
【００１１】
請求項２によれば、制御段階を視覚的に認識させると共に、制御段階と表示との乖離を回避することができる。請求項３によれば、楽音効果について、全く無い制御から複数段階の程度まで段階的に切り替えることができる。請求項６によれば、制御の態様変化に制限を設けることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る楽音制御装置が適用される電子鍵盤楽器の部分平面図（図（ａ））、トグル操作部の平面図（図（ｂ））、側面図（図（ｃ））である。
【図２】電子鍵盤楽器の全体構成を示すブロック図である。
【図３】検出回路のトグル検出回路部の詳細構成を示す図である。
【図４】メイン処理のフローチャートである。
【図５】タイマインタラプト処理のフローチャートである。
【図６】変形例のメイン処理に適用される速度設定処理のフローチャートである。
【図７】第２の実施の形態におけるタイマインタラプト処理のフローチャート図（ａ）、トグル操作部２０の平面図（図（ｂ））である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
（第１の実施の形態）
図１（ａ）は、本願発明の第１の実施の形態に係る楽音制御装置が適用される電子鍵盤楽器の部分平面図である。この電子鍵盤楽器１０は鍵盤を有し、上面であるパネル面に各種の操作子群が配設される。操作子群の中にはトグル操作部２０が含まれる。奏者からみて電子鍵盤楽器１０の手前を前側とする。
【００１５】
図１（ｂ）、（ｃ）は、トグル操作部２０の平面図、側面図である。トグル操作部２０は、パネル面から突出したトグル操作子２１を有する。トグル操作子２１は、不図示のスプリング等の付勢部材によって、非操作状態においてはパネル面に対して略垂直に起立したニュートラル位置を維持するようになっている。トグル操作子２１は、ニュートラル位置から前後方向に傾倒操作可能である（図１（ｃ））。奏者等のユーザが、トグル操作子２１をニュートラル位置から後方（第１の方向）または前方（第２の方向）へ倒すように操作した後、操作の手を離すと、トグル操作子２１はニュートラル位置に自動的に復帰する。
【００１６】
トグル操作子２１に隣接して前後方向の矢印が付され、さらにそれに隣接して、「ＦＡＳＴ」、「ＳＬＯＷ」、「ＳＴＯＰ」、「ＯＦＦ」の文字による表記２２が、エフェクト状態を示す情報として付されている。表記２２のそれぞれに対応して、ＬＥＤ等で成る発光部１９（１９ａ〜１９ｄ）が配設される。
【００１７】
本実施の形態では、トグル操作子２１は、楽音制御における所定の楽音効果の一例として、ハモンドオルガン等で実現されるレスリー効果と同様の効果制御を行わせるための操作子である。レスリー効果は元々、スピーカを回転させることによって生じる周期的なうねりやドップラー効果により、ビブラートのような音響を実現するものである。
【００１８】
なお、旧来のレスリー効果においては、スピーカの回転速度を変えることで効果の程度が変わる。「ＦＡＳＴ」、「ＳＬＯＷ」、「ＳＴＯＰ」、「ＯＦＦ」は、レスリー効果の制御を行う上での４つの制御段階に対応しており、「ＦＡＳＴ」は最も効果の程度が大きく、「ＯＦＦ」では効果付与は無しとされる。具体的には、「ＦＡＳＴ」、「ＳＬＯＷ」はそれぞれ高速回転、低速回転に対応する。「ＳＴＯＰ」と「ＯＦＦ」では、いずれも回転停止に対応し、回転速度が漸次減衰する。
【００１９】
図２は、電子鍵盤楽器１０の全体構成を示すブロック図である。
【００２０】
電子鍵盤楽器１０は、検出回路３、検出回路４、ＲＯＭ６、ＲＡＭ７、タイマ８、表示装置９、ＭＩＤＩインターフェイス（ＭＩＤＩＩ／Ｆ）１１、通信インターフェイス（通信Ｉ／Ｆ）１２、発光部１９、音源回路１３及び効果回路１４が、バス１６を介してＣＰＵ５にそれぞれ接続されて構成される。
【００２１】
さらに、検出回路３には、演奏操作子１から鍵等の操作情報が入力され、検出回路４には、複数のスイッチを含む設定操作子２から各種操作情報が入力される。表示装置９は楽譜や文字等の各種情報を表示する。ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ機器１００が接続されている。通信Ｉ／Ｆ１２には通信ネットワーク１０１を介してサーバコンピュータ１０２が接続され、音源回路１３には効果回路１４を介してサウンドシステム１５が接続されている。検出回路３は演奏操作子１の操作状態を検出し、検出回路４は設定操作子２の操作状態を検出する。設定操作子２には、効果制御操作子が含まれ、効果制御操作子には上記したトグル操作部２０が含まれる。検出回路４にはトグル検出回路部４０が含まれる。
【００２２】
ＣＰＵ５は、本楽器全体の制御を司る。ＲＯＭ６は、ＣＰＵ５が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ７は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ８は、タイマ割り込み処理における割り込み時間等の各種時間を計時する。
【００２３】
ＭＩＤＩＩ／Ｆ１１は、他のＭＩＤＩ機器１００等の外部装置からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部装置に出力したりする。通信Ｉ／Ｆ１２は、通信ネットワーク１０１を介して、例えばサーバコンピュータ１０２とデータの送受信を行う。音源回路１３は、演奏操作子１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する。効果回路１４は、音源回路１３から入力される楽音信号に各種効果を付与し、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等で構成されるサウンドシステム１５は、効果回路１４から入力される楽音信号等を音響に変換する。音源回路１３及び効果回路１４で楽音信号発生部１７が構成され、楽音信号発生部１７は特に、発生させる楽音にレスリー効果を付与することが可能である。
【００２４】
図３は、検出回路４のトグル検出回路部４０の詳細構成を示す図である。本実施の形態では、トグル検出回路部４０とＣＰＵ５とが協働して、レスリー効果の上記した４つの制御段階を設定する設定手段の機能を果たす。
【００２５】
トグル操作部２０において、トグル操作子２１の後方への傾倒操作で端子４１が導通し、前方への傾倒操作で端子４２が導通する。４つの制御段階のうち「ＦＡＳＴ」が上限、「ＯＦＦ」が下限とする。トグル操作子２１の後方傾倒操作がアップ操作、前方傾倒操作がダウン操作に相当する。トグル操作子２１が後方へ傾倒操作される毎に制御段階が１つ上がり、トグル操作子２１が前方へ傾倒操作される毎に制御段階が１つ下がる。
【００２６】
制御段階は、「ＦＡＳＴ」、「ＳＬＯＷ」、「ＳＴＯＰ」、「ＯＦＦ」の設定状態を示すデータで特定され、このデータをエフェクト状態Ｅ（Ｅ＝４、３、２、１）とする。エフェクト状態Ｅは、楽音効果（本実施の形態ではレスリー効果）の程度（付与される効果の大きさ）を規定するものであり、ＲＡＭ７のレジスタに格納され、随時更新される。なお、「ＦＡＳＴ」（Ｅ＝４）の状態でトグル操作子２１を後方へ傾倒操作してもエフェクト状態Ｅは変わらない。一方、「ＯＦＦ」（Ｅ＝１）の状態でトグル操作子２１を前方へ傾倒操作してもエフェクト状態Ｅは変わらない。以下、回路構成を説明する。
【００２７】
トグル操作子２１がアップまたはダウン操作されると、端子４１からＯＲ回路４３、微分器（ｄｆ）４４及び遅延器（ＤＬ）４５を介して、アップダウンカウンタであるカウンタ５０にクロック（ｃｋ）信号が入力される。トグル操作子２１がアップ操作、ダウン操作された場合は、それぞれ、カウンタ５０のｕｐ端子、ｄｎ端子に信号が入力される。カウンタ５０は、クロック信号が入力される毎に、ｕｐ端子、ｄｎ端子のいずれに信号が入力されたかによって、カウントアップまたはカウントダウンをするか、またはカウントをせずにホールドデータＨＤＴを維持する。エフェクト状態Ｅの値はカウント値に相当する。
【００２８】
カウンタ５０は、図３における上側の上位ビット（ｍｓｂ）と下側の下位ビット（ｌｓｂ）の２ｂｉｔのデータを出力すると共に、出力データはホールドデータＨＤＴとされる。２進法で“００”、“０１”、“１０”、“１１”が、エフェクト状態Ｅ＝１、２、３、４に対応する。電源投入時には、リセット端子Ｒにリセット指令が入力され、カウンタ５０の出力は“００”とされる。
【００２９】
カウンタ５０の出力が“００”となると、ＡＮＤ回路４６を介してＭＩＮ信号がＡＮＤ回路５２に入力され、それと共に、ＯＲ回路４８、微分器４９及び遅延器５１を介してホールド信号ＨＤがカウンタ５０に与えられる。一方、カウンタ５０の出力が“１１”となると、ＡＮＤ回路４７を介してＭＡＸ信号がＡＮＤ回路５３に入力され、それと共に、ＯＲ回路４８、微分器４９及び遅延器５１を介してホールド信号ＨＤがカウンタ５０に与えられる。
【００３０】
ホールド信号ＨＤが入力されると、ＯＲ回路５４からホールド解除信号ＲＨＤが入力されない限り、ホールドデータＨＤＴ（“００”または“１１”）が維持される。ホールド解除信号ＲＨＤはホールド信号ＨＤに対して優先する。
【００３１】
ホールドデータＨＤＴが“００”であるときに、トグル操作子２１がダウン操作された場合、端子４２からＡＮＤ回路５３に信号が入力されるが、ＡＮＤ回路５３にはＭＡＸ信号が入力されていない。また、ＡＮＤ回路５２には端子４１から信号が入力されることはない。そのため、ＯＲ回路５４からカウンタ５０へホールド解除信号ＲＨＤが入力されることはなく、カウンタ５０はカウントダウンをしない。従って、ホールドデータＨＤＴの“００”が維持される。これにより、「ＯＦＦ」状態（Ｅ＝１）でトグル操作子２１がダウン操作されても「ＯＦＦ」状態は変わらない。
【００３２】
ところが、ホールドデータＨＤＴが“００”であるときに、トグル操作子２１がアップ操作されると、カウンタ５０にはクロック信号が入力される。また、ＡＮＤ回路５２にはＭＩＮ信号が入力されていると共に、端子４１から信号が入力される。すると、ＯＲ回路５４からカウンタ５０へホールド解除信号ＲＨＤが入力されるので、カウンタ５０はホールドを解除してカウントアップする。その結果、ホールドデータＨＤＴが“００”から“０１”へ遷移し、「ＯＦＦ」状態（Ｅ＝１）から「ＳＴＯＰ」状態（Ｅ＝２）へと移行する。
【００３３】
ホールドデータＨＤＴが“０１”であるときに、トグル操作子２１がアップ操作されると、カウンタ５０にはクロック信号が入力されると共に、端子４１からｕｐ端子に信号が入力される。この場合、カウンタ５０は、カウントアップする。その結果、ホールドデータＨＤＴが“０１”から“１０”へ遷移し、「ＳＴＯＰ」状態（Ｅ＝２）から「ＳＬＯＷ」状態（Ｅ＝３）へと移行する。さらにトグル操作子２１がアップ操作されると、同様にしてカウントアップされるので、「ＳＬＯＷ」状態（Ｅ＝３）から「ＦＡＳＴ」状態（Ｅ＝４）へと移行する。
【００３４】
ホールドデータＨＤＴが“１１”であるときに、トグル操作子２１がアップ操作された場合、端子４１からＡＮＤ回路５２に信号が入力されるが、ＡＮＤ回路５２にはＭＩＮ信号が入力されていない。また、ＡＮＤ回路５３には端子４２から信号が入力されることはない。そのため、ＯＲ回路５４からカウンタ５０へホールド解除信号ＲＨＤが入力されることはなく、カウンタ５０はカウントアップをしない。従って、ホールドデータＨＤＴの“１１”が維持される。これにより、「ＦＡＳＴ」状態（Ｅ＝４）でトグル操作子２１がアップ操作されても「ＦＡＳＴ」状態は変わらない。
【００３５】
ホールドデータＨＤＴが“１１”、“１０”、“０１”であるときにトグル操作子２１がダウン操作された場合の動作は、上記説明したアップ操作の場合と反対に考えればよい。すなわち、「ＯＦＦ」状態となるまでエフェクト状態Ｅは１ずつ小さくなるが、「ＯＦＦ」状態となった以降はダウン操作されても変化しない。
【００３６】
ところで、ＣＰＵ５は、エフェクト状態Ｅに応じて発光部１９を点灯・消灯制御する。具体的には、エフェクト状態Ｅ＝１、２、３、４に対応して、それぞれ、発光部１９ｄ、１９ｃ、１９ｂ、１９ａを点灯し、それ以外の発光部１９を消灯する。各発光部１９は、対応するエフェクト状態を示す表記２２に近接し隣接しているから、ユーザは、どの発光部１９が点灯しているかによって、現在設定されているエフェクト状態Ｅを知ることができる。
【００３７】
図４は、メイン処理のフローチャートである。この処理は、電子鍵盤楽器１０の電源投入時に開始され、ＣＰＵ５により実行される。
【００３８】
まず、所定プログラムの実行を開始し、ＲＡＭ７等の各種レジスタに初期値を設定して初期設定を行う（ステップＳ１０１）。次に、キースキャン処理を実行する（ステップＳ１０２）。すなわち、演奏操作子１及び設定操作子２における全ての操作子の操作イベントを走査する。
【００３９】
次に、操作があった操作子が演奏操作子１等の鍵スイッチ群であれば（ステップＳ１０３）、ＣＰＵ５は鍵の操作情報を楽音信号発生部１７へ送出し、楽音の発生や消音の処理を実行する（ステップＳ１０７）。また、操作があった操作子が設定操作子２における音色スイッチ群であれば、ＣＰＵ５は対応する音色情報を楽音信号発生部１７へ送出し、楽音の音色設定の処理を実行する（ステップＳ１０８）。ステップＳ１０７、Ｓ１０８の後、処理はステップＳ１０２に戻る。
【００４０】
操作があった操作子が鍵スイッチ群または音色スイッチ群でない場合は、ＣＰＵ５は、操作があった操作子が効果制御操作子であり、且つ、タイマインタラプトのタイミングが到来したか否かを判別する（ステップＳ１０５）。その判別の結果、ＣＰＵ５は、操作があった操作子が効果制御操作子であり、且つ、タイマインタラプトのタイミングが到来した場合はタイマインタラプト処理（図５）を実行し（ステップＳ１０６）、そうでない場合はタイマインタラプト処理することなく、処理をステップＳ１０２に戻す。
【００４１】
図５は、図４のステップＳ１０６で実行されるタイマインタラプト処理のフローチャートである。
【００４２】
まず、ＣＰＵ５は、トグル操作子２１のアップまたはダウンの操作（トグルのオンイベント）があったか否かを判別し（ステップＳ２０１）、操作がない場合は、処理をステップＳ２０６に進める一方、操作があった場合は、その操作がアップ操作（ＵＰオンイベント）であったか否かを判別する（ステップＳ２０２）。その判別の結果、アップ操作があった場合は、図３で説明したカウントアップ・ダウンの方法によって、エフェクト状態Ｅをカウントアップするか（Ｅ←Ｅ＋１）、またはＥ＝４のまま維持する（ステップＳ２０３）。一方、ダウン操作があった場合は、エフェクト状態Ｅをカウントダウンするか（Ｅ←Ｅ−１）、またはＥ＝１のまま維持する（ステップＳ２０４）。
【００４３】
次に、ステップＳ２０５で、エフェクト状態Ｅに対応する発光部１９を発光させ、それ以外の発光部１９は消灯する（ステップＳ２０５）。その後ステップＳ２０６へ移行する。ステップＳ２０６では、いずれかの音高の楽音が発音中であるか否かを判別し、発音中でない場合は、レスリー効果に関する制御態様を変更することなく図５の処理を終了させる。一方、いずれかの音高の楽音が発音中である場合は、前回のタイマインタラプト処理時からエフェクト状態Ｅが変化したならば、ＣＰＵ５は、レスリー効果に関し、エフェクト状態Ｅに応じた制御へと移行させる（ステップＳ２０７）。これにより、制御段階を１つだけ上下させて制御態様を切り替えることができる。
【００４４】
例えば、前回のタイマインタラプト処理時からエフェクト状態Ｅが３から４へ変化した場合においては、旧来のレスリー効果におけるスピーカの回転速度に相当する速度ＳＰＶを、Ｅ＝３に対応する値よりも高いＥ＝４に対応する値に設定し、当該速度ＳＰＶに相当するレスリー効果を付与するよう制御を変更する。なお、前回のタイマインタラプト処理時からエフェクト状態Ｅが変化していない場合は、制御態様は変化させずに維持する。その後、図５の処理を終了させる。なお、トグル操作子２１以外の効果制御操作子の操作が有った場合は、図示しない「その他の処理」により、操作に応じた制御が実行される。
【００４５】
本実施の形態によれば、設定可能な４つの制御段階の範囲内で、トグル操作子２１がアップ／ダウン操作される毎に制御段階を１つ上げる／下げることで制御段階を設定し、設定された制御段階に基づいて楽音を制御する（レスリー効果のかけ方を変える）。エフェクト状態Ｅは、１と４との間を遷移するとき、必ず２及び３を経るので、１からいきなり２や４になることはなく、また４からいきなり２や１になることもない。これにより、レスリー効果の付与の程度が急激に変わることが避けられ、音響上の違和感が小さくて済む。また、操作としては、トグル操作子２１をいずれかの方向へ傾倒操作するだけでよく、ニュートラル位置に自動的に戻るので、迷いや誤りなく操作が行える。特に、操作しようとする時点でトグル操作子２１の姿勢や位置は常に同じであり、且つ、操作ストロークも常に同じである。従って、演奏者は、操作に慣れてくると、トグル操作子２１を直視することなく操作できるようになる。従って、演奏の妨げにならず、演奏に集中することが可能となる。また、トグル操作子２１は、表示式の操作子ではなく操作ストロークを有した物理的操作子であるので、物理的な操作感が得られる。
【００４６】
よって、感覚的に簡単な操作で物理的な操作感が得られると共に、楽音効果について制御態様の急激な変化を回避した楽音制御を実現することができる。
【００４７】
特に、制御段階が上限（Ｅ＝４）／下限（Ｅ＝１）に設定されている場合には、トグル操作子２１が後傾／前傾操作されても制御段階が維持されるので、制御の態様変化に制限を設けることができる。
【００４８】
また、下限の制御段階ではレスリー効果を付与しないので、楽音効果について、全く無い制御から複数段階の程度まで段階的に切り替えることができる。また、発光部１９の点灯によって、制御段階に応じた表示を行うので、制御段階を視覚的に認識させることができる。特に、制御段階と発光部１９の点灯とがリンク（対応）しているので、制御段階と視認される表示との乖離を回避することができる。
【００４９】
なお、本実施の形態では、エフェクト状態Ｅが変化した場合は、変化後のエフェクト状態Ｅに対応する速度ＳＰＶに相当するレスリー効果へと、制御態様を切り替えた。しかし、制御態様の切り替え時に速度ＳＰＶの値を徐々に変化させるようにして、より制御態様の変化を緩やかにしてもよい。
【００５０】
図６は、変形例のメイン処理に適用される速度ＳＰＶ設定処理のフローチャートである。この変形例においては、タイマインタラプト処理（図５）において、ステップＳ２０５とステップＳ２０６との間に速度ＳＰＶ設定処理（図６）が実行される。
【００５１】
まず、ステップＳ３０１で、速度ＳＰＶが目標値となったか否かを判別する。その判別の結果、速度ＳＰＶが目標値となった場合は、速度ＳＰＶに、エフェクト状態Ｅに応じた目標値（固定値）を再度設定する（ステップＳ３０４）。一方、速度ＳＰＶが目標値となっていない場合は、最後に行われたトグル操作子２１の操作が、「ＦＡＳＴ」から「ＳＬＯＷ」への操作、「ＳＴＯＰ」から「ＳＬＯＷ」への操作、「ＳＬＯＷ」から「ＦＡＳＴ」への操作、「ＳＬＯＷ」から「ＳＴＯＰ」への操作、のいずれかの操作であったか否かを判別する。その判別の結果、最後に行われたトグル操作子２１の操作が、上記したいずれの操作でもなかった場合は、ステップＳ３０４を実行する。一方、最後に行われたトグル操作子２１の操作が上記いずれかの操作であった場合は、ステップＳ３０３へ進む。
【００５２】
ステップＳ３０３は、最後に行われたトグル操作子２１の操作がアップ操作である場合は、速度ＳＰＶをインクリメントし（ＳＰＶ←ＳＰＶ＋１）、ダウン操作である場合は、速度ＳＰＶをデクリメントする（ＳＰＶ←ＳＰＶ−１）。ステップＳ３０４、Ｓ３０３の後、図６の処理は終了する。
【００５３】
図６の処理により、エフェクト状態Ｅが２から４の間で変化した場合のレスリー効果のかかり方の変化が緩やかとなり、違和感を一層小さくすることができる。
【００５４】
（第２の実施の形態）
第１の実施の形態では、所定の楽音効果としてレスリー効果を例示したが、本発明の第２の実施の形態ではピッチ変化を例示する。第２の実施の形態では、タイマインタラプト処理が第１の実施の形態と異なり、その他の構成は同様である。従って、図５、図１（ｂ）に代えて図７（ａ）、（ｂ）を用いて第２の実施の形態を説明する。
【００５５】
図７（ａ）は、図４のステップＳ１０６で実行されるタイマインタラプト処理のフローチャートである。図７（ｂ）は、トグル操作部２０の平面図である。このトグル操作部２０においては、エフェクト状態を示す情報として付される表記２２が「Ｈ２ｐｉ」、「Ｈ１ｐｉ」、「ｎｏｒ」、「ｏｆｆ」という文字である点が第１の実施の形態とは異なるが、操作態様や４つの発光部１９は同様である。本実施の形態では、エフェクト状態は、レスリー効果ではなくピッチ変化であるので、レジスタに格納されるエフェクト状態として、エフェクト状態Ｅに代えてエフェクト状態Ｐと記す。
【００５６】
まず、ステップＳ４０１〜Ｓ４０４では、図５のステップＳ２０１〜Ｓ２０４と同様の処理を実行する。ただし、トグル操作子２１のアップ操作があった場合は、エフェクト状態Ｐをカウントアップするか（Ｐ←Ｐ＋１）、またはＰ＝４のまま維持する（ステップＳ４０３）。一方、ダウン操作があった場合は、エフェクト状態Ｐをカウントダウンするか（Ｐ←Ｐ−１）、またはＰ＝１のまま維持する（ステップＳ４０４）。
【００５７】
次に、ステップＳ４０５では、オクターブ設定ＯＣＴに、エフェクト状態Ｐを補正した値を設定すると共に、周波数設定Ｆに２ＯＣＴを設定する（Ｆ←Ｆ×２ＯＣＴ）。オクターブ設定ＯＣＴについては例えば、ＯＣＴ←Ｐ×Ｋとし、Ｋは係数とする。なお、Ｋ＝１として実質的に補正無しとしてもよい。ステップＳ４０６、Ｓ４０７では、図５のステップＳ２０５、Ｓ２０６と同様の処理を実行する。
【００５８】
ステップＳ４０７の判別の結果、いずれかの音高の楽音が発音中であるか否かを判別し、発音中でない場合は、ピッチ変化に関する制御態様を変更することなく図７の処理を終了させる。一方、いずれかの音高の楽音が発音中である場合は、前回のタイマインタラプト処理時からエフェクト状態Ｐが変化したならば、ピッチ変化に関し、エフェクト状態Ｐに応じた制御へと移行させる（ステップＳ４０８）。これにより、制御段階を１つだけ上下させて制御態様を変更できる。すなわち、発音中の音の周波数ｆに周波数設定Ｆを設定し、周波数を切り替えることで、ピッチを段階的に変化させる。なお、前回のタイマインタラプト処理時からエフェクト状態Ｐが変化していない場合は、制御態様は変化させずに維持する。その後、図７の処理を終了させる。
【００５９】
本実施の形態によれば、感覚的に簡単な操作で、制御態様の急激な変化を回避した楽音制御を実現することに関し、第１の実施の形態と同様の効果を奏することができる。
【００６０】
なお、係数Ｋ＝１とすることで、エフェクト状態Ｐが１つ上下する毎にピッチが１オクターブ上下する。なお、係数Ｋの値の設定を変えれば、ピッチの上げ下げの単位をオクターブよりも小さく（例えば、１度、３度、５度等）または大きくすることも可能である。
【００６１】
なお、上記各実施の形態において、制御段階に応じた表示は、エフェクト状態Ｅ、Ｐに対応したＬＥＤの点灯に限られず、画面表示でもよいし、単一のＬＥＤによる発光色の切り替えでもよい。
【００６２】
ところで、トグル操作子２１を、複数種類の楽音効果の設定に共通に用い、且つ、複数種類の楽音効果の設定状態を反映させた楽音を発生させるようにしてもよい。例えば、レスリー効果、ピッチ変化、コーラスの３種類の楽音効果のいずれに用いるかをモード指定により指定し、指定されたモードで設定された制御段階を、モード切り替え後も記憶しておく。そして、リコール機能によって、モードが戻ったとき、制御段階（制御段階に応じた発光部１９の表示も含む）も直前の設定状態に自動的に復帰するようにする。
【００６３】
例えば、レスリー効果の制御段階につきトグル操作子２１を用いて第２の段階である「ＳＬＯＷ」に設定した状態で、モードをピッチ変化へ切り替える。その際、レスリー効果に関する制御段階である「ＳＬＯＷ」がＲＡＭ７に記憶される。次に、ピッチ変化の制御段階につきトグル操作子２１を用いて第３の段階である「Ｈ１ｐｉ」に設定し、モードを再びレスリー効果へ切り替える。その際、ピッチ変化に関する制御段階である「Ｈ１ｐｉ」がＲＡＭ７に記憶される。モードがレスリー効果へ切り替わると、レスリー効果に関する制御段階として記憶されていた「ＳＬＯＷ」がＲＡＭ７から読み出されて、現在のレスリー効果に関する制御段階として設定される。発光部１９の表示もそれに追従する。このようにして、トグル操作子２１の適用対象となる楽音効果の種類が切り替わっても、直前の設定状態に自動的に戻り、しかも表示もそれに対応するので、制御段階と表示との乖離が生じない。
【００６４】
なお、上記各実施の形態において、制御段階が上限／下限に設定されている場合には、トグル操作子２１が後傾／前傾操作されても制御段階が維持されるようにした。しかし、これに限定されず、循環型に遷移する構成としてもよい。すなわち、制御段階が上限／下限に設定されている場合に、トグル操作子２１がさらに後傾／前傾操作されると、制御段階が下限／上限に移行するようにしてもよい。
【００６５】
また、設定可能な制御段階は、効果無しも含めて４つである場合を例示したが、３つ以上であれば、５つ以上であってもよい。
【００６６】
なお、本発明の楽音制御装置の適用は、楽器に限られず、他の種類の楽器、ＰＡ機器、カラオケ装置、ゲーム装置、通信端末等の装置に適用されてもよいし、各装置の操作パネル等、ユーザインターフェイスとして構成されてもよい。あるいは、各装置と一体に楽音制御装置が構成される必要はなく、外付けの楽音制御装置であってもよい。
【００６７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００６８】
５  ＣＰＵ（設定手段、制御手段）、  １９  発光部（表示手段）、  ２１  トグル操作子、  ４０  トグル検出回路部
【図１】
2017015959.tif 000003
【図２】
2017015959.tif 000004
【図３】
2017015959.tif 000005
【図４】
2017015959.tif 000006
【図５】
2017015959.tif 000007
【図６】
2017015959.tif 000008
【図７】
2017015959.tif 000009