(57)【特許請求の範囲】
【請求項１】
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示手段と、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示手段と、
前記音情報画像表示手段によって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付手段と、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御手段と、
を備え、
前記画面表示手段は、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、当該音情報画像を適用可能な前記モジュールと、当該音情報画像を適用不可能な前記モジュールとを識別して表示することを特徴とする電子機器。
【請求項２】
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示手段と、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示手段と、
前記音情報画像表示手段によって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付手段と、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御手段と、
を備え、
前記画面表示手段は、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、前記モジュールの画像または前記音情報画像の表示形態を変化させることを特徴とする電子機器。
【請求項３】
前記画面表示手段は、フィルターを表す前記モジュールに、ローパスフィルター、ハイパスフィルターまたはバンドパスフィルターを表す前記音情報画像を近付ける操作が行われた場合に、当該モジュールの画像における領域の上部、下部、または、上部及び下部を、前記音情報画像が表すフィルターによって遮断される周波数領域と対応付けて遮蔽する表示を行うことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記画面表示手段は、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、当該音情報画像の軌跡に沿って、予め設定された形態のオブジェクトの画像を表示することを特徴とする請求項２に記載の電子機器。
【請求項５】
前記楽音制御手段は、前記音情報画像の一部と前記モジュールの画像の一部とが接触した場合に、前記モジュールに前記音情報画像が表す前記音情報を適用することを特徴とする請求項１乃至４のいずれかに記載の電子機器。
【請求項６】
電子機器を制御するコンピュータに、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示させる画面表示ステップと、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示させる音情報画像表示ステップと、
前記音情報画像表示ステップによって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付けさせる操作受付ステップと、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定させる楽音制御ステップと、
を実行させるプログラムにおいて、
前記画面表示ステップは、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、当該音情報画像を適用可能な前記モジュールと、当該音情報画像を適用不可能な前記モジュールとを識別して表示させることを特徴とするプログラム。
【請求項７】
電子機器を制御するコンピュータに、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示させる画面表示ステップと、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示させる音情報画像表示ステップと、
前記音情報画像表示ステップによって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付けさせる操作受付ステップと、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定させる楽音制御ステップと、
を実行させるプログラムにおいて、
前記画面表示ステップは、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、前記モジュールの画像または前記音情報画像の表示形態を変化させることを特徴とするプログラム。
【請求項８】
電子機器を制御するコンピュータに、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示させる画面表示ステップと、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示させる音情報画像表示ステップと、
前記音情報画像表示ステップによって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付けさせる操作受付ステップと、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定させる楽音制御ステップと、
を実行させる方法において、
前記画面表示ステップは、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、当該音情報画像を適用可能な前記モジュールと、当該音情報画像を適用不可能な前記モジュールとを識別して表示させることを特徴とする方法。
【請求項９】
電子機器を制御するコンピュータに、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示させる画面表示ステップと、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示させる音情報画像表示ステップと、
前記音情報画像表示ステップによって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付けさせる操作受付ステップと、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定させる楽音制御ステップと、
を実行させる方法において、
前記画面表示ステップは、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、前記モジュールの画像または前記音情報画像の表示形態を変化させることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、楽音制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、電子的な楽音の作り込みを行うアナログシンセサイザーは、主に「オシレータ」、「フィルター」及び「アンプ」の３つのモジュールによって構成されている。ここで、オシレータは波形と音の高さを変更し、フィルターは音の明るさを調整し、アンプは音の大きさを調整することができる。これら「オシレータ」、「フィルター」及び「アンプ」の各モジュールに対して、エンベロープと呼ばれるモジュールを適用することで、「オシレータ」、「フィルター」及び「アンプ」の各モジュールで生成される楽音の音高や大きさに、時間的な変化を付与することができる。
なお、このようなアナログシンセサイザーに関する技術は、例えば、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０８３５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のアナログシンセサイザーは回路素子等の配線を行う事によって、その機能を実現していた。一方、近年、デジタルシンセサイザーに移行して以来、モジュール間で送受信されるパラメータのリスト等でエンベロープの状態が管理されることが多いところ、モジュール間の関わりを把握したり、音作りのための操作を行ったりすることが容易ではない。即ち、従来のデジタルシンセサイザーは、ユーザビリティが高いものではなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、デジタルシンセサイザーにおいて楽音を生成する際のユーザビリティを高めることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子機器は、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示手段と、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示手段と、
前記音情報画像表示手段によって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付手段と、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御手段と、
を備え、
前記画面表示手段は、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、当該音情報画像を適用可能な前記モジュールと、当該音情報画像を適用不可能な前記モジュールとを識別して表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、デジタルシンセサイザーにおいて楽音を生成する際のユーザビリティを高めることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】図１の情報処理装置の機能的構成のうち、楽音制御処理を実行するための機能的構成を示す機能ブロック図である。
【図３】楽音制御処理において表示されるユーザインターフェースの画面構成例を示す模式図である。
【図４】エンベロープを表すパラメータアイコン群が表示された状態を示す模式図である。
【図５】パラメータ設定用のアイコンの表示例を示す模式図である。
【図６】モジュールの設定内容を表すパラメータアイコン群が表示された状態を示す模式図である。
【図７】ローパスフィルターを表すアイコンＰ１がフィルターモジュールＭ３にドラッグされた状態を示す模式図である。
【図８】エンベロープを表すアイコンＥ５がオシレータモジュールＭ１にドラッグされた状態を示す模式図である。
【図９】図２の機能的構成を有する図１の電子機器が実行する楽音制御処理の流れを説明するフローチャートである。
【図１０】図２の機能的構成を有する図１の電子機器が実行する楽音制御処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の一実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図である。
情報処理装置１は、例えばスマートフォンとして構成される。
【００１１】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、または、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１５】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１６】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１７】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１等に適宜供給される。
【００１８】
入力部１７は、静電容量方式あるいは抵抗膜方式等のタッチセンサによって構成され、ユーザの指等、接触物の接触位置を検出する。本実施形態において、入力部１７のタッチセンサは出力部１８のディスプレイに重ねて配置され、ディスプレイにおける表示位置とタッチセンサにおける接触位置とが対応付けられている。即ち、ディスプレイとタッチセンサとによって、タッチパネルが構成されている。
出力部１８は、ディスプレイやスピーカ等で構成され、ＣＰＵ１１の制御に従って、設定画面等の各種情報を表示したり、音声を出力したりする。
記憶部１９は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１９】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２０】
図２は、このような情報処理装置１の機能的構成のうち、楽音制御処理を実行するための機能的構成を示す機能ブロック図である。
楽音制御処理とは、デジタルシンセサイザーのモジュールに変化を与えるためのエンベロープを構成するパラメータを、エンベロープを表す図形に対して視覚的な操作入力を受け付けることで設定可能とすると共に、エンベロープあるいはモジュールの設定内容を表すアイコンを視覚的な操作入力を受け付けることによりモジュールに適用する一連の処理をいう。
【００２１】
楽音制御処理が実行される場合には、図２に示すように、ＣＰＵ１１において、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示制御部５１と、入力受付部５２と、パラメータ設定部５３と、コマンド生成部５４とが機能する。
また、記憶部１９の一領域には、設定パラメータ記憶部７１が設定される。
設定パラメータ記憶部７１には、オシレータ、フィルター及びアンプのモジュールとして設定されている内容（発音される楽音の波形、フィルターの種類あるいはゲイン等）のデータや、これらのモジュールに適用されるエンベロープを構成する各種パラメータの値が記憶される。
【００２２】
ＵＩ表示制御部５１は、楽音制御処理が実行される場合に、ユーザによってエンベロープのパラメータ設定が行われたり、ユーザに対して現在のモジュールの設定内容を示したりするためのユーザインターフェースの画面を表示する。また、ＵＩ表示制御部５１は、ユーザによってエンベロープのパラメータ設定が行われたり、モジュールの設定やエンベロープの適用強度（掛かり具合）が変化されたりした場合に、設定内容の変化を逐次表示する。
【００２３】
具体的には、ＵＩ表示制御部５１は、楽音制御処理においてパラメータ設定の対象となる各種モジュールを表すアイコンを表示すると共に、モジュールに対して適用可能なエンベロープやモジュールの設定内容を表すアイコンが格納されたツールバーを表示する。また、ＵＩ表示制御部５１は、いずれかのツールバーのボタンを選択する操作が行われた場合、そのモジュールに適用可能なエンベロープや設定内容のアイコン群を表示する。なお、ツールバーのボタンは、いずれかのモジュールのみに対応するもの、及び、複数のモジュールに対応するものが含まれている。
【００２４】
そして、ＵＩ表示制御部５１は、表示されたアイコン群の中から、パラメータを設定する対象を選択する操作（ダブルタップ等）が行われたアイコンに対応するエンベロープのパラメータ設定用のアイコンを表示する。パラメータ設定用のアイコンは、横軸が時間、縦軸が強さ（大きさ）に対応するリンクとノードによって構成された波形として表され、アタックポイント、ディケイポイント、サスティンバー及びリリースポイントの各パラメータに対応するエンベロープの形状を有している。ＵＩ表示制御部５１は、このパラメータ設定用のアイコンに対して入力受付部５２を介して形状を変化させる操作入力が行われると、パラメータ設定用のアイコンにおけるエンベロープの形状を逐次変化させる。
【００２５】
また、ＵＩ表示制御部５１は、表示されたアイコン群の中から、いずれかのエンベロープのアイコンが選択され、そのアイコンがドラッグされてモジュールを表すアイコンに近付けられた場合に、モジュールにエンベロープが適用される度合いに応じて、エンベロープを表すアイコンの表示形態を変更する。
例えば、ＵＩ表示制御部５１は、エンベロープを表すアイコンがドラッグされてモジュールを表すアイコンに近付けられた場合、モジュールにエンベロープが適用される度合いに応じて、エンベロープを表すアイコンの軌跡に沿って、予め設定された形態のオブジェクトの画像（例えば、大きさ及び色が異なる複数の円形のオブジェクト等）を表示する。
【００２６】
また、ＵＩ表示制御部５１は、表示されたアイコン群の中から、モジュールの設定内容を表すいずれかのアイコンが選択され、そのアイコンがドラッグされてモジュールを表すアイコンに近付けられた場合に、モジュールに設定内容が適用される度合いに応じて、モジュールを表すアイコンの表示形態を変更する。
【００２７】
例えば、ＵＩ表示制御部５１は、フィルターのモジュールを表すアイコンに設定内容（フィルターの種類）を表すアイコンが近付けられると、アイコンの設定内容がローパスフィルターを表すものである場合、フィルターのモジュールを表すアイコンにおいて、上部を遮蔽する表示により、ローパスフィルターが適用されていることを報知する。即ち、モジュールを表すアイコンの上下方向を周波数の高低に対応付け、上部を遮蔽することで、高周波成分が遮断されていることが報知される。同様に、モジュールを表すアイコンにハイパスフィルターを表すアイコンが近付けられると、モジュールを表すアイコンの下部を遮蔽する表示が行われる。また、モジュールを表すアイコンにバンドパスフィルターを表すアイコンが近付けられると、モジュールを表すアイコンの上部及び下部を遮蔽する表示が行われる。
【００２８】
入力受付部５２は、ユーザインターフェースの画面において、ユーザによるタッチ操作（タップ、ダブルタップあるいはドラッグ等）が行われた場合に、タッチ操作の内容を検出し、検出したタッチ操作の内容を示す指示信号を各機能部に出力する。
【００２９】
パラメータ設定部５３は、エンベロープのパラメータ設定用のアイコンに対して、形状を変化させる操作入力が行われると、そのＵＩ表示制御部５１によって表示された変化後の形状に対応するパラメータをそのエンベロープに設定する。
具体的には、パラメータ設定用のアイコンにおいて、アタックポイント、ディケイポイント、サスティンバーあるいはリリースポイント等のパラメータに対応するノードあるいはリンクの位置等が変化されると、パラメータ設定部５３は、パラメータ設定用のアイコンにおいて変化されたパラメータを特定すると共に、その変化に対応するパラメータの変化量を算出し、エンベロープに設定するパラメータの値を変更する。そして、パラメータ設定部５３は、そのエンベロープについて、変更したパラメータの値を設定パラメータ記憶部７１に記憶する。
【００３０】
コマンド生成部５４は、入力受付部５２を介して、エンベロープあるいはモジュールの設定内容をモジュールに適用する操作入力が行われた場合に、エンベロープあるいはモジュールの設定内容のパラメータをモジュールに適用した結果の楽音を発生させるコマンドを生成する。このコマンドは、例えばＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）に基づくコマンドとして生成され、通信部２０等を介して、不図示のＭＩＤＩ音源に出力される。
【００３１】
このような機能的構成により、情報処理装置１においては、以下のようなユーザインターフェースが実現される。
【００３２】
［ユーザインターフェースの基本構成］
図３は、楽音制御処理において表示されるユーザインターフェースの画面構成例を示す模式図である。
図３に示すように、楽音制御処理のＵＩ画面においては、オシレータモジュールＭ１と、アンプモジュールＭ２と、フィルターモジュールＭ３と、ツールバーＢと、スイッチＳＷとを含む操作画面が構成されている。これらのうち、オシレータモジュールＭ１、アンプモジュールＭ２、フィルターモジュールＭ３及びスイッチＳＷは、円形のアイコンによって構成され、ツールバーＢは、画面底部に複数のボタンが並べられた帯状の領域によって構成されている。オシレータモジュールＭ１と、アンプモジュールＭ２と、フィルターモジュールＭ３とは、楽音発生に用いられる実際のモジュール（オシレータ、アンプ、フィルター）に対応する。そのため、楽音制御処理のＵＩ画面において、オシレータモジュールＭ１と、アンプモジュールＭ２と、フィルターモジュールＭ３とに設定した内容は、実際のモジュールそれぞれで生成される楽音に反映することができる。
【００３３】
オシレータモジュールＭ１は、発音する楽音の波形の種類及び音高に対応するモジュールであり、中央の円形の領域には、設定されている波形の種類（正弦波、三角波、矩形波等）が表示されている。図３ではサイン波が設定されているが、後述するツールバーＢの中から、三角波等の他の波形が表示されているアイコンを選択することができる。この場合は、ツールバーＢの中から選択した波形が表示されているアイコンを選択し、オシレータモジュールＭ１の中央（図３ではサイン波が表示されている円の部分）に選択したアイコンを重ねるように配置する。これによって、ツールバーＢの中から選択したアイコンに表示されている波形が、オシレータに反映される。また、オシレータモジュールＭ１における中央の円形の領域の頂部と、その外周を囲う円環部分の頂部との間には、音高を変化させるためのスライダーが表示されている。
【００３４】
アンプモジュールＭ２は、発音する楽音の大きさに対応するモジュールであり、中央の円形の領域には、音の大きさの変化を表す画像（ここではオルガンの鍵盤の画像）が表示されている。即ち、アンプモジュールＭ２には、ユーザによる発音操作に対応する一連の音量の変化（例えば、鍵盤楽器であれば、押鍵から離鍵及び余韻までの音量の変化）が設定されている。また、アンプモジュールＭ２における中央の円形の領域の頂部と、その外周を囲う円環部分の頂部との間には、アンプモジュールＭ２におけるゲインを変化させるためのスライダーが表示されている。
【００３５】
フィルターモジュールＭ３は、発音する楽音の周波数成分を低減または強調して、楽音の明るさ等を調整するモジュールであり、中央の円形の領域には、オシレータモジュールＭ１及びアンプモジュールＭ２によって設定されている楽音の状態を示す波形が表示されている。また、フィルターモジュールＭ３にフィルターが設定されると、後述するように、フィルターの種類に応じて、中央の円形の領域の上部、下部、あるいは、上部及び下部を遮蔽する表示が行われる。また、フィルターモジュールＭ３における中央の円形の領域の頂部と、その外周を囲う円環部分の頂部との間には、レゾナンスを変化させるためのスライダーが表示されている。
【００３６】
ツールバーＢは、モジュールに対応する複数のエンベロープあるいはモジュールの設定内容のアイコンを格納している。
即ち、ツールバーＢには、各モジュールに関連付けられた複数のボタンが含まれており、いずれかのモジュールに関連するボタンをタップすると、予め用意された形状（設定パラメータ）のエンベロープや、モジュールの設定内容を表すアイコン群（以下、「パラメータアイコン群」と呼ぶ。）が表示される。
【００３７】
スイッチＳＷは、オシレータモジュールＭ１、アンプモジュールＭ２及びフィルターモジュールＭ３からなる楽音発生系統のオン／オフを切り換えるスイッチの機能を有する。なお、情報処理装置１は、複数の楽音発生系統を制御可能であるが、本実施形態においては、説明の便宜のため、１つの楽音発生系統についてのみ説明する。
【００３８】
［エンベロープのパラメータ設定］
ツールバーＢのボタンがタップされ、エンベロープを表すパラメータアイコン群が表示された場合、いずれかのアイコンをダブルタップすることで、そのエンベロープのパラメータを設定することが可能となる。
【００３９】
図４は、エンベロープを表すパラメータアイコン群が表示された状態を示す模式図である。
図４においては、ツールバーＢにおいて、アンプモジュールＭ２に関連付けられたボタン（Ａｍｐ）が操作入力された状態を示しており、音の大きさの変化を表すエンベロープの図形が模式的に表されたパラメータアイコン群（アイコンＥ１〜Ｅ１０）が表示されている。なお、アイコンＥ１〜Ｅ１０は、設定されたパラメータの構成がそれぞれ異なるエンベロープを表している。
これらアイコンＥ１〜Ｅ１０をダブルタップすることにより、そのエンベロープのパラメータ設定用のアイコンが表示され、ユーザによるパラメータの変更を受け付ける状態となる。
【００４０】
図５は、パラメータ設定用のアイコンの表示例を示す模式図である。
図５に示す表示例では、アンプモジュールＭ２に適用されるエンベロープのパラメータ設定用のアイコンが表示されている。
図５に示すように、パラメータ設定用のアイコンは、左下の頂点を原点として、横軸が時間、縦軸が利得の大きさ（強さ）を表しており、アタックポイントＡＰ、ディケイポイントＤＰ及びリリースポイントＲＰに対応する各ノードと、サスティンバーＳＢに対応するリンクとを含んでいる。
【００４１】
そして、原点からアタックポイントＡＰまでの時間がアタックタイムＡＴ（例えば、押鍵から最大の音量となるまでの時間）を表し、アタックポイントＡＰの高さがアタックポイントＡＰにおける利得の大きさ（例えば、押鍵時の最大の音量）を表している。また、アタックポイントＡＰからディケイポイントＤＰまでの時間がディケイタイムＤＴ（最大の音量から音量が収束するまでの時間）を表し、ディケイポイントＤＰの高さ（即ち、サスティンバーＳＢの高さ及びリリースポイントＲＰの高さ）がサスティンレベルを表している。さらに、リリースポイントＲＰから右下の頂点（時間軸の終端）までの時間がリリースタイムＲＴ（例えば、離鍵から消音までの時間）を表している。
【００４２】
このように表示されたパラメータ設定用のアイコンにおいて、アタックポイントＡＰ、ディケイポイントＤＰ及びリリースポイントＲＰの各ノードは、横軸及び縦軸方向に移動させることが可能であり、それに応じて、サスティンバーＳＢも変化する。また、サスティンバーＳＢを縦軸方向に移動させることもできる。
そして、パラメータ設定用のアイコンにおいて、各パラメータに対応するノードやリンクを移動（変化）させることにより、パラメータ設定部５３によって、エンベロープに設定するパラメータの値も変更される。
【００４３】
そのため、ユーザは、モジュールに適用するエンベロープを構成するパラメータを視覚的にわかり易い操作で、容易に設定することができる。
このように、情報処理装置１においては、デジタルシンセサイザーでモジュールに適用するエンベロープをより容易に生成することが可能となる。
【００４４】
［エンベロープ・モジュール設定内容の適用］
ツールバーＢのボタンがタップされ、エンベロープあるいはモジュールの設定内容を表すパラメータアイコン群が表示された場合、いずれかのアイコンをモジュールにドラッグすることで、そのエンベロープあるいは設定内容をモジュールに適用することが可能となる。このとき、パラメータアイコン群におけるアイコンとモジュールのアイコンとの距離に応じて、エンベロープあるいはモジュールの設定内容の適用度合いが変化する。そのため、パラメータアイコンにおけるアイコンが表すエンベロープあるいは設定内容をより容易な操作でモジュールに設定できると共に、エンベロープあるいは設定内容がモジュールに適用されている度合いを視覚的にわかり易くユーザに報知することが可能となる。
【００４５】
なお、パラメータアイコン群におけるアイコンをドラッグし、ユーザが目的とする適用度合いの位置でリリースすることにより、エンベロープあるいはモジュールの設定内容をその適用度合いに固定することが可能である。
これにより、エンベロープあるいはモジュールの設定内容をモジュールに適用する際の適用度合いの調整を容易に行うことができる。
このように、情報処理装置１においては、デジタルシンセサイザーにおいて楽音を生成する際のユーザビリティを高めることができる。
【００４６】
図６は、モジュールの設定内容を表すパラメータアイコン群が表示された状態を示す模式図である。
図６においては、ツールバーＢにおいて、フィルターモジュールＭ３に関連付けられたボタン（Ｆｉｌｔｅｒ）が操作入力された状態を示しており、フィルターの種類を表す図形が模式的に表されたパラメータアイコン群（アイコンＰ１〜Ｐ３）が表示されている。なお、アイコンＰ１〜Ｐ３は、ローパスフィルター（ＬＰＦ）、ハイパスフィルター（ＨＰＦ）及びバンドパスフィルター（ＢＰＦ）をそれぞれ表している。
これらアイコンＰ１〜Ｐ３をフィルターモジュールＭ３にドラッグすることにより、そのフィルターがフィルターモジュールＭ３に設定される。
【００４７】
図７は、ローパスフィルターを表すアイコンＰ１がフィルターモジュールＭ３にドラッグされた状態を示す模式図である。
図７においては、フィルターモジュールＭ３の中央の円形の領域の上部を遮蔽する表示が行われている。即ち、フィルターモジュールＭ３のアイコンにおける上下方向を周波数の高低に対応付け、上部を遮蔽することで、高周波成分が遮断されている（即ち、低周波領域を通過させている）ことが報知される。
これにより、アイコンＰ１が有する設定内容を視覚的にわかり易くユーザに報知することができる。
なお、ローパスフィルターは、オシレータモジュールＭ１及びアンプモジュールＭ２には適用できないため、図７においては、これらのモジュールのアイコンがグレーアウトされ、ローパスフィルターを適用可能なフィルターモジュールＭ３と識別表示されている。そのため、ユーザは、アイコンＰ１を適用可能なモジュールを容易に判断することができる。
【００４８】
また、アイコンＰ１がフィルターモジュールＭ３にドラッグされる場合、アイコンＰ１とフィルターモジュールＭ３との距離に応じて、中央の円形の領域における上部の遮蔽度合いが変化する。例えば、アイコンＰ１とフィルターモジュールＭ３との距離が１００ピクセル以上である場合、フィルターモジュールＭ３に対するローパスフィルターの適用度合いは０％（ローパスフィルターが掛からない状態）となり、中央の円形領域における上部は遮蔽されない。また、アイコンＰ１とフィルターモジュールＭ３との距離が５０ピクセル以上、１００ピクセル未満である場合、フィルターモジュールＭ３に対するローパスフィルターの適用度合いは５０％（遮断周波数を設定値の５０％とする状態）となり、中央の円形領域における上部は最大の遮蔽度合いの５０％となる。さらに、アイコンＰ１とフィルターモジュールＭ３との距離が５０ピクセル未満である場合、フィルターモジュールＭ３に対するローパスフィルターの適用度合いは１００％（遮断周波数を設定値の１００％とする状態）となり、中央の円形領域における上部は最大の遮蔽度合いで遮蔽される。
これにより、アイコンＰ１が表すモジュールの設定内容がフィルターモジュールＭ３に適用されている度合いを視覚的にわかり易くユーザに報知することができる。
即ち、ローパスフィルターやハイパスフィルターの場合、アイコンＰ１とフィルターモジュールＭ３との距離に応じて、カットオフフリーケンシー（遮断周波数）を設定することができる。例えば、ローパスフィルターの場合は、アイコンＰ１とフィルターモジュールＭ３との距離が近い程、カットオフフリーケンシーを高周波数の領域に設定することができる。また、例えば、ハイパスフィルターの場合は、アイコンＰ１とフィルターモジュールＭ３との距離が近い程、カットオフフリーケンシーを低周波数の領域に設定することができる。
【００４９】
図８は、エンベロープを表すアイコンＥ５がオシレータモジュールＭ１にドラッグされた状態を示す模式図である。
図８においては、オシレータモジュールＭ１にアイコンＥ５のエンベロープが適用される度合いに応じて、アイコンＥ５の軌跡に沿って、予め設定された形態のオブジェクトの画像ＯＢ（大きさ及び色が異なる複数の円形のオブジェクト）が表示されている。
これにより、アイコンＥ５が表すエンベロープがオシレータモジュールＭ１に適用されている度合いを視覚的にわかり易くユーザに報知することができる。例えば、エンベロープのデプスの適用度合いを設定することができる。
【００５０】
なお、本実施形態において、エンベロープあるいはモジュールの設定内容を表すパラメータアイコンがモジュールのアイコンに近付けられた場合、パラメータアイコンの外縁とモジュールのアイコンの外縁とが接触した場合に、そのモジュールに対するエンベロープあるいはモジュールの設定内容の適用が許可される。そして、パラメータアイコンの外縁とモジュールのアイコンの外縁とが接触した状態よりも、これらのアイコン（具体的には、アイコンの中心同士）が近接している場合に、その距離に応じて、モジュールに対するエンベロープあるいはモジュールの設定内容の適用度合いが変化する。
これにより、パラメータアイコンをドラッグした場合に、エンベロープあるいはモジュールの設定内容がモジュールに適用されるタイミングを視覚的にわかり易くユーザに報知することができる。
【００５１】
図９及び図１０は、図２の機能的構成を有する図１の情報処理装置１が実行する楽音制御処理の流れを説明するフローチャートである。
楽音制御処理は、ユーザによる入力部１７への楽音制御処理開始の操作により開始される。
【００５２】
ステップＳ１において、入力受付部５２は、ユーザによって行われた操作を判定する。
ユーザによって行われた操作が、パラメータアイコンのドラッグであると判定された場合、処理はステップＳ２に移行する。
また、ユーザによって行われた操作がツールバーのタップであると判定された場合、処理はステップＳ１１に移行する。
さらに、ユーザによって行われた操作がパラメータアイコンのダブルタップであると判定された場合、処理はステップＳ１４に移行する。
【００５３】
ステップＳ２において、入力受付部５２は、パラメータアイコンのドラッグによる操作入力を受け付ける。
ステップＳ３において、ＵＩ表示制御部５１は、ドラッグされたパラメータアイコンを適用可能なモジュールのアイコンを識別表示する。例えば、ドラッグされたパラメータアイコンを適用不可能なモジュールのアイコンをグレーアウトさせる。
【００５４】
ステップＳ４において、パラメータ設定部５３は、ドラッグされたパラメータアイコンの外縁がモジュールのアイコンの外縁に接触したか否かを判定する。
ドラッグされたパラメータアイコンの外縁がモジュールのアイコンの外縁に接触していない場合には、ステップＳ４においてＮＯと判定されて、処理はステップＳ５に進む。
一方、ドラッグされたパラメータアイコンの外縁がモジュールのアイコンの外縁に接触した場合、ステップＳ４においてＹＥＳと判定されて、処理はステップＳ６に進む。
【００５５】
ステップＳ５において、コマンド生成部５４は、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用を不許可とする。即ち、ドラッグされたパラメータアイコンの外縁がモジュールのアイコンの外縁に接触していない場合、モジュールの状態が変化されない。
ステップＳ５の後、楽音制御処理が繰り返される。
ステップＳ６において、コマンド生成部５４は、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用を許可する。
【００５６】
ステップＳ７において、コマンド生成部５４は、パラメータアイコンとモジュールのアイコンとがさらに接近しているか否かを判定する。
パラメータアイコンとモジュールのアイコンとがさらに接近していない場合、ステップＳ７においてＮＯと判定されて、処理はステップＳ８に移行する。
一方、パラメータアイコンとモジュールのアイコンとがさらに接近している場合、ステップＳ７においてＹＥＳと判定されて、処理はステップＳ９に移行する。
【００５７】
ステップＳ８において、コマンド生成部５４は、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用度合いを減少させる。なお、パラメータアイコンとモジュールのアイコンとの距離に変化がない場合、ステップＳ８の処理がスキップされ、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用度合いが維持される。
ステップＳ９において、コマンド生成部５４は、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用度合いを増加させる。
ステップＳ８及びステップＳ９の後、処理はステップＳ１０に移行する。
【００５８】
ステップＳ１０において、ＵＩ表示制御部５１は、パラメータアイコンが表すエンベロープあるいは設定内容のモジュールへの適用度合いの変化に応じて、パラメータアイコンあるいはモジュールのアイコンの表示を変化させる。
ステップＳ１０の後、楽音制御処理が繰り返される。
【００５９】
ステップＳ１１において、入力受付部５２は、ツールバーのタップによる操作を受け付ける。
ステップＳ１２において、ＵＩ表示制御部５１は、タップされたツールバーに格納されているパラメータアイコン群を表示する。
【００６０】
ステップＳ１３において、入力受付部５２は、パラメータアイコンがドラッグされたか否かを判定する。
パラメータアイコンがドラッグされていない場合、ステップＳ１３においてＮＯと判定されて、楽音制御処理が繰り返される。
一方、パラメータアイコンがドラッグされた場合、ステップＳ１３においてＹＥＳと判定されて、処理はステップＳ２に移行する。
【００６１】
ステップＳ１４において、入力受付部５２は、パラメータアイコンのダブルタップによる操作を受け付ける。
ステップＳ１５において、ＵＩ表示制御部５１は、パラメータ設定用のアイコンを表示する。これにより、図５に示すように、パラメータ設定用のアイコンを操作（ノードやリンクを移動）できる状態となる。
ステップＳ１６において、入力受付部５２は、ユーザによって行われた操作を判定する。
【００６２】
ユーザによって行われた操作が、アタックポイントのドラッグであると判定された場合、処理はステップＳ１７に移行する。
ユーザによって行われた操作が、ディケイポイントのドラッグであると判定された場合、処理はステップＳ２２に移行する。
ユーザによって行われた操作が、サスティンバーのドラッグであると判定された場合、処理はステップＳ２７に移行する。
ユーザによって行われた操作が、リリースポイントのドラッグであると判定された場合、処理はステップＳ３２に移行する。
ユーザによって行われた操作が、クローズアイコンのタップであると判定された場合、処理はステップＳ３７に移行する。
【００６３】
ステップＳ１７において、入力受付部５２は、アタックポイントのドラッグ操作を受け付ける。
ステップＳ１８において、入力受付部５２は、アタックポイントが左側にドラッグされたか否かを判定する。
アタックポイントが左側にドラッグされていない場合、ステップＳ１８においてＮＯと判定されて、処理はステップＳ１９に移行する。
一方、アタックポイントが左側にドラッグされた場合、ステップＳ１８においてＹＥＳと判定されて、処理はステップＳ２０に移行する。
【００６４】
ステップＳ１９において、入力受付部５２は、アタックポイントが右側にドラッグされたか否かを判定する。
アタックポイントが右側にドラッグされた場合、ステップＳ１９においてＹＥＳと判定されて、処理はステップＳ２１に進む。
一方、アタックポイントが右側にドラッグされていない場合、ステップＳ１９においてＮＯと判定されて、楽音制御処理が繰り返される。
【００６５】
ステップＳ２０において、パラメータ設定部５３は、アタックタイムを減算する。
ステップＳ２１において、パラメータ設定部５３は、アタックタイムを加算する。
ステップＳ２０及びステップＳ２１の後、楽音制御処理が繰り返される。
【００６６】
ステップＳ２２において、入力受付部５２は、ディケイポイントのドラッグ操作を受け付ける。
ステップＳ２３において、入力受付部５２は、ディケイポイントが左側にドラッグされたか否かを判定する。
ディケイポイントが左側にドラッグされていない場合、ステップＳ２３においてＮＯと判定されて、処理はステップＳ２４に移行する。
一方、ディケイポイントが左側にドラッグされた場合、ステップＳ２３においてＹＥＳと判定されて、処理はステップＳ２５に移行する。
【００６７】
ステップＳ２４において、入力受付部５２は、ディケイポイントが右側にドラッグされたか否かを判定する。
ディケイポイントが右側にドラッグされた場合、ステップＳ２４においてＹＥＳと判定されて、処理はステップＳ２６に移行する。
ディケイポイントが右側にドラッグされていない場合、ステップＳ２４においてＮＯと判定されて、楽音制御処理が繰り返される。
【００６８】
ステップＳ２５において、パラメータ設定部５３は、ディケイタイムを減算する。
ステップＳ２６において、パラメータ設定部５３は、ディケイタイム加算をする。
ステップＳ２５及びステップＳ２６の後、楽音制御処理が繰り返される。
【００６９】
ステップＳ２７において、入力受付部５２は、サスティンバーのドラッグ操作を受け付ける。
ステップＳ２８において、入力受付部５２は、サスティンバーが下方にドラッグされたか否かを判定する。
サスティンバーが下方にドラッグされていない場合、ステップＳ２８においてＮＯと判定されて、処理はステップＳ２９に移行する。
一方、サスティンバーが下方にドラッグされた場合、ステップＳ２８においてＹＥＳと判定されて、処理はステップＳ３０に移行する。
【００７０】
ステップＳ２９において、入力受付部５２は、サスティンバーが上方にドラッグされたか否かを判定する。
サスティンバーが上方にドラッグされた場合、ステップＳ２９においてＹＥＳと判定されて、処理はステップＳ３１に移行する。
一方、サスティンバーが上方にドラッグされていない場合には、ステップＳ２９においてＮＯと判定されて、楽音制御処理が繰り返される。
【００７１】
ステップＳ３０において、パラメータ設定部５３は、サスティンレベルを減算する。
ステップＳ３１において、パラメータ設定部５３は、サスティンレベルを加算する。
ステップＳ３０及びステップＳ３１の後、楽音制御処理が繰り返される。
【００７２】
ステップＳ３２において、入力受付部５２は、リリースポイントのドラッグ操作を受け付ける。
ステップＳ３３において、入力受付部５２は、リリースポイントが左側にドラッグされたか否かを判定する。
リリースポイントが左側にドラッグされていない場合、ステップＳ３３においてＮＯと判定されて、処理はステップＳ３４に移行する。
一方、リリースポイントが左側にドラッグされた場合、ステップＳ３３においてＹＥＳと判定されて、処理はステップＳ３５に移行する。
【００７３】
ステップＳ３４において、ＵＩ表示制御部５１は、リリースポイントが右側にドラッグされたか否かを判定する。
リリースポイントが右側にドラッグされた場合、ステップＳ３４においてＹＥＳと判定されて、処理はステップＳ３６に移行する。
一方、リリースポイントが右側にドラッグされていない場合、ステップＳ３４においてＮＯと判定されて、楽音制御処理が繰り返される。
【００７４】
ステップＳ３５において、パラメータ設定部５３は、リリースタイムを減算する。
ステップＳ３６において、パラメータ設定部５３は、リリースタイムを加算する。
ステップＳ３５及びステップＳ３６の後、楽音制御処理が繰り返される。
ステップＳ３７において、入力受付部５２は、クローズアイコンのタップ操作を受け付ける。
ステップＳ３８において、ＵＩ表示制御部５１は、パラメータ設定用のアイコンの表示を解除する。
ステップＳ３８の後、楽音制御処理が繰り返される。
【００７５】
このような処理により、パラメータアイコンをダブルタップすることによりパラメータ設定用のアイコンが表示され、パラメータ設定用のアイコンにおいて、アタックポイントＡＰ、ディケイポイントＤＰ及びリリースポイントＲＰの各ノードやサスティンバーＳＢ（リンク）を移動（変化）させることにより、エンベロープに設定するパラメータの値を変更することができる。
そのため、ユーザは、モジュールに適用するエンベロープを構成するパラメータを視覚的にわかり易い操作で、容易に設定することができる。
即ち、デジタルシンセサイザーでモジュールに適用するエンベロープをより容易に生成することが可能となる。
【００７６】
また、ツールバーをタップすることによりエンベロープあるいはモジュールの設定内容を表すパラメータアイコン群が表示され、いずれかのパラメータアイコンをモジュールにドラッグすることで、パラメータアイコンとモジュールのアイコンとの距離に応じて、エンベロープあるいはモジュールの設定内容がモジュールに適用される。
これにより、エンベロープあるいはモジュールの設定内容をモジュールに適用する際の適用度合いの調整を容易に行うことができる。
即ち、デジタルシンセサイザーにおいて楽音を生成する際のユーザビリティを高めることができる。
【００７７】
以上のように構成される情報処理装置１は、ＵＩ表示制御部５１と、入力受付部５２と、コマンド生成部５４とを備える。
ＵＩ表示制御部５１は、音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する。
また、ＵＩ表示制御部５１は、モジュールに設定可能である音生成に関する音情報（エンベロープあるいはモジュールの設定内容）を表す音情報画像（パラメータアイコン）を表示する。
入力受付部５２は、ＵＩ表示制御部５１によって表示された音情報画像をモジュールの画像に近付ける操作を受け付ける。
コマンド生成部５４は、音情報画像とモジュールの画像との間の距離に基づいて、モジュールに音情報画像が表す音情報を適用する度合いを設定する。
これにより、音情報をモジュールに適用する際の適用度合いの調整を容易に行うことができる。
即ち、デジタルシンセサイザーにおいて楽音を生成する際のユーザビリティを高めることができる。
【００７８】
コマンド生成部５４は、音情報画像（パラメータアイコン）の一部とモジュールの画像の一部とが接触した場合に、モジュールに音情報画像が表す音情報を適用する。
これにより、パラメータアイコンをドラッグした場合に、エンベロープあるいはモジュールの設定内容がモジュールに適用されるタイミングを視覚的にわかり易くユーザに報知することができる。
【００７９】
ＵＩ表示制御部５１は、複数のモジュールのアイコンをユーザインターフェース画面に表示し、音情報画像をモジュールのアイコンに近付ける操作が行われた場合に、当該音情報画像を適用可能なモジュールと、当該音情報画像を適用不可能なモジュールとを識別して表示する。
これにより、ユーザは、アイコンＰ１を適用可能なモジュールを容易に判断することができる。
【００８０】
ＵＩ表示制御部５１は、モジュールに音情報画像が表す音情報（エンベロープまたはモジュールの設定内容）が適用される度合いに応じて、モジュールの画像または音情報画像の表示形態を変化させる。
これにより、パラメータアイコンが表すエンベロープまたはモジュールの設定内容がモジュールに適用されている度合いを視覚的にわかり易くユーザに報知することができる。
【００８１】
ＵＩ表示制御部５１は、フィルターを表すモジュールに、ローパスフィルター、ハイパスフィルターまたはバンドパスフィルターを表す音情報画像を近付ける操作が行われた場合に、当該モジュールの画像における領域の上部、下部、または、上部及び下部を、音情報画像が表すフィルターによって遮断される周波数領域と対応付けて遮蔽する表示を行う。
これにより、フィルターを表すモジュールに各種フィルターを設定する際に、フィルターがモジュールに適用されている度合いを視覚的にわかり易くユーザに報知することができる。
【００８２】
ＵＩ表示制御部５１は、音情報画像をモジュールの画像に近付ける操作が行われた場合に、モジュールに音情報画像が表す音情報が適用される度合いに応じて、当該音情報画像の軌跡に沿って、予め設定された形態のオブジェクトの画像を表示する。
これにより、音情報画像（パラメータアイコン）が表す音情報がモジュールに適用されている度合いを視覚的にわかり易くユーザに報知することができる。
【００８３】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、上述の実施形態では、パラメータアイコンの外縁とモジュールのアイコンの外縁とが接触した場合に、そのモジュールに対するエンベロープあるいはモジュールの設定内容の適用が許可されるものとしたが、これに限られない。即ち、アイコン同士の外縁の接触によりモジュールに対するエンベロープあるいはモジュールの設定内容の適用を許可する制御を行うことなく、ドラッグされているパラメータアイコンとモジュールのアイコンとの距離に応じて、モジュールに対するエンベロープあるいはモジュールの設定内容の適用度合いを変化させることとしてもよい。
【００８４】
また、上述の実施形態において、ＵＩ表示制御部５１によって生成されるユーザインターフェースの画面、あるいは、パラメータ設定用のアイコンに付加して、設定されるパラメータやモジュールの設定内容を表す文字を表示してもよい。例えば、オシレータモジュールに設定される波形の種類、アンプモジュールに設定されるゲインの大きさ、あるいは、フィルターモジュールに設定されるフィルターの種類等を文字によって表示することができる。
【００８５】
また、上述の実施形態において、パラメータアイコンをフィルターモジュールに近付ける場合に、フィルターモジュールに対するフィルターの適用度合いを遮断周波数の変化として設定するものとしたが、これに限られない。即ち、遮断周波数を変化させることなく、パラメータアイコンとフィルターモジュールとの距離に応じたフィルターの適用度合いを、遮断する音量の利得の変化として設定することとしてもよい。
また、アイコンの種類は上述の例に限られず、本実施形態の種類以外のアイコンの種類があってもよい。例えば、フィルターの種類は、３種類に限られず、４種類以上あってもよい。
【００８６】
また、上述の実施形態では、本発明が適用される情報処理装置１は、スマートフォンを例として説明したが、特にこれに限定されない。
例えば、本発明は、情報処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、デジタルカメラ、ポータブルゲーム機等に適用可能である。
【００８７】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８８】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８９】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００９０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９１】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９２】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示手段と、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示手段と、
前記音情報画像表示手段によって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付手段と、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御手段と、
を備えることを特徴とする電子機器。
［付記２］
前記楽音制御手段は、前記音情報画像の一部と前記モジュールの画像の一部とが接触した場合に、前記モジュールに前記音情報画像が表す前記音情報を適用することを特徴とする付記１に記載の電子機器。
［付記３］
前記画面表示手段は、複数の前記モジュールの画像を前記ユーザインターフェース画面に表示し、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、当該音情報画像を適用可能な前記モジュールと、当該音情報画像を適用不可能な前記モジュールとを識別して表示することを特徴とする付記１または２に記載の電子機器。
［付記４］
前記画面表示手段は、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、前記モジュールの画像または前記音情報画像の表示形態を変化させることを特徴とする付記１から３のいずれか１つに記載の電子機器。
［付記５］
前記画面表示手段は、フィルターを表す前記モジュールに、ローパスフィルター、ハイパスフィルターまたはバンドパスフィルターを表す前記音情報画像を近付ける操作が行われた場合に、当該モジュールの画像における領域の上部、下部、または、上部及び下部を、前記音情報画像が表すフィルターによって遮断される周波数領域と対応付けて遮蔽する表示を行うことを特徴とする付記４に記載の電子機器。
［付記６］
前記画面表示手段は、前記音情報画像を前記モジュールの画像に近付ける操作が行われた場合に、前記モジュールに前記音情報画像が表す前記音情報が適用される度合いに応じて、当該音情報画像の軌跡に沿って、予め設定された形態のオブジェクトの画像を表示することを特徴とする付記４に記載の電子機器。
［付記７］
電子機器が実行する楽音制御方法であって、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示ステップと、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示ステップと、
前記音情報画像表示ステップにおいて表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付ステップと、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御ステップと、
を含むことを特徴とする楽音制御方法。
［付記８］
電子機器を制御するコンピュータに、
音発生に用いられるモジュールに対応するモジュールの画像を含むユーザインターフェース画面を表示する画面表示機能と、
前記モジュールに設定可能である音生成に関する音情報を表す音情報画像を表示する音情報画像表示機能と、
前記音情報画像表示機能によって表示された前記音情報画像を前記モジュールの画像に近付ける操作を受け付ける操作受付機能と、
前記音情報画像と前記モジュールの画像との間の距離に基づいて、前記モジュールに前記音情報画像が表す前記音情報を適用する度合いを設定する楽音制御機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００９３】
１・・・情報処理装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，５１・・・ＵＩ表示制御部，５２・・・入力受付部，５３・・・パラメータ設定部，５４・・・コマンド生成部，７１・・・設定パラメータ記憶部
【図１】
0006665462.tif 000002
【図２】
0006665462.tif 000003
【図３】
0006665462.tif 000004
【図４】
0006665462.tif 000005
【図５】
0006665462.tif 000006
【図６】
0006665462.tif 000007
【図７】
0006665462.tif 000008
【図８】
0006665462.tif 000009
【図９】
0006665462.tif 000010
【図１０】
0006665462.tif 000011