(57)【特許請求の範囲】
【請求項１】
複数の演奏操作子と、
１つ以上の設定操作子と
を有し、
前記設定操作子の１つは、
前記演奏操作子の操作に応じて同時発音できる楽音が１つのみであるモノモードを指定するモノモード指定部と、
前記演奏操作子の操作に応じて同時発音できる楽音が複数であるポリモードを指定するポリモード指定部と、
音高を連続的に変化させる機能において、当該変化の度合を連続的に指定する変化度合指定部と
を備え、
前記モノモード指定部とポリモード指定部とは隣接して配置され、
前記変化度合指定部は、前記モノモード指定部が前記ポリモード指定部と隣接する側の反対側または前記ポリモード指定部が前記モノモード指定部と隣接する側の反対側の、少なくとも一方の側に配置され、
モノモード、ポリモード及び変化の度合の指定は、同一操作子によってなされる
ことを特徴とする電子音楽装置。
【請求項２】
前記変化度合指定部は、前記ポリモード指定部側のみには設けられないことを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
前記変化度合指定部によって有効な変化の度合が指定されているときには、モノモードとポリモードの切り替えは不可に構成されることを特徴とする請求項１または２に記載の電子音楽装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モノフォニック（単音）モード（以下「モノモード」と略していう）とポリフォニック（複音）モード（以下「ポリモード」と略していう）とを切り替えることができると共に、ポルタメント効果を付与することができる電子音楽装置に関する。
【背景技術】
【０００２】
モノモードとポリモードとを切り替えることができると共に、ポルタメント効果を付与することができる電子音楽装置として、下記非特許文献１に記載のシンセサイザーが知られている。
【０００３】
このシンセサイザーでは、モノモードとポリモードのいずれかを選択し、選択したモードでのポルタメント奏法を行うことができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】第55回：JUPITER-80連載その7  http://mnavi.roland.jp/synthesizer/201112_02.html
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のシンセサイザーでは、モノモードとポリモードの切り替えと、ポルタメント設定とは、異なる要素機能と考えられ、両者を特に関連付けることもなく、別々の操作子を用いて設定したり、また、各モードについて別々にポルタメント設定を行っていたりしていた。
【０００６】
したがって、機器の小型化の需要に応えるためにパネル面を縮小化した場合には、操作子の数を減少させる必要があるため、上記機能のうち、少なくとも一部を削除しなければならないことも生ずる。
【０００７】
本発明は、この点に着目してなされたものであり、パネル面を縮小化して操作子の数を減少させなければならない場合でも、機能の減少を抑制することが可能となる電子音楽装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の電子音楽装置は、複数の演奏操作子（１）と、１つ以上の設定操作子（２）とを有し、前記設定操作子の１つ（２１）は、前記演奏操作子の操作に応じて同時発音できる楽音が１つのみであるモノモードを指定するモノモード指定部と、前記演奏操作子の操作に応じて同時発音できる楽音が複数であるポリモードを指定するポリモード指定部と、音高を連続的に変化させる機能において、当該変化の度合を連続的に指定する変化度合指定部とを備え、前記モノモード指定部とポリモード指定部とは隣接して配置され、前記変化度合指定部は、前記モノモード指定部が前記ポリモード指定部と隣接する側の反対側または前記ポリモード指定部が前記モノモード指定部と隣接する側の反対側の、少なくとも一方の側に配置され、モノモード、ポリモード及び変化の度合の指定は、同一操作子（２１ａ）によってなされることを特徴とする。
【０００９】
請求項２に記載の電子音楽装置は、請求項１の電子音楽装置において、前記変化度合指定部は、前記ポリモード指定部側のみには設けられないことを特徴とする。
【００１０】
請求項３に記載の電子音楽装置は、請求項１または２の電子音楽装置において、前記変化度合指定部によって有効な変化の度合が指定されているときには、モノモードとポリモードの切り替えは不可に構成されることを特徴とする。
【００１１】
なお、上記括弧内の符号は例示である。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、設定操作子の１つは、演奏操作子の操作に応じて同時発音できる楽音が１つのみであるモノモードを指定するモノモード指定部と、前記演奏操作子の操作に応じて同時発音できる楽音が複数であるポリモードを指定するポリモード指定部と、音高を連続的に変化させる機能において、当該変化の度合を連続的に指定する変化度合指定部とを備え、前記モノモード指定部とポリモード指定部とは隣接して配置され、前記変化度合指定部は、前記モノモード指定部が前記ポリモード指定部と隣接する側の反対側または前記ポリモード指定部が前記モノモード指定部と隣接する側の反対側の、少なくとも一方の側に配置され、モノモード、ポリモード及び変化の度合の指定は、同一操作子によってなされるので、つまり、少なくとも３つの機能の指定を１つの操作子によって行うことができるので、操作子の数を減少させなければならない場合でも、機能の減少を抑制することが可能となる。また、機能毎に設けられていた操作子を１つにまとめたことにより、関連ある機能を操作する場合にユーザの視認性が向上する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態に係る電子音楽装置の概略構成を示すブロック図である。
【図２】図１中の設定操作子のうち、本発明に関係する１つの操作子の形態の一例を示す図である。
【図３】図１の電子音楽装置、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図４】図３中の操作子入力受付処理の詳細な手順を示すフローチャートである。
【図５】図３中の発音設定処理の詳細な手順を示すフローチャートである。
【図６】図３中の発音処理の詳細な手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る電子音楽装置の概略構成を示すブロック図である。
【００１６】
同図に示すように、本実施の形態の電子音楽装置は、音高情報を含む演奏データを入力するための鍵盤を含む演奏操作子１と、各種情報を入力するための複数のスイッチ、ノブ、スライダおよびダイヤルを含む設定操作子２と、演奏操作子１の操作状態を検出する検出回路３と、設定操作子２の操作状態を検出する検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラム、各種テーブルデータ、各種波形データおよび各種楽音パラメータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、各種情報等を表示する、たとえば小型の液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示器８と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する記憶装置９と、図示しない外部機器を接続し、この外部機器とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１０と、演奏操作子１から入力された演奏データや、前記記憶装置９に記憶されたいずれかの楽曲データを再生して得られた演奏データ等を楽音信号に変換するとともに、その楽音信号に各種効果を付与するための音源・効果回路１１と、該音源・効果回路１１からの楽音信号を音響に変換する、たとえば、ＤＡＣ（digital-to-analog converter）やアンプ、スピーカ等のサウンドシステム１２とにより構成されている。
【００１７】
上記構成要素３〜１１は、バス１３を介して相互に接続され、音源・効果回路１１にはサウンドシステム１２が接続されている。
【００１８】
記憶装置９は、たとえば、フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disc）、光磁気ディスク（ＭＯ）および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置９自体が、本実施の形態の電子音楽装置から着脱可能であってもよい。あるいは、記憶媒体も記憶装置９も着脱不可能であってもよい。なお記憶装置９（の記憶媒体）には、前述のようにＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、この記憶装置９に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１９】
通信Ｉ／Ｆ１０としては、たとえば、ＭＩＤＩ（musical instrument digital interface）信号などの音楽信号を専用に送受信する音楽専用有線Ｉ／Ｆ、ＵＳＢ（universal serial bus）やＩＥＥＥ１３９４などの汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）などの汎用ネットワークＩ／Ｆ、無線ＬＡＮ（local area network）やＢｌｕｅｔｏｏｔｈ（登録商標）などの汎用近距離無線Ｉ／Ｆを挙げることができる。本実施の形態では、通信Ｉ／Ｆ１０としてＵＳＢを採用しているが、これに代えて他の種類のＩ／Ｆを採用してもよいし、これに他の種類のＩ／Ｆを加えるようにしてもよい。
【００２０】
図２は、設定操作子２のうち、本発明に関係する１つの操作子の形態の一例を示す図である。同図（ａ）〜（ｄ）には、４つの操作子２１〜２４が例示されているが、本発明に関係する操作子は１つだけ（同図（ａ）のスライダ２１とする）であり、他の３つの操作子２２〜２４は操作子２１に代えて採用可能なものを示している。
【００２１】
図２（ａ）に示すように、スライダ２１は、“Ｍｏｎｏ”または“Ｐｏｌｙ”のいずれかの項目を選択可能に構成されている。ここで、“Ｍｏｎｏ”がモノモードを示し、“Ｐｏｌｙ”がポリモードを示している。そして“Ｍｏｎｏ”側では、つまり“Ｍｏｎｏ”が選択されている場合には、スライダ２１（のツマミ２１ａ）によって、付与するポルタメント効果の程度を“０”〜“１０”の１１段階（“０”は、ポルタメント効果を付与しないことを意味する）で設定することができる。なお、各項目及び程度の選択が感触で分かるように、項目が切り替わる度に節度感のある感触を受け得る感触付与構造を設けるようにした方がよい。具体的には、カチカチ音を立てて切り替わるようにする。また、“Ｍｏｎｏ”と“Ｐｏｌｙ”の切り替えと、ポルタメント効果の程度の設定とを感触が異なるようにすることも考えられる。これにより、不用意な機器設定を防止することができる。ポルタメント設定は、変位が小さい段階的（略連続的）な切り替えで行うものであり、一方、ポリモード／モノモードの切り替えは、演奏機能上大きな違いがあるものであるからである。この事情は、他の操作子２２〜２４についても同様である。
【００２２】
図２（ｂ）は、図２（ａ）と同様に、スライダ式ＳＷ（スイッチ）のスライダ２２を採用した例を示している。但しスライダ２２では、複音（図２（ａ）での“Ｐｏｌｙ”）側でも、付与するポルタメント効果の程度を“０”〜“１０”の１１段階で設定することができる点が異なっている。
【００２３】
図２（ｃ）は、スライダ式ＳＷに代えて、ダイヤル式ＳＷ２３を採用した例を示している。このダイヤル式ＳＷ２３は、円盤状の回転操作子２３ａを回転させ、回転操作子２３ａ上の矢印表示を、パネル面に表示された「単音」と「単音」側のポルタメント効果の程度あるいは「複音」と「複音」側のポルタメント効果の程度のいずれかに合わせることで、その項目及び程度を選択可能に構成されている。なお回転操作子２２ａは、一定の位置までしか回転しないように構成されている。具体的には、時計方向には「単音」側のポルタメント効果の程度“１０”の位置までしか回転せず、反時計方向には「複音」側のポルタメント効果の程度“１０”の位置までしか回転しない。もちろん、これに限らず、エンドレスに回せるようにしてもよい。この場合には、「単音」側のポルタメント効果の程度“１０”から「複音」側のポルタメント効果の程度“１０”への移動とその逆の移動が可能となる。
【００２４】
図２（ｄ）は、アップ（上）／ダウン（下）ＳＷ２４と前記表示器８の表示画面８ａを採用した例を示している。アップ／ダウンＳＷ２４は、アップＳＷ２４ａとダウンＳＷ２４ｂからなる。表示画面８ａには選択項目が表示され、ユーザは、アップＳＷ２４ａまたはダウンＳＷ２４ｂを操作することで、カーソルＣを上／下して項目及び程度を選択する。図示例では、項目及び程度は、“Ｍｏｎｏ”で３段階、“Ｐｏｌｙ”で２段階の選択が可能である。なお、カーソルＣは、“Ｍｏｎｏ−２”より上には移動せず、“Ｐｏｌｙ−１”より下には移動しない。もちろん、これに限らず、カーソルＣが“Ｍｏｎｏ−２”の位置にある状態でアップＳＷ２４ａを操作すると、カーソルＣは“Ｐｏｌｙ−１”の位置に移動し、その逆に、カーソルＣが“Ｐｏｌｙ−１”の位置にある状態でダウンＳＷ２４ｂを操作すると、カーソルＣは“Ｍｏｎｏ−２”の位置に移動するようにしてもよい。
【００２５】
以上のように構成された電子音楽装置が実行する制御処理を、図３〜図６を参照して詳細に説明する。
【００２６】
図３は、本電子音楽装置、特にＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。
【００２７】
本メインルーチンは、主として、初期化処理（ステップＳ１）、操作子入力受付処理（ステップＳ２）、発音設定処理（ステップＳ３）及び発音処理（ステップＳ４）によって構成される。本メインルーチンは、本電子音楽装置の電源がオンされたときに起動され、初期化処理が１回実行された後、電源がオフされるまで、操作子入力受付処理と発音設定処理と発音処理が繰り返し実行される。
【００２８】
初期化処理では、ＣＰＵ５は、ＲＡＭ７をクリアしたり、各種パラメータの値をデフォルト値に設定したり、タイマ（例えば、ＣＰＵ５に内蔵されたもの）の計時を開始させたり、タイマ割込処理を起動させるために、タイマに対して割込信号の発生を許可したりする。
【００２９】
図４は、操作子入力受付処理の詳細な手順を示すフローチャートである。本操作子入力受付処理は、設定操作子２（を構成するいずれかの操作子）が操作されたときに実行される設定操作子関連処理（ステップＳ１２〜Ｓ１８）と、演奏操作子１（を構成するいずれかの操作子）が操作されたときに実行される演奏操作子関連処理（ステップＳ２０〜Ｓ２４）によって構成される。
【００３０】
そして、設定操作子関連処理は、スライダ２１（のツマミ２１ａ）による“Ｐｏｌｙ”／“Ｍｏｎｏ”／ポルタメントの切り替え操作がなされたときに実行されるスライダ２１操作処理（ステップＳ１３〜Ｓ１７）と、それ以外の設定がなされたとき実行されるその他設定処理（ステップＳ１８）によって構成される。なお、その他設定処理としては、具体的には、音量調整、音色設定、自動演奏設定及び効果設定等を挙げることができる。その他設定処理は、本発明の特徴ではないので、これ以上の説明は行わない。
【００３１】
ユーザがスライダ２１を“Ｍｏｎｏ”に合わせると、ＣＰＵ５は、モノモードフラグ（ｍｏｎｏ）をセット（“１”）する（ステップＳ１４）。その後ＣＰＵ５は、本設定操作子関連処理を終了する（リターン）。モノモードフラグは、モノモードに切り替えられたときセットされ、ポリモードに切り替えられたときリセットされるものである。
【００３２】
ユーザがスライダ２１を“Ｐｏｌｙ”に合わせると、ＣＰＵ５は、モノモードフラグをリセット（“０”）する（ステップＳ１６）。その後ＣＰＵ５は、本設定操作子関連処理を終了する（リターン）。
【００３３】
ユーザがスライダ２１をポルタメント効果の程度に合わせると、ＣＰＵ５は、ポルタメント値を当該程度に設定する（ステップＳ１７）。具体的には、当該程度を、ポルタメント値を格納するためにＲＡＭ７上に確保したポルタメント値格納領域ｐｏ（以下、この領域に格納されたポルタメント値を「ポルタメント値ｐｏ」という）に格納する。その後ＣＰＵ５は、本設定操作子関連処理を終了する（リターン）。なお本実施の形態では、ポルタメント値ｐｏは、０〜１０のいずれかの整数値である。
【００３４】
前記演奏操作子関連処理は、キーオン入力処理（ステップＳ２１）と、キーオフ入力処理（ステップＳ２３）と、その他入力処理（ステップＳ２４）によって構成される。
【００３５】
キーオン（押鍵）入力処理では、ＣＰＵ５は、当該鍵に対応して設けられたキーオンフラグｋｎをセットする。
【００３６】
キーオフ（離鍵）入力処理では、ＣＰＵ５は、当該鍵に対応して設けられたキーオンフラグｋｎをリセットする。
【００３７】
キーオンフラグｋｎは、鍵盤を構成する各鍵に対応して設けられている。各鍵には、“１”から順に整数値が割り当てられており、キーオンフラグｋｎの“ｎ”が各鍵に割り当てられた整数値に対応する。つまり“ｎ”は、整数値を取る変数である。
【００３８】
その他入力処理の「その他」のものとしては、演奏操作子１として、鍵盤以外に、例えばペダルやホイール等が含まれていれば、その操作によって出力されたイベントが含まれる。
【００３９】
図５は、前記ステップＳ３の発音設定処理の詳細な手順を示すフローチャートである。本発音設定処理は、発音指示時の発音設定処理（ステップＳ３２〜Ｓ３７）と、発音停止指示時の発音設定処理（ステップＳ３９〜Ｓ４４）によって構成される。さらに、発音指示時の発音設定処理は、モノモード時の処理（ステップＳ３３〜Ｓ３６）と、ポリモード時の処理（ステップＳ３７）によって構成される。一方、発音停止指示時の発音設定処理は、ポルタメントが有効であるとき（ポルタメント値ｐｏ≠０）の処理（ステップＳ４０〜Ｓ４３）と、ポルタメントが無効であるとき（ポルタメント値ｐｏ＝０）の処理（ステップＳ４４）によって構成される。なお、発音指示時の発音設定処理も発音停止指示時の発音設定処理も、鍵毎に実行される。但し、図５のフローチャートでは、記載を簡単化するために鍵毎に実行されることが明記されていない。
【００４０】
図５において、ＣＰＵ５は、キーオンフラグｋｎの状態を常時監視し、リセット状態からセット状態に変化したキーオンフラグｋｎがあるかどうか判定する（ステップＳ３１）。この判定の結果、当該状態のキーオンフラグｋｎがあれば、ＣＰＵ５は発音指示時の発音設定処理を実行する。
【００４１】
一方、当該状態のキーオンフラグｋｎがどの鍵についてもなければ、ＣＰＵ５はセット状態からリセット状態に変化したキーオンフラグｋｎがあるかどうか判定する（ステップＳ３８）。この判定の結果、当該キーオンフラグｋｎがあれば、ＣＰＵ５は発音停止指示時の発音設定処理を実行する。
【００４２】
なお、ステップＳ３１，Ｓ３８のいずれの判定でも、否定的な結果（“ＮＯ”）であれば、ＣＰＵ５は本発音設定処理を終了する（リターン）。
【００４３】
発音指示時の発音設定処理では、まずＣＰＵ５は、モノモードフラグの状態を判定する（ステップＳ３２）。この判定の結果、セット状態、つまりｍｏｎｏ＝“１”であって、モノモードであるときには、ＣＰＵ５は、モノモード時の発音指示時の発音設定処理を実行する一方、ｍｏｎｏ＝“０”であって、ポリモードであるときには、ＣＰＵ５は、ポリモード時の発音指示時の発音設定処理を実行する。
【００４４】
モノモード時の発音指示時の発音設定処理では、ＣＰＵ５は、他の楽音が発音されているかどうか判定し（ステップＳ３３）、発音中であれば、現音高値、つまり発音中の楽音の音高値を音高起算値に設定する（ステップＳ３４）と共に、当該楽音の発音停止を指示する（ステップＳ３５）。その後、ＣＰＵ５は、処理をステップＳ３６に進める。
【００４５】
一方、発音中でなければ、ＣＰＵ５は、ステップＳ３４，Ｓ３５をスキップして、処理をステップＳ３６に進める。
【００４６】
ステップＳ３６では、ＣＰＵ５は、音高変動設定を行う。具体的には、音高起点値ＯＫを取得し、ポルタメント設定値ＰＯを取得し、当該新規押鍵についての音高指定値ＯＳを取得する。なお、これらの値ＯＫ，ＰＯ，ＯＳは、図６を用いて後述する発音処理中で使用するものであり、各値の意味については、後述する。
【００４７】
ポリモード時の発音指示時の発音設定処理では、ＣＰＵ５は、音高設定を行う（ステップＳ３７）。具体的には、音高起点値ＯＫを“−”に設定し、ポルタメント設定値ＰＯを“−”に設定し、当該新規押鍵についての音高指定値ＯＳを取得する。このように値ＯＫ，ＰＯを“−”に設定する、つまり「無効」に設定するのは、本実施の形態では、ポリモード時には、ポルタメント効果を付与しないこととしているからである。しかし、ポリモード時にもポルタメント効果を付与できるＳＷ、つまり前記図２（ｂ）〜（ｄ）のＳＷ２２〜２４を採用したときには、ポリモード時でもモノモード時と同様に、ポルタメント効果を付与できるようにしなければならない。但し、本発明の特徴は、ポルタメント効果を付与する方法にある訳ではなく、さらにポルタメント効果を付与する方法は既に公知のものがあり、本実施の形態でも、その公知の方法を採用してポルタメント効果を付与するようにすればよいので、ポリモード時にポルタメント効果を付与する方法についての説明は、省略する。
【００４８】
発音停止指示時の発音設定処理では、まずＣＰＵ５は、ポルタメント値ｐｏを判定する（ステップＳ３９）。この判定の結果、ポルタメント値ｐｏ≠０、つまり、ポルタメントが有効であって、ポルタメント効果を付与するときには、ＣＰＵ５は、ポルタメント有効時の発音停止指示時の発音設定処理を実行する一方、ポルタメント値ｐｏ＝０、つまり、ポルタメントが無効であって、ポルタメント効果を付与しないときには、ＣＰＵ５は、ポルタメント無効時の発音停止指示時の発音設定処理を実行する。
【００４９】
ポルタメント有効時の発音停止指示時の発音設定処理では、まずＣＰＵ５は、現音高値を音高起算値ＯＫに設定する（ステップＳ４０）。次にＣＰＵ５は、キーオン状態の音高指定があるかどうかを判定し（ステップＳ４１）、当該音高指定があれば、当該楽音の発音停止を指示し（ステップＳ４２）、さらに音高制御設定を行う（ステップＳ４３）。音高制御設定は、前記ステップＳ３６の音高変動設定と、処理内容はほとんど異ならない。ただ、取得する音高指定値が、音高変動設定では、新規押鍵についてのものであるのに対して、音高制御設定では、押鍵中のものである点が異なっている。
【００５０】
ポルタメント無効時の発音停止指示時の発音設定処理では、ＣＰＵ５は、上記ステップＳ４２の処理と同様に、当該押鍵中の楽音の発音停止を指示する（ステップＳ４４）。
【００５１】
図６は、前記ステップＳ４の発音処理の詳細な手順を示すフローチャートである。本発音処理の実質的な処理は、発音指示データがあるときになされる。発音指示データがないときには、そのままリターン（ステップＳ５１→リターン）されるからである。但し、発音指示データは複数ある場合があるので、本発音処理は、すべての発音指示データについての処理が終了するまで、発音指示データを変更しながら繰り返し実行される（ステップＳ５４→Ｓ５１）。なお発音指示データとは、前記図５の発音設定処理で説明した、値ＯＫ，ＰＯ，ＯＳ（但し、有効な値）が設定されたデータである。
【００５２】
今、有効な値を持つ発音指示データが１つ以上あるとすると、まずＣＰＵ５は、音高現在値ＯＧが音高指定値ＯＳと等しいかどうかを判定する（ステップＳ５２）。音高現在値ＯＧとは、現在発音中の、あるいは今発音しようとしている楽音の音高である。ポルタメントが設定されていなければ、実質、押鍵鍵に割り当てられた音高であり、ポルタメントが設定されていれば、押鍵鍵に割り当てられた音高に向かって変動する音高である。音高指定値ＯＳとは、押鍵鍵に割り当てられた音高である。
【００５３】
ステップＳ５２の判定は、音高を変えて発音する必要があるかどうかを判定するものである。この判定の結果、音高現在値ＯＧ≠音高指定値ＯＳであるとき、つまり、音高を変えて発音する必要があるときには、ＣＰＵ５は、その音高を増大させる方向に変更するのか、減少させる方向に変更するのかを判定する（ステップＳ５５）。この判定は、音高指定値ＯＳと音高起点値ＯＫとの大小を比較することで行う。つまり、音高指定値ＯＳ＞音高起点値ＯＫのときには、増大させる方向に変更すると判定する一方、音高指定値ＯＳ＜音高起点値ＯＫのときには、減少させる方向に変更すると判定する。
【００５４】
ステップＳ５５の判定の結果、音高指定値ＯＳ＞音高起点値ＯＫのときには、ＣＰＵ５は、音高現在値ＯＧにポルタメント設定値ＰＯを加算した値で、音高現在値ＯＧを更新する（ＯＧ←ＯＧ＋ＰＯ）。一方、音高指定値ＯＳ＜音高起点値ＯＫのときには、ＣＰＵ５は、音高現在値ＯＧからポルタメント設定値ＰＯを減算した値で、音高現在値ＯＧを更新する（ＯＧ←ＯＧ−ＰＯ）。ここで、ポルタメント設定値ＰＯは、前記ポルタメント値ｐｏと同一のものではなく、ポルタメント値ｐｏに基づいて取得（算出）したものである。本実施の形態では、ポルタメント値ｐｏが最大値、つまり“１０”の場合、略１ｓｅｃ／ｏｃｔで音高が変化するようになっている。この音高変化となるように、ポルタメント設定値ＰＯは、ポルタメント値ｐｏに基づいて算出される。
【００５５】
そしてＣＰＵ５は、音高現在値ＯＧの音高で発音を指示する（ステップＳ５３）。このステップＳ５３の処理に進む場合は、ステップＳ５６，Ｓ５７から進む場合の他、ステップＳ５２から進む場合がある。ステップＳ５２から進む場合は、ポルタメントが設定されずに（したがって、ポリモード時も含まれる）押鍵された場合である。
【００５６】
さらにＣＰＵ５は、次の発音指示データをセットした（ステップＳ５４）後、処理を前記ステップＳ５１に戻す。なお、次の発音指示データがない場合もあるが、その場合には、例えば、無効なデータをセットしておけばよい。これにより、ステップＳ５１の判定で、発音指示データがないと判定されるので、ＣＰＵ５は、本発音処理をそのまま終了する。
【００５７】
このように本実施の形態では、モノモード、ポリモード及びポルタメントの３つの機能の指定を１つの操作子、つまりスライダ２１によって行うことができるので、操作子の数を減少させなければならない場合でも、機能の減少を抑制することが可能となる。また、機能毎に設けられていた操作子を１つにまとめたことにより、関連ある機能を操作する場合にユーザの視認性が向上する。
【００５８】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５９】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００６１】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００６３】
１…演奏操作子，２…設定操作子，５…ＣＰＵ，６…ＲＯＭ，７…ＲＡＭ，２１…スライダ
【図１】
0006455270.tif 000002
【図２】
0006455270.tif 000003
【図３】
0006455270.tif 000004
【図４】
0006455270.tif 000005
【図５】
0006455270.tif 000006
【図６】
0006455270.tif 000007