(57)【特許請求の範囲】
【請求項１】
基準軸を有する仮想空間に配置される仮想的な制御操作子上に、音響効果パラメータに対応するパラメータ指標を配置する操作を検出する第１の検出手段と、
検出された配置の操作に基づいて前記制御操作子上にパラメータ指標を配置する配置手段と、
前記制御操作子を少なくとも一方向に回転させる操作を検出する第２の検出手段と、
検出された回転の操作に基づいて前記制御操作子を当該制御操作子上に配置された前記パラメータ指標とともに回転させる回転手段と、
前記基準軸に基づく前記パラメータ指標の位置に基づいて前記音響効果パラメータの値を決定し、決定した値に基づいて音響効果データを生成する生成手段とを備える、音響効果データ生成装置。
【請求項２】
前記制御操作子は立体形状を有し、
前記制御操作子は、前記仮想空間における基準点を中心として全方向に回転可能である、請求項１記載の音響効果データ生成装置。
【請求項３】
画面上に前記制御操作子を表示するとともに前記制御操作子上に配置されたパラメータ指標を前記画面上に表示する表示手段をさらに備える、請求項１または２記載の音響効果データ生成装置。
【請求項４】
前記表示手段は、前記画面上に複数の音響効果パラメータに対応する複数のパラメータ操作子を表示し、
前記画面上に表示される前記パラメータ指標は、当該パラメータ指標に対応する音響効果パラメータの調整可能な範囲を示す第１の範囲情報を含み、
前記画面上に表示される各パラメータ操作子は、当該パラメータ操作子に対応する音響効果パラメータの調整可能な範囲を示す第２の範囲情報を含み、
前記音響効果データ生成装置は、
前記第１の範囲情報を変更する操作または前記第２の範囲情報を変更する操作を検出する第３の検出手段と、
前記第１の範囲情報の変更の操作または前記第２の範囲情報の変更の操作が検出された場合に、互いに対応する前記第１の範囲情報と前記第２の範囲情報とが等しくなるように前記第１および第２の範囲情報の変更を連動させる変更手段とをさらに備える、請求項３記載の音響効果データ生成装置。
【請求項５】
前記制御操作子上の前記パラメータ指標の位置は、前記基準軸上の座標値により特定され、
前記制御操作子の回転により前記パラメータ指標の座標値が予め設定された下限値より小さくなろうとする場合に、前記パラメータ指標の座標値が前記下限値で維持されるように前記制御操作子上での前記パラメータ指標の位置を制御する位置制御手段をさらに備える、請求項１〜４のいずれか一項に記載の音響効果データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響効果データを生成するための音響効果データ生成装置に関する。
【背景技術】
【０００２】
音響効果データに基づいて楽音に音響効果を付与する電子音楽装置が知られている。例えば、特許文献１に記載された電子音楽装置では、制御操作子に対応付けられた第１表示オブジェクトと、音色効果パラメータに対応付けられた第２表示オブジェクトとが表示器に表示される。制御操作子の操作に従って第１表示オブジェクトの表示位置が変更制御され、第１表示オブジェクトおよび第２表示オブジェクトの表示位置の関係の変化に応じて、第２表示オブジェクトに対応付けられた音色効果パラメータの制御値（パラメータ値）が決定され、決定された制御値に基づき楽音制御が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３００８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の従来の電子音楽装置では、第１表示オブジェクトがレールオブジェクト上を移動するように表示制御される。第１表示オブジェクトの位置、第２表示オブジェクトの位置およびレールオブジェクトの形状を変更することにより制御値の変化の態様を変更することができる。
【０００５】
しかしながら、さらに簡単な操作で任意の音響効果パラメータの値を多様に変化させることが望まれる。
【０００６】
本発明の目的は、簡単な操作で任意の音響効果パラメータの値を連続的かつ多様に変化させることが可能な音響効果データ生成装置を提供することである。
【課題を解決するための手段】
【０００７】
（１）本発明に係る音響効果データ生成装置は、基準軸を有する仮想空間に配置される仮想的な制御操作子上に、音響効果パラメータに対応するパラメータ指標を配置する操作を検出する第１の検出手段と、検出された配置の操作に基づいて制御操作子上にパラメータ指標を配置する配置手段と、制御操作子を少なくとも一方向に回転させる操作を検出する第２の検出手段と、検出された回転の操作に基づいて制御操作子を当該制御操作子上に配置されたパラメータ指標とともに回転させる回転手段と、基準軸に基づくパラメータ指標の位置に基づいて音響効果パラメータの値を決定し、決定した値に基づいて音響効果データを生成する生成手段とを備える。
【０００８】
その音響効果データ生成装置においては、ユーザによる制御操作子上へのパラメータ指標の配置操作が検出されると、検出された配置操作に基づいて仮想空間の制御操作子上にパラメータ指標が配置される。ユーザによる制御操作子の回転操作が検出されると、検出された回転操作に基づいて仮想空間で制御操作子がパラメータ指標とともに回転される。仮想空間内の基準軸に基づくパラメータ指標の位置を基に音響効果パラメータの値が決定され、決定された値に基づく音響効果データが生成される。
【０００９】
したがって、ユーザは、制御操作子上への一または複数のパラメータ指標の配置および制御操作子の回転という簡単な操作で、任意の一または複数の音響効果パラメータの値を連続的かつ多様に変化させることができる。
【００１０】
（２）制御操作子は立体形状を有し、仮想空間における基準点を中心として全方向に回転可能であってもよい。この場合、任意の方向への制御操作子の回転操作により音響効果パラメータの値をより多様に変化させることができる。
【００１１】
（３）音響効果データ生成装置は、画面上に制御操作子を表示するとともに制御操作子上に配置されたパラメータ指標を画面上に表示する表示手段をさらに備えてもよい。この場合、ユーザは、画面上に表示される制御操作子およびパラメータ指標を視認しつつパラメータ指標の配置操作および制御操作子の回転操作を行うことができる。それにより、一または複数の音響効果パラメータの値を容易かつ適切に調整することができる。
【００１２】
（４）表示手段は、画面上に複数の音響効果パラメータに対応する複数のパラメータ操作子を表示し、画面上に表示されるパラメータ指標は、当該パラメータ指標に対応する音響効果パラメータの調整可能な範囲を示す第１の範囲情報を含み、画面上に表示される各パラメータ操作子は、当該パラメータ操作子に対応する音響効果パラメータの調整可能な範囲を示す第２の範囲情報を含み、音響効果データ生成装置は、第１の範囲情報を変更する操作または第２の範囲情報を変更する操作を検出する第３の検出手段と、第１の範囲情報の変更の操作または第２の範囲情報の変更の操作が検出された場合に、互いに対応する第１の範囲情報と第２の範囲情報とが等しくなるように第１および第２の範囲情報の変更を連動させる変更手段とをさらに備えてもよい。
【００１３】
この場合、ユーザが第１の範囲情報を変更すると、パラメータ指標に対応する音響効果パラメータの調整可能な範囲が変更され、ユーザが第２の範囲情報を変更すると、パラメータ操作子に対応する音響効果パラメータの調整可能な範囲が変更される。それにより、音響効果パラメータごとに調整可能な範囲を適切に設定することができる。この場合、互いに対応する第１および第２の範囲情報のいずれか一方の変更に連動して、互いに対応する第１および第２の範囲情報の他方も変更される。したがって、簡単な操作でパラメータ操作子およびパラメータ指標の調整可能な範囲を変更することができる。
【００１４】
（５）制御操作子上のパラメータ指標の位置は、基準軸上の座標値により特定され、音響効果データ生成装置は、制御操作子の回転によりパラメータ指標の座標値が予め設定された下限値より小さくなろうとする場合に、パラメータ指標の座標値が下限値で維持されるようにパラメータ指標の位置を制御する位置制御手段をさらに備えてもよい。
【００１５】
制御操作子上のパラメータ指標の位置は、基準軸上の座標値により特定され、音響効果データ生成装置は、制御操作子の回転によりパラメータ指標の座標値が予め設定された上限値より大きくなろうとする場合に、パラメータ指標の座標値が上限値で維持されるようにパラメータ指標の位置を制御する位置制御手段をさらに備えてもよい。
【００１６】
これらの場合、音響効果パラメータの値が小さくなる方向または大きくなる方向にユーザが制御操作子を回転させ過ぎた場合でも、パラメータ指標の基準軸上の座標値が下限値または上限値で維持され、音響効果パラメータの値が極端にならず、不自然な音響効果が得られることが防止される。
【００１７】
（６）表示手段は、画面上に複数の音響効果パラメータに対応する複数のパラメータ操作子を表示し、第１の検出手段は、複数のパラメータ操作子のうち選択された一または複数のパラメータ操作子を一または複数のパラメータ指標として制御操作子上に移動する操作を検出し、配置手段は、検出された移動の操作に基づいて一または複数のパラメータ指標を制御操作子上に配置させ、表示手段は、画面上で配置後の一または複数のパラメータ指標を表示してもよい。
【００１８】
この場合、ユーザは、画面上に表示された一または複数の選択したパラメータ操作子を画面上の制御操作子上に移動するという簡単な操作で、所望のパラメータ指標を制御操作子上に配置することができる。
【００１９】
（７）本発明に係る音響効果データ生成プログラムは、基準軸を有する仮想空間に配置される仮想的な制御操作子上に、音響効果パラメータに対応するパラメータ指標を配置する操作を検出する第１の検出ステップと、検出された配置の操作に基づいて制御操作子上にパラメータ指標を配置する配置ステップと、制御操作子を少なくとも一方向に回転させる操作を検出する第２の検出ステップと、検出された回転の操作に基づいて制御操作子を当該制御操作子上に配置されたパラメータ指標とともに回転させる回転ステップと、基準軸に基づくパラメータ指標の位置に基づいて音響効果パラメータの値を決定し、決定した値に基づいて音響効果データを生成する生成ステップとを、コンピュータに実行させるものである。
【発明の効果】
【００２０】
本発明によれば、簡単な操作で任意の音響効果パラメータの値を連続的かつ多様に変化させることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係る音響効果データ生成装置を含む電子音楽装置の構成を示すブロック図である。
【図２】タッチパネルディスプレイに表示される音響効果パラメータ調整画面の一例を示す図である。
【図３】パラメータ操作子の構成を示す模式図である。
【図４】音響効果パラメータ調整画面の操作例を説明するための図である。
【図５】本発明の実施の形態に係る音響効果データ生成装置の機能的な構成を示すブロック図である。
【図６】音響効果パラメータリストの一例を示す図である。
【図７】（ａ），（ｂ），（ｃ）は制御対象パラメータリストの例を示す図である。
【図８】音響効果データ生成装置により行われる音響効果データ生成処理を示すフローチャートである。
【図９】音響効果データ生成装置により行われる音響効果データ生成処理を示すフローチャートである。
【図１０】音響効果データ生成装置により行われる音響効果データ生成処理を示すフローチャートである。
【図１１】制御操作子回転時処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態に係る音響効果データ生成装置および音響効果データ生成プログラムについて図面を用いて詳細に説明する。
【００２３】
（１）電子音楽装置の構成
図１は本発明の実施の形態に係る音響効果データ生成装置を含む電子音楽装置の構成を示すブロック図である。図１の電子音楽装置１によれば、ユーザは演奏を行うことができるとともに楽曲の制作等の音楽制作を行うことができる。また、電子音楽装置１は、後述する楽音信号に音響効果を付与するための音響効果データを生成する音響効果データ生成装置１００を含む。
【００２４】
電子音楽装置１は、演奏データ入力部２、入力Ｉ／Ｆ（インタフェース）３、設定操作子４、検出回路５、タッチパネルディスプレイ６、検出回路７および表示回路８を備える。演奏データ入力部２は、鍵盤またはマイク等を含み、入力Ｉ／Ｆ３を介してバス１９に接続される。ユーザの演奏動作に基づく演奏データが演奏データ入力部２により入力される。設定操作子４は、オンオフ操作されるスイッチ、回転操作されるロータリエンコーダ、またはスライド操作されるリニアエンコーダ等を含み、検出回路５を介してバス１９に接続される。この設定操作子４は、音量の調整、電源のオンオフおよび各種設定を行うために用いられる。
【００２５】
タッチパネルディスプレイ６は、検出回路７および表示回路８を介してバス１９に接続される。タッチパネルディスプレイ６には、後述する図２および図４の音響効果パラメータ調整画面２０および各種情報が表示される。ユーザは、タッチパネルディスプレイ６を操作することにより各種操作を指示することができる。
【００２６】
電子音楽装置１は、ＲＡＭ（ランダムアクセスメモリ）９、ＲＯＭ（リードオンリメモリ）１０、ＣＰＵ（中央演算処理装置）１１、タイマ１２および記憶装置１３をさらに備える。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１および記憶装置１３はバス１９に接続され、タイマ１２はＣＰＵ１１に接続される。外部記憶装置１５等の外部機器が通信Ｉ／Ｆ（インタフェース）１４を介してバス１９に接続されてもよい。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１およびタイマ１２がコンピュータを構成する。
【００２７】
ＲＡＭ９は、例えば揮発性メモリからなり、ＣＰＵ１１の作業領域として用いられるとともに、各種データを一時的に記憶する。ＲＯＭ１０は、例えば不揮発性メモリからなり、システムプログラム、音響効果データ生成プログラムおよび等のコンピュータプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１０に記憶された音響効果データ生成プログラムをＲＡＭ９上で実行することにより後述する音響効果データ生成処理を行う。タイマ１２は、現在時刻等の時間情報をＣＰＵ１１に与える。
【００２８】
記憶装置１３は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含む。この記憶装置１３には、一または複数の楽曲データが記憶される。楽曲データは、楽曲を表す音響信号（オーディオデータ）である。ここで、音響信号は、楽曲の音の変化を表す波形信号を所定のサンプリング周期でサンプリングすることにより得られる複数のサンプリング値からなる。演奏データ入力部２から入力される演奏データに基づいて楽曲データが生成され、記憶装置１３に記憶されてもよい。上記の音響効果データ生成プログラムが記憶装置１３に記憶されてもよい。
【００２９】
外部記憶装置１５は、記憶装置１３と同様に、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、楽曲データ等の各種データまたは音響効果データ生成プログラムを記憶してもよい。
【００３０】
なお、本実施の形態における音響効果データ生成プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ１０または記憶装置１３にインストールされてもよい。また、通信Ｉ／Ｆ１４が通信網に接続されている場合、通信網に接続されたサーバから配信された音響効果データ生成プログラムがＲＯＭ１０または記憶装置１３にインストールされてもよい。
【００３１】
電子音楽装置１は、音源１６、効果回路１７およびサウンドシステム１８をさらに備える。音源１６および効果回路１７はバス１９に接続され、サウンドシステム１８は効果回路１７に接続される。音源１６は、演奏データ入力部２から入力される演奏データ、記憶装置１３から与えられる楽曲データ等に基づいて楽音信号を生成する。
【００３２】
効果回路１７は、複数の音響効果パラメータの値（以下、パラメータ値と呼ぶ。）を音響効果データとして記憶する複数のレジスタを含む。この効果回路１７は、各レジスタに格納されるパラメータ値に基づいて、音源１６により生成される楽音信号に音響効果を付与する。本実施の形態では、音響効果データはパラメータ値そのものであるが、音響効果データがパラメータ値に基づいて生成されたデータであってもよい。
【００３３】
サウンドシステム１８は、デジタルアナログ（Ｄ／Ａ）変換回路、増幅器およびスピーカを含む。このサウンドシステム１８は、音源１６から効果回路１７を通して与えられる楽音信号をアナログ音信号に変換し、アナログ音信号に基づく音を発生する。それにより、楽音信号が再生される。電子音楽装置１において、主としてタッチパネルディスプレイ６、ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１、記憶装置１３および効果回路１７が音響効果データ生成装置１００を構成する。
【００３４】
複数の音響効果パラメータは、複数の音響効果タイプに分類される。音響効果タイプとしては、例えば、“Filter”（フィルタ）、“Envelope”（エンベロープ）、“Oscillator”（オッシレータ）、“ＬＦＯ”（低周波発信器）等がある。“Filter”の音響効果パラメータとしては、“Cutoff”（カットオフ）、“Resonance”（レゾナンス）、“ＥＧ(Envelope Generator Depth)”（ＥＧデプス）、“ＬＦＯDepth”（ＬＦＯ デプス）等がある。“Envelope”の音響効果パラメータとしては、“Attack”（アタック）、“Decay”（ディケイ）、“Sustain”（サステイン）、“Release”（リリース）等がある。音響効果パラメータは、これらの例に限らず、例えば、楽曲の各パートの音量や音色番号等の他の一般的な音楽制御用のパラメータであってもよい。
【００３５】
（２）音響効果データ生成装置１００の操作方法
図２はタッチパネルディスプレイ６に表示される音響効果パラメータ調整画面の一例を示す図である。音響効果パラメータ調整画面２０には、制御操作子２１および複数のパラメータ操作子表示領域２２が表示される。制御操作子２１は、３次元の仮想空間に配置され、仮想的に球形状を有する。仮想空間内の位置は、Ｘ軸、Ｙ軸およびＺ軸を有する３次元座標系で表される。音響効果パラメータ調整画面２０には、制御操作子２１の上半分の半球部分が表示される。この制御操作子２１は、ユーザの操作により仮想空間内で全方向に回転可能に表示される。具体的には、ユーザは、タッチパネルディスプレイ６の表面に指を接触させて動かすことにより制御操作子２１を任意の方向に回転させることができる。
【００３６】
各パラメータ操作子表示領域２２内には、複数のパラメータ操作子２３が表示される。複数のパラメータ操作子２３には、それぞれ異なる音響効果パラメータが割り当てられる。ここで、上部のパラメータ操作子表示領域２２内の複数のパラメータ操作子２３をそれぞれパラメータ操作子Ｐ１〜Ｐ４と呼び、下部のパラメータ操作子表示領域２２内の複数のパラメータ操作子２３をそれぞれパラメータ操作子Ｐ５〜Ｐ８と呼ぶ。
【００３７】
ユーザは、複数のパラメータ操作子２３のうち一または複数のパラメータ操作子２３をパラメータ指標２４として制御操作子２１上に配置することができる。制御操作子２１が球形状を有するので、音響効果パラメータ調整画面２０で制御操作子２１の外表面の中心に位置するパラメータ指標２４は半球上の最も高い位置にあるので最も大きく表示され、制御操作子２１の外周２１ａ上に位置するパラメータ指標２４は最も小さく表示される。
【００３８】
各パラメータ指標２４には、それに対応するパラメータ操作子２３と同じ音響効果パラメータが割り当てられる。ここで、複数のパラメータ操作子Ｐ１〜Ｐ８に対応するパラメータ指標２４をそれぞれパラメータ指標ｐ１〜ｐ８と呼ぶ。例えば、パラメータ操作子Ｐ１，Ｐ２，Ｐ４をドラッグすることにより制御操作子２１上にパラメータ指標ｐ１，ｐ２，ｐ４を配置することができる。パラメータ操作子２３とパラメータ指標２４とは同じ構成を有する。
【００３９】
図３はパラメータ操作子２３の構成を示す模式図である。図３に示すように、パラメータ操作子２３は、円形のボタンＢＵを有する。ボタンＢＵの外周に沿ってパラメータ値を表示するための部分円環状のパラメータ値表示領域Ｄｒが配置される。パラメータ値表示領域Ｄｒの一端ＭＩＮがパラメータ値の最小値に対応し、パラメータ値表示領域Ｄｒの他端ＭＡＸがパラメータ値の最大値に対応する。
【００４０】
パラメータ値表示領域Ｄｒ内にパラメータ値を示すパラメータ値表示Ｄｐが表示される。パラメータ値表示Ｄｐの長さは、パラメータ値に応じて変化する。この場合、パラメータ値表示Ｄｐの一端Ｃ１の位置がパラメータ値を表す。ボタンＢＵには、パラメータ値表示Ｄｐの一端Ｃ１を指すようにパラメータ値表示Ｃ２が表示される。ユーザは、パラメータ値表示Ｄｐの一端Ｃ１に指を接触させて移動させることによりパラメータ値表示Ｄｐの長さを変更することができる。あるいは、ボタンＢＵを指で回転されることによりパラメータ値表示Ｃ２の向きを変更することができる。それにより、パラメータ値を調整することができる。
【００４１】
本実施の形態では、パラメータ値の調整可能範囲が設定される。調整可能範囲はパラメータ値のとり得る範囲である。調整可能範囲を設定することによりパラメータ値の不適切な調整による音楽的な破綻を防止でき、ユーザの回転等の操作によるパラメータ値の極端な変化を防止することができる。パラメータ値表示領域Ｄｒの外周に沿ってパラメータ値の調整可能範囲を示す部分円環状の調整可能範囲表示Ｄａが配置される。調整可能範囲表示Ｄａの一端Ｌｏは調整可能範囲の下限値に対応し、他端Ｕｐは調整可能範囲の上限値に対応する。ユーザは、調整可能範囲表示Ｄａの一端Ｌｏに指を接触させて移動させることによりパラメータ値の調整可能範囲の下限値を変更することができる。また、ユーザは、調整可能範囲表示Ｄａの他端Ｕｐに指を接触させて移動させることによりパラメータ値の調整可能範囲の上限値を変更することができる。
【００４２】
パラメータ操作子２３に対応するパラメータ指標２４の構成も、図３に示される構成と同様である。調整可能範囲表示Ｄａは、制御操作子２１上のパラメータ指標２４およびそれに対応するパラメータ操作子２３のパラメータ値表示領域Ｄｒの周囲に表示される。
【００４３】
図２において、ユーザが制御操作子２１を回転させると、制御操作子２１上のパラメータ指標２４の位置が変化する。本実施の形態では、Ｚ軸が基準軸に相当する。パラメータ指標２４の基準位置（例えば、ボタンＢＵの中心）のＺ座標値がパラメータ値に対応する。制御操作子２１の回転によりパラメータ指標２４の基準位置のＺ座標値が変化しパラメータ値が変化する。したがって、ユーザは、制御操作子２１を回転させることにより制御操作子２１上のパラメータ指標２４に対応するパラメータ値を調整することができる。
【００４４】
本実施の形態では、制御操作子２１の外周２１ａのＺ座標値は０である。制御操作子２１の最上部（外表面の中心）のＺ座標値が最大値となる。制御操作子２１上のパラメータ指標２４が制御操作子２１上の最上部に位置するときに、対応するパラメータ値が調整可能範囲の上限値となる。また、制御操作子２１上のパラメータ指標２４が制御操作子２１上の外周２１ａに位置するときに、対応するパラメータ値が調整可能範囲の下限値となる。
【００４５】
制御操作子２１の回転により制御操作子２１上のパラメータ指標２４が外周２１ａに到達すると、ユーザがさらに制御操作子２１を回転させてもそのパラメータ指標２４は外周２１ａに維持され、当該パラメータ指標２４のＺ座標値は負にならず、０で維持される。したがって、対応するパラメータ値は下限値で維持される。一方、外周２１ａよりも内側に位置する他のパラメータ指標２４は、制御操作子２１の回転により外周２１ａに達するまで移動することができる。
【００４６】
ユーザが互いに対応するパラメータ操作子２３およびパラメータ指標２４のうち一方の調整可能範囲表示Ｄａの長さを変更すると、他方の調整可能範囲表示Ｄａの長さも同様に変更される。また、ユーザが任意のパラメータ操作子２３のパラメータ値表示Ｄｐまたはパラメータ値表示Ｃ２を変更すると、制御操作子２１上の対応するパラメータ指標２４のパラメータ値表示Ｄｐ，Ｃ２も変更され、制御操作子２１上のパラメータ指標２４の位置も変更される。このように、制御操作子２１上のパラメータ指標２４とそれに対応するパラメータ操作子２３とは互いに連動している。
【００４７】
次に、音響効果パラメータ調整画面２０の操作例について説明する。図４は音響効果パラメータ調整画面２０の操作例を説明するための図である。ユーザが図２の状態で制御操作子２１を図４の実線の矢印Ａ０の方向に回転させると、制御操作子２１上のパラメータ指標ｐ１，ｐ２，ｐ４の位置が変化する。パラメータ指標ｐ１は制御操作子２１の最上部から遠ざかるので、パラメータ指標ｐ１の位置のＺ座標値の減少に伴い、対応するパラメータ値も減少する。パラメータ指標ｐ２は制御操作子２１の最上部に近づくので、パラメータ指標ｐ２の位置のＺ座標値の増加に伴い、対応するパラメータ値も増加する。パラメータ指標ｐ４は制御操作子２１の外周２１ａに到達するので、パラメータ指標ｐ４の位置のＺ座標値が０となり、対応するパラメータ値は下限値で維持される。
【００４８】
次に、点線の矢印Ａ１で示すように、ユーザが制御操作子２１上のパラメータ指標ｐ１を指で制御操作子２１の外側までドラッグすることにより、パラメータ指標ｐ１を制御操作子２１から取り外すことができる。この場合、パラメータ指標ｐ１は消去される。それと共に、パラメータ操作子表示領域２２内のパラメータ操作子Ｐ１の調整可能範囲表示Ｄａが消去される。一点鎖線の矢印Ａ２で示すように、ユーザがパラメータ操作子表示領域２２のパラメータ操作子Ｐ５を指で制御操作子２１内にドラッグすることによりパラメータ指標ｐ５を制御操作子２１上に配置することができる。この場合、パラメータ操作子表示領域２２内のパラメータ操作子Ｐ５には調整可能範囲表示Ｄａが追加される。
【００４９】
（３）音響効果データ生成装置１００の機能的な構成
図５は本発明の実施の形態に係る音響効果データ生成装置１００の機能的な構成を示すブロック図である。図５に示すように、音響効果データ生成装置１００は、記憶部１０１、検出部１０２、配置部１０３、回転部１０４、表示部１０５、変更部１０６、制御部１０７および生成部１０８を含む。
【００５０】
記憶部１０１は、図１のＲＡＭ９および記憶装置１３により構成される。この記憶部１０１は、後述する音響効果パラメータリストＬ１（図６）が記憶される。また、記憶部１０１のＲＡＭ９には、後述する音響効果データ生成処理により制御対象パラメータリストＬ２（図７）が生成される。表示部１０５は、タッチパネルディスプレイ６を含み、図２の音響効果パラメータ調整画面２０を表示する。また、ＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶された音響効果データ生成プログラムを実行することにより検出部１０２、配置部１０３、回転部１０４、表示部１０５、変更部１０６、制御部１０７および生成部１０８の機能が実現される。
【００５１】
検出部１０２は、図１のタッチパネルディスプレイ６に表示される音響効果パラメータ調整画面２０の操作を検出する。具体的には、検出部１０２は、制御操作子２１を回転させる操作、制御操作子２１上にパラメータ指標２４を配置する操作、制御操作子２１上からパラメータ指標２４を取り外す操作、パラメータ操作子２３の調整可能範囲表示Ｄａおよびパラメータ値表示Ｄｐ，Ｃ２を変更する操作、パラメータ指標２４の調整可能範囲表示Ｄａを変更する操作等を検出する。
【００５２】
配置部１０３は、生成部１０８により検出された操作に基づいて、制御操作子２１上へのパラメータ指標２４の配置、および制御操作子２１からのパラメータ指標２４の取り外しを行う。回転部１０４は、検出部１０２により検出された操作に基づいて、制御操作子２１を回転させる。変更部１０６は、検出部１０２により検出された操作に基づいて、パラメータ操作子２３およびパラメータ指標２４の調整可能範囲表示Ｄａを変更し、またはパラメータ操作子２３のパラメータ値表示Ｄｐ，Ｃ２を変更する。制御部１０７は、制御操作子２１の回転時のパラメータ指標２４の位置を制御する。例えば、制御部１０７は、制御操作子２１の回転によりパラメータ指標２４が外周２１ａに位置したときに、パラメータ指標２４を外周２１ａで維持させる。生成部１０８は、制御操作子２１上のパラメータ指標２４の位置のＺ座標に基づいてパラメータ値を決定し、決定したパラメータ値を音響効果データとして生成する。
【００５３】
（４）音響効果パラメータリストＬ１および制御対象パラメータリストＬ２
図６は音響効果パラメータリストＬ１の一例を示す図である。図７（ａ），（ｂ），（ｃ）は制御対象パラメータリストＬ２の例を示す図である。
【００５４】
図６の音響効果パラメータリストＬ１は、音響効果パラメータ調整画面２０に表示可能な複数の音響効果パラメータの各々に対応するパラメータ操作子、パラメータ指標、パラメータ値、調整可能範囲の下限値、および調整可能範囲の上限値を含む。本例では、音響効果パラメータリストＬ１は、音響効果パラメータＡ〜Ｇにそれぞれ対応するパラメータ操作子Ｐ１〜Ｐ８およびパラメータ指標ｐ１〜ｐ８を含む。
【００５５】
図７（ａ）〜（ｃ）の制御対象パラメータリストＬ２は、制御操作子２１上のパラメータ指標２４に対応するパラメータ値、調整可能範囲の下限値、調整可能範囲の上限値および位置を含む。位置は、制御操作子２１上のパラメータ指標のＸ座標値、Ｙ座標値およびＺ座標値を含む。図７（ａ）〜（ｃ）には位置としてＺ座標値の例のみが示される。制御対象パラメータリストＬ２は、図７（ａ）ではパラメータ指標ｐ１，ｐ２，ｐ４を含み、図７（ｂ）ではパラメータ指標ｐ１，ｐ２を含み、図７（ｃ）ではパラメータ指標ｐ１，ｐ２，ｐ５を含む。
【００５６】
（５）音響効果データ生成装置１００の動作
図８〜図１０は音響効果データ生成装置１００により行われる音響効果データ生成処理を示すフローチャートである。図８〜図１０の音響効果データ生成処理は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶された音響効果データ生成プログラムを実行することに行われる。
【００５７】
まず、ＣＰＵ１１は、タッチパネルディスプレイ６に音響効果パラメータ調整画面２０を表示させる（ステップＳ１）。次に、ＣＰＵ１１は、別画面への表示切替え指示を検出したか否かを判定する（ステップＳ２）。別画面への表示切替え指示を検出した場合には、ＣＰＵ１１は、音響効果データ生成処理を終了する。別画面への表示切替え指示を検出しない場合には、ＣＰＵ１１は、制御操作子２１への回転操作を検出したか否かを判定する（ステップＳ３）。
【００５８】
制御操作子２１への回転操作を検出した場合には、ＣＰＵ１１は、制御操作子２１上にパラメータ指標２４があるか否かを判定する（ステップＳ４）。制御操作子２１上にパラメータ指標２４がある場合には、ＣＰＵ１１は、後述する図１１の制御操作子回転時処理を実行し（ステップＳ５）、ステップＳ６に進む。ステップＳ３で制御操作子２１の回転操作を検出しない場合およびステップＳ４で制御操作子２１上にパラメータ指標２４がない場合には、ＣＰＵ１１はステップＳ６に進む。
【００５９】
ステップＳ６では、ＣＰＵ１１は、制御操作子２１からのパラメータ指標２４の取り外し操作を検出したか否かを判定する（ステップＳ６）。パラメータ指標２４の取り外し操作を検出した場合には、ＣＰＵ１１は、制御対象パラメータリストＬ２から該当するパラメータ指標を削除する（ステップＳ７）。例えば、図４に示されるパラメータ指標ｐ４の取り外し操作が行われた場合には、図７（ａ）の制御対象パラメータリストＬ２からパラメータ指標ｐ４およびそれに対応するパラメータ値、下限値、上限値および位置が削除される。それにより、制御対象パラメータリストＬ２は図７（ｂ）の状態になる。また、ＣＰＵ１１は、制御操作子２１上のパラメータ指標２４の表示を消去し（ステップＳ８）、パラメータ操作子表示領域２２の対応するパラメータ操作子２３の調整可能範囲表示Ｄａを消去し（ステップＳ９）、ステップＳ１０に進む。ステップＳ６でパラメータ指標２４の取り外し操作を検出しない場合にも、ＣＰＵ１１はステップＳ１０に進む。
【００６０】
ステップＳ１０では、ＣＰＵ１１は、制御操作子２１へのパラメータ指標２４の配置操作を検出したか否かを判定する。パラメータ指標２４の配置操作を検出した場合には、ＣＰＵ１１は、該当するパラメータ指標２４を制御対象パラメータリストＬ２に追加する（ステップＳ１１）。例えば、図４に示されるパラメータ指標ｐ５の配置操作が行われた場合には、図７（ｂ）の制御対象パラメータリストＬ２にパラメータ指標ｐ５およびそれに対応するパラメータ値、下限値、上限値および位置が追加される。それにより、制御対象パラメータリストＬ２は図７（ｃ）の状態になる。また、ＣＰＵ１１は、該当するパラメータ指標２４を制御操作子２１上に表示させ（ステップＳ１２）、制御操作子２１上のパラメータ指標２４の位置に基づいて制御対象パラメータリストＬ２のパラメータ値を調整可能範囲内で更新する（ステップＳ１３）。このとき、音響効果パラメータリストＬ１のパラメータ値も同様に更新される。
【００６１】
さらに、ＣＰＵ１１は、該当するパラメータ指標２４に調整可能範囲表示Ｄａおよびパラメータ値表示Ｄｐ，Ｃ２を追加する（ステップＳ１４）。また、ＣＰＵ１１は、対応するパラメータ操作子２３に調整可能範囲表示Ｄａおよびパラメータ値表示Ｄｐ，Ｃ２を追加し（ステップＳ１５）、ステップＳ１６に進む。ステップＳ１０でパラメータ指標２４の配置操作を検出しない場合にも、ＣＰＵ１１はステップＳ１６に進む。
【００６２】
ステップＳ１６では、ＣＰＵ１１は、パラメータ操作子２３への調整可能範囲の変更操作を検出したか否かを判定する。パラメータ操作子２３への調整可能範囲の変更操作を検出した場合には、ＣＰＵ１１は、制御対象パラメータリストＬ２において該当する調整可能範囲を更新する（ステップＳ１７）。このとき、音響効果パラメータリストＬ１の該当する調整可能範囲も同様に更新される。次に、ＣＰＵ１１は、操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応するか否かを判定する（ステップＳ１８）。操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応しない場合には、ＣＰＵ１１はステップＳ２１に進む。操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応する場合には、ＣＰＵ１１は、制御操作子２１上の該当するパラメータ指標２４の調整可能範囲表示Ｄａを更新し（ステップＳ１９）、対応するパラメータ操作子２３の調整可能範囲表示Ｄａを更新し（ステップＳ２０）、ステップＳ２１に進む。ステップＳ１６でパラメータ操作子２３への調整可能範囲の変更操作を検出しない場合にも、ＣＰＵ１１はステップＳ２１に進む。
【００６３】
ステップＳ２１では、ＣＰＵ１１は、パラメータ操作子２３へのパラメータ値の変更操作を検出したか否かを判定する。パラメータ操作子２３へのパラメータ値の変更操作を検出した場合には、ＣＰＵ１１は、制御対象パラメータリストＬ２において該当するパラメータ値を更新する（ステップＳ２２）。このとき、音響効果パラメータリストＬ１の該当するパラメータ値も同様に更新される。次に、ＣＰＵ１１は、操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応するか否かを判定する（ステップＳ２３）。操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応しない場合には、ＣＰＵ１１はステップＳ２６に進む。操作されたパラメータ操作子２３が制御操作子２１上のパラメータ指標２４に対応する場合には、ＣＰＵ１１は、制御操作子２１上の該当するパラメータ指標２４のパラメータ値表示Ｄｐ，Ｃ２を更新し（ステップＳ２４）、対応するパラメータ操作子２３のパラメータ値表示Ｄｐ，Ｃ２を更新し（ステップＳ２５）、ステップＳ２６に進む。ステップＳ２１でパラメータ操作子２３へのパラメータ値の変更操作を検出しない場合にも、ＣＰＵ１１はステップＳ２６に進む。
【００６４】
ステップＳ２６では、ＣＰＵ１１は、制御操作子２１上のパラメータ指標２４への調整可能範囲の変更操作を検出したか否かを判定する。パラメータ指標２４への調整可能範囲の変更操作を検出した場合には、ＣＰＵ１１は、制御対象パラメータリストＬ２において該当する調整可能範囲を更新する（ステップＳ２７）。このとき、音響効果パラメータリストＬ１の該当する調整可能範囲も同様に更新される。次に、ＣＰＵ１１は、制御操作子２１上の該当するパラメータ指標２４の調整可能範囲表示Ｄａを更新し（ステップＳ２８）、対応するパラメータ操作子２３の調整可能範囲表示Ｄａを更新し（ステップＳ２９）、ステップＳ２に戻る。ステップＳ２６でパラメータ指標２４への調整可能範囲の変更操作を検出しない場合にも、ＣＰＵ１１はステップＳ２に戻る。
【００６５】
次に、図１１を参照しながら図８のステップＳ５の制御操作子回転時処理を説明する。図１１は制御操作子回転時処理を示すフローチャートである。ＣＰＵ１１は、制御操作子２１上の各パラメータ指標２４の現在位置（Ｘ座標値、Ｙ座標値およびＺ座標値）を算出する（ステップＳ５１）。また、ＣＰＵ１１は、制御操作子２１の回転情報として方向および角度を検出し（ステップＳ５２）、回転情報および各パラメータ指標２４の現在位置に基づいて各パラメータ指標２４の移動の軌跡および到達位置を算出する（ステップＳ５３）。
【００６６】
次に、ＣＰＵ１１は、到達位置のＺ座標値が下限値より小さいパラメータ指標２４があるか否かを判定する（ステップＳ５４）。下限値より小さいパラメータ指標２４がある場合には、ＣＰＵ１１は、該当するパラメータ指標２４について軌跡中でＺ座標値が下限値となるときのＸ座標値およびＹ座標値を算出する（ステップＳ５５）。さらに、ＣＰＵ１１は、算出されたＸ座標値、Ｙ座標値およびＺ座標値に到達位置を変更し（ステップＳ５６）、ステップＳ５７に進む。それにより、パラメータ指標２４の位置が制御操作子２１の外周２１ａで維持される。ステップＳ５４で下限値より小さいパラメータ指標２４がない場合にも、ＣＰＵ１１はステップＳ５７に進む。
【００６７】
ステップＳ５７では、ＣＰＵ１１は、制御操作子２１上の各パラメータ指標２４を算出した軌跡に沿って現在位置から到達位置まで移動させ、表示位置および表示サイズを変更する。また、ＣＰＵ１１は、制御操作子２１上の各パラメータ指標２４について到達位置のＺ座標値に基づいて、制御対象パラメータリストＬ２におけるパラメータ値を更新する（ステップＳ５８）。このとき、音響効果パラメータリストＬ１のパラメータ値も同様に更新される。その後、ＣＰＵ１１は、更新されたパラメータ値に基づいて、制御操作子２１上の各パラメータ指標２４のパラメータ値表示Ｄｐ，Ｃ２を更新し（ステップＳ５９）、対応するパラメータ操作子２３のパラメータ値表示Ｄｐ，Ｃ２を更新する（ステップＳ６０）。
【００６８】
（６）実施の形態の効果
本実施の形態に係る音響効果データ生成装置においては、ユーザは、制御操作子２１上の任意の位置に任意のパラメータ指標２４を配置することができ、制御操作子２１上の任意のパラメータ指標２４を取り外すことができ、さらに制御操作子２１を任意の方向に容易に回転させることができる。それにより、ユーザは、簡単な操作で任意の一または複数のパラメータ値を連続的かつ多様に変化させることができる。また、複数のパラメータ値を同時に変化させることができるので、聴感上の変化の大きい音響効果を得ることができる。
【００６９】
この場合、ユーザは、音響効果パラメータ調整画面２０に表示される制御操作子２１およびパラメータ指標２４を視認しつつパラメータ指標２４の配置操作および取り外し操作ならびに制御操作子２１の回転操作を行うことができるので、一または複数のパラメータ値を容易かつ適切に調整することができる。
【００７０】
また、ユーザは、パラメータ操作子表示領域２２に表示されたパラメータ操作子２３を選択し、制御操作子２１上にパラメータ指標２４として移動させることができる。それにより、ユーザによる簡単な移動操作で所望のパラメータ指標２４を制御操作子２１上に配置することができる。
【００７１】
さらに、ユーザは、互いに対応するパラメータ操作子２３またはパラメータ指標２４のいずれか一方の調整可能範囲表示Ｄａを画面上で変更することにより、パラメータ値の調整可能な範囲を容易に変更することができる。それにより、制御操作子２１の回転操作により適切な範囲でパラメータ値を調整することができる。この場合、他方の調整可能範囲表示Ｄａも連動して変更されるので、ユーザは、簡単な操作で互いに対応するパラメータ操作子２３およびパラメータ指標２４の調整可能範囲表示Ｄａを同時に変更することができる。
【００７２】
また、ユーザは、パラメータ操作子２３のパラメータ値表示Ｄｐ，Ｃ２を画面上で変更することにより、パラメータ値を容易に変更することができる。それにより、パラメータ値の調整方法が多様化される。
【００７３】
また、ユーザが制御操作子２１を回転させ過ぎた場合でも、パラメータ指標２４のＺ座標の値が０で維持されるようにパラメータ指標２４の位置が外周２１ａで維持され、パラメータ値が過度に小さくなることが防止される。したがって、パラメータ値の調整により自然な音響効果が得られる。
【００７４】
（７）他の実施の形態
上記実施の形態では、制御操作子２１が球形状を有するが、制御操作子２１が楕円体形状、多面体形状、円錐形状、円柱形状等の他の立体形状を有してもよい。上記実施の形態では、制御操作子２１がタッチパネルディスプレイ６の画面上で回転操作されるが、制御操作子２１がタッチパネルディスプレイ６とは別に設けられたコントローラ等により回転操作されてもよい。上記実施の形態では、制御操作子２１が一点を中心として全方向に回転可能であるが、制御操作子２１が一方向または複数の方向に回転可能であってもよい。上記実施の形態では、制御操作子２１が立体形状を有するが、制御操作子２１が平面形状を有してもよい。
【００７５】
上記実施の形態では、Ｚ軸が基準軸に相当し、パラメータ指標２４のＺ座標値がパラメータ値に対応しているが、Ｘ軸またはＹ軸が基準軸に相当し、パラメータ指標２４のＸ座標値またはＹ座標値がパラメータ値に対応していてもよい。例えば、パラメータ指標２４のＸ座標値がパラメータ値に対応している場合は、パラメータ指標２４が制御操作子２１のＸ軸方向の一端（例えば左端）に位置するときにパラメータ値が最小となり、パラメータ指標２４が制御操作子２１のＸ軸方向の他端（例えば右端）に位置するときにパラメータ値が最大となる。
【００７６】
上記実施の形態では、制御操作子２１上にパラメータ指標２４が個別に配置されるが、複数の音響効果パラメータが例えばグループ化されて一括して制御操作子２１上に配置されてもよい。上記実施の形態では、パラメータ指標２４が制御操作子２１の上半分の半球部分で移動可能であるが、パラメータ指標２４が制御操作子２１の球の全体で移動可能であってもよい。この場合、パラメータ指標２４は制御操作子２１の下半分の半球部分でも移動することができる。
【００７７】
上記実施の形態では、制御操作子２１を回転させ過ぎた場合にパラメータ指標２４のＺ座標値が下限値よりも小さくならないようにパラメータ指標２４の位置が維持されるが、逆に、パラメータ指標２４のＺ座標値が上限値よりも大きくならないようにパラメータ指標２４の位置が維持されてもよい。
【００７８】
上記実施の形態では、音響効果データ生成装置１００が電子音楽装置１に設けられているが、音響効果データ生成装置１００がパーソナルコンピュータ、スマートデバイス（smart device）、ゲーム機器等の電子機器に適用されてもよい。上記実施の形態に係る音響効果データ生成装置１００は、ＣＰＵ１１等のハードウエアおよび音響効果データ生成プログラム等のソフトウエアにより実現されるが、図５の音響効果データ生成装置１００の各構成要素が電子回路等のハードウエアにより実現されてもよい。
【００７９】
（８）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【００８０】
上記実施の形態では、検出部１０２が第１、第２および第３の検出手段の例であり、配置部１０３が第１の配置手段の例であり、回転部１０４が回転手段の例であり、生成部１０８が生成手段の例である。また、表示部１０５が表示手段の例であり、変更部１０６が変更手段の例であり、制御部１０７が位置制御手段の例であり、調整可能範囲表示Ｄａが第１および第２の範囲情報の例である。
【符号の説明】
【００８１】
１…電子音楽装置、２…演奏データ入力部、３…入力Ｉ／Ｆ、４…設定操作子、５、７…検出回路、６…タッチパネルディスプレイ、８…表示回路、９…ＲＡＭ、１０…ＲＯＭ、１１…ＣＰＵ、１３…記憶装置、１２…タイマ、１４…通信Ｉ／Ｆ、１５…外部記憶装置、１６…音源、１７…効果回路、１８…サウンドシステム、１９…バス、２０…音響効果パラメータ調整画面、２１…制御操作子、２１ａ…外周、２２…パラメータ操作子表示領域、２３、Ｐ１〜Ｐ８…パラメータ操作子、２４、ｐ１〜ｐ８…パラメータ指標、１００…音響効果データ生成装置、１０１…記憶部、１０２…検出部、１０３…配置部、１０４…回転部、１０５…表示部、１０６…変更部、１０７…制御部、１０８…生成部、ＢＵ…ボタン、Ｄａ、Ｃ２…調整可能範囲表示、Ｄｐ…パラメータ値表示、Ｄｒ…パラメータ値表示領域、Ｌ１…音響効果パラメータリスト、Ｌ２…制御対象パラメータリスト
【図１】
0006372298.tif 000002
【図２】
0006372298.tif 000003
【図３】
0006372298.tif 000004
【図４】
0006372298.tif 000005
【図５】
0006372298.tif 000006
【図６】
0006372298.tif 000007
【図７】
0006372298.tif 000008
【図８】
0006372298.tif 000009
【図９】
0006372298.tif 000010
【図１０】
0006372298.tif 000011
【図１１】
0006372298.tif 000012