(57)【要約】【課題】楽音処理装置とシーケンサ及びエディタとの間で制御情報をループさせない。【解決手段】この楽音処理システムでは、音源装置（楽音処理装置）ＴＭと制御装置ＰＣのシーケンサＤＡ及びエディタＥＤとの間には第１及び第２のＭＩＤＩポート:Port1,Port4が設定され、シーケンサＤＡは第２ポート Port1で受信した情報を全て第１ポート Port1にエコーバックする。音源装置ＴＭは、外部鍵盤装置ＫＢから第１ポート Port1に入力された制御情報Ｍｓに音源装置宛てＩＤ：“７Ｆ”＋“０３”が付与されていると（Ｍｓ＝Ｍｓｔ）、制御情報に基づく楽音処理を行い、エディタ宛てＩＤ：“７Ｆ”＋“０Ｂ”が付与された制御情報Ｍｓｅを生成して第２ポート Port4から出力する。制御装置ＰＣでは、第２ポート Port4で受信した制御情報Ｍｓにエディタ宛てＩＤが付与されていると（Ｍｓ＝Ｍｓｅ）音源エディタＥＤにより当該制御情報に基づいた処理が行われる。【選択図】図２
2009210746.tif 000002
【特許請求の範囲】
【請求項１】
制御情報を入力するための第１の楽音処理側入力ポート及び制御情報を出力するための楽音処理側出力ポートを備えた楽音処理装置と、楽音処理側出力ポート及び第１の楽音処理側入力ポートにそれぞれ対応付けられた制御側入力ポート及び第１の制御側出力ポートを備えた制御装置とから成る楽音処理システムであって、
楽音処理装置は、
第１の楽音処理側入力ポートから、楽音処理の内容を表わす制御情報を取得し、当該制御情報について第１の識別情報が付与されているか否かを判断する楽音処理側識別情報判断手段と、
第１の識別情報が付与されていると判断された制御情報に基づいて楽音処理を行うと共に、当該制御情報の第１の識別情報に代えて第２の識別情報が付与された制御情報を生成し、楽音処理側出力ポートから出力する第１の楽音処理手段と
を具備し、
制御装置は、
制御側入力ポートから、楽音処理の内容を表わす制御情報を取得し、当該制御情報について第２の識別情報が付与されているか否かを判断する制御側識別情報判断手段と、
第２の識別情報が付与されていると判断された制御情報に基づいて、対応する処理を行う第１の制御側処理手段と、
制御側入力ポートから取得された制御情報を第１の制御側出力ポートから出力する第２の制御側処理手段と
を具備する
ことを特徴とする楽音処理システム。
【請求項２】
前記制御装置は、第２の制御側出力ポート及び制御側入力操作手段を備え、
第１の制御側処理手段は、制御側入力操作手段の操作に応じた処理を行うと共に、当該操作に基づく制御情報を第２の制御側出力ポートから出力し、
前記楽音処理装置は、
第２の制御側出力ポートに対応付けられた第２の楽音処理側入力ポートを備え、
第２の楽音処理側入力ポートから制御情報を取得し、当該制御情報に基づいて楽音処理を行う第２の楽音処理手段を具備する
ことを特徴とする請求項１に記載の楽音処理システム。
【請求項３】
前記楽音処理装置は、楽音処理側入力操作手段を備え、
楽音処理側入力操作手段の操作に応じて楽音処理を行うと共に、当該操作に基づく楽音処理の内容を表わし第２の識別情報が付与された制御情報を生成し、前記楽音処理側出力ポートから出力する第３の楽音処理手段を具備する
ことを特徴とする請求項１又は２に記載の楽音処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＩＤＩなどの制御情報を使って、電子音源装置や電子楽器などの楽音処理装置とシーケンサ機能及び音源エディタ機能を備えたパーソナルコンピュータなどの制御装置とを連携させた楽音処理システムに関する。
【背景技術】
【０００２】
従来より、電子音源装置や電子楽器などの楽音処理装置とパーソナルコンピュータなどの制御装置とを連携させたシステムが知られており、例えば、非特許文献１，２には、パーソナルコンピュータ（パソコン）に、「ＤＡＷ (Digital Audio Workstation)」と呼ばれるシーケンサ機能を搭載したり音源装置用エディタ機能をプラグインし、ＭＩＤＩなどの制御情報を使って、電子音源装置とパソコン上のシーケンサ及びパソコン上の音源装置用エディタを連携させるシステムが開示されている。
【非特許文献１】「ＭＯＴＩＦ  ＸＳ６／ＭＯＴＩＦ  ＸＳ７／ＭＯＴＩＦ  ＸＳ８取扱説明書」（２００７年ヤマハ株式会社）http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/motifxs_ja_om_c1.pdf
【非特許文献２】「ＭＯＴＩＦ  ＸＳエディターマニュアル」（２００７年ヤマハ株式会社）http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/motifxseditor_ja_om_v10a.pdf
【０００３】
一般に、ＤＡＷを搭載したパソコンにおいては、複数のＭＩＤＩポートの夫々に電子楽器Ａと音源機能を持たない外部鍵盤装置（或いは鍵盤付き電子楽器）Ｂとをつなぎ、音源機能を持たない外部鍵盤装置（或いは鍵盤付き電子楽器）Ｂの操作で電子楽器Ａ（或いは電子楽器Ｂ自身）の音源が鳴るように、初期設定では、全てのポートの入力が、ＤＡＷに接続されている各ポートから出力されるようになっていることが多く、このようなポート設定は「エコーバック」と呼ばれる。従って、更に音源装置用エディタ機能を搭載した場合にも同様のポート設定にしておくと、システムエクスプルーシブ（ＳｙｓＥｘ）メッセージを用いて音源設定などを行う場合にＳｙｓＥｘがループしてしまうことがある。
【０００４】
例えば、ＳｙｓＥｘで音源設定などの制御情報を、音源機能を持たない外部鍵盤装置（或いは電子楽器）Ｂから電子楽器Ａに送る際、電子楽器Ａでは、音源専用ポート：Ｐｏｒｔ１から入ってきたＳｙｓＥｘは、音源装置用エディタとの同期のために、エディタ専用ポート：Ｐｏｒｔ４にそのまま出力され、パソコンでは、Ｐｏｒｔ４から入力された信号をＤＡＷ（シーケンサ機能部）で音源専用ポート：Ｐｏｒｔ１に出力するようなポート設定にしておくと、ＳｙｓＥｘがループしてしまう。そして、このような事態に陥ると、ＤＡＷが動作しているパソコンと電子楽器Ａは、ＭＩＤＩメッセージをぐるぐると転送する処理で忙しくなり通常の動作が困難になる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、ＭＩＤＩメッセージなどの制御情報を使って、電子音源装置などの楽音処理装置とシーケンサ機能及び音源エディタ機能を備えた制御装置とを連携させる際に、両装置間で制御情報のループが起こらないようにすることができる楽音処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の主たる特徴に従うと、制御情報（Ｍｓ）を入力するための第１の楽音処理側入力ポート〔 Port1 In(T)〕及び制御情報（Ｍｓ）を出力するための楽音処理側出力ポート〔Port4 Out(T)〕を備えた楽音処理装置（ＴＭ）と、楽音処理側出力ポート〔Port4 Out(T)〕及び第１の楽音処理側入力ポート〔 Port1 In(T)〕にそれぞれ対応付けられた制御側入力ポート〔 Port4 In(P)〕及び第１の制御側出力ポート〔Port1 Out(P)〕を備えた制御装置（ＰＣ）とから成る楽音処理システムであって、楽音処理装置（ＴＭ）は、第１の楽音処理側入力ポート〔 Port1 In(T)〕から、楽音処理の内容を表わす制御情報（Ｍｓ）を取得し（Ｔ１＝ＹＥＳ）、当該制御情報（Ｍｓ）について第１の識別情報（音源装置宛てＩＤ：“７Ｆ”＋“０３”）が付与されているか否かを判断する（Ｔ２）楽音処理側識別情報判断手段（Ｔ１，Ｔ２）と、第１の識別情報（音源装置宛てＩＤ）が付与されていると判断された制御情報（Ｍｓ＝Ｍｓｔ）に基づいて楽音処理（音源部ＴＧに反映）を行う（Ｔ２＝ＹＥＳ，Ｔ３）と共に、当該制御情報（Ｍｓ＝Ｍｓｔ）の第１の識別情報（音源装置宛てＩＤ）に代えて第２の識別情報（エディタ宛てＩＤ：“７Ｆ”＋“０Ｂ”）が付与された制御情報（Ｍｓ＝Ｍｓｅ）を生成し、楽音処理側出力ポート〔Port4 Out(T)〕から出力する（Ｔ４）第１の楽音処理手段（Ｔ２〜Ｔ４）とを具備し、制御装置（ＰＣ）は、制御側入力ポート〔 Port4 In(P)〕から、楽音処理の内容を表わす制御情報（Ｍｓ）を取得し（Ｅ１＝ＹＥＳ）、当該制御情報（Ｍｓ）について第２の識別情報（エディタ宛てＩＤ）が付与されているか否かを判断する（Ｅ２）制御側識別情報判断手段（Ｅ１，Ｅ２）と、第２の識別情報（エディタ宛てＩＤ）が付与されていると判断された制御情報（Ｍｓ＝Ｍｓｅ）に基づいて、対応する処理（内部状態を同期させ表示に反映）を行う（Ｅ２＝ＹＥＳ，Ｅ３）第１の制御側処理手段（ＥＤ）と、制御側入力ポート〔 Port4 In(P)〕から取得された制御情報（Ｍｓ）を第１の制御側出力ポート〔Port1 Out(P)〕から出力する（Ｄ１〜Ｄ２）第２の制御側処理手段（ＤＡ）とを具備することを特徴とする楽音処理システム〔請求項１〕が提供される。なお、括弧書きは、理解の便のために、実施例の参照記号や用語等を付記したものであり、以下においても同様である。
【０００７】
また、この発明による楽音処理システムにおいて、制御装置（ＰＣ）は、第２の制御側出力ポート〔Port4 Out(P)〕及び制御側入力操作手段（ＩＮ）を備え、第１の制御側処理手段（ＥＤ）は、制御側入力操作手段（ＩＮ）の操作に応じた処理（内部状態を変更し表示に反映）を行う（Ｅ５）と共に、当該操作に基づく制御情報（Ｍｓ）を第２の制御側出力ポート〔Port4 Out(P)〕から出力し（Ｅ６）、楽音処理装置（ＴＭ）は、第２の制御側出力ポート〔Port4 Out(P)〕に対応付けられた第２の楽音処理側入力ポート〔 Port4 In(T)〕を備え、第２の楽音処理側入力ポート〔 Port4 In(T)〕から制御情報（Ｍｓ）を取得し、当該制御情報（Ｍｓ）に基づいて楽音処理（音源部ＴＧに反映）を行う第２の楽音処理手段（Ｔ８〜Ｔ１０）を具備する〔請求項２〕ように構成することができる。
【０００８】
さらに、この発明による楽音処理システムにおいて、楽音処理装置（ＴＭ）は、楽音処理側入力操作手段（１４ａ）を備え、楽音処理側入力操作手段（１４ａ）の操作に応じて楽音処理（音源部ＴＧに反映）を行う（Ｔ６）と共に、当該操作に基づく楽音処理の内容を表わし第２の識別情報（エディタ宛てＩＤ）が付与された制御情報（Ｍｓｅ）を生成し、楽音処理側出力ポート〔Port4 Out(T)〕から出力する（Ｔ７）第３の楽音処理手段（Ｔ５〜Ｔ７）を具備する〔請求項３〕ように構成することができる。
【発明の効果】
【０００９】
この発明の主たる特徴による楽音処理システムは（請求項１）、電子音源装置や電子楽器などの楽音処理装置（ＴＭ）と、楽音処理装置（ＴＭ）の音源部（ＴＧ）に設定される種々の楽音信号生成用パラメータを編集する音源エディタとして機能する第１の制御側処理手段（ＥＤ）及びシーケンサとして機能する第２の制御側処理手段（ＤＡ）を有するパーソナルコンピュータのような制御装置（ＰＣ）との間で、ＭＩＤＩのシステムエクスクルーシブ（ＳｙｓＥｘ）メッセージのような所定のデータ形式で制御情報を授受し合って両装置（ＴＭ，ＰＣ）が連携するように構成されており、楽音処理装置（ＴＭ）には、音源部（ＴＧ）で取り扱われる制御情報を入力するための第１の楽音処理側入力ポート〔 Port1 In(T)〕と当該制御情報（Ｍｓ）を出力するための楽音処理側出力ポート〔Port4 Out(T)〕が設定され、制御装置（ＰＣ）には、楽音処理側出力ポート〔Port4 Out(T)〕に対応して制御側入力ポート〔 Port4 In(P)〕が設定され、第１の楽音処理側入力ポート〔 Port1 In(T)〕に対応して第１の制御側出力ポート〔Port1 Out(P)〕が設定されている。楽音処理装置（ＴＭ）では、外部鍵盤装置（ＫＢ）などから第１の楽音処理側入力ポート〔 Port1 In(T)〕に、楽音処理の内容を表わす制御情報（Ｍｓ）が入力され（Ｔ１＝ＹＥＳ）、この制御情報（Ｍｓ）に第１の識別情報（音源装置宛てＩＤ：“７Ｆ”＋“０３”）が付与されていない場合は当該制御情報は破棄され（Ｔ２＝ＮＯ）、第１の識別情報（音源装置宛てＩＤ）が付与されている場合に限って（Ｔ２＝ＹＥＳ）、当該制御情報（Ｍｓ＝Ｍｓｔ）に基づく楽音処理（音源部ＴＧに反映）が行われる（Ｔ３）と共に、当該制御情報（Ｍｓ＝Ｍｓｔ）の第１の識別情報（音源装置宛てＩＤ）に代えて第２の識別情報（エディタ宛てＩＤ：“７Ｆ”＋“０Ｂ”）が付与された制御情報（Ｍｓ＝Ｍｓｅ）を生成し、楽音処理側出力ポート〔Port4 Out(T)〕から出力する（Ｔ４）。これに対して、制御装置（ＰＣ）では、楽音処理装置（ＴＭ）から制御側入力ポート〔 Port4 In(P)〕を通じて、楽音処理の内容を表わす制御情報（Ｍｓ）が受信されると（Ｅ１＝ＹＥＳ）、第１の制御側処理手段（ＥＤ）により、この制御情報（Ｍｓ）に第２の識別情報（エディタ宛てＩＤ）が付与されていない場合はこの制御情報は破棄され（Ｅ２＝ＮＯ）、第２の識別情報（エディタ宛てＩＤ）が付与されている場合に限って（Ｅ２＝ＹＥＳ）、当該制御情報に基づいて、対応する処理（内部状態を同期させ表示に反映）を行う（Ｅ３）。この場合、制御側入力ポート〔 Port4 In(P)〕から取得された制御情報（Ｍｓ＝Ｍｓｅ）は、第２の制御側処理手段（ＤＡ）により第１の制御側出力ポート〔Port1 Out(P)〕から楽音処理装置（ＴＭ）の第１の楽音処理側入力ポート〔 Port1 In(T)〕へとエコーバックされるが（Ｄ１〜Ｄ２）、楽音処理装置（ＴＭ）では、第１の楽音処理側入力ポート〔 Port1 In(T)〕を通じて受信されても、第１の識別情報（音源装置宛てＩＤ）が付与されていないので破棄される（Ｔ２＝ＮＯ）。従って、この発明によれば、ＭＩＤＩメッセージなどの制御情報を使って、電子音源装置などの楽音処理装置とシーケンサ機能及び音源エディタ機能を備えた制御装置とを連携させる際に、楽音処理装置の第１の楽音処理側入力ポートから入力される制御情報について両装置間でループが起こらないようにすることができる。
【００１０】
また、この発明による楽音処理システムにおいては（請求項２）、制御装置（ＰＣ）には第２の制御側出力ポート〔Port4 Out(P)〕が設定され、楽音処理装置（ＴＭ）には第２の制御側出力ポート〔Port4 Out(P)〕に対応して第２の楽音処理側入力ポート〔 Port4 In(T)〕が設定され、制御側入力操作手段（ＩＮ）の操作があった場合は（Ｅ４＝ＹＥＳ）、第１の制御側処理手段（ＥＤ）により、この操作に応じた処理（内部状態を変更し表示に反映）が行われると共に（Ｅ５）、当該操作に基づく制御情報（Ｍｓ）を第２の制御側出力ポート〔Port4 Out(P)〕から出力し（Ｅ６）、楽音処理装置（ＴＭ）では、第１の制御側処理手段（ＥＤ）から第２の楽音処理側入力ポート〔 Port4 In(T)〕を通じて受信した制御情報（Ｍｓ）に基づき楽音処理（音源部ＴＧに反映）が行われる（Ｔ８〜Ｔ１０）。従って、この発明によれば、特に、制御装置上でのエディタ操作に基づいて音源エディタ機能部を動作させると共にエディタ操作の結果を楽音処理装置に反映させる楽音処理システムにおいて、両装置間で制御情報のループが起こらないようにすることができる。
【００１１】
さらに、この発明による楽音処理システムにおいては（請求項３）、楽音処理装置（ＴＭ）に設けられた楽音信号生成用パラメータ調整用のノブ等のような楽音処理側入力操作手段（１４ａ）の操作に応じて（Ｔ５＝ＹＥＳ）、楽音処理装置（ＴＭ）での楽音処理（音源部ＴＧに反映）が行われる（Ｔ６）と共に、この操作に基づく楽音処理の内容を表わし第２の識別情報（エディタ宛てＩＤ）が付与された制御情報（Ｍｓｅ）が生成され、楽音処理側出力ポート〔Port4 Out(T)〕から出力される（Ｔ７）。この制御情報（Ｍｓｅ）は、前述したように、制御装置（ＰＣ）の制御側入力ポート〔 Port4 In(P)〕を通じて受信され、第１の制御側処理手段（ＥＤ）で、対応する処理（内部状態を同期させ表示に反映）が行われ（Ｅ３）、第２の制御側処理手段（ＤＡ）により第１の制御側出力ポート〔Port1 Out(P)〕から楽音処理装置（ＴＭ）の第１の楽音処理側入力ポート〔 Port1 In(T)〕へとエコーバックされても（Ｄ１〜Ｄ２）、第１の識別情報（音源装置宛てＩＤ）が付与されていないので、楽音処理装置（ＴＭ）で破棄される（Ｔ２＝ＮＯ）。従って、この発明によれば、さらに、楽音処理装置の入力操作手段の操作に基づいて入力される制御情報について両装置間でループが起こらないようにすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しつつこの発明の好適な実施の形態について詳述するが、これは単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１３】
〔システムの概要〕
この発明の一実施例による楽音処理装置は、音色データ（ボイスデータ）の編集を含む音楽情報処理機能を有する一種のコンピュータであり、電子音源装置（単に音源装置ともいう）や電子楽器のように楽音信号生成部を備える音楽専用機器が用いられる。図１は、この発明の一実施例による楽音処理システムの構成を説明するための図であり、図１（１）は、この発明の一実施例による電子音源装置（楽音処理装置）のハードウエア構成ブロック図である。この例では、楽音処理装置ＴＭに電子音源装置が用いられ、電子音源装置ＴＭは、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、検出回路（パネル操作検出回路、設定操作検出回路ともいう）５、表示回路６、音源回路７、効果回路８、通信インターフェース（Ｉ／Ｆ）９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、ＵＳＢインターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。なお、楽音処理装置ＴＭとして電子楽器を用いる場合には、破線で示すように、鍵盤などの演奏操作子と、演奏操作子の操作内容を検出し演奏操作の内容に応じた情報をデータ処理部（１〜３）に導入する演奏操作検出回路とから成る演奏操作部が追加的に設けられる。
【００１４】
ＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共にデータ処理部を構成し、所定の制御プログラムに従い、タイマ１３によるクロックを利用して楽音処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、ＲＯＭ３には、これらの処理を実行するために必要な各種制御プログラムや制御データ、演奏データ等が予め記憶される。
【００１５】
外部記憶装置４は、ハードディスク（ＨＤ）や、フラッシュメモリのような書換え可能な不揮発性の半導体メモリ、などの内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、制御プログラムや制御データ、演奏データ等を含む任意のデータを任意の外部記憶装置４に記憶することができる。
【００１６】
検出回路５は、スイッチやノブ等の操作子（パネル操作子、設定操作子ともいう）１４と共にパネル操作部を構成し、パネル操作子１４の操作内容を検出し、パネル操作の内容に対応する各種パネル設定情報をデータ処理部に導入する。表示回路６は、各種インジケータ（図示せず）やＬＣＤ表示器１５の点灯／表示内容をＣＰＵ１からの指令に従って制御し、各種パネル操作に対する表示援助を行う。
【００１７】
音源回路７は、ＤＳＰを有する効果回路８と共に楽音信号生成部（音源部ともいう）ＴＧを構成し、外部鍵盤装置（ＫＢ）の演奏操作に基づく演奏データ（ＭＩＤＩ）に従ってオーディオ形式の楽音信号を生成し、効果回路８は、この楽音信号に所望の効果を付与する。そして、効果回路８に接続されたサウンドシステム１６は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果回路８からの楽音信号に基づく楽音を発生する。楽音信号生成部ＴＧは、記憶手段３，４等からの演奏データに基づく楽音信号を生成することもできる。
【００１８】
通信Ｉ／Ｆ９には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムや演奏データをダウンロードし外部記憶装置４に保存してこの電子音源装置ＴＭで利用することができる。
【００１９】
ＭＩＤＩＩ／Ｆ１０には、ＭＩＤＩケーブルを介してこの電子音源装置ＴＭと同様にＭＩＤＩ音楽情報処理機能を有する外部ＭＩＤＩ機器ＫＢが接続され、この例では、外部ＭＩＤＩ機器ＫＢとして電子鍵盤装置（外部鍵盤装置、外部キーボード装置ともいう）が用いられる。従って、この音源装置ＴＭは、外部鍵盤装置ＫＢからＭＩＤＩＩ／Ｆ１０を通じてＭＩＤＩ演奏情報を受信することができる。なお、外部鍵盤装置ＫＢのハードウエア構成は、音源装置ＴＭと同様であるが、破線で示すように演奏操作部が追加される。この場合は、演奏操作部からの演奏情報に基づく楽音信号を楽音信号生成部ＴＧから生成させて１つの電子楽器として機能する。しかし、楽音信号生成部ＴＧはなくてもよい。
【００２０】
ＵＳＢＩ／Ｆ１１には、ＵＳＢケーブルを介してパーソナルコンピュータ（パソコンともいう）ＰＣが接続され、パソコンＰＣは、図１（２）に示すように、エディタ機能部（エディタ部、エディタともいう）ＥＤ及びシーケンサ機能部（シーケンサ部、シーケンサともいう）ＤＡを有し、エディタ部ＥＤにより、音源装置ＴＭの楽音信号生成部ＴＧに設定される各種の音源データを編集することができ、シーケンサ部ＤＡにより、外部機器からＭＩＤＩメッセージを時系列に記録したり曲データファイルを取り込んだりパソコンＰＣ上のＵＩで新規作成したりして曲データを制作し、制作した曲データを再生してＭＩＤＩメッセージを楽音信号生成部ＴＧに送ることにより曲データに基づいた楽音生成を行わせることができる。なお、パソコンＰＣのハードウエア構成は、音源装置ＴＭと同様であるが、楽音生成部やＭＩＤＩＩ／Ｆはなくてもよい。また、設定操作子ＩＮとしてキーボードやマウスが設けられる。
【００２１】
〔制御情報に関する全体構成〕
図１（２）は、この発明の一実施例による楽音処理システムにおける各装置間の制御情報に関する接続構成を説明するための概念図である。このシステムでは、ＭＩＤＩデータを使って電子音源装置ＴＭと、電子音源装置ＴＭに対する制御装置として機能するパーソナルコンピュータＰＣとの間で情報が伝送される。ＭＩＤＩチャンネルは「１６」までしか規定されていないが、このシステムでは、１ポート当り１６チャンネルを扱うことができる「ＭＩＤＩポート」が規定され、外部鍵盤装置ＫＢとの間では、ＭＩＤＩケーブルでは同時に１ポート分（１６チャンネル分）のデータしか通信できないが、音源装置ＴＭと制御装置ＰＣとの間では、ＵＳＢケーブルを使用することにより、同時に、最大８ポート分（１６×８＝１２８チャンネル分）のＭＩＤＩデータを扱うことができる。
【００２２】
このシステムでは、２つのＭＩＤＩポート:Port1,4が使用される。第１ポート:Port1は、音源装置ＴＭの音源部ＴＧで扱われるＭＩＤＩポートであり、外部鍵盤装置ＫＢや制御装置（パーソナルコンピュータ）ＰＣのシーケンサＤＡからのＭＩＤＩデータによる演奏情報や演奏データを第１入力ポート Port1 In(T)で受信して音源装置ＴＭの音源部ＴＧを鳴らすことができ、音源部ＴＧからのＭＩＤＩデータを第１出力ポートPort1 Out(T)から制御装置ＰＣのシーケンサＤＡに出力することができる。一方、制御装置ＰＣ側では、音源装置ＴＭから受信したＭＩＤＩデータが第１入力ポート Port1 In(P)を通じてシーケンサＤＡに入力されると共に、シーケンサＤＡのエコーバック機能を働かせて対応する第１出力ポートPort1 out(P)から音源装置ＴＭの音源部ＴＧに送られるように初期設定されていることが多い。また、第２ポート:Port4は、音源装置ＴＭを制御装置ＰＣに接続したときにエディタＥＤと通信するために使用されるＭＩＤＩポートであり、制御装置ＰＣ側では、第２ポート:Port4で音源部ＴＧの設定に関するＭＩＤＩデータを送受信することができる。この場合も、音源装置ＴＭから第２入力ポート Port4 In(P)を介して受信したＭＩＤＩデータは、シーケンサＤＡのエコーバック機能を働かせてシーケンサＤＡの第１出力ポートPort1 Out(P)から出力するように初期設定されていることが多い。
【００２３】
なお、ここでは外部鍵盤装置ＫＢの操作に応じて生成されるＭＩＤＩメッセージが、直接、電子音音源装置ＴＭの Port1 In(T)に入力されるようにしたが、それに替えて、外部鍵盤装置ＫＢの操作に応じて生成されるＭＩＤＩメッセージが制御装置ＰＣの任意の入力ポート〔例えば、 Port2 In(P)など〕に入力され、それがエコーバック機能によりPort1
Out(P)から出力され、電子音源装置ＴＭの Port1 In(T)に入力されるようにしてもよい。
【００２４】
〔ＭＩＤＩメッセージとその流れ〕
上述のように、音源装置ＴＭから制御装置（パーソナルコンピュータ）ＰＣの第２入力ポート Port4 In(P)を介して受信したＭＩＤＩデータは、シーケンサＤＡのエコーバック機能によりシーケンサＤＡの第１出力ポートPort1 Out(P)から音源装置ＴＭの音源部ＴＧに送られるように設定されている場合は、ＭＩＤＩのシステムエクスプルーシブ（ＳｙｓＥｘ）メッセージを用いて音源設定などに関する情報を音源装置ＴＭから制御装置ＰＣのエディタＥＤに送ると、この情報がループしてしまい、通常の動作が困難になる。
【００２５】
例えば、電子鍵盤装置ＫＢから、電子音源装置ＴＭの音源部ＴＧに対する音源設定などの制御情報をＳｙｓＥｘメッセージにより電子音源装置ＴＭの第１入力ポート Port1 In(P)に送ると、このＳｙｓＥｘメッセージは、音源装置ＴＭでは、制御装置ＰＣのエディタＥＤとの同期のために、エディタ専用の第２出力ポートPort4 Out(T)にそのまま出力され、制御装置ＰＣでは、シーケンサＤＡのエコーバック機能により、第２入力ポート Port4 In(P)及び第１出力ポートPort1 Out(P)を介して音源装置ＴＭに出力されてループしてしまう。また、電子音源装置ＴＭのパネル操作子１４のうち音源設定用に割り当てられたノブを操作することによって音源部ＴＧに対する音源設定などを行う場合も、音源設定などの制御情報をＳｙｓＥｘメッセージにより第２出力ポートPort4 Out(T)を介して制御装置ＰＣの第２入力ポート Port4 In(P)に送るので、同様にＳｙｓＥｘのループが生じる。そして、このようなループ動作の状態になると、シーケンサＤＡが動作している制御装置ＰＣ及び音源装置ＴＭは、当該ＳｙｓＥｘメッセージのループ転送処理に負担がかかり過ぎて、演奏データ等に関する通常の処理動作を行うことが非常に困難になる。
【００２６】
この発明の一実施例による楽音処理システムでは、装置モデルのＩＤを用いた宛て先ＩＤを付与したＳｙｓＥｘメッセージを用いて音源設定などの制御情報を送受することにより、このようなループ動作が生じないようにしている。図２及び図３は、この発明の一実施例による楽音処理システムで用いられるＭＩＤＩメッセージとその流れを表わす。
【００２７】
このシステムで使用されるＭＩＤＩＳｙｓＥｘメッセージは、パラメータチェンジメッセージ（単にパラメータチェンジともいう）Ｍｓと呼ばれ、図２（１）は、このメッセージＭｓの形式例を１バイト毎のデータで表わしている。図２（１ａ）の音源装置宛てパラメータチェンジＭｓｔは、最初のＥｘステータス(Exclusive Status)バイト＝“Ｆ０”（１６進表示。以下、同じ）でＳｙｓＥｘメッセージの開始を表わし、その後には、メーカーＩＤバイト：例えば“４３”、発信元のデバイスＩＤバイト：例えば“１０”が続き、更に、宛て先に関する識別情報（宛て先ＩＤ）として、２バイト分の音源装置ＴＭのモデルＩＤ（型式記号）：例えば“７Ｆ”＋“０３”が記述される。この宛て先ＩＤは音源装置宛てＩＤと呼ばれ、このパラメータチェンジＭｓｔの宛て先が音源装置ＴＭであることを明示するのに用いられる。音源装置宛てＩＤに続いて、上位、中位及び下位の３バイトから成るアドレス情報：“ａａ”＋“ａａ”＋“ａａ”が記述され、その後にデータ部分が任意数のデータバイト：“ｄｄ”＋“ｄｄ”＋…＋“ｄｄ”で記述され、アドレス情報及びデータバイトは、制御情報において具体的な処理内容を示す指示情報として機能する。ここで、アドレス情報やデータのエンコードは、所定のビット数（例えば、７ビット）ずつ分割して各バイトに埋め込み、デコードは各バイトのうち所定のビット数ずつを取り出して処理するようにしてもよい。そして、エンドオブＥｘ(End of Exclusive)バイト＝“Ｆ７”で終わる。
【００２８】
これに対して、図２（１ｂ）に示されるエディタ宛てパラメータチェンジＭｓｅも、音源装置宛てパラメータチェンジＭｓｔと同様の形式で記述されるが、宛て先に関する識別情報（宛て先ＩＤ）としてエディタ宛てＩＤが用いられており、このパラメータチェンジＭｓｅの宛て先がエディタＥＤであることを示している点が異なっている。つまり、Ｅｘステータス＝“Ｆ０”、メーカーＩＤ：“４３”及びデバイスＩＤ：“１０”に続き、エディタ宛てＩＤとして、２バイト分のエディタＥＤのモデルＩＤ（型式記号）：例えば“７Ｆ”＋“０Ｂ”が記述され、その後に、上位、中位及び下位バイトのアドレス情報：“ａａ”＋“ａａ”＋“ａａ”とデータバイト：“ｄｄ”＋“ｄｄ”＋…＋“ｄｄ”が続き、エンドオブＥｘバイト＝“Ｆ７”で終わる。ここでも、アドレス情報やデータを所定のビット数（例えば、７ビット）ずつエンコード／デコードするようにしてもよい。
【００２９】
次に、図２（２）及び図３に従って、外部鍵盤装置ＫＢ、電子音源装置ＴＭのノブ１４ａ及びに制御装置ＰＣの入力操作手段ＩＮの操作に応じて生成されるパラメータチェンジメッセージＭｓｔ，Ｍｓｅの流れの一例を説明すると、次のとおりである：
（１）まず、図１（２）のようにＭＩＤＩポートが設定されると、音源装置ＴＭはエディタ宛てＩＤを定義し、制御装置ＰＣのエディタＥＤ及び外部鍵盤装置ＫＢは音源装置宛てＩＤを定義する。
（２）電子音源装置ＴＭは、例えば、図２（２）に示すように、外部鍵盤装置ＫＢから第１入力ポート Port1 In(T)で受けたパラメータチェンジメッセージＭｓの宛て先ＩＤとして音源装置宛てＩＤが付与されていたら（Ｍｓ＝Ｍｓｔ）、このパラメータチェンジＭｓｔが指示する楽音処理の内容（楽音信号生成用パラメータの変更など）に従って、音源装置ＴＭ自身の音源部ＴＧにおけるパラメータの設定に反映させると共に、音源装置ＴＭのパラメータが変更されたことを制御装置ＰＣのエディタＥＤに伝えるために、当該パラメータチェンジＭｓｔの音源装置宛てＩＤに代えてエディタ宛てＩＤが付与されたパラメータチェンジＭｓｅをエディタＥＤ専用の第２出力ポートPort4 Out(T)から出力する。この場合、もしパラメータチェンジメッセージＭｓに付与された識別情報(モデルＩＤ)が音源装置ＴＭ自身宛てでなかったら、そのメッセージＭｓを破棄する。
（３）また、電子音源装置ＴＭは、例えば、図３（１）に示すように、この装置自身に備えられた楽音信号生成用パラメータ調整用のノブ等１４ａの操作があると、このノブ操作に応じて音源部ＴＧ自身のパラメータ設定に反映させると共に、音源パラメータが変更されたことを表わしエディタ宛てＩＤが付与されたパラメータチェンジメッセージＭｓｅを第２出力ポートPort4 Out(T)から出力する。
（４）制御装置ＰＣ上のシーケンサＤＡは、制御装置ＰＣの全てのＭＩＤＩ入力を、電子音源装置ＴＭの音源部ＴＧ即ち第１入力ポート Port1 In(T)につながる第１出力ポートPort1 Out(P)から、そのままエコーバック出力する。従って、音源装置ＴＭからエディタＥＤ用の第２ポートPort4 Out(T),Port4 In(P)経由で受けたパラメータチェンジメッセージＭｓも、図２（２）及び図３（１）に示すように、エコーバックされる。また、もし音源部ＴＧ・シーケンサＤＡ間用の第１出力ポートPort1 Out(T)を経由して音源部ＴＧからのメッセージＭｓを受けた場合、図２（２）及び図３（１），（２）に示すように、このメッセージＭｓもエコーバックする。
（５）制御装置ＰＣ上のエディタＥＤは、例えば、図２（２）及び図３（１）に示すように、専用の第２入力ポート Port4 In(P)で受けたパラメータチェンジＭｓにエディタ宛てＩＤが付与されていたら（Ｍｓ＝Ｍｓｅ）、このパラメータチェンジＭｓｅの内容に対応する処理を行い、エディタＥＤ自身のパラメータ設定に反映させる。つまり、エディタＥＤの内部状態を楽音処理の内容に合わせ（同期させ）表示にも反映させる。もしパラメータチェンジＭｓの宛て先ＩＤがエディタ宛てＩＤでなかったら、そのメッセージを破棄する。また、エディタＥＤ自体はエコーバックはしない。
（６）また、制御装置ＰＣ上のエディタＥＤは、例えば、図３（２）に示すように、制御装置ＰＣに備えられたマウスやキーボード等の入力操作手段ＩＮの操作に応じて、エディタ内部のパラメータを変更し表示を更新する（内部状態を変更し表示に反映させる）と共に、当該パラメータが変更されたことを表わし音源装置宛てＩＤが付与されたパラメータチェンジメッセージＭｓを専用の第２出力ポートPort4 Out(P)から出力する。
（７）電子音源装置ＴＭは、制御装置ＰＣ上のエディタＥＤからの第２入力ポート Port4 In(T)で受けたパラメータチェンジメッセージＭｓに音源装置宛てＩＤが付与されていたら（Ｍｓ＝Ｍｓｔ）、音源部ＴＧ自身のパラメータ設定に反映させる。もしメッセージＭｓの宛て先ＩＤが音源装置宛てＩＤでなかったら、そのメッセージＭｓを破棄する。また、エディタＥＤ専用入力ポートのＭＩＤＩデータについてはエコーバックはしない。
なお、ここでパラメータチェンジのやりとりで変更される楽音信号生成用パラメータは、例えば、電子音源装置ＴＭをマルチ音源（ソングモード／パターンモード）として使用する場合のコモン／パートパラメータ（Ｖｏｌｕｍｅ、Ｅｆｆｅｃｔ、Ｐａｎ、ＥＧ、Ｃｕｔｏｆｆなど）やマルチ音源の各パートに割り当てられたボイス（音色）に関するさまざまなパラメータである。
【００３０】
つまり、この発明の一実施例による楽音処理システムの特徴は次のとおりである：このシステムでは、電子音源装置や電子楽器などの楽音処理装置ＴＭと、パーソナルコンピュータなどの制御装置ＰＣにおいて楽音処理装置ＴＭの音源部ＴＧに演奏データを供給するシーケンサＤＡ及び音源部ＴＧの楽音信号生成用パラメータを編集する音源エディタＥＤとの間には、第１及び第２のＭＩＤＩポート:Port1,Port4が設定され、楽音処理の内容を表わす制御情報ＭｓがＭＩＤＩのＳｙｓＥｘのような所定形式で授受される。楽音処理装置ＴＭは、外部の鍵盤装置や電子楽器などの外部ＭＩＤＩ機器ＫＢから第１入力ポート:Port1 In(T)に入力された制御情報Ｍｓに音源装置宛てＩＤ：“７Ｆ”＋“０３”が付与されている場合に限って（Ｍｓ＝Ｍｓｔ）、当該制御情報に基づく楽音処理を行い、エディタ宛てＩＤ：“７Ｆ”＋“０Ｂ”が付与された制御情報（Ｍｓ＝Ｍｓｅ）を生成し、第２出力ポートPort4 Out(T)から出力する。制御装置ＰＣでは、第２入力ポート Port4 In(P)から受信した制御情報Ｍｓにエディタ宛てＩＤが付与されている場合に限って（Ｍｓ＝Ｍｓｅ）、音源エディタＥＤにより、当該制御情報に基づいた処理が行われる。シーケンサＤＡにより、第２入力ポートで受信したＭＩＤＩデータは全て第１出力ポートPort1 Out(P)にエコーバックするように設定されているが、エディタ宛て制御情報Ｍｓｅは、音源装置宛てＩＤが付与されていないので、楽音処理装置ＴＭではブロックされる。
【００３１】
〔処理フロー例〕
この発明の一実施例による楽音処理システムでは、上述したように、楽音処理に関する制御情報の伝送に宛て先ＩＤ付きＳｙｓＥｘメッセージを用いて電子音源装置ＴＭと制御装置ＰＣのシーケンサＤＡ及びエディタＥＤとが連携するようにしているので、このメッセージが両装置間でループしないようにすることができる。図４及び図５は、この発明の一実施例によるＳｙｓＥｘに関するメッセージ処理を表わすフローチャートである。
【００３２】
電子音源装置ＴＭにおいては、図４に示すように、ＣＰＵ１は、最初のステップＴ１で、第１ポート Port1 In(T)にて受信したＭＩＤＩデータがＳｙｓＥｘメッセージＭｓであるか否かを調べることにより、第１ポートにてパラメータチェンジメッセージＭｓを受信したか否かを判定する。ここで、パラメータチェンジＭｓを受信したときは（Ｔ１＝ＹＥＳ）、ステップＴ２に進んで、さらに、このパラメータチェンジＭｓに付与されている宛て先ＩＤを調べて音源装置宛てＩＤであるか否かを判定する。そして、音源装置宛てＩＤが付与された音源装置宛てパラメータチェンジメッセージＭｓｔを第１ポートにて受信したことが分かると（Ｔ２＝ＹＥＳ）、ステップＴ３に進み、この音源装置宛てメッセージＭｓｔ内のアドレス情報とデータバイト情報に応じて、音源部ＴＧ内部の楽音信号生成用パラメータ（内部パラメータ）を変更し、続くステップＴ４で、この音源装置宛てメッセージＭｓｔの音源装置宛てＩＤに代えてエディタ宛てＩＤを付与したエディタ宛てパラメータチェンジメッセージＭｓｅを生成し、第２ポートPort4 Out(T)から出力する。
【００３３】
第１ポートにてパラメータチェンジＭｓを受信しないと判定したとき（Ｔ１＝ＮＯ）、第１ポートにて受信したパラメータチェンジＭｓに付与されている宛て先ＩＤが音源装置宛てＩＤではないと判定したとき（Ｔ２＝ＮＯ）、或いは、ステップＴ４で、エディタ宛てパラメータチェンジＭｓｅの作成及び出力処理の後は、ステップＴ５に進む。なお、第１ポートにてＭＩＤＩデータを受信しなかったときはステップＴ１から直ちにステップＴ５に進み、第１ポートにて受信したＭＩＤＩデータがパラメータチェンジＭｓでないときは、受信したＭＩＤＩデータの内容に応じた処理をした後ステップＴ５に進む。また、受信したパラメータチェンジＭｓの宛て先ＩＤが音源装置宛てＩＤではないときは、当該パラメータチェンジＭｓを破棄する処理をした後ステップＴ５に進む。
【００３４】
ステップＴ５では、「ノブ操作」即ちパネル操作子１４中の音源調整用のノブ等１４ａの操作がなされたか否かを判定し、ノブ操作があれば（Ｔ５＝ＹＥＳ）、ステップＴ６，Ｔ７へと進む。まず、ステップＴ６では、ノブ操作に応じて内部パラメータを変更し、次のステップＴ７では、エディタ宛てＩＤを付与したエディタ宛てパラメータチェンジメッセージＭｓｅを生成し、第２ポートPort4 Out(T)から出力する。ステップＴ５で、ノブ操作がなかったと判定したとき（Ｔ５＝ＮＯ）、或いは、ステップＴ７のパラメータチェンジＭｓｅの作成及び出力処理の後は、ステップＴ８に進む。
【００３５】
ステップＴ８では、第２ポート Port4 In(T)にてパラメータチェンジメッセージＭｓを受信したか否かを判定し、パラメータチェンジＭｓを受信したときは（Ｔ８＝ＹＥＳ）、ステップＴ９に進み、さらに、このメッセージＭｓに付与されている宛て先ＩＤが音源装置宛てＩＤであるか否かを判定する。そして、第２ポートにて受信したメッセージＭｓが、音源装置宛てＩＤが付与された音源装置宛てパラメータチェンジメッセージＭｓｔであることが分かると（Ｔ９＝ＹＥＳ）、ステップＴ１０に進んで、この音源装置宛てメッセージＭｓｔ内のアドレス情報とデータバイト情報に応じて、内部パラメータを変更する。
【００３６】
第２ポートにてパラメータチェンジＭｓを受信しないと判定したとき（Ｔ８＝ＮＯ）、第４ポートにて受信したパラメータチェンジＭｓに付与されている宛て先ＩＤが音源装置宛てＩＤではないと判定したとき（Ｔ９＝ＮＯ）、或いは、ステップＴ１０で、内部パラメータの変更処理の後は、ステップＴ１に戻って、上述したステップＴ１〜Ｔ１０の動作を繰り返す。なお、第２ポートにてＭＩＤＩデータを受信しなかったときはステップＴ８から直ちにステップＴ１に戻り、第２ポートにて受信したＭＩＤＩデータがパラメータチェンジＭｓでないときは、受信したＭＩＤＩデータの内容に応じた処理をした後ステップＴ１に戻る。また、受信したパラメータチェンジＭｓの宛て先ＩＤが音源装置宛てＩＤではないときは、当該パラメータチェンジＭｓを破棄する処理の後ステップＴ１に戻る。
【００３７】
制御装置ＰＣにおいて、エディタＥＤは、図５の上段に示すように、最初のステップＥ１で、制御装置ＰＣの第２ポート Port4 In(P)にてパラメータチェンジメッセージＭｓを受信したか否かを判定し、パラメータチェンジＭｓを受信したときは（Ｅ１＝ＹＥＳ）、ステップＥ２に進み、さらに、このメッセージＭｓに付与されている宛て先ＩＤがエディタ宛てＩＤであるか否かを判定する。そして、第２ポートにて受信したメッセージＭｓが、エディタ宛てＩＤが付与されたエディタ宛てパラメータチェンジメッセージＭｓｅであるときは（Ｅ２＝ＹＥＳ）、ステップＥ３で、このエディタ宛てメッセージＭｓｅ内のアドレス情報とデータバイト情報に応じてエディタＥＤ上の内部パラメータを変更する。
【００３８】
また、第２ポートにてパラメータチェンジＭｓを受信しないと判定したとき（Ｅ１＝ＮＯ）、第４ポートにて受信したパラメータチェンジＭｓに付与されている宛て先ＩＤがエディタ宛てＩＤではないと判定したとき（Ｅ２＝ＮＯ）、或いは、ステップＥ３で、内部パラメータの変更処理を行った後は、ステップＥ４に進む。なお、第２ポートにてＭＩＤＩデータを受信しなかったときはステップＥ１から直ちにステップＥ４に進み、第２ポートにて受信したＭＩＤＩデータがパラメータチェンジＭｓでないときは、受信したＭＩＤＩデータの内容に応じた処理をした後ステップＥ４に進む。また、受信したパラメータチェンジＭｓの宛て先ＩＤがエディタ宛てＩＤではないときは、当該パラメータチェンジＭｓを破棄する処理を行った後でステップＥ４に進む。
【００３９】
ステップＥ４では、制御装置ＰＣの入力操作手段ＩＮであるマウスやキーボードについて楽音生成用パラメータの変更操作（エディタ操作）がなされたか否かを判定し、このようなエディタ操作がなされたときには（Ｅ４＝ＹＥＳ）、まず、ステップＥ５で、マウスやキーボード等入力操作手段ＩＮの操作に応じてエディタＥＤ上の内部パラメータを変更し、次のステップＥ６において、音源装置宛てＩＤを付与した音源装置宛てパラメータチェンジメッセージＭｓｔを生成し、第２ポートPort4 Out(P)から出力する。ステップＥ４で、上述のようなパラメータの変更操作（エディタ操作）がなかったと判定したとき（Ｅ４＝ＮＯ）、或いは、ステップＥ６のパラメータチェンジＭｓｔの作成及び出力処理の後は、ステップＥ１に戻って、上述したステップＥ１〜Ｅ６の動作を繰り返す。
【００４０】
一方、シーケンサＤＡは、図５の中段に示すように、最初のステップＤ１で、制御装置ＰＣの何れかのポート Port1 In(P),Port4 In(P)にてパラメータチェンジメッセージＭｓを含むＭＩＤＩメッセージを受信したか否かを判定し、ＭＩＤＩメッセージを受信したときは（Ｄ１＝ＹＥＳ）、ステップＤ２に進み、受信したＭＩＤＩメッセージをそのまま第１ポートPort1 Out(P)にエコーバックする。そして、ＭＩＤＩメッセージを受信しないとき（Ｄ１＝ＮＯ）或いはステップＤ２のエコーバックの後は、ステップＤ１に戻り、上述したステップＤ１〜Ｄ２の動作を繰り返す。
【００４１】
また、外部鍵盤装置ＫＢでは、ユーザにより、電子音源装置ＴＭの音源部ＴＧに設定される楽音生成用パラメータを変更する等の音源設定メッセージを送る操作がある毎に、当該メッセージに音源装置宛てＩＤを付与して音源装置宛てパラメータチェンジメッセージＭｓｔを作成し、電子音源装置ＴＭの第１ポート Port1 In(T)に送るステップＫ１の動作を繰り返し行う。
【００４２】
図２（２）の外部鍵盤装置操作の場合について、図４及び図５の処理フローに従ってメッセージの流れをみると、外部鍵盤装置ＫＢで音源設定メッセージを送る操作があると（Ｋ１）、電子音源装置ＴＭは、外部鍵盤装置ＫＢからの音源装置宛てメッセージＭｓｔを受容し、このメッセージに従って、音源部ＴＧにパラメータを設定し（Ｔ１〜Ｔ３）、エディタ宛てメッセージＭｓｅを生成してエディタＥＤに送る（Ｔ４→Ｅ１）。制御装置ＰＣのエディタＥＤは、このメッセージＭｓｅを受容し、このメッセージに従って内部パラメータを音源部ＴＧの設定パラメータに合わせる（Ｅ１〜Ｅ３）。このメッセージＭｓｅは、シーケンサＤＡにより、第１ポートにエコーバックされるが（Ｄ1〜Ｄ２→Ｔ１）、
エディタ宛であるため、電子音源装置ＴＭでブロックされる（Ｔ２＝ＮＯ）。
【００４３】
また、図３（１）のノブ操作の場合は、電子音源装置ＴＭは、ノブ操作に基づいて、音源部ＴＧにパラメータを設定し（Ｔ５〜Ｔ６）、エディタ宛てメッセージＭｓｅを生成してエディタＥＤに送る（Ｔ７→Ｅ１）。以下は、外部鍵盤装置操作の場合と同様にシステムが動作し、このメッセージＭｓｅは、最終的に電子音源装置ＴＭでブロックされる（Ｅ１〜Ｅ３→Ｄ1〜Ｄ２→Ｔ１→Ｔ２=ＮＯ）。さらに、図３（２）のエディタ操作の場合には、エディタＥＤは、ノブ操作に基づいて、内部パラメータを変更すると共に音源装置宛てメッセージＭｓｔを作成して音源装置ＴＭに送るので（Ｅ４〜Ｅ６）、電子音源装置ＴＭは、この音源装置宛てメッセージＭｓｔを受容し、このメッセージＭｓｔに従って音源部ＴＧのパラメータをエディタＥＤの内部パラメータに合わせる（Ｔ８〜Ｔ１０）。
【図面の簡単な説明】
【００４４】
【図１】この発明の一実施例による楽音処理システムの構成を示す図である。
【図２】この発明の一実施例によるメッセージの流れを示す図の一部である。
【図３】この発明の一実施例によるメッセージの流れを示す図の他部である。
【図４】この発明の一実施例によるメッセージ処理フローの一部である。
【図５】この発明の一実施例によるメッセージ処理フローの他部である。
【符号の説明】
【００４５】
ＴＭ  電子音源装置又は電子楽器（楽音処理装置）、
ＰＣ  パーソナルコンピュータ（制御装置）、
ＤＡ，ＥＤ  シーケンサ[機能部]及びエディタ[機能部]、
ＫＢ  外部ＭＩＤＩ機器（外部鍵盤装置又は外部電子楽器）、
Ｍｓ：Ｍｓｔ，Ｍｓｅ  システムエクスクルーシブ（ＳｙｓＥｘ）メッセージ。
【図１】
2009210746.tif 000003
【図２】
2009210746.tif 000004
【図３】
2009210746.tif 000005
【図４】
2009210746.tif 000006
【図５】
2009210746.tif 000007