(57)【特許請求の範囲】
【請求項１】
音信号を生成するためのパラメータを、複数の音色のそれぞれに対応して記憶する第１記憶領域と、
前記音色に関連付けたパラメータを記憶するための第２記憶領域と、
選択指示に基づいて複数の前記音色のいずれかを選択する選択部と、
前記パラメータに基づいて音信号を生成する生成部によって参照されるパラメータが記憶される第３記憶領域であって、前記選択部によって選択された前記音色に対応するパラメータが前記第１記憶領域から読み出される第３記憶領域と、
編集指示に基づいて前記第３記憶領域のパラメータを編集する編集部と、
前記第３記憶領域の前記パラメータが編集された後に、当該パラメータを前記選択部によって選択された前記音色に関連付けて前記第２記憶領域に記憶させる記憶制御部と、
前記選択部によって別の前記音色が選択された後のリコール指示に基づいて、当該別の音色に関連付けられた前記パラメータを前記第２記憶領域から読み出して、前記第３記憶領域の前記パラメータを、読み出した前記パラメータに変更するリコール部と、
を備えることを特徴とするパラメータ設定装置。
【請求項２】
変更指示に基づいて、前記選択部によって選択された前記音色に対応して前記第１記憶領域に記憶されたパラメータを、前記第３記憶領域において編集された前記パラメータに変更する変更部をさらに備えることを特徴とする請求項１に記載のパラメータ設定装置。
【請求項３】
前記記憶制御部は、前記選択指示の後、前記第３記憶領域に当該選択指示に応じた前記パラメータが読み出されるまでの期間において、前記第３記憶領域の前記パラメータを前記第２記憶領域に記憶させることを特徴とする請求項１に記載のパラメータ設定装置。
【請求項４】
前記記憶制御部は、前記編集部による編集の度に、前記第３記憶領域の前記パラメータを前記第２記憶領域に記憶させることを特徴とする請求項１に記載のパラメータ設定装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載のパラメータ設定装置と、
前記第３記憶領域に記憶されたパラメータに基づいて音信号を生成する生成部と、
を備えることを特徴とする音信号生成装置。
【請求項６】
請求項５に記載の音信号生成装置と、
演奏操作子と、
を備え、
前記生成部は、前記演奏操作子に対する操作および前記第３記憶領域に記憶されたパラメータに基づいて音信号を生成することを特徴とする電子楽器。
【請求項７】
コンピュータに、
音信号を生成するためのパラメータを、複数の音色のそれぞれに対応して記憶する第１記憶領域から、選択指示に基づいて複数の前記音色のいずれかを選択し、
前記パラメータに基づいて音信号を生成する生成部によって参照されるパラメータが記憶される第３記憶領域に、前記選択された前記音色に対応するパラメータを前記第１記憶領域から読み出し、
編集指示に基づいて前記第３記憶領域のパラメータを編集し、
前記第３記憶領域の前記パラメータが編集された後に、当該パラメータを前記選択された前記音色に関連付けて第２記憶領域に記憶し、
別の前記音色が選択された後のリコール指示に基づいて、当該別の音色に関連付けられた前記パラメータを前記第２記憶領域から読み出して、前記第３記憶領域の前記パラメータを、読み出した前記パラメータに変更すること
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に発音させる音色を設定する技術に関する。
【背景技術】
【０００２】
シンセサイザなどの電子楽器は様々な音色で発音が可能である。各音色は、様々な種類のパラメータによって規定されている。パラメータの種類としては、音信号の波形を決定するための情報、エンベロープ情報（アタック、ディケイ、サスティン、リリースなど）などが例示されるが、音信号を生成する方法によって様々である。このパラメータを変更することにより、音色を変更することができる。ユーザが細かくパラメータを設定して所望の音色を得るのは時間を要するため、ピアノの音色など頻繁に用いられる音色のパラメータについては、予めプリセット音色として登録されている。ユーザはプリセット音色を指定すれば、そのパラメータを呼び出して所望の音色で電子楽器から発音させることができるようになっている。
【０００３】
特許文献１に開示された電子楽器では、プリセット音色のパラメータを編集して、別の音色に変更することができる。一般的に、パラメータの編集をしても、別のプリセット音色に切り替えると、編集したパラメータが失われてしまう。このような状況を防ぐために、特許文献１に開示された電子楽器は、直前に編集したパラメータを一時的に記憶しておくメモリを備えている。パラメータの編集後に別のプリセット音色を選択すると、編集したパラメータがプリセット音色のパラメータに切り替わってしまうが、メモリに記憶された編集済みのパラメータを呼び出すことで、編集した直後のパラメータの音色に戻すことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平１−３６９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された電子楽器では、パラメータの編集後、プリセット音色に切り替えて、さらにそのプリセット音色のパラメータを編集してしまうと、以前にメモリに記憶されていた編集済みのパラメータが、新たに編集したパラメータに上書きされてしまう。
【０００６】
本発明の目的の一つは、他のプリセット音色のパラメータを編集した後であっても、以前に編集したプリセット音色のパラメータを呼び出すことにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によると、音信号を生成するためのパラメータを、複数の音色のそれぞれに対応して記憶する第１記憶領域と、前記音色に関連付けたパラメータを記憶するための第２記憶領域と、選択指示に基づいて複数の前記音色のいずれかを選択する選択部と、前記パラメータに基づいて音信号を生成する生成部によって参照されるパラメータが記憶される第３記憶領域であって、前記選択部によって選択された前記音色に対応するパラメータが前記第１記憶領域から読み出される第３記憶領域と、編集指示に基づいて前記第３記憶領域のパラメータを編集する編集部と、前記第３記憶領域の前記パラメータが編集された後に、当該パラメータを前記選択部によって選択された前記音色に関連付けて前記第２記憶領域に記憶させる記憶制御部と、前記選択部によって別の前記音色が選択された後のリコール指示に基づいて、当該別の音色に関連付けられた前記パラメータを前記第２記憶領域から読み出して、前記第３記憶領域の前記パラメータを、読み出した前記パラメータに変更するリコール部と、を備えることを特徴とするパラメータ設定装置が提供される。
【０００８】
変更指示に基づいて、前記選択部によって選択された前記音色に対応して前記第１記憶領域に記憶されたパラメータを、前記第３記憶領域において編集された前記パラメータに変更する変更部をさらに備えてもよい。
【０００９】
前記記憶制御部は、前記選択指示の後、前記第３記憶領域に当該選択指示に応じた前記パラメータが読み出されるまでの期間において、前記第３記憶領域の前記パラメータを前記第２記憶領域に記憶させてもよい。
【００１０】
前記記憶制御部は、前記編集部による編集の度に、前記第３記憶領域の前記パラメータを前記第２記憶領域に記憶させてもよい。
【００１１】
また、本発明の一実施形態によると、上記記載のパラメータ設定装置と、前記第３記憶領域に記憶されたパラメータに基づいて音信号を生成する生成部と、を備えることを特徴とする音信号生成装置が提供される。
【００１２】
また、本発明の一実施形態によると、上記記載の音信号生成装置と、演奏操作子と、を備え、前記生成部は、前記演奏操作子に対する操作および前記第３記憶領域に記憶されたパラメータに基づいて音信号を生成することを特徴とする電子楽器が提供される。
【００１３】
また、本発明の一実施形態によると、コンピュータに、音信号を生成するためのパラメータを、複数の音色のそれぞれに対応して記憶する第１記憶領域から、選択指示に基づいて複数の前記音色のいずれかを選択し、前記パラメータに基づいて音信号を生成する生成部によって参照されるパラメータが記憶される第３記憶領域に、前記選択された前記音色に対応するパラメータを前記第１記憶領域から読み出し、編集指示に基づいて前記第３記憶領域のパラメータを編集し、前記第３記憶領域の前記パラメータが編集された後に、当該パラメータを前記選択された前記音色に関連付けて第２記憶領域に記憶し、別の前記音色が選択された後のリコール指示に基づいて、当該別の音色に関連付けられた前記パラメータを前記第２記憶領域から読み出して、前記第３記憶領域の前記パラメータを、読み出した前記パラメータに変更することを実行させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、他のプリセット音色のパラメータを編集した後であっても、以前に編集したプリセット音色のパラメータを呼び出すことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態における電子鍵盤楽器の外観を示す図である。
【図２】本発明の第１実施形態における電子鍵盤楽器のハードウエアの構成を示す図である。
【図３】本発明の第１実施形態におけるパラメータ設定機能の構成を示す図である。
【図４】本発明の第１実施形態におけるパラメータ設定処理を示すフローチャートである。
【図５】本発明の第１実施形態におけるパラメータ設定処理の具体例を説明する図である。
【図６】図５に続くパラメータ設定処理の具体例を説明する図である。
【図７】本発明の第２実施形態におけるパラメータ設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態における電子鍵盤楽器について、図面を参照しながら詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定して解釈されるものではない。なお、本実施形態で参照する図面において、同一部分または同様な機能を有する部分には同一の符号または類似の符号（数字の後にＡ、Ｂ等を付しただけの符号）を付し、その繰り返しの説明は省略する場合がある。また、図面の寸法比率（各構成間の比率、縦横高さ方向の比率等）は説明の都合上実際の比率とは異なったり、構成の一部が図面から省略されたりする場合がある。
【００１７】
＜第１実施形態＞
［概要］
図１は、本発明の第１実施形態における電子鍵盤楽器の外観を示す図である。電子鍵盤楽器１は、演奏操作子として複数の鍵を含む鍵盤７０を有する電子楽器の一例である。ユーザが鍵盤７０の鍵を操作すると、スピーカ４０から音が発生する。発生する音の種類（音色）は、操作ボタン２０１、タッチセンサ２０３およびスライダ２０５を用いて変更する。予め登録された音色（プリセット音色）を選択するときには、例えば、操作ボタン２０１を用いる。また、プリセット音色のパラメータを編集する場合には、例えば、タッチセンサ２０３およびスライダ２０５を用いる。編集されるパラメータの値は、表示部３０に表示される。また、操作ボタン２０１またはタッチセンサ２０３の操作により、リコール指示の入力が可能になっている。リコール指示により、リコール指示の際に設定されているプリセット音色に対応して、以前に編集したパラメータを呼び出すことができる。リコール指示により実行される具体的な処理については、後述する。
【００１８】
なお、音色のパラメータとは、スピーカ４０から発生する音を示す音信号を生成するために必要なパラメータである。以下、単にパラメータという場合がある。パラメータの種類は、例えば、音信号の波形を決定するための波形情報、およびこの波形の振幅の変化を決定するためのエンベロープ情報（例えば、アタックレート、ディケイレート、サスティンレベル、サスティンレート、リリースレート）である。波形情報は、音信号を生成する機構によって様々なパラメータを有する。例えば、ＦＭ（Frequency Modulation）音源であれば、オペレータ（キャリア、モジュレータ）の組み合わせを示すアルゴリズム、オペレータ毎に、基本波形、周波数、フィードバック、ＬＦＯ  ＰＭＤ（Low Frequency Oscillator Picth Modulation Depth）、ＬＦＯ  ＡＭＤ（Low Frequency Oscillator Amplitude Modulation Depth）など、様々な種類のパラメータが存在する。一方、ＰＣＭ（pulse code modulation）音源であれば、サンプリングされた波形データを特定する情報などが波形情報に対応する。
【００１９】
［ハードウエア構成］
図２は、本発明の第１実施形態における電子鍵盤楽器のハードウエアの構成を示す図である。電子鍵盤楽器１は、制御部１０、操作部２０、表示部３０、スピーカ４０、記憶部５０、音源部６０、鍵盤７０、およびインターフェイス８０を含む。これらの各構成は、バスを介して接続されている。
【００２０】
制御部１０は、ＣＰＵなどの演算処理回路、ＲＡＭ、ＲＯＭなどの記憶装置を含む。制御部１０は、記憶部５０に記憶された制御プログラムをＣＰＵにより実行して、各種機能を電子鍵盤楽器１において実現させる。実現される機能の一部については、別途説明する。また、制御部１０は、一部の機能により、後述するパラメータ設定メモリ（第３記憶領域）１０３をＲＡＭに実現する（図３参照）。パラメータ設定メモリ１０３にはパラメータが記憶される。
【００２１】
操作部２０は、上述した、操作ボタン２０１、タッチセンサ２０３およびスライダ２０５などの装置であり、入力された操作に応じた信号を制御部１０に出力する。表示部３０は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であり、制御部１０による制御に基づいた画面が表示される。なお、タッチセンサ２０３と表示部３０とは、一体としてタッチパネルを構成してもよい。スピーカ４０は、制御部１０または音源部６０から出力される音信号を増幅して出力することによって、音信号に応じた音を発生する。
【００２２】
記憶部５０は、不揮発性メモリ等の記憶装置である。記憶部５０は、制御部１０によって実行される制御プログラムを記憶する。記憶部５０は、プリセットメモリ領域（第１記憶領域）５１０およびバックアップメモリ領域（第２記憶領域）５２０を含む（図３参照）。
【００２３】
プリセットメモリ領域５１０は、プリセット音色のパラメータを記憶するための領域である。この例では、８種類のプリセット音色が存在する。したがって、各プリセット音色に対応するパラメータは、プリセットメモリ領域５１０におけるプリセットメモリ（Ｐ１）５１１、（Ｐ２）５１２、・・・、（Ｐ８）５１８に予め記憶されている（図３参照）。以下、プリセットメモリ（Ｐ１）５１１、（Ｐ２）５１２、・・・、（Ｐ８）５１８に記憶されているパラメータの音色をプリセット音色Ｐ１、Ｐ２、・・・、Ｐ８という。
【００２４】
バックアップメモリ領域５２０は、プリセット音色のパラメータに対して編集されたパラメータを、プリセット音色に関連させて記憶するための領域である。プリセット音色のパラメータを編集した後に、編集されたパラメータが、そのプリセット音色に関連付けられてバックアップメモリ領域５２０に記憶される。具体的には、プリセットメモリ（Ｐ１）５１１とバックアップメモリ（Ｂ１）５２１とが関連付けられている（図３参照）。同様に、バックアップメモリ（Ｂ２）５２２、（Ｂ３）５２３、・・・、（Ｂ８）５２８と、プリセットメモリ（Ｐ２）５１２、（Ｐ３）５１３、・・・、（Ｐ８）５１８とが、それぞれ関連付けられている。
【００２５】
このように関連付けられることによって、例えば、プリセットメモリ（Ｐ２）５１２に記憶されたパラメータを編集した場合には、編集されたパラメータがバックアップメモリ（Ｂ２）５２２に記憶されることになる。すなわち、バックアップメモリ（Ｂ２）５２２に記憶されるパラメータは、プリセットメモリ（Ｐ２）５１２のパラメータを編集して得られたものになる。
【００２６】
鍵盤７０は、配列された複数の鍵を備え、各鍵の操作に応じた演奏信号を制御部１０に出力する。演奏信号は、操作された鍵の位置を示す情報（キーナンバ）、押鍵したことを示す情報（キーオン）、離鍵したことを示す情報（キーオフ）、および押鍵速度（ベロシティ）等を含む。具体的には、押鍵されると、キーオン、ベロシティおよびキーナンバが対応付けられて出力され、離鍵するとキーオフが出力される。制御部１０は、この演奏信号を用いて、音源部６０に音信号を生成させる。
【００２７】
音源部６０（生成部）は、パラメータに基づいて音信号を生成してスピーカ４０に出力する。パラメータにより音色が異なる音信号が生成される。音信号の生成に用いられるパラメータは、パラメータ設定メモリ１０３に記憶されたパラメータである。音源部６０は、鍵盤７０からの演奏信号に応じて、音信号のピッチ、音量等を変化させる。
【００２８】
インターフェイス８０は、外部装置と信号の入出力をするための端子を含む。この端子は、例えば、音信号を出力する端子、ＭＩＤＩデータの送受信をするためのケーブル接続端子などである。
【００２９】
［パラメータ設定機能］
続いて、電子鍵盤楽器１において、制御部１０が制御プログラムを実行することによって実現される機能のうち、パラメータ設定機能について説明する。なお、以下に説明する各機能を実現する構成の一部または全部は、ハードウエアによって実現されてもよい。パラメータ設定機能により、電子鍵盤楽器１における音色の選択、編集、リコール等が行われる。
【００３０】
図３は、本発明の第１実施形態におけるパラメータ設定機能の構成を示す図である。電子鍵盤楽器１において実現されるパラメータ設定機能１００は、選択部１０１、パラメータ設定メモリ１０３、編集部１０５、記憶制御部１０７、リコール部１０９、変更部１１１、プリセットメモリ領域５１０およびバックアップメモリ領域５２０の各構成によって実現される。
【００３１】
プリセットメモリ領域５１０は、プリセットメモリ（Ｐ１）５１１、（Ｐ２）５１２、・・・、（Ｐ８）５１８を含む。プリセットメモリ領域５１０には、８種類のプリセット音色Ｐ１、Ｐ２、・・・、Ｐ８に対応したパラメータが記憶されている。例えば、プリセットメモリ（Ｐ１）５１１は、プリセット音色Ｐ１のパラメータを記憶している。
【００３２】
バックアップメモリ領域５２０は、バックアップメモリ（Ｂ１）５２１、（Ｂ２）５２２、・・・、（Ｂ８）５２８を含む。バックアップメモリは、関連付けられたプリセット音色に対応するパラメータを編集したものを記憶するためのメモリである。バックアップメモリ（Ｂ１）５２１、（Ｂ２）５２２、・・・、（Ｂ８）５２８と、プリセット音色Ｐ１、Ｐ２、・・・、Ｐ８とが、それぞれ関連付けられている。例えば、バックアップメモリ（Ｂ１）５２１は、プリセット音色Ｐ１に関連付けられ、プリセット音色Ｐ１のパラメータが編集されたものを記憶するようになっている。
【００３３】
選択部１０１は、複数のプリセット音色（この例では８種類）のうち、いずれかのプリセット音色を選択する指示（選択指示）を操作部２０に対する操作によって受け付ける。選択部１０１は、選択指示に応じて、選択されたプリセット音色に対応するパラメータをプリセットメモリ領域５１０から読み出して、パラメータ設定メモリ１０３に記憶させる。例えば、操作ボタン２０１によって、プリセット音色Ｐ２が選択された場合、プリセットメモリ（Ｐ２）５１２からパラメータを読み出して、パラメータ設定メモリ１０３に記憶させる。なお、選択部１０１は、記憶制御部１０７に対して、パラメータ設定メモリ１０３のパラメータを異なるプリセット音色に切り替えたことを示す通知をしてもよい。
【００３４】
パラメータ設定メモリ１０３に記憶されたパラメータは、音源部６０が音信号を生成するときに用いられる。そのため、ユーザが鍵盤７０の鍵を操作すると、その操作に応じたピッチおよび音量、かつ選択されたプリセット音色の音信号が生成される。
【００３５】
編集部１０５は、パラメータ設定メモリ１０３に記憶されたパラメータを編集する指示（編集指示）を操作部２０に対する操作によって受け付ける。編集部１０５は、編集指示に基づいて、パラメータを指示された値に変更する。これによって、音源部６０に用いられるパラメータが変更されるため、音信号の音色が変化する。なお、編集部１０５は、記憶制御部１０７に対して、パラメータが編集済みであることを示す通知をしてもよい。
【００３６】
記憶制御部１０７は、パラメータ設定メモリ１０３に記憶されたパラメータが編集された後に、編集されたパラメータをバックアップメモリ領域５２０に記憶させる。編集されたパラメータは、編集される前のパラメータが読み出されるプリセットメモリ（プリセット音色）に関連付けられたバックアップメモリに記憶される。例えば、プリセットメモリ（Ｐ２）５１２からパラメータ設定メモリ１０３に読み出されたパラメータを編集した場合、編集されたパラメータは、バックアップメモリ（Ｂ２）５２２に記憶される。
【００３７】
編集済みのパラメータがバックアップメモリに記憶されるタイミングは、パラメータが編集された後、かつ選択部１０１によって別のパラメータがパラメータ設定メモリ１０３に読み出されるまでの期間に含まれる。ここでは、選択部１０１によって別のパラメータがパラメータ設定メモリ１０３に読み出される直前に、編集済みのパラメータがバックアップメモリに記憶される。なお、記憶制御部１０７は、パラメータが編集される度に、編集済みのパラメータをバックアップメモリに記憶させるようにして、選択部１０１による選択指示を待たなくてもよい。この場合については、第２実施形態として別途説明する。
【００３８】
リコール部１０９は、パラメータ設定メモリ１０３に記憶されたパラメータを、以前編集したパラメータに変更する指示（リコール指示）を操作部２０に対する操作によって受け付ける。リコール部１０９は、リコール指示に基づいて、バックアップメモリ領域５２０からパラメータを読み出して、パラメータ設定メモリ１０３のパラメータを、読み出したパラメータに変更する。このとき、パラメータが読み出されるバックアップメモリ領域５２０のバックアップメモリは、パラメータ設定メモリ１０３に記憶されたパラメータを読み出したプリセットメモリ（選択部１０１が最後に選択したプリセット音色）に関連付けられたバックアップメモリである。例えば、プリセット音色Ｐ８が選択されてプリセットメモリ（Ｐ８）５１８からパラメータ設定メモリ１０３にパラメータが読み出されている場合、リコール指示によりバックアップメモリ（Ｂ８）５２８からパラメータが読み出される。これによって、音源部６０に用いられるパラメータの値が変更されるため、音信号の音色が変化する。
【００３９】
変更部１１１は、プリセットメモリに記憶されているパラメータを、編集部１０５によって編集されたパラメータ（パラメータ設定メモリ１０３に記憶されている編集済みのパラメータ）に変更させる指示（変更指示）を操作部２０に対する操作によって受け付ける。変更部１１１は、変更指示に基づいて、プリセットメモリ領域５１０に記憶されているパラメータを、パラメータ設定メモリ１０３に記憶されている編集済みのパラメータに変更する。このとき、パラメータが変更されるプリセットメモリ領域５１０のプリセットメモリは、選択部１０１が最後に選択したプリセット音色に対応するプリセットメモリ（パラメータ設定メモリ１０３に読み出された編集前のパラメータが記憶されているプリセットメモリ）である。例えば、プリセット音色Ｐ８が選択されてプリセットメモリ（Ｐ８）５１８からパラメータ設定メモリ１０３にパラメータが読み出され、そのパラメータに編集された場合、変更指示によりプリセットメモリ（Ｐ８）５１８のパラメータが、編集済みのパラメータに変更される。これによって、プリセットメモリのパラメータが編集済みのパラメータに変更され、新たなプリセット音色となる。
【００４０】
なお、変更部１１１は、存在しなくてもよい。この場合には、プリセットメモリに記憶されたパラメータは固定されているため、プリセット音色は予め決められた音色から変更されない。以上が、パラメータ設定機能についての説明である。
【００４１】
［パラメータ設定処理］
続いて、パラメータ設定機能によって制御部１０が実行する処理（パラメータ設定処理）について説明する。
【００４２】
図４は、本発明の第１実施形態におけるパラメータ設定処理を示すフローチャートである。電子鍵盤楽器１において電源が投入されると、以下に示すパラメータ設定処理が開始される。まず、初期化が行われる。ここでは、制御部１０は、現在選択されているプリセット音色を示す「選択音色Ｓ」に「プリセット音色Ｐ１」を設定する（ステップＳ１０１）。これによって、プリセット音色Ｐ１に対応するパラメータが、プリセットメモリ領域５１０（プリセットメモリ（Ｐ１）５１１）からパラメータ設定メモリ１０３に読み出される。
【００４３】
続いて、制御部１０は、操作部２０に対して、プリセット音色Ｐｘの選択指示の入力、編集指示の入力、またはリコール指示の入力を待つ（ステップＳ１０３；Ｎｏ、ステップＳ２０１；Ｎｏ、ステップＳ３０１；Ｎｏ）。以下、この状態を待機状態という。プリセット音色Ｐｘ（この例ではｘ＝１〜８）は、選択指示がされたプリセット音色を示す。この待機状態において、鍵盤７０の鍵が操作されると、操作の内容にしたがってプリセット音色Ｐｘの音信号が生成される。
【００４４】
待機状態において、編集指示があった場合（ステップＳ２０１；Ｙｅｓ）、制御部１０は、パラメータ設定メモリ１０３のパラメータを編集する（ステップＳ２０３）。
【００４５】
待機状態において、選択指示の入力があった場合（ステップＳ１０３；Ｙｅｓ）、制御部１０は、パラメータ設定メモリ１０３のパラメータがステップＳ２０３において編集されているか否かを判定する（ステップＳ１０５）。パラメータが編集されている場合（ステップＳ１０５；Ｙｅｓ）、制御部１０は、選択音色Ｓに対応するバックアップメモリ（Ｂｘ）（ｘ＝１〜８）に、パラメータ設定メモリ１０３の編集済みパラメータを記憶させる（ステップＳ１０７）。例えば、選択音色Ｓがプリセット音色Ｐ１であれば、バックアップメモリ（Ｂ１）５２１に編集済みパラメータが記憶される。
【００４６】
続いて、制御部１０は、選択指示のあったプリセット音色Ｐｘに対応するプリセットメモリ（Ｐｘ）からパラメータを読み出して、パラメータ設定メモリ１０３に記憶させる（ステップＳ１０９）。制御部１０は、「選択音色Ｓ」に、選択指示のあった「プリセット音色Ｐｘ」を設定する（ステップＳ１１１）。
【００４７】
ステップＳ１０５においてパラメータが編集されていない場合（ステップＳ１０５；Ｎｏ）には、ステップＳ１０５を通らずに、ステップＳ１０９に進む。なお、処理を共通化するために、パラメータが編集されていなくても、そのパラメータがバックアップメモリに記憶されるようにしてもよい。
【００４８】
待機状態において、リコール指示の入力があった場合（ステップＳ３０１；Ｙｅｓ）、制御部１０は、選択音色Ｓ（プリセット音色Ｐｘ）に対応するバックアップメモリ（Ｂｘ）に既にパラメータが記憶されているか判定（ステップＳ３０３）する。パラメータが記憶されていない場合（ステップＳ３０３；Ｎｏ）には、ステップＳ１０３に戻って上記の待機状態となる。一方、パラメータが記憶されている場合（ステップＳ３０３；Ｙｅｓ）、制御部１０は、パラメータ設定メモリ１０３にそのパラメータを読み出して、既にパラメータ設定メモリ１０３に記憶されていたパラメータを、読み出したパラメータに変更（ステップＳ３０５）し、ステップＳ１０３に戻って、上述の待機状態に戻る。
【００４９】
このようなフローによってパラメータ設定処理が実行されるため、プリセット音色毎に、編集したパラメータを残しておくことができる。編集したパラメータを呼び出す場合、ユーザは、編集前のパラメータに対応するプリセット音色の選択指示を入力してから、リコール指示を入力すればよい。このとき、編集済みのパラメータは、別のプリセット音色を選択することで音色が切り替えられたときまでに、自動的に元のプリセット音色に関連付けられてバックアップメモリ領域５２０に記憶される。したがって、ユーザが誤ってプリセット音色を切り替えてそのパラメータに編集を加えてしまった場合でも、以前のプリセット音色のパラメータに対して編集したものを呼び出すことができる。
【００５０】
［パラメータ設定処理の具体例］
続いて、パラメータ設定処理の具体例について説明する。ここでは、バックアップメモリ領域５２０およびパラメータ設定メモリ１０３に記憶されているパラメータが、ユーザの操作に応じて変化していく例を説明する。
【００５１】
図５は、本発明の第１実施形態におけるパラメータ設定処理の具体例を説明する図である。図６は、図５に続くパラメータ設定処理の具体例を説明する図である。まず、図５（ａ）に示すように、プリセットメモリ領域５１０のプリセットメモリ（Ｐ１）、（Ｐ２）、・・・、（Ｐ８）には、プリセット音色Ｐ１、Ｐ２、・・・、Ｐ８に対応したパラメータＡ、Ｂ、・・・、Ｈが記憶されている。そして、プリセット音色Ｐ２の選択指示が入力されて、パラメータ設定メモリ（ＳＴ）１０３にパラメータＢが読み出されている。
【００５２】
バックアップメモリ領域５２０のバックアップメモリ（Ｂ１）、（Ｂ２）、・・・、（Ｂ８）のうち、バックアップメモリ（Ｂ３）、（Ｂ６）には、パラメータＣｅ、Ｆｅが記憶されている。パラメータＣｅは、パラメータＣが編集されたものである。パラメータＦｅは、パラメータＦが編集されたものである。したがって、この時点において、既にプリセット音色Ｐ３、Ｐ６について、パラメータに対する編集が行われている。
【００５３】
ここで、パラメータＢに対する編集指示が入力されると、パラメータ設定メモリ（ＳＴ）のパラメータＢは、パラメータＢｅに変更される（図５（ｂ））。これによって、パラメータ設定メモリ（ＳＴ）に他のパラメータが記憶されるときには、パラメータＢｅがバックアップメモリ（Ｂ２）に記憶されることが予約される。
【００５４】
続いて、プリセット音色Ｐ４の選択指示が入力されると、パラメータ設定メモリ（ＳＴ）に記憶されていたパラメータＢｅがバックアップメモリ（Ｂ２）に記憶され、パラメータＤがプリセットメモリ（Ｐ４）から読み出されて、パラメータ設定メモリ（ＳＴ）に記憶される（図５（ｃ））。
【００５５】
ここで、パラメータＤに対する編集指示が入力されると、パラメータ設定メモリ（ＳＴ）のパラメータＤは、パラメータＤｅに変更される（図６（ａ））。これによって、パラメータ設定メモリ（ＳＴ）に他のパラメータが記憶されるときには、パラメータＤｅがバックアップメモリ（Ｂ４）に記憶されることが予約される。従来技術の場合、この時点で、パラメータＤｅを残しておくことができても、パラメータＢｅは完全に失われる。
【００５６】
続いて、プリセット音色Ｐ２の選択指示が入力されると、パラメータ設定メモリ（ＳＴ）に記憶されていたパラメータＤｅがバックアップメモリ（Ｂ４）に記憶され、パラメータＢがプリセットメモリ（Ｐ２）から読み出されて、パラメータ設定メモリ（ＳＴ）に記憶される（図６（ｂ））。
【００５７】
ここで、リコール指示が入力されると、パラメータＢに対応するプリセット音色Ｐ２（プリセットメモリ（Ｐ２））に関連付けられたバックアップメモリ（Ｂ２）から、パラメータＢｅが読み出されて、パラメータ設定メモリ（ＳＴ）のパラメータＢは、パラメータＢｅに変更される（図６（ｃ））。このようにして、プリセット音色Ｐ２以外のプリセット音色のパラメータの編集をした後であっても、プリセット音色Ｐ２のパラメータＢを編集したパラメータＢｅを呼び出して、音信号の生成に用いることができる。
【００５８】
＜第２実施形態＞
第２実施形態では、編集指示によりパラメータが編集される度に、パラメータ設定メモリ１０３において編集されたパラメータがバックアップメモリ領域５２０に記憶される。この場合のパラメータ設定処理について、図７を用いて説明する。
【００５９】
図７は、本発明の第２実施形態におけるパラメータ設定処理を示すフローチャートである。図４に示す第１実施形態のパラメータ設定処理と異なる部分について、説明する。図７に示すパラメータ設定処理では、図４に示すステップＳ１０５、Ｓ１０７に対応する処理が存在しない。すなわち、選択指示があった場合（ステップＳ１０３；Ｙｅｓ）、直接ステップＳ１０９に進む。
【００６０】
一方、図７に示すパラメータ設定処理では、図４に示すステップＳ２０３の処理の後、ステップＳ１０３の処理に戻るまでの間に、ステップＳ１０７に相当する処理（図７のステップＳ２０５）が存在する。これによって、パラメータ設定メモリ１０３のパラメータが編集（ステップＳ２０３）される度に、バックアップメモリ領域５２０に編集済みのパラメータが記憶されるようになる。このとき、第１実施形態と同様に、編集済みのパラメータは、最後に選択されたプリセット音色Ｐｘに関連付けられたバックアップメモリ（Ｂｘ）に記憶される。このようにして、パラメータ設定メモリ１０３のパラメータと、バックアップメモリに記憶されるパラメータとが同期して変更されるため、選択指示の入力の後にバックアップメモリ領域５２０に編集済みのパラメータを記憶させなくてもよい。
【００６１】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は以下のように、様々な態様で実施可能である。
【００６２】
上記の実施形態では、電子鍵盤楽器に本発明を適用した場合の説明であったが、電子鍵盤楽器以外の電子楽器にも適用される。すなわち、鍵盤７０以外の演奏操作子を用いた電子楽器であってもよい。例えば、演奏操作子は、ギターシンセサイザ（ギター型のコントローラ）の弦であってもよいし、ウインドシンセサイザ（管楽器型のコントローラ）のキーであってもよい。
【００６３】
また、本発明は、演奏操作子が存在しない音信号生成装置としても適用することができる。この場合には、演奏信号がインターフェイス８０を介して入力されればよい。この演奏信号は、鍵盤７０に相当する構成を備える装置からインターフェイス８０を介して入力されてもよいし、制御データに基づいて演奏信号を出力するシーケンサからインターフェイス８０を介して入力されてもよい。さらに、上記のパラメータ設定機能を有するパラメータ設定装置として、音源部６０および鍵盤７０を有しない構成にも、本発明を適用することができる。このように、電子鍵盤楽器１は、パラメータ設定装置または音信号生成装置を含んでいるともいえる。
【００６４】
また、本発明は、パソコン、スマートフォン、タブレット等において演奏記録機能１００を実現するために実行されるアプリケーションとしても適用可能である。このアプリケーションは、プログラムとしてユーザに提供されてもよい。このプログラムは、光ディスク、半導体メモリ等の記録媒体に記録されて提供されてもよいし、ネットワークを介してダウンロードされて提供されてもよい。  
【００６５】
上記の選択指示、編集指示、リコール指示等は、操作部２０に対する操作により入力されていたが、インターフェイス８０を介して外部の装置から入力されてもよい。
【符号の説明】
【００６６】
１…電子鍵盤楽器、１０…制御部、２０…操作部、３０…表示部、４０…スピーカ、５０…記憶部、６０…音源部、７０…鍵盤、８０…インターフェイス、１００…パラメータ設定機能、１０１…選択部、１０３…パラメータ設定メモリ、１０５…編集部、１０７…記憶制御部、１０９…リコール部、１１１…変更部、２０１…操作ボタン、２０３…タッチセンサ、２０５…スライダ、５１０…プリセットメモリ領域、５２０…バックアップメモリ領域
【図１】
0006544085.tif 000002
【図２】
0006544085.tif 000003
【図３】
0006544085.tif 000004
【図４】
0006544085.tif 000005
【図５】
0006544085.tif 000006
【図６】
0006544085.tif 000007
【図７】
0006544085.tif 000008