(57)【要約】【課題】ローカル・コントロール機能を有していない電子楽器において、簡単な構成でローカル・コントロール機能と同様に対処する。【解決手段】パーソナルコンピュータ１から第１制御情報とローカル・オフ信号を出力する。パーソナルコンピュータ１から第２制御情報とローカル・オン信号を出力する。第１制御情報と第２制御情報は、ローカル・コントロール機能を有する電子楽器が識別しないものとする。電子楽器２において、第１制御情報により鍵盤２ａから音源２ｂに向かう演奏情報の音量をゼロにする。第２制御情報により音量を元にもどす。ローカル・コントロール機能を有する電子楽器に対しては、ローカル・オフ信号／ローカル・オン信号でローカル・コントロール機能を制御する。【選択図】      図１
2004287127.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作子と音源を有する電子楽器から該演奏操作子の演奏操作に基づく演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該音源により楽音を発生させる電子音楽装置であって、
ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、
前記電子楽器との間で演奏情報を送受信する送受信手段と、
前記所定プログラムを記憶する記憶手段と、
前記所定プログラムを実行するとともに、前記電子楽器に対して、予めローカル・オフ信号と、前記機能有り電子楽器が実質的に認識しない第１制御情報とを送信し、前記機能有り電子楽器に対しては該ローカル・オフ信号によりローカル・コントロールのオフ機能を実行させ、前記機能無し電子楽器に対しては第１制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせる制御手段と
からなることを特徴とする電子音楽装置。
【請求項２】
前記制御手段は、前記所定プログラムの終了時に、前記電子楽器に対して、ローカル・オン信号と前記機能有り電子楽器が実質的に認識しない第２制御情報とを送信し、前記機能有り電子楽器に対しては該ローカル・オン信号によりローカル・コントロールのオン機能を実行させ、前記機能無し電子楽器に対しては該第２演奏情報に基づき演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻す
ことを特徴とする請求項１記載の電子音楽装置。
【請求項３】
ローカル・コントロール機能がなく、演奏操作子の演奏操作に基づく演奏情報を電子音楽装置に送信し、該電子音楽装置で所定プログラムに従って修正加工され返送された演奏情報に基づいて、音源により楽音を発生させる電子楽器において、
前記電子音楽装置から受信した第１制御情報に従って演奏操作子の演奏操作に基づく演奏情報の音量だけを小さくさせる制御手段
を備えたことを特徴とする電子楽器。
【請求項４】
前記制御手段は、前記電子音楽装置から受信した第２制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すことを特徴とする請求項３記載の電子楽器。
【請求項５】
演奏操作子と音源を有する電子楽器から該演奏操作子の演奏操作に基づく演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該音源により楽音を発生させる電子音楽装置でコンピュータが実行する制御プログラムであって、
ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、
前記電子楽器に対して、ローカル・オフ信号と、前記機能有り電子楽器が実質的に認識せず前記機能無し電子楽器に対して演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるための第１制御情報とを送信するステップと、
前記所定プログラムの終了時に、前記電子楽器に対して、ローカル・オン信号と、前記機能有り電子楽器が実質的に認識せず前記機能無し電子楽器に対して演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すための第２制御情報とを送信するステップと、
を備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏操作子と音源を有する電子楽器から演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該電子楽器の音源により楽音を発生させる電子音楽装置、及び該電子楽器、並びに該演奏情報の送受信を制御する制御プログラムに関する。
【０００２】
【従来の技術】
従来、電子楽器やコンピュータミュージック等の分野において、例えばパーソナルコンピュータと電子楽器とを接続し、ＭＩＤＩ信号からなる演奏情報を相互に送受信して演奏に関する多様な機能を実現している。
【０００３】
例えば、電子楽器側で演奏したときの演奏情報をパーソナルコンピュータに送信し、パーソナルコンピュータは受信した演奏情報を分析して音楽的に不都合な箇所があれはそれを修正して電子楽器側に演奏情報を返送し、電子楽器側でその返送された情報に基づいてその電子楽器の音源で楽音を発生する。これにより、演奏ミスがあっても正しい演奏が奏でられるなど、演奏補助の機能が得られる。また、パーソナルコンピュータ側に予め演奏情報を記憶しておき、この演奏情報に対応する楽譜等を見て電子楽器で演奏し、その時の演奏情報をパーソナルコンピュータ側に送信する。そして、パーソナルコンピュータで両演奏情報の比較等を行って演奏の出来具合を採点するなどして、演奏教習の機能が得られる。
【０００４】
図８は上記のようなシステムの概略を示す図であり、パーソナルコンピュータ１０に電子楽器２０が接続されている。上記のいずれの場合も、電子楽器２０の鍵盤（演奏操作子）２０ａで演奏を行うと、この演奏操作に応じた演奏情報がＭＩＤＩ  ＯＵＴからパーソナルコンピュータ１０に送信される。そして、パーソナルコンピュータ１０からの演奏情報はＭＩＤＩ  ＩＮ  から電子楽器２０に入力され、この電子楽器２０の音源２０ｂで楽音が発生する。ここで、電子楽器２０は演奏操作子２０ａと内部の音源２０ｂとの間にローカル・コントロール機能というスイッチ機能を備えており、このスイッチ機能は電子楽器２０自体でオン／オフしたり、ＭＩＤＩ信号に規定されているメッセージ（ローカル・オン信号／ローカル・オフ信号）でオン／オフされる。
【０００５】
そして、このスイッチ機能がオンされている状態（ローカル・オンの状態）が通常の動作をする状態であり、鍵盤２０ａを操作すると内部音源２０ｂによりその操作に対応する演奏がなされる。また、このスイッチ機能がオフされている状態（ローカル・オフの状態）では、鍵盤２０ａを操作しても電子楽器２０単独では内蔵音源２０ｂからは発音されなくなり、鍵盤２０ａによる演奏情報はＭＩＤＩ  ＯＵＴからパーソナルコンピュータ１０に送出されるとともに、ＭＩＤＩ  ＩＮ  から入力される演奏情報のみで音源２０ｂで発音される。
【０００６】
すなわち、特に前記演奏補助の場合には、電子楽器内部で演奏情報を音源へ直接供給すると、演奏ミスによる楽音も発音されてしまうので、ローカル・オフの状態とする。なお、パーソナルコンピュータ１０の変わりに自動演奏を制御するシーケンサを用いることもある。
【０００７】
【非特許文献１】
中島安貴彦著「ＭＩＤＩバイブルＩ（ＭＩＤＩ  １．０規格  基礎編）」、株式会社リットーミュージック、１９９９年１月１０日、ｐ．２０６−２０７
【０００８】
【発明が解決しようとする課題】
ここで、上記のようにパーソナルコンピュータ等と演奏情報の送受信を行って演奏を行うシステムは、シンセサイザやポータブルキーボードなど主に電子音楽の形態を主眼として開発された電子楽器、あるいは近年多機能化された電子ピアノなどに適用されており、電子オルガンなどにおいては前記ローカル・コントロール機能を備えていない。これは、電子オルガンは主に生演奏を主眼として開発されたこと、上下鍵盤、ペダル鍵盤の３つの鍵盤を備えている電子オルガン等は外部のパーソナルコンピュータ等からの演奏情報に基づいて楽音を発生するということを想定していないことにも由来する。しかし、電子オルガン等においても、前記演奏補助や演奏教習の機能を実現することは有用である。
【０００９】
そこで、電子オルガン等にローカル・コントロール機能を新たに設けることも考えられるが、鍵盤数が多く、ＭＩＤＩ信号処理の再構築が必要になり、大がかりな改変になってしまい困難である。
【００１０】
本発明は、ローカル・コントロール機能を備えていない電子楽器でも、簡単な構成でローカル・コントロール機能と同様な処理に対応できるようにすることを課題とする。
【００１１】
【課題を解決するための手段】
請求項１の電子音楽装置は、電子楽器からの演奏情報を例えば所定プログラムに従って修正加工した上で該電子楽器に返送し、該音源により楽音を発生させる電子音楽装置であって、ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、所定プログラムを実行に際し、ローカル・オフ信号と、機能有り電子楽器が実質的に認識しない第１制御情報とを送信し、機能有り電子楽器に対してはローカル・オフ信号によりローカル・コントロールのオフ機能を実行させ、機能無し電子楽器に対しては第１制御情報に従って、演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるようにした。なお、音量を小さくさせるとは音量をゼロにする場合も含むものとする。機能有り電子楽器は第１制御情報を実質的に認識せず、ローカル・オフ信号だけを認識して動作するので、機能有り電子楽器でも機能無し電子楽器でも、いずれにも対応して通常のローカル・コントロールのオフ機能あるいは同様な機能を実現することができる。
【００１２】
請求項２の電子音楽装置は、さらに、所定プログラムの終了時に、電子楽器に対して、ローカル・オン信号と機能有り電子楽器が実質的に認識しない第２制御情報とを送信し、機能有り電子楽器に対してはローカル・オン信号によりローカル・コントロールのオン機能を実行させ、機能無し電子楽器に対しては第２演奏情報に基づき演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すようにした。
【００１３】
請求項３の電子楽器は、ローカル・コントロール機能がなく、演奏操作子の演奏操作に基づく演奏情報を電子音楽装置に送信し、電子音楽装置で所定プログラムに従って修正加工され返送された演奏情報に基づいて、音源により楽音を発生させる電子楽器において、電子音楽装置から受信した第１制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるようにした。
【００１４】
請求項４の電子楽器は、さらに電子音楽装置から受信した第２制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すようにした。
【００１５】
請求項５の制御プログラムは請求項１の電子音楽装置のコンピュータが実行するものであり、請求項１と同様な作用効果が得られる。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。図１は本発明の実施形態における全体システムを概念的に示す概略図、図２は同システムの外観図であり、電子音楽装置としてのパーソナルコンピュータ１と電子楽器２が例えばＵＳＢケーブル３で接続されている。電子楽器２は、前記ローカル・コントロール機能を有していないもの（機能無し電子楽器）であり、鍵盤２ａの演奏操作によりＭＩＤＩ信号からなる演奏情報を内部で発生する。この演奏情報は音源２ｂに送出されるとともに、パーソナルコンピュータ１に送信される。
【００１７】
パーソナルコンピュータ１は電子楽器２からの演奏情報をＭＩＤＩインターフェース１ａを介して取り込み、この演奏情報に対して演奏補助や教習等のプログラム処理を施す。そして、処理結果に応じた演奏情報をＭＩＤＩインターフェース１ａを介して電子楽器２の音源２ｂに送信する。
【００１８】
ここで、電子楽器２において内部で発生する演奏情報、パーソナルコンピュータ１で発生する演奏情報には、チャンネルボリュームやマスタボリュームを制御するＭＩＤＩ信号を含んでおり、これらのＭＩＤＩ信号により、演奏情報に基づいて音源２ｂで発生する楽音の音量が制御される。図１に図示したボリュームＶ１，Ｖ２はこの音量制御を概念的に示すものである。そして、電子楽器２だけで通常の演奏を行うときは、鍵盤２ａから音源２ｂに送出する演奏情報は通常の音量で発音するようなＭＩＤＩ信号とし、電子楽器２とパーソナルコンピュータ１とで演奏補助や教習等の処理を行うときは、パーソナルコンピュータ１から供給される第１制御情報によりボリュームＶ１で音量がゼロにされる。
【００１９】
すなわち、このときも鍵盤２ａから音源２ｂに演奏情報が送出されるが、この演奏情報による発音は実質的になされない。また、演奏補助や教習等の処理の終了時には、第２制御情報によりボリュームＶ１により音量が元に戻される。なお、第１制御情報、第２制御情報の他に、ローカル・コントロール機能を有する電子楽器用に、ローカル・オフ信号及びローカル・オン信号も出力する。
【００２０】
パーソナルコンピュータ１及び電子楽器２は、ＣＰＵ、入出力装置、記憶装置等を備えた何れもマイクロコンピュータの基本構成を備えたものであり、簡単のために両方のハード構成の要部を図３の共通のブロック図で示す。ＣＰＵａはＲＯＭｂ、ＲＡＭｃ、あるいは記憶装置ｄに格納された制御プログラムを実行し、パーソナルコンピュータ１や電子楽器２の機能を実現する。タイマｅは制御タイミングをとったり、自動演奏時の再生クロック等を発生する。通信インターフェース（Ｉ／Ｆ）ｆは外部装置ｇとの間でＭＩＤＩ信号等の授受を行う。なお、このブロック図がパーソナルコンピュータ１の場合は外部装置ｇは電子楽器２や電子楽器２０に対応し、このブロック図が電子楽器２の場合は外部装置ｇはパーソナルコンピュータ１に対応する。
【００２１】
パーソナルコンピュータ１の場合、各要素の具体例は以下のとおりである。記憶装置ｄはＨＤＤ（ハードディスクドライブ）、ＦＤＤ、ＣＤ−ＲＯＭ（コンパクトディスク−リード・オンリィ・メモリ）装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、制御プログラム、演奏補助や教習用のプログラム（所定プログラム）がこの記憶装置ｄに格納される。すなわち、記憶装置ｄが請求項の「記憶手段」に対応する。また、キーボードｈの操作が押鍵検出回路ｉで検出される。表示部ｊは液晶ディスプレイやＣＲＴディスプレイ等であり、表示回路ｋを介して駆動される。さらに、通信インターフェースｆを介して外部装置ｇや通信ネットワークｐと送受信を行う。
【００２２】
電子楽器２の場合、各要素の具体例は以下のとおりである。キーボードｈは鍵盤２ａであり、押鍵検出回路ｉで鍵盤演奏操作が検出される。また、表示部ｊは操作パネルに設けられた液晶ディスプレイ等であり、表示回路ｋを介して駆動される。また、音源回路ｍは音源２ｂであり、内部で発生した演奏情報（ＭＩＤＩ信号）やパーソナルコンピュータ１から入力される演奏情報により楽音信号を生成し、アンプやスピーカ等のサウンドシステムｎに出力して楽音を発生する。
【００２３】
図４は実施形態における制御プログラムによりパーソナルコンピュータ１（ＰＣ）から出力する制御情報とその機能を説明する図であり、制御情報に対して、通常のローカル・コントロール機能を備えた電子楽器２０（機能有り電子楽器）と、ローカル・コントロール機能を有していない上記電子楽器２との機能をそれぞれ示している。制御情報としてはＭＩＤＩ規格のシステム・エクスクルーシブ・メッセージ（エクスクルーシブ信号）を用いており、パーソナルコンピュータ１は、予め決められたエクスクルーシブ信号Ａ，Ｂ，Ｃ，Ｄの各信号と通常のローカル・オン信号／ローカル・オフ信号を出力する。なお、エクスクルーシブ信号Ａが「第１制御情報」に相当し、エクスクルーシブ信号Ｂが「第２制御情報」に相当する。
【００２４】
エクスクルーシブ信号Ｃに対して、電子楽器２０は無視するか実質的に認識しないが、電子楽器２は鍵盤２ａの演奏による演奏情報のＭＩＤＩ  ＯＵＴをオンにする。ローカル・オフ信号に対して、電子楽器２０は通常のローカル・コントロールのオフ機能を実行し、電子楽器２は解釈不能であり無視する。エクスクルーシブ信号Ａに対して、電子楽器２０は解釈不能であり無視し、電子楽器２は鍵盤２ａの演奏による演奏情報のうち音源２ｂに送出する演奏情報の音量をゼロにする。
【００２５】
エクスクルーシブ信号Ｄに対して、電子楽器２０は無視するか実質的に認識しないが、電子楽器２は鍵盤２ａの演奏による演奏情報のＭＩＤＩ  ＯＵＴをオフにする。ローカル・オン信号に対して、電子楽器２０は通常のローカル・コントロールのオン機能を実行し、電子楽器２は解釈不能であり無視する。エクスクルーシブ信号Ｂに対して、電子楽器２０は解釈不能であり無視し、電子楽器２は鍵盤２ａの演奏による演奏情報のうち音源２ｂに送出する演奏情報の音量を復帰する。
【００２６】
図５は実施形態におけるパーソナルコンピュータ１が実行する制御プログラムの要部フローチャート、図６はローカル・コントロール機能を有している電子楽器２０が実行する制御プログラムの要部フローチャート、図７はローカル・コントロール機能を有していない電子楽器２が実行する制御プログラムの要部フローチャートである。なお、各フローチャートにおいて破線の矢印は送受信する信号の対応関係を示している。各処理は、ステップＳ８，ステップＳ１０１，ステップＳ２０１で終了指示となるまで、ステップＳ１〜Ｓ７、ステップＳ１１〜Ｓ１９、ステップＳ２１〜Ｓ２９を繰り返す。
【００２７】
図５のパーソナルコンピュータ１の処理は、ローカル・コントロール機能有りの電子楽器２０が接続された場合と、ローカル・コントロール機能無しの電子楽器２が接続された場合との、両方に共通な処理である。ステップＳ１ではパーソナルコンピュータに係る各種のその他の処理を行い、ステップＳ２で、演奏補助または教習の機能を開始する指示があれば、ステップＳ３でエクスクルーシブ信号Ｃ、ローカル・オフ信号及びエクスクルーシブ信号Ａを送信する。
【００２８】
これにより、電子楽器２０では図６のステップＳ１２で「ローカル・オフ信号の受信」となり、ステップＳ１３で通常のローカル・コントロールのオフ機能を実行する。また、ステップＳ１６で鍵盤演奏が検出された場合、ステップＳ１７で「ローカル・オフの状態」となっているので、ステップＳ１８で鍵盤演奏による演奏情報を、音源に送らずにパーソナルコンピュータ１に対して出力（ＭＩＤＩ  ＯＵＴ）する。
【００２９】
一方、電子楽器２では図７のステップＳ２２で「エクスクルーシブ信号Ａの受信」となり、ステップＳ２３で鍵盤演奏で発生する演奏情報として内部で音源に送出するＭＩＤＩ信号の音量をゼロにする。これにより、ローカル・オフと同様な状態となる。また、ステップＳ２６で鍵盤演奏が検出された場合、ステップＳ２７で「エクスクルーシブ信号Ｃの受信」となり、鍵盤演奏による演奏情報をパーソナルコンピュータ１に対して出力（ＭＩＤＩ  ＯＵＴ）する。なお、音源にも送るようにしているが音源に対する演奏情報の音量はゼロとなっている。
【００３０】
このように電子楽器２０あるいは電子楽器２から演奏情報が出力（ＭＩＤＩ  ＯＵＴ）されると、パーソナルコンピュータ１では図５のステップＳ４で「演奏情報の受信」となり、ステップＳ５で演奏補助や教習の機能に対応する処理を行う。そして、ステップＳ６で演奏補助または教習の機能の終了が検出されると、ステップＳ７でエクスクルーシブ信号Ｄ、ローカル・オン信号及びエクスクルーシブ信号Ｂを送信する。
【００３１】
これにより、電子楽器２０では図６のステップＳ１４で「ローカル・オン信号の受信」となり、ステップＳ１５で通常のローカル・コントロールのオン機能を実行する。そして、ステップＳ１７で「ローカル・オンの状態」（判定ｎｏ）となるので、ステップＳ１９で鍵盤演奏による演奏情報を、音源に送ってパーソナルコンピュータ１には出力（ＭＩＤＩ  ＯＵＴ）しない。すなわち、電子楽器２０の単独による演奏状態に復帰する。
【００３２】
一方、電子楽器２では図７のステップＳ２４で「エクスクルーシブ信号Ａの受信」となり、ステップＳ２５で鍵盤演奏で発生する演奏情報として内部で音源に送出するＭＩＤＩ信号の音量を元に戻す。これにより、ローカル・オンと同様な状態となる。また、ステップＳ２７で「エクスクルーシブ信号Ｄの受信」となり、鍵盤演奏による演奏情報を音源に送ってパーソナルコンピュータ１には出力（ＭＩＤＩ  ＯＵＴ）しない。すなわち、電子楽器２の単独による演奏状態に復帰する。
【００３３】
以上のように、ローカル・コントロール機能有りの電子楽器２０と、ローカル・コントロール機能無しの電子楽器２に対して、パーソナルコンピュータ１は同じ処理（同じ制御プログラム）により、ローカル・コントロール機能やこれに同様な機能を実現することができる。
【００３４】
以上の実施形態では電子楽器として鍵盤式の電子楽器を例に説明したが、鍵盤以外のその他の操作子を有する電子楽器にも適用できる。また、電子音楽装置としてパーソナルコンピュータを例に説明したが、電子音楽装置としてはシーケンサやその他の機器でもよい。また、本発明における制御プログラムをネットワークを介してダウンロードするようにしてもよい。
【００３５】
また、実施形態では、第１制御情報（エクスクルーシブ信号Ａ）により電子楽器２の内部で音源に送出する演奏情報による音量をゼロとするようにしているが、実質的に聞こえない程度に音量を小さくするようにしてもよい。
【００３６】
【発明の効果】
請求項１または請求項２の電子音楽装置または請求項５の制御プログラムの実行によれば、ローカル・コントロール機能を備えていない電子楽器でも、簡単な構成でローカル・コントロール機能と同様な処理に対応できる。
【００３７】
請求項３または請求項４の電子楽器によれば、ローカル・コントロール機能がなくても、簡単な構成でローカル・コントロール機能と同様な処理に対応できる。
【図面の簡単な説明】
【図１】本発明の実施形態における全体システムを概念的に示す概略図である。
【図２】同システムの外観図である。
【図３】本発明の実施形態におけるパーソナルコンピュータ及び電子楽器の共通ブロック図である。
【図４】本発明の実施形態における制御プログラムによりパーソナルコンピュータから出力する制御情報とその機能を説明する図である。
【図５】本発明の実施形態におけるパーソナルコンピュータが実行する制御プログラムの要部フローチャートである。
【図６】本発明の実施形態におけるローカル・コントロール機能を有している電子楽器が実行する制御プログラムの要部フローチャートである。
【図７】本発明の実施形態におけるローカル・コントロール機能を有していない電子楽器が実行する制御プログラムの要部フローチャートである。
【図８】従来のローカル・コントロール機能を概念的に示す図である。
【符号の説明】
１…パーソナルコンピュータ（電子音楽装置）、２…電子楽器（機能無し電子楽器）、２ａ…鍵盤（演奏操作子）、２ｂ…音源
【図１】
2004287127.tif 000003
【図２】
2004287127.tif 000004
【図３】
2004287127.tif 000005
【図４】
2004287127.tif 000006
【図５】
2004287127.tif 000007
【図６】
2004287127.tif 000008
【図７】
2004287127.tif 000009
【図８】
2004287127.tif 000010