(57)【要約】【課題】  簡単に複数のパラメータを一度に設定することができる電子音楽装置を提供する。【解決手段】  電子音楽装置は、複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手段と、前記登録手段に登録された複数の選択パラメータの値を一度に設定するパラメータ値設定用操作子と、前記パラメータ値設定用操作子の操作に基づき、前記選択パラメータとして登録された複数の選択パラメータの値を一度に設定する設定手段とを有する。【選択図】  図３
2010060905.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、
選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手段と、
前記登録手段に登録された複数の選択パラメータの値を一度に設定するパラメータ値設定用操作子と、
前記パラメータ値設定用操作子の操作に基づき、前記選択パラメータとして登録された複数の選択パラメータの値を一度に設定する設定手段と
を有する電子音楽装置。
【請求項２】
複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、
選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手段と、
特定のグループに属する複数のパラメータの値のみを一度に設定するグループ別設定操作子と、
グループ別設定操作子の操作に基づき、前記選択パラメータとして登録された複数のパラメータうち、前記特定のグループに属するパラメータの値を一度に設定する設定手段と
を有する電子音楽装置。
【請求項３】
さらに、前記登録手段に登録された複数の選択パラメータの値を一度に設定するパラメータ値設定用操作子を有し、
前記設定手段は、さらに、前記パラメータ値設定用操作子の操作に基づき、前記選択パラメータとして登録された複数の選択パラメータの値を一度に設定する請求項２記載の電子音楽装置。
【請求項４】
複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、複数の選択パラメータの値を一度に設定するパラメータ値設定用操作子とを有する電子音楽装置に実行させるためのプログラムであって、
選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手順と、
前記パラメータ値設定用操作子の操作に基づき、前記選択パラメータとして登録された複数の選択パラメータの値を一度に設定する設定手順と
を電子音楽装置に実行させるためのプログラム。
【請求項５】
複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、特定のグループに属する複数のパラメータの値のみを一度に設定するグループ別設定操作子とを有する電子音楽装置に実行させるためのプログラムであって、
選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手順と、
グループ別設定操作子の操作に基づき、前記選択パラメータとして登録された複数のパラメータうち、前記特定のグループに属するパラメータの値を一度に設定する設定手順と
を電子音楽装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子音楽装置に関し、より詳しくは、タッチパネルを有する電子音楽装置に関する。
【背景技術】
【０００２】
従来、電子楽器においては、パネル上に設置されるハードウェアスイッチを操作することで種々の機能の設定が行われている。例えば、タッチパネル上に、それぞれがパラメータに対応した画像を複数表示し、ユーザが変更したいパラメータに対応する画像に対応する座標内を押下することにより、パラメータを選択して、該パラメータの値を設定することができる（例えば、特許文献１参照）。
【０００３】
また、パラメータの設定においては、通常は１つ１つのパラメータを個別に選択して、パラメータごとに設定を行うが、複数のパラメータをグループ化する操作を行い、当該グループに属するパラメータを一括して設定するものが知られている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００５−１００１３１号公報
【特許文献２】特開平１１−１２６０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来のタッチパネルを用いたパラメータの設定では、１つずつのパラメータを選択状態にして個別に値を設定しなければならず、複数のパラメータに対して同様の設定を行いたい場合には、同じ作業を繰り返す必要がある。
【０００６】
また、複数のパラメータを一括して設定する場合は、グループ化の作業を予め行う必要がある。複数のパラメータをグループ化する作業は煩雑であり、ユーザに負担がかかる。また、一括して設定したい複数のパラメータが常に同一であるとは限らず、全ての組み合わせを予めグループ化することは現実的ではない。
【０００７】
本発明の目的は、簡単に複数のパラメータを一度に設定することができる電子音楽装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、電子音楽装置は、複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手段と、前記登録手段に登録された複数の選択パラメータの値を一度に設定するパラメータ値設定用操作子と、前記パラメータ値設定用操作子の操作に基づき、前記選択パラメータとして登録された複数の選択パラメータの値を一度に設定する設定手段とを有する。
【０００９】
また、本発明の他の観点によれば、電子音楽装置は、複数のパラメータを表示し、当該表示されたパラメータに対する押下操作を検出してパラメータの選択操作を検出するタッチパネルと、選択操作が検出されたパラメータを選択パラメータとして複数登録する登録手段と、特定のグループに属する複数のパラメータの値のみを一度に設定するグループ別設定操作子と、グループ別設定操作子の操作に基づき、前記選択パラメータとして登録された複数のパラメータうち、前記特定のグループに属するパラメータの値を一度に設定する設定手段とを有する。
【発明の効果】
【００１０】
本発明によれば、簡単に複数のパラメータを一度に設定することができる電子音楽装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施例による電子音楽装置１のハードウェア構成の一例を表すブロック図である。電子音楽装置１は、例えば、キーボード等の電子楽器、音源装置、ミキサー、レコーダー等のＰＡ機器やオーディオ機器であり、音楽に関連する処理を行う電子機器である。
【００１２】
電子音楽装置１のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１３】
ＲＡＭ７は、バッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１４】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。なお、ＲＯＭ８として、通常のリードオンリーメモリの他に、書き換え可能なフラッシュメモリ等も含むこととする。
【００１５】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１６】
ユーザは、検出回路１１に接続されるパネル操作子１２を用いて、各種入力及び設定をすることができる。パネル操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものである。
【００１７】
なお、本実施例では、パネル操作子１２として少なくとも後述する値設定用操作子１２１及びグループ別値設定用操作子１２２が用意されている。
【００１８】
演奏操作子２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子２２として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子２２はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。
【００１９】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、電子音楽装置１の設定のための選択情報、楽譜や歌詞などの楽曲情報を表示することができる。なお、ディスプレイ１４に表示されるタッチ操作子画像は後述するタッチ操作子２３と対応する。
【００２０】
タッチ操作子２３は、ディスプレイ１４表面に設けられるタッチパネル操作面に対するユーザの押下操作を検出し、被操作位置の位置情報（例えば、ｘｙ座標）を出力する操作子である。本実施例では、このタッチ操作子２３から出力される位置情報と各種パラメータ（電子音楽装置１が実行するコマンドを含む）が関連付けられている。なお、位置情報とパラメータの関連付けは、ディスプレイ１４に表示される情報に合わせてその都度変化する。なお、本実施例では、タッチ操作子２３及びディスプレイ１４の表示をあわせてタッチパネルと呼ぶ。
【００２１】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００２２】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２３】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２４】
なお、本実施例では、外部記憶装置１５又はＲＯＭ８には、タッチパネル用のタッチ操作子画像の表示データ及び当該表示データの表示座標に関連付けられるコマンド及びパラメータを記憶する画面データを電子音楽装置１の種々の機能に合わせて複数組記憶している。さらに、外部記憶装置１５又はＲＯＭ８には、自動演奏データ及び関連データ（楽譜データ、運指情報等の楽曲データに関連するデータ）を複数記憶することができる。なお、画面データ内のコマンド及びパラメータは、表示データの表示座標ではなく、表示データそのものに関連付けるようにしてもよい。この場合、表示データの表示座標に変更があっても、表示データとコマンドの対応関係が保たれる。
【００２５】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００２６】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００２７】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された音楽コンテンツ若しくは演奏操作子２２又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００２８】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカ２０ｓ（図２）を含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２９】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）に接続可能であり、また、インターネット等の通信ネットワークに接続可能であり、該通信ネットワークを介して、各種サーバと相互に接続可能である。
【００３０】
なお、通信インターフェイス２１及び通信ネットワークは、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００３１】
図２は、本発明の実施例によるタッチパネルの一例を表す平面図である。図２（Ａ）は、タッチパネルの第１の例を表し、図２（Ｂ）は、変形例を表す。本明細書では、ディスプレイ１４とその画面上に表示される操作子画像及びディスプレイ１４上に設置されユーザのタッチ操作を検出可能なタッチ操作子２３をあわせてタッチパネルと呼ぶ。なお、図中、タッチ操作子２３ａは、選択状態を表し、タッチ操作子２３ｂは、非選択状態を表す。
【００３２】
本実施例のタッチパネルには、図に示すように、ディスプレイ１４上に複数のパラメータ画像が表示されている。パラメータ画像は、例えば、図に示すようにそれぞれがスイッチの形状をしている。なお、パラメータ画像はスイッチ形状に限らず、パラメータを表象する画像であっても良い。例えば、音色に関するパラメータであれば、当該音色に対応する楽器の映像を用いても良い。また、スイッチ形状である場合も、矩形状のボタン型に限らずフェーダー、ノブ等を模した画像としても良い。なお、図２では、説明の便宜上パラメータ画像中には「Ｐ１ａ」〜「Ｐ５ｄ」のように、パラメータの種類及び当該パラメータの属するグループを表示しているが、この部分にはパラメータの値も表示することもできる。ここで、パラメータ画像中の「Ｐ１」、「Ｐ２」…等はパラメータの属するグループを表し、「ａ」、「ｂ」等はパラメータの種類（名称）を表す。
【００３３】
本実施例では、各パラメータ画像は、電子音楽装置１の各種機能を制御するためのパラメータの１つに対応しており、各パラメータは、少なくともパラメータの種類を特定するパラメータ識別情報（パラメータ名称、識別子等）、パラメータ値（数値又は文字列）、パラメータグループ情報（以下単にグループ情報とする）を含んで構成される。
【００３４】
パラメータ種類（ａ、ｂ・・・）としては、音量、音色、エフェクト種類、エフェクトに関する各種パラメータ（効果の深さ等）、パン、楽曲データの名称等であり、電子音楽装置１の各種機能を制御するための各種パラメータである。
【００３５】
グループ情報は、各パラメータが属するグループ（Ｐ１、Ｐ２…）を特定するための情報である。各パラメータは１〜複数のグループに属することができる。ここで、グループは、例えば、チャンネル、楽曲データ、トラック、フレーズ、音色の種類、ユーザ（レッスンなどで登録されるもの等）等が考えられる。例えば、同一トラックに関するパラメータは同一グループに属するものとしてのグループ情報が与えられている。なお、グループがチャンネルの場合には、チャンネル番号から自動的にグループを検出するようにしてグループ情報を省略しても良い。また、同様にトラックの場合はトラック番号、フレーズの場合はフレーズ番号、音色の場合は音色番号等の固有の番号や識別子を用いて自動的にパラメータの属するグループを判別するようにしてグループ情報を省略しても良い。
【００３６】
図２（Ａ）に示す例では、複数のパラメータ画像（タッチ操作子２３）が、複数行複数列に渡り行列上に配置されている。この例では、同一列表示されるパラメータは同一グループに属し、同一行に表示されるパラメータは同一のパラメータ種類である。
【００３７】
パラメータ画像の配列は、図２（Ａ）に示すように行列状の配列に限らず、円周上に並べたり、矩形状に並べたりしても良い。また、例えば、図２（Ｂ）に示すようにランダム配列しても良い。また、非線形的に配列しても良い。例えば、パラメータ画像全体で絵のように見えるように配列しても良い。
【００３８】
図２においては、選択状態のパラメータ（タッチ操作子２３ａ）は、斜線を施して、非選択状態のパラメータ（タッチ操作子２３ｂ）と区別しているが、選択状態を表す表示態様はこれに限らず、反転表示や、非選択状態（初期状態）と色、濃淡、明暗等を異ならせるような表示等、非選択状態（初期状態）との違いが視覚的に認識できるものであれば良い。
【００３９】
パラメータの選択操作は、例えば、非選択状態のパラメータ画像（タッチ操作子２３ｂ）を一つ一つ順次選択することにより、選択状態（タッチ操作子２３ａ）とするようにしても良いし、表示されている複数の非選択状態のパラメータ画像（タッチ操作子２３ｂ）の上を指等でなぞって選択しても良いし、タッチパネル上に指等で円や矩形を描くことにより、当該円や矩形の内部に含まれるパラメータを選択状態とするようにしても良いし、これらを組み合わせても良い。
【００４０】
パラメータの選択解除操作は、例えば、選択状態のパラメータ画像（タッチ操作子２３ａ）を再度押下することにより行う。また、タッチパネル上若しくは、その近傍に「解除ボタン」を設け、当該「解除ボタン」を押下した後に選択状態のパラメータ画像（タッチ操作子２３ａ）を再度押下することにより行う。また、タッチパネル上若しくは、その近傍に「クリアボタン」を設け、当該「クリアボタン」を押下することにより、全ての選択パラメータの選択状態を解除するようにしても良い。
【００４１】
パラメータの追加選択操作は、単に、非選択状態のパラメータ画像（タッチ操作子２３ｂ）を選択することにより行っても良いし、例えば、タッチパネル上若しくは、その近傍に「追加ボタン」を設け、当該「追加ボタン」を押下した後に非選択状態のパラメータ画像（タッチ操作子２３ｂ）を押下することにより行っても良い。
【００４２】
選択されたパラメータは、例えば、図１の外部記憶装置１５又はＲＡＭ７の一時記憶領域内に生成・記憶される選択パラメータリストに登録される。選択パラメータリストは、少なくとも選択状態にある複数のパラメータの識別情報、パラメータ値を記録する。また、選択パラメータのグループ情報をあわせて記憶しても良い。なお、選択解除されたパラメータは選択パラメータリストから削除される。
【００４３】
値設定用操作子１２１は、タッチパネル近傍に配置され、選択状態にあるパラメータの値を一度に設定・変更するための操作子である。ユーザが値設定用操作子１２１を操作すると、当該操作結果（操作後の値や、操作量等）に従い、選択状態にあるパラメータの値が一度に変更される。なお、値設定用操作子１２１は図に示すようなダイヤル型に限らず、フェーダー、ノブ、ＵＰ／ＤＯＷＮキー等の値の増減を制御できるものであれば良い。また、値設定用操作子１２１をもタッチパネル上に配置するようにしても良い。
【００４４】
複数のパラメータが選択された状態で、値設定用操作子１２１が操作されると、選択状態にあるパラメータ（この例では、Ｐ１ａ、Ｐ１ｃ、Ｐ２ｂ、Ｐ２ｃ、Ｐ３ａ、Ｐ３ｄ、Ｐ４ｃ、Ｐ５ａ、Ｐ５ｂ、Ｐ５ｃ）の値が連動して一度に変更される。
【００４５】
パラメータ値の変更は、例えば、操作子の操作量に応じた値を選択状態の各パラメータの値に加算（減算）することにより行われる。例えば、図２（Ａ）に示す例において、Ｐ１ａ、Ｐ１ｃ、Ｐ２ｂ、Ｐ２ｃ、Ｐ３ａ、Ｐ３ｄ、Ｐ４ｃ、Ｐ５ａ、Ｐ５ｂ、Ｐ５ｃの値が、それぞれ１０、２０、３０、２０、１０、４０、５０、２０、３０、１０である時に、操作子の操作量が「＋１０」であると、各パラメータの値は、それぞれ２０、３０、４０、３０、２０、５０、６０、３０、４０、２０となる。
【００４６】
また、例えば、複数個のパラメータのいずれか１つを基準となるパラメータとして、当該基準となるパラメータの値と同じ値（またはそれに相当する値や文字列）に設定するようにしてもよい。例えば、Ｐ１ａを基準となるパラメータとした場合に、Ｐ１ａの値が２０に変更されると、その他の選択パラメータの値は、全て２０となる。
【００４７】
基準となるパラメータとは、例えば、選択パラメータリストに最初に登録されたパラメータや、最後に登録されたパラメータ、最大又は最小値のパラメータ、全選択パラメータの平均パラメータに最も近い値を持つパラメータ等のいずれかである。また、予め各パラメータに優先順位を付与し、当該優先順位に基づいて基準となるパラメータを決定しても良い。また、ユーザが手動で基準となるパラメータを決定しても良い。
【００４８】
なお、設定可能範囲が異なるパラメータを連動して一度に変更する場合は、基準となるパラメータの値に対応する値にそれぞれのパラメータ値を変更する。例えば、選択状態で編集対象となったパラメータが音量と音色であり、音量が基準となるパラメータとなった場合は、音色番号は音量値に相当するものに変更する。
【００４９】
また、パラメータ内容が、数値でなく文字列である場合は、例えば、内部的に文字列の種類に識別番号を付与し、操作子操作量に相当する数値に対応する識別番号を有する文字列が設定されるようにする。
【００５０】
グループ別設定用操作子１２２は、タッチパネル近傍に配置され、選択状態にあるパラメータのうち当該グループ別設定用操作子１２２に対応する同一グループに属するパラメータの値のみを一度に設定・変更するための操作子である。ぞれぞれのグループ別設定用操作子１２２は、複数のパラメータグループの内のいずれかに対応している。
【００５１】
ユーザがグループ別値設定用操作子１２２を操作すると、当該操作結果（操作後の値や、操作量等）に従い、選択状態にあるパラメータのうち当該グループ別設定用操作子１２２に対応する同一グループに属するパラメータの値のみ一度に変更される。
【００５２】
なお、グループ値設定用操作子１２２は図に示すようなＵＰ／ＤＯＷＮキーに限らず、フェーダー、ノブ、ダイヤル等の値の増減を制御できるものであれば良い。また、値設定用操作子１２２をもタッチパネル上に配置するようにしても良い。
【００５３】
さらに、この例では、グループごとに対応するグループ別設定用操作子１２２を設けたが、１つのグループ別設定用操作子１２２と、グループ切り替え用の操作子を設けて、当該切り替え用操作子の操作に従いグループ別設定用操作子１２２を各グループに対応させるようにしてもよい。また、値設定用操作子１２１を切り替え操作子によりグループ別設定用操作子１２２として用いるようにしてもよい。
【００５４】
なお、複数のパラメータの一括設定手法は、上述した値設定用操作子１２１が操作された場合と同様である。上述の値設定用操作子１２１と異なる点は、選択状態にあるパラメータのうち操作されたグループ別設定用操作子１２２に対応するグループに属するパラメータの値のみが変更される点である。すなわち、図２（Ａ）に示す例で、グループ「Ｐ３」に対応するグループ別設定用操作子１２２が操作された場合、「Ｐ３ａ」と「Ｐ３ｄ」のパラメータの値のみが連動して一度に変更される。
【００５５】
例えば、グループ「Ｐ１」が、「楽曲データ」で、パラメータ「ａ」〜「ｄ」が、当該楽曲データに含まれるフレーズ１〜４の音量や音色である場合には、複数のパラメータを選択して一度に設定することが好ましいと考えられるので、本実施例によるグループ別設定用操作子１２２により、当該操作が簡単に実行できる。
【００５６】
図３は、本実施例によるメイン処理を表すフローチャートである。このメイン処理は、電子音楽装置１の電源投入後、割り込み周期（例えば、３０ｍｓ）ごとに起動される。なお、以下のフローチャートでは、１組のパラメータ群のみをタッチパネルに表示することとして説明するが、複数組のパラメータ群を用意して、各パラメータ群を所定の操作により切り替えてタッチパネル上に表示させることも可能である。複数組のパラメータ郡を切り替えてタッチパネル上に表示させる場合にも、各パラメータ群についての処理は以下のフローチャートと同様である。
【００５７】
ステップＳＡ１で、メイン処理をスタートし、初期化を行う。ここでは、例えば、各種フラグ、バッファ、レジスタ等を初期化する。
【００５８】
ステップＳＡ２では、タッチパネル上に各パラメータ（パラメータ名称、パラメータ値等）を表示する。各パラメータのグループ情報は予め設定されており、パラメータを参照すると当該パラメータの属するグループを識別できる。
【００５９】
ステップＳＡ３では、選択パラメータリストを初期化する。選択パラメータリストは、例えば、図１のＲＡＭ７内に設けられる一時記憶領域に記憶されるテーブルであり、ユーザのタッチパネル操作により選択されたパラメータ（以下、単に選択パラメータと呼ぶ）のリストである。選択パラメータリストには、少なくとも選択パラメータの名称、値、グループ情報が記録される。
【００６０】
ステップＳＡ４では、パラメータの選択操作が終了したか否かを判断する。個々での判断は、例えば、タッチパネル上にタッチ操作子２３又は電子音楽装置１の操作パネル上にパネル操作子１２として設けられる「確定」ボタンの操作を検出した場合や、タッチパネルへの操作が所定時間（例えば、１０秒程度）検出されない場合に、パラメータ選択操作が終了したと判断する。パラメータ選択操作が終了したと判断した場合は、ＹＥＳの矢印で示すステップＳＡ８に進み、終了していないと判断した場合は、ＮＯの矢印で示すステップＳＡ５に進む。
【００６１】
ステップＳＡ５では、パラメータの選択操作を検出したか否かを判断する。個々での判断は、例えば、タッチパネル（図１のタッチ操作子２３）の操作を検出して行う。パラメータの選択は、非選択状態にあるパラメータ表示画像（図２のタッチ操作子２３ｂ）上をユーザがタッチ（押下）することにより行う。なお、ここでの選択操作は選択パラメータの選択解除操作も含む。選択解除操作は、選択状態にあるパラメータ表示画像（図２のタッチ操作子２３ａ）上をユーザが再度タッチ（押下）することにより行う。選択操作（又は選択解除操作）を検出した場合は、ＹＥＳの矢印で示すステップＳＡ６に進み、検出しない場合は、ステップＳＡ４に戻る。
【００６２】
ステップＳＡ６では、ステップＳＡ５で選択操作が検出されたパラメータを選択パラメータリストに追加する。なお、ステップＳＡ５で選択解除操作が検出された場合は、当該パラメータを選択パラメータリストから削除する。
【００６３】
ステップＳＡ７では、ステップＳＡ５で検出した操作に基づきタッチパネル上の各パラメータの選択状態の表示を更新する。すなわち、ステップＳＡ５で選択操作が検出されたパラメータに関しては、その表示を選択状態（例えば、図２に示す斜線を施した状態）に変更し、ステップＳＡ５で選択解除操作が検出された場合は、当該パラメータの表示を非選択状態（初期状態）に変更する。なお、選択状態の表示は、図２に示すものに限らず、反転表示や、非選択状態（初期状態）と色、濃淡、明暗等を異ならせるような表示等、非選択状態（初期状態）との違いが視覚的に認識できるものであれば良い。表示の更新後、ステップＳＡ４に戻る。
【００６４】
ステップＳＡ８〜ステップＳＡ１３は、値設定用操作子１２１が操作された場合の処理である。
【００６５】
ステップＳＡ８では、値設定用操作子１２１（図２）の操作を検出したか否かを判断する。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ９に進み、検出しない場合は、ＮＯの矢印で示すステップＳＡ１４に進む。値設定用操作子１２１は、選択パラメータリストに登録された全パラメータの値を一度に設定・変更するための操作子である。
【００６６】
ステップＳＡ９では、ステップＳＡ８で操作を検出した値設定用操作子１２１の操作量を抽出する。なお、操作量は操作直前の値設定用操作子１２１が表す値と操作後の値との差分値（プラス及びマイナスのいずれの値もとり得る）又は変化率（０〜１の範囲の値）、操作後の絶対値のいずれかの予め設定された値又はユーザが選択した値である。
【００６７】
ステップＳＡ１０では、選択パラメータリストより基準となるパラメータを抽出する。ここで、基準となるパラメータとは、例えば、ステップＳＡ６で最初に登録されたパラメータや、最後に登録されたパラメータ、最大又は最小値のパラメータ、全選択パラメータの平均パラメータに最も近い値を持つパラメータ等のいずれかである。また、予め各パラメータに優先順位を付与し、当該優先順位に基づいて基準となるパラメータを決定しても良い。また、ユーザが手動で基準となるパラメータを決定しても良い。
【００６８】
ステップＳＡ１１では、ステップＳＡ９で抽出した値設定用操作子１２１の操作量に基づきステップＳＡ１０で抽出した基準となるパラメータのパラメータ値を更新して、基準パラメータ値とする。なお、基準となるパラメータのパラメータ値の更新は、当該パラメータ値にステップＳＡ９で抽出した値設定用操作子１２１の操作量に基づく値が差分値である場合は、基準となるパラメータのパラメータ値に当該差分値を加算（操作量がマイナスの場合は減算）することにより行う。また、操作量に基づく値が変化率である場合は、基準となるパラメータのパラメータ値に当該変化率を乗算することにより行う。さらに、操作量に基づく値が絶対値である場合は、基準となるパラメータのパラメータ値を当該絶対値に対応する値に変更する。
【００６９】
ステップＳＡ１２では、選択パラメータリストに登録された各パラメータの値をステップＳＡ１１で決定した基準パラメータ値に変更する。その後、ステップＳＡ１３に進む。
【００７０】
なお、ステップＳＡ１０〜ＳＡ１２は、全パラメータの全体変更処理の一例（以下、全体一括変更処理）であり、上述した以外の変更処理を行っても良い。例えば、ステップＳＡ１０〜ＳＡ１２の代わりに、ステップＳＡ９で抽出した値設定用操作子１２１の操作量に基づく値により、選択パラメータリストに登録された各パラメータの値を個別に変更しても良い。例えば、選択パラメータリストに登録された各パラメータの値にそれぞれ値設定用操作子１２１の操作量に基づく値を加算、減算又は乗算しても良い（以下、全体個別変更処理と呼ぶ）。なお、全体一括変更処理と全体個別変更処理のいずれか一方のみを可能としても良いし、双方を可能とし、選択スイッチを設け、ユーザに逐次選択させるようにしても良い。なお、上記２つの処理方法以外の方法を組み合わせても良い。
【００７１】
ステップＳＡ１３では、タッチパネル上の選択状態の各パラメータの値の表示を更新する。その後、ステップＳＡ２３に進みメイン処理を終了する。
【００７２】
ステップＳＡ１４〜ステップＳＡ２２は、グループ別値設定用操作子１２２が操作された場合の処理である。
【００７３】
ステップＳＡ１４では、グループ別値設定用操作子１２２（図２）の操作を検出したか否かを判断する。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ１５に進み、検出しない場合は、ＮＯの矢印で示すステップＳＡ２３に進みメイン処理を終了する。グループ別値設定用操作子１２２は、選択パラメータリストに登録されたパラメータうち当該グループ別値設定用操作子１２２に対応付けられたグループに属するパラメータの値のみを選択的に設定・変更するための操作子である。
【００７４】
ステップＳＡ１５では、ステップＳＡ１４で操作を検出したグループ別値設定用操作子１２２のグループ情報を抽出し、当該グループ別値設定用操作子１２２が属するグループを検出する。
【００７５】
ステップＳＡ１６では、ステップＳＡ１５で抽出したグループ別値設定用操作子１２２のグループ情報と一致するグループ情報を有するパラメータを選択パラメータリストから抽出する。以降、このステップ抽出されたパラメータを抽出パラメータと呼ぶ。
【００７６】
ステップＳＡ１７では、ステップＳＡ１６で抽出したパラメータ（抽出パラメータ）の数が「０」であるか否かを判断する。抽出パラメータの数が「０」である場合は、ＹＥＳの矢印で示すステップＳＡ２３に進みメイン処理を終了する。抽出パラメータの数が「１」以上である場合は、ＮＯの矢印で示すステップＳＡ１８に進む。
【００７７】
ステップＳＡ１８では、ステップＳＡ１４で操作を検出したグループ別値設定用操作子１２２の操作量を抽出する。なお、操作量は操作直前のグループ別値設定用操作子１２２が表す値と操作後の値との差分値（プラス及びマイナスのいずれの値もとり得る）又は変化率（０〜１の範囲の値）、操作後の絶対値のいずれかの予め設定された値又はユーザが選択した値である。
【００７８】
ステップＳＡ１９では、抽出パラメータより基準となるパラメータを抽出する。なお、この処理はステップＳＡ１０での処理と同等の処理であり、ステップＳＡ１０では抽出元のパラメータが選択パラメータリストに登録されたパラメータであるのに対して、ここでは、抽出パラメータを抽出元としている点で異なる。
【００７９】
ステップＳＡ２０では、ステップＳＡ１８で抽出したグループ別値設定用操作子１２２の操作量に基づきステップＳＡ１９で抽出した基準となるパラメータのパラメータ値を更新して、基準パラメータ値とする。なお、基準となるパラメータのパラメータ値の更新は、ステップＳＡ１１と同様の手法で行う。
【００８０】
ステップＳＡ２１では、抽出パラメータに属する各パラメータの値をステップＳＡ２０で決定した基準パラメータ値に変更する。その後、ステップＳＡ２２に進む。
【００８１】
ステップＳＡ２２では、タッチパネル上の選択状態にある各パラメータの内の抽出パラメータに属するパラメータの値の表示を更新する。その後、ステップＳＡ２３に進みメイン処理を終了する。
【００８２】
なお、ステップＳＡ１９〜ＳＡ２１は、全パラメータの全体変更処理の一例（以下、全体一括変更処理）であり、上述した以外の変更処理を行っても良い。例えば、ステップＳＡ１０〜ＳＡ１２の処理の場合と同様に、ステップＳＡ１９〜ＳＡ２１の処理の代わりに、ステップＳＡ１８で抽出したグループ別値設定用操作子１２２の操作量に基づく値により、抽出パラメータに属する各パラメータの値を個別に変更しても良い。また、例えば、抽出パラメータに属する各パラメータの値にそれぞれグループ別値設定用操作子１２２の操作量に基づく値を加算、減算又は乗算しても良い。なお、全体一括変更処理と全体個別変更処理のいずれか一方のみを可能としても良いし、双方を可能とし、選択スイッチを設け、ユーザに逐次選択させるようにしても良い。なお、上記２つの処理方法以外の方法を組み合わせても良い。
【００８３】
以上、本発明の実施例によれば、タッチパネル上のパラメータを複数選択し、選択された複数のパラメータの値を値設定用操作子で一度に連動して設定することができる。したがって、画面の切り替えやグループ化等の操作を必要とせずに、直感的な操作で、当該選択した複数のパラメータを一度に設定することができる。
【００８４】
また、本発明の実施例では、選択したいパラメータを順次選択するだけで複数のパラメータを選択できるので、複数の編集対象を簡単に選択することができる。
【００８５】
また、複数のパラメータを選択し、当該選択したパラメータを連動して設定することができるので、効率的なパラメータ編集が行える。すなわち、複数のパラメータが連動して設定されるので、同様な値設定操作を繰り返す必要がない。
【００８６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施例による電子音楽装置１のハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施例によるタッチパネルの一例を表す平面図である。
【図３】本発明の実施例によるメイン処理を表すフローチャートである。
【符号の説明】
【００８８】
１…電子音楽装置、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子、２３…タッチ操作子
【図１】
2010060905.tif 000003
【図２】
2010060905.tif 000004
【図３】
2010060905.tif 000005