(57)【要約】【課題】  パラメータを分割してそれぞれ異なる方向へ転送して同期させる。【解決手段】  音源回路２８を制御するカレントパラメータの設定値について同期させる際に、同期させるパラメータを、カレントパラメータ中の一部のパラメータや機能別のパラメータパックあるいはボイスバッファに保存されているファイルとされている組のパラメータとすることができる。また、カレントパラメータ中の一部のパラメータ毎や、機能別のパラメータパックやファイルとされている組のパラメータ毎に同期させる方向をそれぞれ独立して選択することができる。【選択図】  図１
2007286571.tif 000002
【特許請求の範囲】
【請求項１】
音響機器を制御するための複数のパラメータの設定値を、外部接続された音響機器との間で同期可能な音響機器のパラメータ管理装置であって、
前記複数のパラメータそれぞれの設定値を記憶する記憶手段と、
前記複数のパラメータ中の一部のパラメータの設定値について、同期するか否かを選択することができると共に、同期する際の同期値を選択することができる第１の選択手段と、
前記複数のパラメータ中の前記一部のパラメータとは異なる他の一部のパラメータの設定値について、同期するか否かを選択することができるとともに、同期する際の同期値を選択することができる第２の選択手段と、
前記同期を指示する指示手段と、
前記指示手段により同期が指示された時であって、前記第１の選択手段によって同期することが選択されている場合に、前記記憶手段に記憶されている前記一部のパラメータの設定値と、当該一部のパラメータに対応して前記音響機器に記憶されている設定値とを、前記第１の選択手段によって同期値として選択されている設定値へ一致させる第１の初期設定手段と、
前記指示手段により同期が指示された時であって、前記第２の選択手段によって同期することが選択されている場合に、前記記憶手段に記憶されている前記他の一部のパラメータの設定値と、当該他の一部のパラメータに対応して前記音響機器に記憶されている設定値とを、前記第２の選択手段によって同期値として選択されている設定値へ一致させる第２の初期設定手段と、
を備えることを特徴とする音響機器のパラメータ管理装置。
【請求項２】
音響機器を制御するための複数のパラメータの設定値を、外部接続された音響機器との間で同期可能な音響機器のパラメータ管理装置であって、
複数の前記パラメータの設定値を記憶する記憶手段と、
前記複数のパラメータ中の一部のパラメータの設定値について、同期するか否かを選択することができると共に、同期する際の同期値を選択することができる第１の選択手段と、
前記複数のパラメータにおける組とされているパラメータの設定値について、前記組を単位として同期するか否かを選択することができると共に、同期する際の同期値を前記組を単位として選択することができる第２の選択手段と、
前記同期を指示する指示手段と、
前記指示手段により同期が指示された時であって、前記第１の選択手段によって同期することが選択されている場合に、前記記憶手段に記憶されている前記一部のパラメータの設定値と、当該一部のパラメータに対応して前記音響機器に記憶されている設定値とを、前記第１の選択手段によって同期値として選択されている設定値へ一致させる第１の初期設定手段と、
前記指示手段により同期が指示された時であって、前記第２の選択手段によって同期することが選択された組がある場合は、前記記憶手段に記憶されている当該選択された組におけるパラメータの設定値と、当該選択された組に対応して前記音響機器に記憶されている該当する組におけるパラメータの設定値とを、前記第２の選択手段によって同期値として選択されている前記組におけるパラメータの設定値へ一致させる第２の初期設定手段と、
を備えることを特徴とする音響機器のパラメータ管理装置。
【請求項３】
前記第１の選択手段および前記第２の選択手段において同期するか否かを選択できるパラメータの設定値は、ユーザが定義することのできるパラメータの設定値とされていることを特徴とする請求項１あるいは２に記載の音響機器のパラメータ管理装置。
【請求項４】
音響機器との間で同期可能な複数のパラメータそれぞれの設定値を記憶する記憶手段を備えるコンピュータを、
前記複数のパラメータ中の一部のパラメータの設定値について、同期するか否かを選択することができると共に、同期する際の同期値を選択することができる第１の選択手段、
前記複数のパラメータ中の、前記一部のパラメータとは異なる、他の一部のパラメータの設定値について、同期するか否かを選択することができるとともに、同期する際の同期値を選択することができる第２の選択手段、
前記同期を指示する指示手段、
前記指示手段により同期が指示された時であって、前記第１の選択手段によって同期することが選択されている場合に、前記記憶手段に記憶されている前記一部のパラメータの設定値と、当該一部のパラメータに対応して前記音響機器に記憶されている設定値とを、前記第１の選択手段によって同期値として選択されている設定値へ一致させる第１の初期設定手段、
前記指示手段により同期が指示された時であって、前記第２の選択手段によって同期することが選択されている場合に、前記記憶手段に記憶されている前記他の一部のパラメータの設定値と、当該他の一部のパラメータに対応して前記音響機器に記憶されている設定値とを、前記第２の選択手段によって同期値として選択されている設定値へ一致させる第２の初期設定手段、
として機能させるようにしたことを特徴とする音響機器のパラメータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音響機器を制御するための複数のパラメータの設定値を、外部接続された音響機器との間で同期可能な音響機器のパラメータ管理装置およびパラメータ管理プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、「ＰＣ」という）に電子楽器を外部接続して、電子楽器をコントロールできるソフトウェアをＰＣにおいて起動させることで、ＰＣにより電子楽器をリモートコントロールすることが行われていた。この場合、ＰＣにおいて電子楽器のパラメータを編集可能なエディタを起動させて、電子楽器のパラメータを操作子を操作することにより編集することができる。ＰＣには現在設定されている使用中のパラメータとされるカレントパラメータが記憶されるカレントバッファと、カレントバッファに記憶されているカレントパラメータにボイス名を付けたファイルとして保存するボイスバッファとが記憶手段に少なくとも用意されている。操作子を操作して編集できるパラメータはカレントパラメータであり、操作子の操作に応じて編集されたカレントパラメータがカレントバッファに記憶されることになる。このようにして編集されたカレントパラメータであって、お気に入りのカレントパラメータにボイス名を付けたファイルとしてボイスバッファに保存することができる。これにより、ボイスバッファに保存されている複数のボイスファイルによりお気に入りのライブラリが構成されるようになる。
【０００３】
また、電子楽器においても操作子を操作することによりカレントパラメータを編集することができる。電子楽器にもカレントパラメータが記憶されるカレントバッファと、カレントバッファに記憶されているカレントパラメータにボイス名を付けたファイルとして保存するボイスバッファとが記憶手段に用意されている。
ところで、ＰＣに電子楽器を外部接続した際には、ＰＣにおけるカレントバッファおよびボイスバッファの内容と電子楽器におけるカレントバッファおよびボイスバッファの内容が不一致とされている場合があり、バッファの内容の不一致を防止するために、ＰＣに電子楽器が接続された際等にＰＣと電子楽器とのバッファの内容の同期を取るようにしていた。これにより、ＰＣと電子楽器とのバッファの内容が一致するようになり、不都合が生じないようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来においては、ＰＣと電子楽器との間でパラメータの設定値の同期を取る際に、同期方向を選択することができ、ＰＣのカレントバッファおよびボイスバッファの内容を電子楽器へ転送することによりＰＣに同期させたり、逆に電子楽器のカレントバッファおよびボイスバッファの内容をＰＣへ転送させることにより電子楽器に同期させたりすることができる。しかしながら、カレントバッファおよびボイスバッファの内容を一括して選択された方向へ転送して同期するようにされており、カレントバッファの内容とボイスバッファの内容とを独立してそれぞれ異なる方向へ転送して同期することができないという問題点があった。さらに、カレントバッファおよびボイスバッファの内容を一括して同期していることから、カレントバッファの内容の一部やボイスバッファの内容の一部を選択して選択した内容についてのみ同期したり、同期する方向を設定することができないという問題点があった。
【０００５】
そこで、本発明はパラメータセット毎にそれぞれ異なる方向へ転送して同期することができる音響機器のパラメータ管理装置およびパラメータ管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の音響機器のパラメータ管理装置およびパラメータ管理プログラムは、複数のパラメータ中の一部のパラメータの設定値と、異なる他の一部のパラメータの設定値について、同期するか否かを選択する選択手段と、同期が指示された時に、記憶手段に記憶されている一部のパラメータの設定値と、当該一部のパラメータに対応して音響機器に記憶されている設定値とを、および、記憶手段に記憶されている異なる他の一部のパラメータの設定値と、当該異なる他の一部のパラメータに対応して音響機器に記憶されている設定値とを、同期値として選択されている設定値へ一致させる初期設定手段を備えることを最も主要な特徴としている。
【発明の効果】
【０００７】
本発明によれば、複数のパラメータ中の一部のパラメータの設定値と、異なる他の一部のパラメータの設定値について、同期するか否かを選択する選択手段と、同期が指示された時に、記憶手段に記憶されている一部のパラメータの設定値と、当該一部のパラメータに対応して音響機器に記憶されている設定値とを、および、記憶手段に記憶されている異なる他の一部のパラメータの設定値と、当該異なる他の一部のパラメータに対応して音響機器に記憶されている設定値とを、同期値として選択されている設定値へ一致させる初期設定手段を備えていることから、一部のパラメータ毎に同期することを選択できると共に、同期する際に、同期する方向を一部のパラメータ毎に設定することができるようになる。従って、同期させる際に、一部のパラメータ毎にパラメータ管理装置から音響機器へ同期させたり、または、その逆に音響機器からパラメータ管理装置へ同期させたりすることができるようになる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施例の音響機器を電子楽器とした際のパラメータ管理プログラム等がインストールされているパーソナルコンピュータ（以下、「ＰＣ」という）１および電子楽器２の構成を示すブロック図を図１に示す。この電子楽器のパラメータ管理プログラムがＰＣ１において実行されることにより本発明にかかる電子楽器のパラメータ管理装置が実現される。
図１に示すパラメータ管理装置１において、処理回路（ＣＰＵ：Central Processing Unit）１０はＰＣ１の全体の動作を制御すると共に、パラメータ管理プログラム等の動作ソフトウェアを実行している。記録回路１１は、処理回路１０が実行するパラメータ管理プログラム等の動作ソフトウェアが少なくとも格納されているＲＯＭ（Read Only Memory）と、処理回路１０のワークエリアや後述する電子楽器２に設定される各種パラメータを保存するバッファの記憶エリアが設定されているＲＡＭ（Random Access Memory）とを備えている。なお、記録回路１１におけるＲＯＭをフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。
【０００９】
通信インタフェース（Ｉ／Ｆ）１２は、ＰＣ１をＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続するインタフェースであり、該通信ネットワーク３を介して、ＰＣ１と電子楽器２とを接続することができる。また、通信インタフェース（Ｉ／Ｆ）１２をＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４等のインタフェースとして、ＰＣ１に電子楽器２を直接接続するようにしても良い。検出回路１４は、キーボードやポインタデバイス等の操作子１３を走査することによって操作子１３のイベントを検出して、イベントのあった操作子１３に対応するイベント出力を出力している。表示回路１６は液晶等の表示部１５を備え、この表示部１５に起動しているアプリケーションに対応する各種の画面が表示されている。例えば、ＰＣ１においてパラメータ管理プログラムが起動されると、電子楽器２のパラメータを設定する画面が表示される。設定の画面では、ＧＵＩ（Graphical User Interface）を利用してユーザがパラメータ種類やパラメータの設定値等の各種設定を行えるようになる。これらの各部は通信バス１７に接続されている。
【００１０】
次に、図１に示す電子楽器２において、処理回路（ＣＰＵ：Central Processing Unit）２０は電子楽器２の全体の動作を制御すると共に、発音制御プログラム等の動作ソフトウェアを実行している。記録回路２１は、処理回路２０が実行する発音制御プログラム等の動作ソフトウェアが少なくとも格納されているＲＯＭ（Read Only Memory）と、処理回路２０のワークエリアや音源回路２８を制御するための複数のパラメータを保存するバッファの記憶エリアが設定されているＲＡＭ（Random Access Memory）とを備えている。なお、記録回路２１におけるＲＯＭをフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。通信インタフェース（Ｉ／Ｆ）２２は、電子楽器２をＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続するインタフェースであり、該通信ネットワーク３を介して、ＰＣ１と接続することができる。また、通信インタフェース（Ｉ／Ｆ）２２をＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４等のインタフェースとして、ＰＣ１に電子楽器２を直接接続するようにしても良い。
【００１１】
検出回路２４は、鍵盤、パネル操作子やポインタデバイス等の操作子２３を走査することによって操作子２３のイベントを検出して、イベントのあった操作子２３に対応するイベント出力を出力している。操作子２３では、音源回路２８を制御するための音量や音色等のパラメータの設定値を設定したり編集したりすることができる。表示回路２６は液晶等の表示部２５を備え、この表示部２５に音源回路２８を制御するための音量や音色等のパラメータ管理の画面等を表示している。設定の画面では、ＧＵＩ（Graphical User Interface）を利用してユーザが各種設定を行える画面や、演奏データの再生の開始や終了を指示する等の画面とされている。音源回路２８は波形メモリを備える波形メモリ音源やＦＭ音源等とされ、処理回路２０の制御の基で楽音生成処理を行うことにより設定されたパラメータに基づく楽音波形データを生成している。音源回路２８において生成された楽音波形データは、サウンドシステム２７に供給されアナログ信号に変換されて放音される。サウンドシステム２７では、音量制御や音質制御を行うことが可能とされている。これらの各部は通信バス２９に接続されている。
【００１２】
図１に示すように、ＰＣ１と電子楽器２とが通信ネットワーク３により接続されていることから、ＰＣ１においてシーケンサーのアプリケーションを起動させた際に、ＰＣ１から電子楽器２に演奏データを供給して電子楽器２において再生することができるようになる。また、ＰＣ１においてパラメータ管理プログラムを起動させることでＰＣ１で動作するパラメータ管理装置により、電子楽器２における音源回路２８を制御するための音量や音色等のパラメータを設定したり編集したりすることができるようになる。また、ＰＣ１に電子楽器２を外部接続した際には、ＰＣ１の記録回路１１に記録されているパラメータの設定値と、電子楽器の記録回路２１に格納されているパラメータの設定値の内容が不一致とされている場合があることから、両者のパラメータの設定値の同期を取って一致させる同期の機能が用意されている。
【００１３】
この場合、ＰＣ１の記録回路１１にはカレントバッファとボイスバッファとが少なくとも用意されており、電子楽器２の記録回路２１にも同様にカレントバッファとボイスバッファとが少なくとも用意されている。カレントバッファには、電子楽器２を制御するためのパラメータであるカレントパラメータとその設定値が記録されている。カレントパラメータとその設定値は、現在使用中のパラメータとその設定値であり、カレントバッファから読み出されて電子楽器２の音源回路２８に設定されている。このカレントパラメータは、種々のパラメータからなり音色を設定するボイス機能の複数のパラメータが含まれている。カレントパラメータのそれぞれの設定値はユーザが操作子を操作することにより設定することができ、例えば、お気に入りの音色に設定されているボイス機能の複数のパラメータとその設定値に、ボイス名を付けてファイル化したボイスファイルをボイスバッファに保存することができる。このようにして、ボイスバッファに保存された複数のボイスファイルによりユーザ定義のライブラリが構成されるようになる。
【００１４】
このようにＰＣ１の記録回路１１と電子楽器２の記録回路２１は同様の構成で電子楽器２に設定される各種パラメータを記録しており、その構成の一例を図２に示す。
記録回路１１（２１）は図２に示すように、カレントバッファ４２とボイスバッファ４３に加えてプリセットバッファ４１を備えている。プリセットバッファ４１には、予め設定値がプリセットされている複数のパラメータからなるプリセットパラメータとその設定値が記録されている。このプリセットパラメータは、機能別とされるプリセットボイス４１ａとプリセットパフォーマンス４１ｂとプリセットマスター４１ｃに分けられており、それぞれ複数のパラメータとその設定値から構成されている。例えば、プリセットボイス４１ａはパラメータＡ，Ｂ，Ｃ，Ｄ，・・・・とそのプリセット値からなるボイス毎のパラメータパックとされて、プリセットボイス４１ａには複数のパラメータパックが含まれている。また、プリセットパフォーマンス４１ｂはパラメータ１，２，３，４，・・・・とそのプリセット値からなるパフォーマンス毎のパラメータパックとされて、プリセットパフォーマンス４１ｂには複数のパラメータパックが含まれている。さらに、プリセットマスター４１ｃはパラメータい，ろ，は，に，・・・・とそのプリセット値からなるマスター毎のパラメータパックとされて、プリセットマスター４１ｃには複数のパラメータパックが含まれている。
【００１５】
また、カレントバッファ４２には、現在使用中の複数のパラメータからなるカレントパラメータとその設定値が記録されている。このカレントパラメータも機能別とされるボイス機能４２ａとパフォーマンス機能４２ｂとマスター機能４２ｃに分けられており、それぞれ複数のパラメータとその設定値から構成されている。例えば、ボイス機能４２ａはパラメータＡ，Ｂ，Ｃ，Ｄ，・・・・とその現在値からなるボイスのパラメータパックとされている。また、パフォーマンス機能４２ｂはパラメータ１，２，３，４，・・・・とその現在値からなるパフォーマンスのパラメータパックとされている。さらに、マスター機能４２ｃはパラメータい，ろ，は，に，・・・・とその現在値からなるマスターのパラメータパックとされている。このカレントバッファ４２に記録されているそれぞれのパラメータパックは、プリセットバッファ４１に記録されている同種のパラメータパックのいずれかにより上書きすることができる。すなわち、プリセットボイス４１ａのパラメータパックはパラメータ種類が一致しているボイス機能４２ａのパラメータパックへ上書きでき、上書きした際にプリセットボイス４１ａのパラメータのプリセット値でボイス機能４２ａのパラメータの現在値が上書きされるようになる。
【００１６】
また、プリセットパフォーマンス４１ｂのパラメータパックはパラメータ種類が一致しているパフォーマンス機能４２ｂのパラメータパックへ上書きでき、上書きした際にプリセットパフォーマンス４１ｂのパラメータのプリセット値でパフォーマンス機能４２ｂのパラメータの現在値が上書きされるようになる。さらに、プリセットマスター４１ｃのパラメータパックはパラメータ種類が一致しているマスター機能４２ｂのパラメータパックへ上書きでき、上書きした際にプリセットマスター４１ｃのパラメータのプリセット値でマスター機能４２ｃのパラメータの現在値が上書きされるようになる。この場合、プリセットボイス４１ａとプリセットパフォーマンス４１ｂとプリセットマスター４１ｃにおいて、複数のパラメータパックが記録されている場合はその内の選択した１つのパラメータパックにより上書きすることができる。また、カレントバッファ４２に記録されているカレントパラメータとその設定値をファイル化してボイスバッファ４３に記録することができる。この場合、全てのカレントパラメータとその設定値を１ファイルにすることも、機能別とされるパラメータパック毎のファイルとしてボイスバッファ４３に記録することができる。
なお、ボイス機能４２ａとパフォーマンス機能４２ｂとマスター機能４２ｃにおけるそれぞれのパラメータの設定値は、操作子４０を操作することにより任意の設定値に書き換えることができるようにされて、所望の音色等が得られるようにされている。
【００１７】
さらに、ボイスバッファ４３には、ボイスパラメータとその設定値がファイルとされて記録されている。このファイルは機能別とされるボイスファイル（ユーザボイス）４３ａとパフォーマンスファイル（ユーザパフォーマンス）４３ｂとマスターファイル（ユーザマスター）４３ｃに分けられており、それぞれ複数のファイルから構成されている。例えば、ボイスファイル４３ａはパラメータＡ，Ｂ，Ｃ，Ｄ，・・・・とその保存値からなるボイスのファイルとされている。また、パフォーマンスファイル４３ｂはパラメータ１，２，３，４，・・・・とその保存値からなるパフォーマンスのファイルとされている。さらに、マスターファイル４３ｃはパラメータい，ろ，は，に，・・・・とその保存値からなるマスターのファイルとされている。
そして、ボイス機能４２ａのパラメータパックをファイル化してボイスバッファ４３に保存したファイルがボイスファイル４３ａであり、パフォーマンス機能４２ｂのパラメータパックをファイル化してボイスバッファ４３に保存したファイルがパフォーマンスファイル４３ｂであり、マスター機能４２ｃのパラメータパックをファイル化してボイスバッファ４３に保存したファイルがマスターファイル４３ｃとされている。前述したように、カレントパラメータの各設定値を操作子４０により書き換えて編集することができることから、カレントパラメータの各設定値の編集が完了する毎にファイル化してボイスバッファ４３に保存することができる。これにより、図示するように、ボイスバッファ４３に記録されているボイスファイル４３ａとパフォーマンスファイル４３ｂとマスターファイル４３ｃには設定値が異なるファイルが複数ファイルずつ記録されるようになる。上記したように機能別のパラメータパックは、それぞれ独立にファイル化してボイスバッファ４３に保存することができるが、機能別に分けることなく全てのカレントパラメータとその設定値からなる１つのファイルをボイスバッファ４３に保存するようにしてもよい。
【００１８】
なお、プリセットボイス４１ａ、ボイス機能４２ａおよびボイスファイル４３ａのパラメータパックあるいはファイルを構成しているパラメータは、音色（ボイス）に関連するパラメータとされている。また、パフォーマンスとは、最大４個のボイスを組み合わせて作った音色セットであり、プリセットパフォーマンス４１ｂ、パフォーマンス機能４２ｂおよびパフォーマンスファイル４３ｃのパラメータパックあるいはファイルを構成しているパラメータには、最大４個のボイスを指定する指定情報が含まれている。この場合の指定されるボイスは、プリセットボイス４１ａやボイスファイル４３ａ内のボイスとされ、指定されたボイスのパラメータとその設定値がカレントバッファ４２のボイス機能４２ａに読み出されるようになる。プリセットマスター４１ｃ、マスター機能４２ｃ、マスターファイル４３ｃのパラメータパックあるいはファイルを構成しているパラメータには、出力される全体音量を調節するマスターボリュームや全ボイス共通のイコライザとされるマスターイコライザ等のパラメータが含まれている。
【００１９】
ところで、ＰＣ１に電子楽器２を外部接続した際には、ＰＣ１と電子楽器２の間においてカレントバッファ４２に記録されているカレントパラメータの設定値、および、ボイスバッファ４３に保存されているファイルやファイルの内容が不一致とされている場合がある。そこで、上記したように構成されているＰＣ１の記録回路１１と電子楽器２の記録回路２１において、カレントバッファ４２に記録されているカレントパラメータの設定値およびボイスバッファ４３に記録されているファイルやファイルの内容の同期を取ることができるようにされている。ただし、プリセットバッファ４１に記録されているプリセットパラメータとその設定値は固定とされていることから同期する必要はない。
【００２０】
ＰＣ１の記録回路１１と電子楽器２の記録回路２１との間において、それぞれのカレントバッファ４２に記録されているカレントパラメータの設定値を同期させる際には、同期させるカレントパラメータを機能別のパラメータパックを単位としてパラメータパック毎に同期するか否かを選択することができると共に、選択されたパラメータパック毎に同期させる方向を選択することができる。この場合、同期させることが選択されているパラメータパックをＰＣ１側に同期させる場合は、ＰＣ１のカレントバッファ４２に記録されている当該パラメータパックを同期値として電子楽器２に送り、電子楽器２は受信した当該パラメータパックに対応してカレントバッファ４２に記録されているパラメータパックを受信した当該パラメータパックで上書きすることにより同期させる。また、同期させることが選択されているパラメータパックを電子楽器２側に同期させる場合は、電子楽器２のカレントバッファ４２に記録されている当該パラメータパックを同期値としてＰＣ１に送り、ＰＣ１は受信した当該パラメータパックに対応してカレントバッファ４２に記録されているパラメータパックを受信した当該パラメータパックで上書きすることにより同期させる。このように、カレントパラメータの設定値を同期させる際には、同期させるパラメータパックを選択することができると共に、同期させる方向をパラメータパックに応じてパラメータパック毎に選択することができる。
【００２１】
また、ＰＣ１の記録回路１１と電子楽器２の記録回路２１との間において、それぞれのボイスバッファ４３に保存されているファイルやファイルの内容を同期させる際には、ファイルを単位として同期させるか否かを選択することができると共に、選択されたファイル毎に同期させる方向を選択することができる。この場合、同期させることが選択されているファイルをＰＣ１側に同期させる場合は、ＰＣ１のボイスバッファ４３に保存されている当該ファイルを同期値として電子楽器２に送り、電子楽器２は受信した当該ファイルに対応してボイスバッファ４３に保存されているファイルを受信した当該ファイルで上書きすることにより同期させる。また、同期させることが選択されているファイルを電子楽器２側に同期させる場合は、電子楽器２のボイスバッファ４３に保存されている当該ファイルを同期値としてＰＣ１に送り、ＰＣ１は受信した当該ファイルに対応してボイスバッファ４３に保存されているファイルを受信した当該ファイルで上書きすることにより同期させる。なお、同期先側に対応するファイルがない場合は受信したファイルをボイスバッファ４３にコピーする。
【００２２】
上記したように、カレントバッファ４２に記録されているカレントパラメータの設定値およびボイスバッファ４３に記録されているファイルやファイルの内容の同期を取る場合には、パラメータパックやファイルとされるパラメータの組とされているパラメータの設定値について、組を単位として同期するか否かを選択することができると共に、同期する際の同期値を組を単位として選択することができる。これにより、同期すると選択された組については、組に応じてＰＣ１側に同期化させたり、電子楽器２側に同期化させることができる。具体的には、パラメータパックとファイルとを共にＰＣ１側に同期、共に電子楽器２側に同期、ファイルはＰＣ１側にパラメータパックは電子楽器２側に同期、ファイルは電子楽器２側にパラメータパックはＰＣ１側に同期の４通りの同期方向のいずれかとすることができる。
なお、パラメータパックやファイルに替えて、複数のパラメータ中の一部のパラメータとその設定値とすることができ、同期させる一部のパラメータとその設定値を選択することができると共に、同期させる方向を一部のパラメータとその設定値に応じて一部のパラメータとその設定値毎に選択するようにしてもよい。さらに、バッファ単位でバッファ毎にＰＣ１側に同期化させたり、電子楽器２側に同期化させることができる。
【００２３】
なお、図２における操作子４０は電子楽器２においては操作子２３に相当し、電子楽器２の操作子２３の操作によりカレントパラメータの各設定値を制御することができる。特定のカレントパラメータを選択して操作子２３を操作すると、その操作量に応じて該当するカレントパラメータの設定値が変更されるようになる。編集されたカレントパラメータの設定値は電子楽器２の記録回路２１におけるカレントバッファ４２に格納される。また、操作子２３の操作によりカレントパラメータとその設定値を記録回路２１におけるボイスバッファ４３に新たなファイルとして保存したり、記録回路２１におけるボイスバッファ４３から所望のファイルを読み出して記録回路２１におけるカレントバッファ４２にカレントパラメータとその設定値として設定することができる。カレントパラメータとその設定は音源回路２８へ反映され、音源回路２８はカレントパラメータで設定されている設定値にしたがって楽音を合成し、合成された楽音がサウンドシステム２７から発音されるようになる。
【００２４】
さらに、図２における操作子４０はＰＣ１においては操作子１３に相当し、ＰＣ１においてパラメータ管理プログラムを起動させることで、ＰＣ１の操作子１３の操作によりカレントパラメータの各設定値を制御することができる。特定のカレントパラメータを選択して操作子１３を操作すると、その操作量に応じて該当するカレントパラメータの設定値が変更されるようになる。編集されたカレントパラメータの設定値はＰＣ１の記録回路１１におけるカレントバッファ４２に格納される。また、操作子１３の操作によりカレントパラメータとその設定値を記録回路１１におけるボイスバッファ４３に新たなファイルとして記録したり、記録回路１１におけるボイスバッファ４３から所望のファイルを読み出して記録回路１１におけるカレントバッファ４２にカレントパラメータとその設定値として設定することができる。
【００２５】
上記したように、ＰＣ１と電子楽器２の間においてカレントバッファ４２に記録されているカレントパラメータの設定値、および、ボイスバッファ４３に記録されているファイルやファイルの内容を同期させることができる。しかし、同期している状態において、ＰＣ１（電子楽器２）において操作子１３（２３）の操作により選択されたカレントパラメータの設定値を変更した場合には、当該カレントパラメータにおける両者の設定値が不一致となる。そこで、ＰＣ１（電子楽器２）において操作子１３（２３）を操作することによりカレントパラメータの設定値を変更した場合には、ＰＣ１と電子楽器２の間において自動的に同期を取る。例えば、ＰＣ１において操作子１３を操作してＰＣ１の記録回路１１に記録されているカレントパラメータの設定値を変更した際には、変更されたカレントパラメータの設定値を含む内容を電子楽器２へ転送し、電子楽器２においてはＰＣ１から受信した内容で電子楽器２における記録回路２１のカレントバッファ４２における該当するカレントパラメータの設定値を更新することにより同期を取るようにする。また、電子楽器２において操作子２３を操作してカレントパラメータの設定値を変更した際には、変更されたカレントパラメータの設定値を含む内容をＰＣ１へ転送し、ＰＣ１においては電子楽器２から受信した内容でＰＣ１における記録回路１１のカレントバッファ４２におけるカレントパラメータの設定値を更新することにより同期を取るようにする。
【００２６】
さらに、ＰＣ１において操作子１３を操作してカレントパラメータとその設定値をファイル化してＰＣ１における記録回路１１のボイスバッファ４３に保存した際には、該ボイスバッファ４３に新たに保存されたファイルの内容を電子楽器２へ転送し、電子楽器２においては受信したファイルを電子楽器２における記録回路２１のボイスバッファ４３に保存することにより同期を取るようにする。逆に、電子楽器２において操作子２３を操作してカレントパラメータとその設定値をファイル化して電子楽器２における記録回路２１のボイスバッファ４３に記録した際には、該ボイスバッファ４３に新たに保存されたファイルの内容をＰＣ１へ転送し、ＰＣ１においては受信したファイルをＰＣ１における記録回路１１のボイスバッファ４３に保存することにより同期を取るようにする。
【００２７】
次に、本発明のパラメータ管理装置（ＰＣ１）において実行される操作子によるパラメータ設定処理のフローチャートを図３に示す。
ＰＣ１において操作子１３が操作されてカレントパラメータの設定値の変更が指示されたとき、あるいはカレントパラメータとその設定値をファイル化してボイスバッファ４３へ記録することが指示された際に、操作子によるパラメータ設定処理が起動され、ステップＳ１０にて操作子１３の操作に応じてカレントパラメータの設定値が変更されると、その設定値が記録回路１１におけるカレントバッファ４２に記録される。あるいは、操作子１３の操作によりカレントバッファ４２に記録されているカレントパラメータとその設定値がファイル化されてボイスバッファ４３に記録される。次いで、ステップＳ１１にて電子楽器２がＰＣ１に外部接続されているか否かが判定される。ここで、電子楽器２がＰＣ１に外部接続されていないと判定された場合は、そのまま操作子によるパラメータ設定処理は終了するが、電子楽器２がＰＣ１に外部接続されていると判定された場合は、ステップＳ１２に進む。ステップＳ１２では、カレントパラメータの設定値が変更された場合は、変更されたカレントバッファ４２内におけるカレントパラメータとその設定値の内容が少なくとも電子楽器２へ送信される。また、ファイルがボイスバッファ４３に記録された場合は、ボイスバッファ４３に記録されたファイルの内容が電子楽器２へ送信される。そして、ステップＳ１２の処理が終了すると操作子によるパラメータ設定処理は終了する。
【００２８】
電子楽器２においても、同様の操作子によるパラメータ設定処理が実行される。電子楽器２において実行される操作子によるパラメータ設定処理は、電子楽器２において操作子２３が操作されてカレントパラメータの設定値の変更が指示されたとき、あるいはカレントパラメータとその設定値がファイル化されてボイスバッファ４３へ記録することが指示された際に起動され、電子楽器２から変更されたカレントパラメータとその設定値の内容あるいはボイスバッファ４３に記録されたファイルの内容がＰＣ１へ送信されるようになる。ただし、電子楽器２において実行されるパラメータ設定処理における外部機器とはＰＣ１となる。
次に、ＰＣ１あるいは電子楽器２において変更されたカレントパラメータの設定値の内容あるいはボイスバッファ４３に記録されたファイルの内容が受信された際に起動されるパラメータ受信処理のフローチャートを図４に示す。パラメータ受信処理が起動されると、ステップＳ２０にてカレントパラメータの設定値が受信された場合は自機の記録回路におけるカレントバッファ４２における該当するカレントパラメータの設定値が、受信されたカレントパラメータの設定値に更新される。また、ファイルが受信された場合は、受信されたファイルが自機の記録回路におけるボイスバッファ４３に保存されるようになる。これにより、パラメータ受信処理は終了する。
【００２９】
次に、本発明のパラメータ管理装置（ＰＣ１）において実行される新たな外部機器の接続処理のフローチャートを図５に示す。
新たな外部機器の接続処理は、電子楽器２とされる外部機器の接続が指示されたとき、例えばＰＣ１においてパラメータ管理プログラムを起動した際や、ＰＣ１に電子楽器２を接続して、その接続をＰＣ１におけるパラメータ管理プログラムに認識させる際に起動する。
新たな外部機器の接続処理が起動されると、ステップＳ３１にてＰＣ１の表示部１５に同期方法の設定を提示する設定画面が表示される。そして、この設定画面において同期方法の設定がユーザにより確定されたか否かが判定される。同期方法は、同期させるパラメータが選択されると共に、同期させるパラメータを同期させる方向が選択された際に確定される。同期方法における同期させるパラメータは、カレントパラメータ中の一部のパラメータや機能別のパラメータパックあるいはボイスバッファ４３に保存されているファイルとされている組のパラメータとすることができる。また、同期させる方向は同期させるパラメータ毎にＰＣ１側に同期化させたり、電子楽器２側に同期化させたり選択することができる。すなわち、カレントパラメータ中の一部のパラメータ毎や、機能別のパラメータパックやファイルとされている組のパラメータ毎に同期させる方向をそれぞれ独立して選択することができる。また、同期方法においてカレントパラメータに関してのみ同期、ファイルについてのみ同期や全てのパラメータを同期させないことも選択することができる。
【００３０】
ここで、いずれかの同期方法が選択されて確定されたと判定されるとステップＳ３３に進み、カレントパラメータに関して同期することが設定されているか否かが判定される。そして、カレントパラメータ中の一部のパラメータや、機能別のパラメータパックについて同期することが設定されていると判定された場合は、ステップＳ３４に分岐しＰＣ１のカレントパラメータに関して電子楽器２へ同期させることが設定されているか否かが判定される。そして、ＰＣ１のカレントパラメータに関して電子楽器２へ同期させることが設定されていると判定された場合は、ステップＳ３５へ進みＰＣ１におけるカレントバッファ内の同期することが設定されたカレントパラメータとその設定値をＰＣ１に外部接続されている電子楽器２へ送信する。これにより、電子楽器２は同期することが設定されたカレントパラメータの設定値を受信するようになり、上述したパラメータ受信処理が電子楽器２において起動されて、受信したカレントパラメータの設定値により、電子楽器２におけるカレントバッファ４２において同期することが設定されたカレントパラメータの設定値の内容が更新されるようになる。
また、ステップＳ３４にてＰＣ１のカレントパラメータに関して電子楽器２へ同期させることが設定されていないと判定された場合は、電子楽器２のカレントパラメータに関してＰＣ１へ同期させるように設定されていることになるから、ステップＳ３６に分岐して外部接続された電子楽器２へカレントバッファ４２内の同期することが設定されたカレントパラメータの設定値の送信を要求する。次いで、ステップＳ３７にて電子楽器２から受信した同期することが設定されたカレントパラメータの設定値により、ＰＣ１におけるカレントバッファ４２において同期することが設定されたカレントパラメータの設定値の内容が更新される。
【００３１】
この場合、カレントパラメータの中の一部のパラメータや、機能別のパラメータパックについて同期するよう設定できると共に、同期するよう設定されたカレントパラメータ中の一部のパラメータ毎や、機能別のパラメータパック毎に同期させる方向を選択することができる。すなわち、同期することが設定されたカレントパラメータの中の一部のパラメータや、機能別のパラメータパックについてＰＣ１側へ同期するよう設定されている場合は、同期することが設定されたカレントパラメータの中の一部のパラメータがステップＳ３５にて電子楽器２へ送信されて同期される。また、同期することが設定されたカレントパラメータの中の一部のパラメータや、機能別のパラメータパックについて電子楽器２側へ同期するよう設定されている場合は、同期することが設定されたカレントパラメータの中の一部のパラメータがステップＳ３６，Ｓ３７にてＰＣ１へ送信されて同期される。
【００３２】
ステップＳ３３においてカレントパラメータの設定値を同期することが設定されていないと判定された場合、もしくは、ステップＳ３５の処理またはステップＳ３７の処理が終了した場合はステップＳ３８にてボイスバッファ４３に記録されているファイルを同期することが設定されているか否かが判定される。ここで、上記ファイルを同期することが設定されていると判定された場合は、ステップＳ３９に分岐しＰＣ１のボイスバッファ４３に記録されているファイルを電子楽器２へ同期させることが設定されているか否かが判定される。そして、ＰＣ１の上記ファイルを電子楽器２へ同期させることが設定されていると判定された場合は、ステップＳ４０へ進みＰＣ１におけるボイスバッファ４３に記録されている同期することが設定されたファイルをＰＣ１に外部接続されている電子楽器２へ送信する。これにより、電子楽器２は同期することが設定されたファイルを受信するようになり、上述したパラメータ受信処理が電子楽器２において起動されて、受信した同期することが設定されたファイルにより、電子楽器２におけるボイスバッファ４３に記録されている同期することが設定されたファイルが更新され、当該ファイルにおける各パラメータの設定値が更新されることになる。
【００３３】
また、ステップＳ３９にてＰＣ１のボイスバッファ４３における同期することが設定されたファイルを電子楽器２へ同期させることが設定されていないと判定された場合は、電子楽器２のボイスバッファ４３に記録されているファイルをＰＣ１へ同期させるように設定されていることになるから、ステップＳ４１に分岐して外部接続された電子楽器２へ同期することが設定されたファイルの送信を要求する。次いで、ステップＳ４２にて電子楽器２から受信した同期することが設定されたファイルにより、ＰＣ１のボイスバッファ４３における同期することが設定されたファイルが更新され、当該ファイルにおける各パラメータの設定値が更新されることになる。
この場合、ボイスバッファ４３に記録されているファイル毎に同期するか否かを設定できると共に、同期するよう設定されたファイル毎に同期させる方向を選択することができる。すなわち、同期することが設定されたファイルについてＰＣ１側へ同期するよう設定されている場合は、同期することが設定されたファイルがステップＳ４０にて電子楽器２へ送信されて同期される。また、同期することが設定されたファイルについて電子楽器２側へ同期するよう設定されている場合は、同期することが設定されたファイルがステップＳ４１，Ｓ４２にてＰＣ１へ送信されて同期される。
【００３４】
そして、ステップＳ３８にてボイスバッファ４３に記録されているファイルを同期することが設定されていないと判定された場合、あるいは、ステップＳ４０の処理またはステップＳ４２の処理が終了した場合は新たな外部機器の接続処理は終了する。なお、新たな外部機器の接続処理はＰＣ１でのみ実行され、電子楽器２においては実行されない。
本発明は以上のように構成されているので、複数のパラメータ中の一部のパラメータ、あるいは、パラメータパックあるいはファイルの組とされているパラメータ毎に、同期するか否かおよび同期させる方向を設定して同期することができるようになる。例えば、音色に関連する種類のパラメータについては電子楽器２で設定されたパラメータの設定値を使用（電子楽器２側へ同期）し、それ以外のパラメータはパラメータ設定装置として動作するＰＣ１で設定されたパラメータの設定値を使用（ＰＣ１側へ同期）する、といった複雑なパラメータ設定を簡単な同期の操作で迅速に実現することができるようになる。
【産業上の利用可能性】
【００３５】
以上説明した本発明においては、電子楽器のパラメータ管理を行うようにしたが、電子楽器は音源装置であっても良い。また、ＰＣに複数の電子楽器や音源装置を外部接続して、ＰＣが電子楽器や音源装置の各々のパラメータの設定値を管理するようにしても良い。この場合、ネットワークでそれぞれの電子楽器や音源装置を識別することにより、ＰＣとそれぞれの電子楽器や音源装置との間においてパラメータの設定値の同期を取るようにする。なお、ＰＣと電子楽器に記録されているパラメータの設定値を同一とすることを同期としたが、同期を行う機器の間でパラメータの種類が異なってしまうケースがある場合は、まず、パラメータの種類を合わせておいて、その後でパラメータの設定値を揃えることを同期を行うこととしてもよい。
【００３６】
また、ＰＣと電子楽器を利用する状況に応じて、パラメータの設定値の同期については、必ずしもすべてのパラメータの設定値を同期させたいとは限らない状況がある。さらに、初期設定としてＰＣと電子楽器のどうちらの設定値に揃えるかも状況に応じて異なる。そこで、ＰＣから制御できるパラメータの種類を限定しておきたい状況では、ＰＣで制御できるパラメータだけを同期させるようにしてもよい。さらにまた、ＰＣと電子楽器との所有者が異なるユーザであってＰＣと電子楽器の操作に関しては同期させたいのだが、ボイスバッファに保存されている例えばボイスファイルについては同期することに問題がある状況では、ボイスファイルは同期せずにカレントパラメータの設定値だけを同期させるようにしてもよい。さらにまた、ある電子楽器の設定を他の電子楽器へ移行させたいときなどは、ある電子楽器をＰＣへつないである電子楽器に記録されている必要とするパラメータの設定値を同期値として同期させた後、ある電子楽器に替えて他の電子楽器をＰＣへつないでＰＣに記録されているある電子楽器に記録されていたパラメータの設定値を同期値として、他の電子楽器に同期させることである電子楽器のパラメータの設定値を他の電子楽器へコピーすることができるようになる。
【００３７】
さらにまた、本発明に係る電子楽器のパラメータ管理装置において、記録回路にパラメータ管理プログラムが記憶されていない場合、ハードディスク装置やＣＤ−ＲＯＭにパラメータ管理プログラムやデータを記憶させておいてそれを記録回路に読み込んだり、通信ネットワークを介してサーバコンピュータと接続してサーバコンピュータからパラメータ管理プログラムやデータをダウンロードすることで、記録回路にパラメータ管理プログラムやデータを記憶している場合と同様の動作を処理回路にさせることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例の電子楽器のパラメータ管理プログラム等がインストールされているパーソナルコンピュータおよび電子楽器の構成を示すブロック図である。
【図２】本発明にかかるＰＣあるいは電子楽器にかかる記録回路のバッファの構成を示す図である。
【図３】本発明のパラメータ管理装置において実行される操作子によるパラメータ設定処理のフローチャートである。
【図４】本発明にかかるＰＣあるいは電子楽器においてカレントパラメータあるいはボイスパラメータが受信された際に起動されるパラメータ受信処理のフローチャートである。
【図５】本発明のパラメータ管理装置において実行される新たな外部機器の接続処理のフローチャートである。
【符号の説明】
【００３９】
１  パラメータ管理装置（ＰＣ）、２  電子楽器、３  通信ネットワーク、１０  処理回路、１１  記録回路、１２  通信インタフェース、１３  操作子、１４  検出回路、１５  表示部、１６  表示回路、１７  通信バス、２０  処理回路、２１  記録回路、２２  通信インタフェース、２３  操作子、２４  検出回路、２５  表示部、２６  表示回路、２７  サウンドシステム、２８  音源回路、２９  通信バス、４０  操作子、４１  プリセットバッファ、４１ａ  プリセットボイス、４１ｂ  プリセットパフォーマンス、４１ｃ  プリセットマスター、４２  カレントバッファ、４２ａ  ボイス機能、４２ｂ  パフォーマンス機能、４２ｂ  マスター機能、４２ｃ  マスター機能、４３  ボイスバッファ、４３ａ  ボイスファイル、４３ｂ  パフォーマンスファイル、４３ｃ  パフォーマンスファイル、４３ｃ  マスターファイル
【図１】
2007286571.tif 000003
【図２】
2007286571.tif 000004
【図３】
2007286571.tif 000005
【図４】
2007286571.tif 000006
【図５】
2007286571.tif 000007