(57)【要約】【課題】電子楽器のユーザにとって使い勝手がよく、メモリ容量を抑えて拡張性に富んだ電子楽器を得る。【解決手段】電子楽器１０にパーソナルコンピュータ等の外部機器２０を接続する。ＣＤ−ＲＯＭ２０ａのアプリケーションソフトでカスタムボイス機能、ステップエディット機能、スタイルクリエータ機能等の拡張機能を得る。電子楽器１０のパネル操作子５の操作で外部機器２０に対する拡張機能の実行指示を送信する。電子楽器１０と外部機器２０でデータの送受信を行い、外部機器２０で拡張機能によりデータを編集する。編集したデータを電子楽器１０の記憶装置９に記憶する。また、電子楽器１０のパネル操作子５の操作で外部機器２０のアプリケーションソフトの起動・終了の実行指示を行う。ほとんど電子楽器１０の操作で実現する。【選択図】図１
2005128376.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に種々のデータを記憶しておき、該記憶装置から対応するデータを読み出して処理することで演奏等を行う電子楽器において、
外部機器の機能の実行指示を行う設定操作子と、
前記設定操作子の操作に応じて前記外部機器に対して指示信号を出力する指示出力手段と、
前記指示出力手段から出力された指示信号をもとに前記外部機器から送信されてくるデータを受信するデータ受信手段と、
前記データ受信手段で受信したデータの扱い方を判断するデータ処理判断手段と、
前記データ処理判断手段で許可した前記データ受信手段で受信したデータを適正に前記記憶装置に記憶する記憶書き込み手段と、
を備えたことを特徴とする電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に種々のデータを記憶しておき、該記憶装置から対応するデータを読み出して処理することで演奏等を行う電子楽器に関する。
【背景技術】
【０００２】
従来、電子楽器において、例えば、ユーザの好みに応じて楽音の音色を加工したり、自動伴奏の演奏データ（スタイルデータ）を作成したり、あるいは演奏データを１音ずつ編集したりするなど、楽音の音色や演奏に関する多様な機能を実現したものがある。しかし、このような機能を実現する処理プログラムは容量が大きくなるので、電子楽器のＣＰＵやメモリにある程度の処理能力やメモリ容量が必要となる。このため、特に廉価な機種で実現するのは困難である。また、ユーザによっては使用頻度の低い機能もあり、このような機能を搭載していると拡張性という点で問題となることもある。
【０００３】
そこで、従来、別途記録媒体に記録したデータそのものを電子楽器に取り込んだり、パーソナルコンピュータの操作で、データそのものを電子楽器にダウンロードすることが行われている。パーソナルコンピュータを使用する形態では、パーソナルコンピュータをマスター、電子楽器をスレーブとしてそれぞれ接続し、パーソナルコンピュータで、例えばシーケンサ、ファイルユーティリティ、ボイスエディタなどのアプリケーションソフトを実行して、このパーソナルコンピュータの操作により作成あるいは編集したデータを電子楽器にダウンロードする。なお、パーソナルコンピュータ上でスタイルデータを編集するものが特開２００３−０４４０４４号公報に開示されている。
【特許文献１】特開２００３−０４４０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のようにパーソナルコンピュータを使用する形態では、そもそもパーソナルコンピュータの基本的な操作や、このパーソナルコンピュータ上でアプリケーションソフトを起動する操作、あるいはアプリケーションソフトを実行するためのパーソナルコンピュータ上での操作が必要となる。すなわち、パーソナルコンピュータ及びアプリケーションソフトを操作、設定する方法を覚える必要があり、ユーザにとって使い勝手が悪いという問題がある。
【０００５】
本発明は、ユーザにとって使い勝手がよく、拡張性に富んだ電子楽器を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１の電子楽器は、設定操作子により、外部機器の機能の実行指示を行って、外部機器に対して指示信号を出力する。これにより、この指示信号をもとに外部機器において各種の機能を実行させる。そして、外部機器から送信されてくるデータを当該電子楽器で受信し、この受信したデータの扱い方を判断し、この判断で許可した受信データを適正に記憶装置に記憶する。また、この記憶装置に記憶したデータを読み出して処理することで演奏等を行う。したがって、ユーザは電子楽器の操作により外部機器の機能を実行することができ、この外部機器に対する複雑な操作を必要とせず、使い慣れた電子楽器の操作により各種の機能を実現できる。
【０００７】
上記電子楽器から外部機器に出力する指示信号はデータの要求信号であって、外部機器から送信されてくるデータはその要求したデータであり、例えば音色データ、効果処理データなど、発音特性に関するデータであってもよい。
【０００８】
上記指示信号は、複数の変更要素の要求を行うものであり、外部機器から送信されてくるデータはその要求に従って生成された処理プログラムまたは当該電子楽器に設定されるパラメータであってもよい。
【０００９】
外部機器に対して指示信号を出力する指示出力手段と、外部機器から送信されてくるデータを受信するデータ受信手段が、電子楽器をパーソナルコンピュータ等にケーブル等で接続するものであってもよく、このケーブルはＵＳＢケーブルやＭＩＤＩケーブルでもよい。
【００１０】
データ受信手段で受信したデータの扱い方を判断するデータ処理判断手段は、外部機器に対して出力した指示信号による指示に対して予期したデータ形式のものであるか否かの判断を行うものであってもよい。
【００１１】
外部機器からの情報で、電子楽器本体の設定操作子に操作機能の割り当てを行い、この設定操作子により設定指示をするものでもよい。
【００１２】
外部機器からの情報により、処理内容等を当該電子楽器及び／または外部機器で表示を行いながら実行するものでもよい。
【００１３】
外部機器で実行する機能としては、例えば音色を編集するカスタムボイス機能、演奏データを１音づつ編集するステップエディット機能、スタイルデータを作成するスタイルクリエータ機能などがある。
【発明の効果】
【００１４】
本発明の請求項１の電子楽器によれば、ユーザは電子楽器の操作により外部機器の機能を実行することができ、この外部機器に対する複雑な操作を必要とせず、使い慣れた電子楽器の操作により各種の機能を実現できるので、ユーザにとって使い勝手がよく、さらに、電子楽器内に実装する機能が少なくて済み、メモリ容量や処理能力が小さくて済むとともに、柔軟に拡張可能になるという効果も得られる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の一実施形態について説明する。図１は本発明を適用した電子楽器のハード構成ブロック及び全体システムを概念的に示す図であり、実施形態の電子楽器１０とパーソナルコンピュータからなる外部機器２０が例えばＵＳＢケーブル３０で接続されている。
【００１６】
電子楽器１０において、信号処理システムなＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４で構成されており、ＣＰＵ１はＲＯＭ２に格納されている制御プログラムに基づいてＲＡＭ３のワーキングエリアを使用して電子楽器全体の制御を行う。タイマ４は自動演奏処理等を行うための割込み信号を発生する回路である。一般的な電子楽器の機能として、スイッチ等のパネル操作子５の操作イベントを検出し各種スイッチの操作に応じた処理を行ったり、表示器６の制御を行う。また、鍵盤等の演奏操作子７の操作イベントを検出してマニュアル演奏の制御を行う。
【００１７】
インターフェース８はＵＳＢケーブル３０を介して外部機器２０との間で各種データの授受を行うものであり、このインターフェース８、ＵＳＢケーブル３０及び後述の送受信処理は「指示出力手段とデータ受信手段」に相当する。これにより、電子楽器１０はパネル操作子５の操作で後述のように外部機器２０に指示信号を出力し、外部機器２０はこの指示信号に応じた処理を行う。そして、外部機器２０は処理結果に応じたデータを電子楽器１０に送信し、電子楽器１０はその内容を判定して記憶装置９への格納等の処理をする。
【００１８】
記憶装置９はハードディスク装置（ＨＤＤ）、フロッピィディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの記憶装置９に、外部機器２０のカスタムボイス機能で得られた音色データや、効果処理データ、ステップエディット機能でえられた演奏データ、スタイルクリエータ機能でえられたスタイルデータ等が記憶される。
【００１９】
なお、音源１１は、ＣＰＵ１から設定されるキーコード、音色データ、音量データなどに応じて楽音信号を発生してサウンドシステム１２に出力し、サウンドシステム１２はＤ／Ａ変換や増幅等を行ってスピーカーで発音する。
【００２０】
外部機器２０には、例えばＣＤ−ＲＯＭ２０ａからアプリケーションプログラムがロードされる。そして、このアプリケーションプログラムが起動され、電子楽器１０との送受信処理が可能になるとともに、カスタムボイス機能、ステップエディット機能、スタイルクリエータ機能、その他各種の機能が得られる。すなわち、このアプリケーションプログラムは、上記各種の機能についての従来と同様な処理と、これに加えて電子楽器１０との間でデータ送受信及びネゴシエーションを可能にする簡単な処理を実行するものである。なお、このアプリケーションプログラムはネットワークを介してサーバ等からダウンロードするようにしてもよい。
【００２１】
図２は電子楽器１０のＣＰＵ１が実行するメイン処理の要部フローチャート、図３は外部機器２０が実行するメイン処理の要部フローチャートであり、各フローチャートに基づいて実施形態の動作について説明する。図２の電子楽器１０側の処理では、ステップＳ１で初期化処理を行い、ステップＳ２でパネル操作子５の操作があればステップＳ６に進み、操作がなければステップＳ３→Ｓ４→Ｓ５のフローの処理をする。また、ステップＳ３では外部機器２０と接続中であるかを判定する。なお、この「接続中」とは、ケーブルによる物理的な接続と基本的な通信プロトコルの確認が取れていること（単にデータの送受信が可能な状態）はもちろんであるが、相手（外部機器２０）自体の認識や相手の状態を把握していることである。
【００２２】
ステップＳ３で外部機器２０と接続中でなければ、ステップＳ４の演奏処理で、ユーザからの演奏入力（鍵盤操作など）を受け付けて演奏信号を生成したり、自動演奏が実行されていればＲＡＭ３あるいは記憶装置９から演奏データを読み出して演奏信号を発生する処理をする。次に、ステップＳ５の発音制御処理で、上記ステップＳ４で演奏信号が発生されれば、その演奏信号を音源１１に送出して楽音の発生あるいは消音等を行い、ステップＳ２に戻る。
【００２３】
ステップＳ６〜Ｓ１４はパネル操作子５で何らかの操作があった場合の処理であり、外部機器２０が備えている拡張機能を実行するための「拡張機器の実行指示」の操作であった場合は、ステップＳ７→Ｓ８→Ｓ９のフローの処理をする。また、外部機器２０との連携処理に関する指示を行う「外部機器制御に関連する指示」の操作であった場合は、ステップＳ１１→Ｓ１２→Ｓ１３のフローの処理をする。その他の操作であればステップＳ１４でその操作に応じて本電子楽器１０の設定等を行う。
【００２４】
ステップＳ７〜Ｓ９の「拡張機器の実行指示」の操作の場合は、まず、外部機器２０と接続のためのネゴシエーションを実行する。なお、ネゴシエーションでは、ＩＤや要求コマンドを送信し、外部機器２０と適正な交信を取れるようにするものである。そして、外部機器２０との接続に成功すれば「接続中」となり、ステップＳ９で、引き続きの処理を行えるように機器の設定を行う。なお、機器の確認ができないなど外部機器２０との接続に失敗した場合はステップＳ８から接続処理を抜ける。
【００２５】
ステップＳ１１〜Ｓ１３の「外部機器制御に関連する指示」の操作の場合は、その操作に応じて、外部機器２０の設定内容や設定動作に関連するデータやコマンドを用意するように本電子楽器１０を設定する。そして、ステップＳ１２で外部機器２０と現在接続中であれば、ステップＳ１３で外部機器２０にデータや指示コマンドを送信する。
【００２６】
ステップＳ１５〜Ｓ２３は外部機器２０と接続中の処理（すなわち受信処理過程）であり、各ステップで外部機器２０からの受信データの内容に応じた処理を行う。ステップＳ１５では、外部機器２０から表示画面に表示する表示用データが送信されてきたかを判定し、受信データに表示用データがあればステップＳ１６でそれを表示器６の表示画面に表示する。ステップＳ１７では、外部機器２０から自機（本電子楽器１０）のパネル操作子５における何らかの操作子の機能割り当てに関する操作子設定用データが送信されてきたかを判定する。そして、受信でに操作子設定用データがあれば、ステップＳ１８で操作子設定用データに応じて対応する操作子の機能を割当設定する。
【００２７】
ステップＳ１９では、メモリ保存用データが送信されてきたかを判定し、受信データにメモリ保存用データがあれば、ステップＳ２０でそのメモリ保存用データが本電子楽器１０にとって適正か否かを判定する。そして、適正でなければそのデータを無視し、適正であればステップＳ２１でそのデータを記憶装置９の対応する箇所（領域）に記憶する。ステップＳ２２では、その他データが送信されてきたかを判定し、受信データにその他データがあれば、ステップＳ２３でそのデータに対応したその他の処理を行う。例えば、拡張機能で処理するデータの送信要求であれば記憶装置９から対応するデータを読み出して外部機器２０に送信する。なお、特になにも受信していなければ受信処理過程を抜ける。
【００２８】
図３の外部機器２０側の処理では、ステップＳ３１で初期化処理を行う。次に、ステップＳ３２で、本外部機器２０のパネル操作子（この実施形態ではマウスやキーボード）の操作があるかを判定し、操作がなければステップＳ３４に進み、操作があれば、ステップＳ３３でその操作に対応した処理を行ってステップＳ３４に進む。この操作に対応した処理には次のような処理がある。例えば、電子楽器１０から本外部機器２０を自動制御することを許可する設定であったり、新しくデータをダウンロード取得したり、その他各種設定処理等を行う。パネル操作子（マウスやキーボード）の操作がなければ、ステップＳ３４で、電子楽器１０による自動制御の許可が設定されているかを判定し、特に許可の設定がなければステップＳ３２に戻り、許可されていればステップＳ３５〜Ｓ３９で電子楽器１０とのデータの送受信や電子楽器１０で実行指示のあった拡張機能の実行などの処理を行う。
【００２９】
ステップＳ３５では、電子機器１０からデータ受信が有るかを判定し、データ受信がなければステップＳ３２に戻り、これにより電子機器１０からのデータ受信の待機状態となる。電子機器１０からデータ受信があれば、ステップＳ３６で電子機器１０と接続中であるかを判定する。なお、この「接続中」とは、電子機器１０において前述したと同様である。接続中でなければ、ステップＳ３７で、電子楽器１０と接続のためのネゴシエーションを実行してステップＳ３２に戻る。なお、ネゴシエーションでは、ＩＤや要求コマンドを受信し、電子楽器１０と適正な交信を取れるようにするものであり、これにより接続中となる。
【００３０】
ステップＳ３６で接続中であれば、ステップＳ３８で、接続中の電子楽器１０から受信したデータやコマンドを基にに、本外部機器２０で処理を行って必要に応じてステップＳ３９でデータ送信を行う。なお、送信するデータは、電子楽器１０の表示用データ（例えば拡張機能に関するメニューデータ等）や電子楽器１０の操作パネルの操作子の機能割り当てに関する操作子設定用データ、電子楽器１０の演奏に関わるデータの受信またはその加工処理、また、そのデータの返信や新データの送信などである。
【００３１】
以上の処理により、電子楽器１０の操作パネル５で所定の操作をすると、電子楽器１０と外部機器２０が接続され、電子楽器１０の操作パネル５の操作で、外部機器２０における拡張機能を実行する実行指示を外部機器２０に出力する。これにより、外部機器２０は実行指示された拡張機能に応じて、電子楽器１０に対して操作パネル５の機能を割り当てるデータや、この割当てや操作のしかた等に関する表示用データを送信する。電子楽器１０ではこれらのデータを受信して、表示器６に所定の表示を行うので、ユーザはこの表示に基づいて操作パネル５を操作し、外部機器２０の拡張機能に関するデータの送信等を行う。外部機器２０はこのデータを受信し、拡張機能に応じて処理し、処理したデータを電子楽器１０に送信する。そして、電子楽器１０は処理されたデータを受信し記憶装置９に記憶する。
【００３２】
これにより、電子楽器１０の操作により、この電子楽器１０に備えられていない例えばカスタムボイス機能、ステップエディット機能、スタイルクリエータ機能などの拡張機能を外部機器２０で実行でき、この実行により得られた各種データを電子楽器１０に取り込むことができる。また、殆ど電子楽器１０の操作のみで拡張機能を実現することができる。したがって、例えばパーソナルコンピュータ（外部機器２０）の複雑な操作手順等を覚える必要もなく、使い勝手が良くなる。
【００３３】
以上の実施形態では、外部機器２０からの表示用データにもとづいて、電子楽器１０の表示器６で所定の表示を行うようにしているが、この表示は、外部機器２０側の表示器（例えばパーソナルコンピュータのディスプレイ）で表示するようにしてもよい。また、実施形態では、外部機器２０としてパーソナルコンピュータの例を説明したが、外部機器２０は専用機でもよい。
【００３４】
また、実施形態のように、外部機器２０がパーソナルコンピュータであって、このパーソナルコンピュータでアプリケーションソフト（拡張機能）を実行する場合、このアプリケーションソフトの起動・終了を電子楽器１０側から制御するようにしてもよい。
【００３５】
また、実施形態では、電子楽器と外部機器をＵＳＢケーブルで接続して通信するようにしているが、ＭＩＤＩケーブルで接続してＭＩＤＩデータ（システムエクスクルーシブデータ等）の送受信により電子楽器と外部機器で通信するようにしてもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明を適用した実施形態の電子楽器のハード構成ブロック及び全体システムを概念的に示す図である。
【図２】本発明の実施形態における電子楽器側のメイン処理の要部フローチャートである。
【図３】本発明の実施形態における外部機器側のメイン処理の要部フローチャートである。
【符号の説明】
【００３７】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、５…操作パネル、６…表示器、８…インターフェース、９…記憶装置、１０…電子楽器、２０…外部機器
【図１】
2005128376.tif 000003
【図２】
2005128376.tif 000004
【図３】
2005128376.tif 000005