(57)【要約】【目的】  複数のＭＩＤＩメッセージを含むＭＩＤＩデータを効率よく編集できるようにする。【構成】  ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置のＭＩＤＩデータ編集画面２００において、複数のＭＩＤＩメッセージに対応するバイトデータ列を編集対象のＭＩＤＩデータとしてＭＩＤＩデータ表示部２１１に表示すると共に、その表示しているバイトデータ列のうち何れかのバイトの選択を受け付け、ＭＩＤＩデータ表示部２１１にそのバイトを示すカーソル２１２を表示する。そして、その選択されたバイトが属するＭＩＤＩメッセージを検出し、検出したＭＩＤＩメッセージを構成する各バイトをＭＩＤＩデータ表示部２１１のバイトデータ列中の他のバイトと区別して表示すると共に、そのＭＩＤＩメッセージの内容に対応するテキストをテキスト表示部２３０に表示する。【選択図】        図４
2005242153.tif 000002
【特許請求の範囲】
【請求項１】
ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置であって、
複数のＭＩＤＩメッセージに対応するバイトデータ列を編集対象のＭＩＤＩデータとして表示する表示手段と、
そのバイトデータ列を、受け付けた編集指示に応じて編集する編集手段と、
前記表示手段が表示しているバイトデータ列のうち何れかのバイトの選択を受け付け、前記表示手段にそのバイトを示すカーソルを表示させる手段と、
前記選択されたバイトが属するＭＩＤＩメッセージを検出する検出手段と、
該手段が検出したＭＩＤＩメッセージを構成する各バイトを前記編集対象のバイトデータ列中の他のバイトと区別して表示する区別表示と、そのＭＩＤＩメッセージの内容に対応するテキストの表示とを前記表示手段に行わせる表示制御手段とを設けたことを特徴とするＭＩＤＩデータ編集装置。
【請求項２】
請求項１記載のＭＩＤＩデータ編集装置であって、
前記選択されたバイトのデータが変更された場合に前記検出手段に再度ＭＩＤＩメッセージの検出を行わせ、その結果に応じて前記表示手段における区別表示及びテキストの表示を更新させる手段を設けたことを特徴とするＭＩＤＩデータ編集装置。
【請求項３】
請求項１記載のＭＩＤＩデータ編集装置であって、
受け付けた変更指示に応じて前記テキストの内容を変更する手段と、
該変更を反映させる旨の指示を受け付けた場合にその変更後のテキストに対応するＭＩＤＩメッセージを生成し、その生成したＭＩＤＩメッセージを前記検出手段が検出したＭＩＤＩメッセージの先頭位置から上書きする手段とを設けたことを特徴とするＭＩＤＩデータ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＩＤＩ（Musical Instruments Digital Interface：登録商標）データをバイト単位で編集するＭＩＤＩデータ編集装置に関し、特に複数のＭＩＤＩメッセージに対応するバイトデータ列を編集可能なＭＩＤＩデータ編集装置に関する。
【背景技術】
【０００２】
従来から、楽音データを送受信する際に使用するデータの形式としてＭＩＤＩ形式が知られており、このＭＩＤＩ形式に従ったデータであるＭＩＤＩデータを編集するＭＩＤＩデータ編集装置も知られている。このような装置としては、例えば以下の非特許文献１乃至非特許文献３に記載のものが挙げられる。なお、これらの文献に記載の装置は、音響信号処理装置の一機能としてＭＩＤＩデータ編集機能を設けたものである。
【０００３】
例えば、非特許文献１には、シーンを保存する際にコメント欄に特殊文字を記載し、その後に０〜９の数字とＡ〜Ｆの文字で１６進数のデータをテキスト入力して保存することにより、そのシーンの呼び出し時に上記のテキスト入力したデータをＭＩＤＩイベントとして出力する機能を有するデジタルミキサが開示されている。
また、非特許文献２には、ユーザにバイト単位で１６バイトまでのＭＩＤＩデータを編集させ、ＯＮキーやフェーダ等の操作子の操作に応じてその編集したＭＩＤＩデータを出力する機能を有するデジタルミキサが開示されている。
非特許文献３には、パラメータの設定画面でエンタキーがダブルクリックされた場合にそのパラメータの種類に応じた編集画面を表示し、その画面でパラメータの値が設定された後エンタキーが押下された場合に、設定された値に応じたＭＩＤＩメッセージを外部装置に出力する機能を有する音源装置が開示されている。
【０００４】
【非特許文献１】「ＰＭ１ＤシステムソフトウェアＶ１．６  追補マニュアル」，ヤマハ株式会社，２００３年，ｐ．１５−１７
【非特許文献２】「ＤＩＧＩＴＡＬ  ＰＲＯＤＵＣＴＩＯＮ  ＣＯＮＳＯＬＥ  ＤＭ２０００  取扱説明書」，ヤマハ株式会社，２００１年，ｐ．２１８−２１９
【非特許文献３】「ＴＯＮＥ  ＧＥＮＥＲＡＴＯＲ  ＭＵ２０００  取扱説明書」，ヤマハ株式会社，１９９９年，ｐ．１６０−１６１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記非特許文献１に記載の装置はＭＩＤＩデータの編集を行う場合、編集画面において、ユーザがメッセージの内容を数字及び文字のテキストデータとして入力して編集を行うものであった。そして、ユーザはその数字及び文字の列を見て編集するＭＩＤＩメッセージの内容を理解しなければならず、また編集中のＭＩＤＩデータが複数のＭＩＤＩメッセージに係るものであるか否か、複数とすればどこが切れ目であるのか等も、データ列そのものから把握しなければならなかった。従って、編集中のデータの形式を把握するために労力を要し、ＭＩＤＩデータの編集効率が悪いという問題があった。
【０００６】
また、非特許文献２に記載の装置でＭＩＤＩデータの編集を行う場合、ユーザは、ＭＩＤＩメッセージの内容がバイト単位で表示された編集画面上で編集を行うことができるが、編集中のデータの形式を把握するために労力を要し、ＭＩＤＩデータの編集効率が悪い点は、非特許文献１に記載の装置の場合と同様である。
また、非特許文献３に記載の装置では、編集中の１つのパラメータに対応するＭＩＤＩメッセージの編集にしか対応していない。従って、複数のＭＩＤＩメッセージを含むＭＩＤＩデータの編集を効率よく行うことができないという問題があった。
【０００７】
さらに、近年では、ＭＩＤＩ形式を単なるデータの形式と捉え、楽音データだけでなく、音場制御装置や照明制御装置等の外部装置をリモート制御する際の制御データもＭＩＤＩ形式で記載することが行われている。そして、このような用途のＭＩＤＩデータを編集するために、ＭＩＤＩ形式の最低限の要求を満たしながらできるだけ自由にデータの編集を行いたいという要望がある。しかし、パラメータと対応したＭＩＤＩメッセージを編集する非特許文献３に記載の方式では、パラメータの種類を選択した時点でＭＩＤＩメッセージの一部を定めてしまうため、編集の自由度が低く、このような要望に十分応えることができないという問題があった。
【０００８】
この発明は、このような問題を解決し、ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置において、複数のＭＩＤＩメッセージを含むＭＩＤＩデータを効率よく編集できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、この発明のＭＩＤＩデータ編集装置は、ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置において、複数のＭＩＤＩメッセージに対応するバイトデータ列を編集対象のＭＩＤＩデータとして表示する表示手段と、そのバイトデータ列を、受け付けた編集指示に応じて編集する編集手段と、上記表示手段が表示しているバイトデータ列のうち何れかのバイトの選択を受け付け、上記表示手段にそのバイトを示すカーソルを表示させる手段と、上記選択されたバイトが属するＭＩＤＩメッセージを検出する検出手段と、その手段が検出したＭＩＤＩメッセージを構成する各バイトを上記編集対象のバイトデータ列中の他のバイトと区別して表示する区別表示と、そのＭＩＤＩメッセージの内容に対応するテキストの表示とを上記表示手段に行わせる表示制御手段とを設けたものである。
【００１０】
このようなＭＩＤＩデータ編集装置において、上記選択されたバイトのデータが変更された場合に上記検出手段に再度ＭＩＤＩメッセージの検出を行わせ、その結果に応じて上記表示手段における区別表示及びテキストの表示を更新させる手段を設けるとよい。
あるいは、受け付けた変更指示に応じて上記テキストの内容を変更する手段と、その変更を反映させる旨の指示を受け付けた場合にその変更後のテキストに対応するＭＩＤＩメッセージを生成し、その生成したＭＩＤＩメッセージを上記検出手段が検出したＭＩＤＩメッセージの先頭位置から上書きする手段とを設けるとよい。
【発明の効果】
【００１１】
以上のようなこの発明のＭＩＤＩデータ編集装置によれば、ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置において、複数のＭＩＤＩメッセージを含むＭＩＤＩデータを効率よく編集できるようにすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、この発明のＭＩＤＩデータ編集装置の実施形態である、ＭＩＤＩデータ編集機能を備えたデジタルミキサの構成について説明する。図１は、そのデジタルミキサの概略構成を示すブロック図である。
図１に示すように、このデジタルミキサ（以下単に「ミキサ」ともいう）は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，外部機器インタフェース（Ｉ／Ｆ）１４，表示器１５，音響信号入出力部１６，信号処理部（ＤＳＰ）１７，スイッチ１８，フェーダ２１，ロータリーエンコーダ２４を備え、これらがシステムバス１９によって接続されている。そして、入力する音響信号に対して種々の信号処理を施して出力する機能を有する。
【００１３】
ＣＰＵ１１は、このミキサ全体の動作を統括制御する制御手段であり、フラッシュメモリ１２に記憶された所定の制御プログラムを実行することにより、表示器１５における表示を制御したり、スイッチ１８、フェーダ２１やロータリーエンコーダ２４の操作を検出してその操作に従ってパラメータの値を変更したり、設定データの保存や呼び出しの処理を行ったり、設定されたパラメータの値に従ってＤＳＰ１７の動作を制御したりする。もちろん、ＭＩＤＩデータ編集機能の実現に係る制御処理も行う。
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラムや、種々の設定データ、このミキサによって編集したＭＩＤＩデータ等を記憶する書き換え可能な不揮発性記憶手段である。
【００１４】
ＲＡＭ１３は、カレントメモリとして機能させてこのミキサの現在の状態を示す設定データであるカレントデータを記憶させたり、設定データメモリとして機能させて設定データのライブラリを記憶させたり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。もちろん、ＲＡＭ１３はこれらの機能を同時に果たすことができる。
外部機器Ｉ／Ｆ１４は、このミキサと接続するパーソナルコンピュータ等の外部機器と情報の授受を行うためのインタフェースである。このインタフェースには、ＭＩＤＩデータを送受信するためのインタフェースも含まれ、後述するようにＭＩＤＩデータを出力する際には、この外部機器Ｉ／Ｆ１４を介してその出力を行う。
表示器１５は、このミキサの操作パネル上に設けられ、液晶ディスプレイ（ＬＣＤ）等によって構成される表示手段である。そして、設定の参照，変更，保存やＭＩＤＩデータの編集等を行うための画面やミキサの動作状態を示す画面等を表示する機能を有する。
【００１５】
音響信号入出力部１６は、ＤＳＰ１７で処理すべき音響信号の入力を受け付け、また処理後の音響信号を出力するためのインタフェースである。そして、この音響信号入出力部１６には、１枚で４チャンネル（ｃｈ）のアナログ入力が可能なＡ／Ｄ変換ボード，１枚で４ｃｈのアナログ出力が可能なＤ／Ａ変換ボード，１枚で８ｃｈのデジタル入出力が可能なデジタル入出力ボードを適宜組み合わせて複数枚装着可能であり、実際にはこれらのボードを介して信号の入出力を行う。
ＤＳＰ１７は、音響信号入出力部から入力する音響信号に対し、カレントデータとして設定されている各種パラメータの値に従った信号処理を施すモジュールである。
【００１６】
スイッチ１８，フェーダ２１，ロータリーエンコーダ２４は、このミキサの操作パネル上に設けられ、ユーザが音響信号の処理に関するパラメータを設定するための操作子である。このうちフェーダ２１はモータを有するスライダ操作子であり、ＣＰＵ１１からの指示によってもつまみを指定された位置に移動させることができる。また、ロータリーエンコーダ２４は、つまみの回転量を操作量として検出する機能を有する。スイッチ１８は、操作パネル上に設けられたフェーダ２１及びロータリーエンコーダ２４以外の各種操作子を指すものとする。
【００１７】
次に、図２にこのデジタルミキサの操作パネルの概略構成を示す。
この操作パネル１０は、表示器１５を備え、ここに表示される表示画面を参照しながら種々の操作子を操作することにより、ＤＳＰ１７における信号処理等に用いるパラメータの変更を指示し、またこれらのパラメータを編集したり、出力するＭＩＤＩメッセージを編集したりするためのものである。そして、このための操作子としては、ｃｈストリップ２０，レイヤ選択キー群３０，編集／操作キー群４０，カーソルキー５０，増減操作子６０，エンタキー７０等を設けている。
【００１８】
ここで、これらの各操作子の機能の概略について説明する。
ｃｈストリップ２０については、ここでは１６個のｃｈストリップ２０を並べて設けている。そして、各ｃｈストリップ２０は、出力レベルの設定を行うためのフェーダ２１，オンオフの設定を行うためのオンキー２２，対応するｃｈを選択するための選択キー２３，ユーザが選択したパラメータを割り当ててそのパラメータの制御に使用するロータリーエンコーダ２４、ロータリーエンコーダ２４による操作の有効／無効の設定を行うためのエンコーダオンキー２５を備えている。コストやスペースの面で問題ない場合には、さらに他のパラメータに対応した操作子やロータリーエンコーダを設ける場合もある。
そして、各ｃｈストリップ２０には、ＤＳＰ１７の信号処理における入力ｃｈあるいは出力ｃｈのいずれかのｃｈが割り当てられ、ｃｈストリップ２０の各操作子は、基本的にはそのｃｈのパラメータを制御し、値を設定するための操作子として機能する。
【００１９】
また、ｃｈストリップ２０へのｃｈの割り当ては、レイヤを用いて行うが、レイヤ選択キー群３０の各キーが、このレイヤを選択してｃｈストリップ２０へのｃｈの割り当てを行うためのキーである。例えばレイヤ１選択キー３１を押下すると、１番目のレイヤを選択して、各ｃｈストリップ２０に１番目から１６番目の入力ｃｈを割り当てることができる。レイヤ２についても、レイヤ２選択キー３２を押下して選択することができる。出力ｃｈを割り当てるレイヤについては、マスタレイヤとして用意し、マスタレイヤ選択キー３３によってこのレイヤを選択できるようにしている。
【００２０】
さらに、このミキサでは、ｃｈストリップ２０中の各操作子の操作に対応して外部機器Ｉ／Ｆ１４からＭＩＤＩデータを出力できるようにしている。そして、各操作子に出力すべきＭＩＤＩデータを割り当てるためのレイヤとして、リモートレイヤを設け、リモートレイヤ選択キー３４を押下することによりこのリモートレイヤを選択できるようにしている。このリモートレイヤにおけるＭＩＤＩデータの割り当て及びその割り当てるＭＩＤＩデータの編集の方式については、後に詳述する。
【００２１】
次に、編集／操作キー群４０は、このミキサにおいて設定データの編集／呼び出し／記憶、表示器１５に表示させる画面の切換え、このミキサの動作モードの変更等を指示するための種々のキーである。そして、この編集／操作キー群４０には、表示器１５にリモートレイヤ編集画面を表示させ、このミキサにリモートレイヤにて各操作子に割り当てるＭＩＤＩメッセージの編集を行うリモートレイヤ編集モードの動作を行わせるためのＭＩＤＩリモート編集キー４１が含まれる。
【００２２】
カーソルキー５０は、表示器１５の表示画面（後述するＭＩＤＩデータ編集画面２００とは限らない）中に表示されるカーソルを操作するための操作子である。そして、増減操作子６０は、表示画面中でそのカーソルの位置に表示されているパラメータを増減させるための操作子である。増減操作子６０はロータリーエンコーダ６１および、増加キー６２と減少キー６３で構成されるが、どちらを用いても増減を指示することができる。
さらに、図示しないマウス等のポインティングデバイスや、キーボード等の情報入力装置を設け、表示器１５に表示されるＧＵＩ（グラフィカル・ユーザ・インタフェース）を利用して、プルダウンメニューからの選択、テキストボックスへの値の入力等によりパラメータの値を設定することも可能である。
また、エンタキー７０は、変更後の値を有効にするためのキーである。
【００２３】
次に、このデジタルミキサにおけるＭＩＤＩデータの編集機能およびその機能を実現するための処理について説明する。
まず、図３にリモートレイヤ編集画面の表示例を示す。
このリモートレイヤ編集画面１００は、上述した通り、リモートレイヤにて各操作子に割り当てるＭＩＤＩデータの編集を行うための画面である。
【００２４】
この画面においてはまず、ｃｈストリップ選択部１０１において、どのｃｈストリップと対応した操作子に割り当てるＭＩＤＩデータを編集するかを選択することができる。また、ｃｈストリップ名編集部１０２においては、ｃｈストリップ選択部１０１で選択したｃｈストリップの名称を編集することができる。
また、このミキサにおいては、各操作子にバンク毎にＭＩＤＩデータを割り当て、バンクの選択により操作子に割り当てるＭＩＤＩデータを切換えることができるようにしている。そして、このバンクを選択するためのボタンが１から４までのバンク選択ボタン１０３であり、バンク名編集部１０４において、選択されているバンクの名称を編集することができる。また、初期化ボタン１０５を押下すると、選択されているバンクにおいて各操作子に割り当てるＭＩＤＩデータを全て初期化することができる。なお、初期状態は、全て空白データの状態であっても、所定のデータが設定されている状態であってもよい。
【００２５】
また、リモートレイヤ編集画面１００には、各操作子に割り当てるＭＩＤＩデータを編集するための領域として、エンコーダオンキー用編集部１１０、エンコーダ用編集部１２０、オンキー用編集部１３０、フェーダ用編集部１４０を設け、これらの各領域においてそれぞれ、リモートレイヤにて各ｃｈストリップ２０のエンコーダオンキー２５、ロータリーエンコーダ２４、オンキー２２、フェーダ２１に割り当てるＭＩＤＩデータを編集することができるようにしている。なお、このミキサでは、選択キー２３にはＭＩＤＩデータを割り当てないようにしており、選択キー２３と対応する編集部は設けていない。
【００２６】
これらの各編集部は概ね同様な構成を有しているので、エンコーダオンキー用編集部１１０について代表して説明すると、この編集部には、操作子種類表示部１１１、ＭＩＤＩデータ表示部１１２、編集ボタン１１４、ラッチモード設定ボタン１１５、ラーンモード設定ボタン１１６を設けている。
そして、操作子種類表示部１１１は、各編集部と対応する操作子の種類を表示する表示部であり、この表示部の内容を変更することはできないようにしている。
【００２７】
ＭＩＤＩデータ表示部１１２は、操作子に割り当てるＭＩＤＩデータすなわち編集対象のＭＩＤＩデータを表示する表示部である。そして、枠１つにつき１バイトのデータを表示し、ＭＩＤＩデータを全部で１６バイトのバイトデータ列として表示できるようにしている。１つのＭＩＤＩメッセージは通常１乃至３バイトであるから、このＭＩＤＩデータ表示部１１２には、当然複数のＭＩＤＩメッセージに対応するバイトデータ列を表示することができる。
また、ユーザがＭＩＤＩデータ表示部１１２内のいずれかの枠をクリックし、ＭＩＤＩデータ中の特定のバイトを選択すると、その枠にカーソル１１３（網掛けで示す）を移動させることができる。このＭＩＤＩデータ表示部１１２における表示内容とＭＩＤＩデータの編集方式については、後述するＭＩＤＩデータ編集画面２００のＭＩＤＩデータ表示部２１１の場合と同様であるので、後にＭＩＤＩデータ表示部２１１の説明において詳述する。
【００２８】
編集ボタン１１４は、このリモートレイヤ編集画面１００におけるよりも多彩な機能を利用してＭＩＤＩデータを編集するためのＭＩＤＩデータ編集画面を表示させるためのボタンであり、このボタンが押下された場合、対応するＭＩＤＩデータ表示部１１２に表示しているＭＩＤＩデータを編集するためのＭＩＤＩデータ編集画面をポップアップで表示する。
【００２９】
ラッチモード設定ボタン１１５は、ラッチモードとアンラッチモードをトグルで設定するためのボタンである。そして、このうちラッチモードはエンコーダオンキー２５が押下された場合と離された場合にそれぞれ「ＯＮ」及び「ＯＦＦ」の状態と対応するＭＩＤＩデータを出力するモードであり、アンラッチモードはエンコーダオンキー２５が押下される度に「ＯＮ」又は「ＯＦＦ」の状態と対応するＭＩＤＩデータをトグルで出力するモードである。なお、キーの「ＯＮ」や「ＯＦＦ」とＭＩＤＩデータとの対応関係については、後述する。また、当然のことながら、ラッチモード設定ボタンは、ＯＮ／ＯＦＦの設定を行う操作子と対応する編集部にのみ設けている。
ラーンモード設定ボタン１１６は、ラーンモードのＯＮ／ＯＦＦを設定するためのボタンである。そして、このラーンモードは、外部機器からＭＩＤＩデータを受信した場合にその内容を編集対象のＭＩＤＩデータとして読み込むモードであり、一度に最大１つの編集部でのみＯＮにできるようにしている。
【００３０】
次に、図４にＭＩＤＩデータ編集画面の表示例を示す。
このＭＩＤＩデータ編集画面２００には、上述したようにＭＩＤＩデータを編集する画面であり、ＭＩＤＩデータ編集部２１０、エンタボタン２２１、テキスト表示部２３０、ＯＫボタン２４１、キャンセルボタン２４２を設けている。
そして、このうちＭＩＤＩデータ編集部２１０は、ＭＩＤＩデータ表示部２１１に編集対象のＭＩＤＩデータをバイトデータ列として表示し、バイト毎の編集操作を受け付けるための領域である。このＭＩＤＩデータ表示部２１１は、データを８バイトずつ２段に表示している点でリモートレイヤ編集画面１００のＭＩＤＩデータ表示部１１２と異なるが、表示及び編集の形式についてはそのＭＩＤＩデータ表示部１１２の場合と同様である。
その他のコピーボタン２１３、ペーストボタン２１４、カーソルボタン２１５、挿入ボタン２１６、削除ボタン２１７、クリアボタン２１８は、ユーザがこの編集の際に編集内容やカーソル２１２の移動を指示するためのボタンである。
【００３１】
ここで、このＭＩＤＩデータ表示部２１１におけるＭＩＤＩデータの表示と編集の方式について説明する。
ＭＩＤＩデータ表示部２１１において、編集対象のＭＩＤＩデータをバイトデータ列として表示することは上述の通りであるが、ここではさらに、選択されたバイト（カーソル２１２が位置するバイト）が属するＭＩＤＩメッセージを検出し、そのＭＩＤＩメッセージを構成する各バイトを、ＭＩＤＩデータ中の他のバイトと区別できるように表示する区別表示を行うようにしている。
この区別は、色、大きさ、フォント、明るさ、網掛け、下線、点滅、反転等の種々の要素で行うことが考えられ、選択されたバイトが属するＭＩＤＩメッセージが強調されるようにすることが好ましいが、図示の便宜のため、ここでは、文字を斜体で記載することにより他と区別して表示するバイトを示すことにする。
【００３２】
また、ＭＩＤＩメッセージの検出については、ＭＩＤＩメッセージについて規定されているフォーマットの情報を利用して行うことができる。すなわち、ＭＩＤＩメッセージにおいては、各バイトの最上位のビットが「１」か「０」かに応じてステータスバイトとデータバイトを区別することができ、ステータスバイトが定まれば通常はデータバイトの数も特定される。従って、カーソル２１２の位置から順に前のバイトを辿り、ステータスバイトを発見したら、そのステータスバイト及び直後の所定数のデータバイトを１つのＭＩＤＩメッセージとして検出することができる。そして、このように検出したＭＩＤＩメッセージにカーソル２１２が位置するバイトが含まれれば、そのＭＩＤＩメッセージが、選択されたバイトが属するＭＩＤＩメッセージであると判断することができる。
【００３３】
また、ＭＩＤＩメッセージには、ランニングステータスと呼ばれるフォーマットも規定されており、共通のステータスバイトを有するＭＩＤＩメッセージを連続して送信する場合には、２つめ以降のＭＩＤＩメッセージにおいてはステータスバイトを省略し、データバイトのみを転送するようにすることが行われている。従って、上記のように前のバイトを辿って検出したＭＩＤＩメッセージにカーソル２１２が位置するバイトが含まれていない場合、選択されたバイトが属するＭＩＤＩメッセージは、このランニングステータスとして記述されたＭＩＤＩメッセージであると考えることができる。
【００３４】
そこで、このような場合、発見したステータスバイトの後に続くデータバイトを、そのステータスバイトの種類に応じたデータバイトの数ずつ区切っていき、カーソル２１２が位置するバイトが属する区分が、選択されたバイトが属するＭＩＤＩメッセージであると判断することができる。このとき、そのＭＩＤＩメッセージと対応するステータスバイトも他の部分と区別して表示するようにすると表示がわかりやすくなるが、そのステータスバイトはＭＩＤＩメッセージには含まれないものとして取り扱うとよい。
以上のように検出したＭＩＤＩメッセージの内容は、テキスト表示部２３０にもそのＭＩＤＩメッセージの内容に対応するテキストとして表示するが、この点については後述する。
【００３５】
なお、発見したステータスバイトが規定範囲外のものであったり、データバイトがあるべき位置にステータスバイトがあったり、データバイトの値が不適切なものであったりした場合等、選択されたバイトが属するＭＩＤＩメッセージが正常に認識できなかった場合には、区別表示は行わず、編集中のＭＩＤＩデータの全てのバイトを同じように表示するようにしている。カーソル２１２の位置にデータが入力されていなかった場合も同様である。
また、カーソル２１２は、カーソルキー５０やポインティングデバイスによる指示により他のバイトの位置に移動させることができるが、カーソル２１２が区別表示しているバイトの範囲外に移動された場合には、新たなカーソル位置のバイトを含むＭＩＤＩメッセージを再検出し、その結果に基づいて区別表示の内容を更新するようにしている。
【００３６】
さらに、ＭＩＤＩデータ表示部２１１においては、カーソル２１２が位置するバイトのデータは、増減操作子６０により増減させたり、キーボード等から値を直接入力したりして変更することができる。すなわち、ＭＩＤＩデータをバイト単位で編集することができる。そして、このような変更がなされた場合にも、変更後のデータに基づいてカーソル２１２が位置するバイトが属するＭＩＤＩメッセージを再検出し、その結果に基づいて区別表示の内容を更新するようにしている。
【００３７】
ここで、各バイトには、１６進数２桁の数値の他、同じｃｈストリップ２０の特定の操作子の状態に応じた値を代入する旨のデータとして操作子コードを入力することもできる。例えば、エンコーダオンキー２５の操作子コードは「ＳＷ１」であるが、操作子の押下に伴ってこのデータを含むＭＩＤＩデータを出力する場合、エンコーダオンキー２５が「ＯＦＦ」の状態か「ＯＮ」の状態かに応じて「ＳＷ１」の部分のバイトを「００Ｈ」か「７ＦＨ（１０進数では１２７）」に置換したＭＩＤＩデータを出力する。ここで、「Ｈ」は数値が１６進数表記であることを示す記号である。
【００３８】
また、オンキー２２の操作子コードは「ＳＷ２」であり、上記の場合と同様にオンキー２２の状態に応じて「ＳＷ１」の部分のバイトを「００Ｈ」か「７ＦＨ」に置換する。ロータリーエンコーダ２４及びフェーダ２１の操作子コードはそれぞれ「ＥＮＣ」及び「ＦＡＤ」であり、出力の際にこの部分をエンコーダ２４又はフェーダ２１の位置に対応した「００Ｈ」から「７ＦＨ」までのいずれかの１バイトの数値に置換する。
これらのデータについては、割り当て先の操作子と異なる操作子に係るデータも使用することができる。例えば、オンキー２２に割り当てるＭＩＤＩデータに、フェーダ２１の操作子コードを含めるような編集も可能である。
【００３９】
また、各バイトには、これら以外にも、「ＥＮＤ」及び「ＮＯＰ(no operation)」のデータを入力することができる。前者は、出力するＭＩＤＩデータの終端を示すデータであり、このデータよりも後のバイトに入力したデータは出力されない。ただし、ＭＩＤＩデータの末端に「ＥＮＤ」を入力することは必須ではない。また、後者はデータがないことを示すデータであり、このデータが入力されたバイトはＭＩＤＩデータの出力の際には無視される。なお、図中に空欄で示しているのは、データが入力されていないバイトである。また、データが入力されていないバイトは、リモートレイヤ編集画面１００のＭＩＤＩデータ表示部１１２では「−」で示している。
そして、以上のような数値以外のデータも、数値の場合と同列に、増減操作子６０により選択して入力することができる。例えば、数値の最大値の後に数値以外のデータを選択できるようにすればよい。
【００４０】
次に、ＭＩＤＩデータ編集画面２００の他の部分の説明に移ると、テキスト表示部２３０は、ＭＩＤＩデータ表示部２１１において区別表示しているＭＩＤＩメッセージの内容に対応するテキストの表示を行う表示部である。
そして、メッセージタイプ表示部２３１には、ステータスバイトの内容からＭＩＤＩメッセージのタイプを判断し、そのタイプを表示する。ｃｈ表示部２３２には、ステータスバイトの下位４ビットがｃｈ番号を示している場合に、そのｃｈ番号を表示する。第１データ表示部２３３及び第２データ表示部２３４には、それぞれ１番目のデータバイトおよび２番目のデータバイトのデータを表示する。この表示は、１０進数で行うようにするとわかり易い。また、「ＦＡＤ」等の操作子コードや、「ＥＮＤ」及び「ＮＯＰ」は、そのままの文字列又は適当な記号で表示する。
【００４１】
なお、ＭＩＤＩメッセージのタイプによってはｃｈ番号やデータバイトがないことも考えられるが、このような場合には、表示すべきデータのない表示部を暗く表示したり消去したりしてその旨を示すようにしている。また、ＭＩＤＩデータ表示部２１１において編集やカーソルの移動が行われ、それに伴うＭＩＤＩメッセージの再検出によって区別表示しているＭＩＤＩメッセージの内容が変化した場合には、それに応じてテキスト表示部２３０の表示も変更するようにしている。また、ＭＩＤＩメッセージの検出失敗等により区別表示がなされていない場合には、メッセージタイプ表示部２３１に、該当するメッセージが内旨の表示、例えば「NO MESSAGE」の表示を行うようにしている。その他の表示部については、表示すべきデータがない場合と同様に表示すればよい。
【００４２】
また、テキスト表示部２３０の各表示部には、変更ボタン（例えば第２データ表示部２３４に設けたものを符号２３４ａで示す）を設け、この変更ボタンの押下により、表示中のテキストデータを次候補あるいは前候補に変更できるようにしている。例えば、図４に示した状態で変更ボタン２３４ａを押下すると、第２データ表示部２３４の表示内容を次候補の「１」に変更することができる。
図４に示した状態では、メッセージタイプ表示部２３１においては、その左側に表示中のテキストデータを前候補に変更するための変更ボタンも表示しているが、他の表示部では、表示中のデータが１番目の候補であって前候補が存在しないため、右側の次候補に変更するための変更ボタンのみを表示している。もちろん、他の表示部でも、前候補が存在する場合には、メッセージタイプ表示部２３１の場合のような左側の変更ボタンも表示する。逆に、最後の候補を表示中で次候補が存在しない表示部には、右側の変更ボタンは表示しない。
【００４３】
なお、テキストデータの変更は、増減操作子６０によって指示したり、直接キーボードから入力して指示したりすることもできる。また、プルダウンメニュー等を利用できるようにしてもよい。また、メッセージタイプ表示部２３１の表示が変更された結果、そのタイプのメッセージｃｈ番号の有無や付随するデータバイトの数が変化した場合には、それに応じて各表示部の表示状態を更新するようにするとよい。
【００４４】
また、エンタボタン２２１は、以上のようなテキストデータの変更をＭＩＤＩデータ表示部２１１のＭＩＤＩデータに反映させるためのキーである。そして、ユーザが以上のような変更によりテキスト表示部２３０に入力したいＭＩＤＩメッセージの内容を表示させ、エンタボタン２２１を押下した場合、その内容を示すＭＩＤＩメッセージのバイトデータ列を、ＭＩＤＩデータ表示部２１１に入力することができるようにしている。またこの入力は、カーソル２１２が位置するバイトが属するＭＩＤＩメッセージの先頭位置から、入力すべきバイトデータ列を上書きする形で行うようにしている。カーソル２１２が「ＥＮＤ」や「ＮＯＰ」のバイトに位置していた場合には、その時点のカーソル２１２の位置から上書きしたり、あるいは直前のＭＩＤＩメッセージに続けて入力されるように上書きするとよい。
【００４５】
そして、以上のような機能を利用して編集を行った後ＯＫボタン２４１を押下することにより、その編集結果を反映させてリモートレイヤ編集画面１００に戻ることができる。また、キャンセルボタン２４２を押下すれば、編集結果を反映させずにリモートレイヤ編集画面１００に戻ることができる。
このミキサにおいては、以上のようなＭＩＤＩデータ編集機能を設けたことにより、ＭＩＤＩデータをバイト単位で編集することを可能としながら、ＭＩＤＩメッセージの区切を容易に認識し、かつテキスト表示によりそのメッセージの内容を把握しながら編集することが可能となるので、ＭＩＤＩデータ編集の効率を向上させることができる。
【００４６】
次に、ＭＩＤＩデータ編集画面２００におけるＭＩＤＩデータ編集手順の例について、図５及び図６を用いて説明する。図５及び図６は、ＭＩＤＩデータ編集画面においてＭＩＤＩデータの編集作業を行った場合の画面表示の遷移例を示す一連の図である。これらの図に示す各表示例においては、特に注目すべき部分のみに、図４と同様な符号を付している。
【００４７】
図３に示したリモートレイヤ編集画面において、ユーザがいずれかの編集ボタンを押下すると、ＣＰＵ１１は、その編集ボタンと対応するＭＩＤＩデータを編集するためのＭＩＤＩデータ編集画面２００を表示器１５にポップアップで表示させる。このとき、ＭＩＤＩデータ表示部２１１には、初期データとして、押下された編集ボタンと対応するＭＩＤＩデータ表示部に表示されていたバイトデータ列を表示する。カーソル２１２の初期位置は、リモートレイヤ編集画面１００におけるカーソルの位置と対応する位置としてもよいし、最初のバイトの位置や、前回ＭＩＤＩデータ編集画面２００を閉じた時点のカーソル２１２の位置に表示させるようにしてもよい。
【００４８】
またここでは、初期データとしてＢ０Ｈ，６２Ｈ，００Ｈ，８０Ｈ，００Ｈ，００Ｈの６バイトのバイトデータ列が設定されている場合の例を示している。そして、その初めの３バイトがＭＩＤＩコントロールチェンジメッセージ、後の３バイトがＭＩＤＩノートオンメッセージである。そして、カーソル２１２は初期位置として最初のバイトに位置しており、ＭＩＤＩデータ表示部２１１においては、そのバイトが属するＭＩＤＩコントロールチェンジメッセージが区別表示され、テキスト表示部２３０においてはそのＭＩＤＩコントロールチェンジメッセージの内容を示すテキストが表示されている。（Ｓｔｅｐ１）
【００４９】
ここで、カーソル２１２を２つ右に（３バイト目まで）移動させても、カーソル２１２はＭＩＤＩコントロールチェンジメッセージの内部、すなわち現在区別表示しているバイトの内部で移動するだけであるので、区別表示及びテキスト表示部２３０の表示は変化しない。（Ｓｔｅｐ２）
しかし、カーソル２１２をさらに右に（４バイト目まで）移動させると、カーソル２１２はＭＩＤＩコントロールチェンジメッセージの外に移動するので、移動先のバイトが属するＭＩＤＩメッセージの検出が行われ、検出されるＭＩＤＩノートオンメッセージが区別表示される。それに伴って、テキスト表示部２３０の表示内容もＭＩＤＩノートオンメッセージの内容を示すテキストに更新される。（Ｓｔｅｐ３）
【００５０】
次に、図６に進み、ロータリーエンコーダ６１を操作してカーソル位置のバイトの数値を１増加させると、ＭＩＤＩメッセージの再検出も行われ、それに伴ってＭＩＤＩデータ表示部２１１及びテキスト表示部２３０の表示が更新される。なお、この時点のカーソル位置はステータスバイトであり、８１Ｈは２ｃｈについてのＭＩＤＩノートオンメッセージを示す。そして、カーソル位置のバイトが属するＭＩＤＩメッセージが後３バイトのＭＩＤＩノートオンメッセージであることに変化はないので、区別表示されるバイトの位置は変わらない。（Ｓｔｅｐ４）
【００５１】
次に、変更ボタン２３３ａを押下すると、それに伴って第１データ表示部２３３の表示内容が「１」に変更されるが、この時点ではまだＭＩＤＩデータ表示部２１１の表示及び編集対象のＭＩＤＩデータの内容に変化はない。（Ｓｔｅｐ５）
そしてその後、エンタボタン２２１を押下すると、変更後のテキスト表示部２３０の表示内容に従ったＭＩＤＩメッセージが作成され、カーソル２１２の位置のバイトを含むＭＩＤＩメッセージに上書きされる。図に示した例では、８１Ｈ，０１Ｈ、００Ｈの３バイトのＭＩＤＩノートオンメッセージが作成され、ＭＩＤＩデータ表示部２１１の４バイト目から上書きされる。（Ｓｔｅｐ６）
このミキサにおいては、以上のような操作により、ＭＩＤＩデータの編集を行うことが可能である。
【００５２】
次に、以上説明してきたようなＭＩＤＩデータの編集に係る機能や、操作子の操作に応じたＭＩＤＩデータの出力に係る機能を実現するための処理の例について説明する。
まず図７に、リモートレイヤ編集画面１００においていずれかの編集ボタンが押下された場合にＣＰＵ１１が実行する処理のフローチャートを示す。
この処理において、ＣＰＵ１１はまずＭＩＤＩデータ編集画面２００の枠を表示器１５にポップアップ表示させ（Ｓ１１）、その後押下された編集ボタンに対応するＭＩＤＩデータを読み出してＭＩＤＩデータ表示部２１１に表示させると共に、カーソル２１２を初期位置に表示させる（Ｓ１２，Ｓ１３）。その後、そのカーソル２１２の位置のバイトが属するＭＩＤＩメッセージを検出し（Ｓ１４）、ＭＩＤＩデータ表示部においてその検出したＭＩＤＩメッセージを構成するバイトを他のバイトと区別して表示させる（Ｓ１５）。その後、テキスト表示部２３０内の各表示部に、ステップＳ１４で検出したＭＩＤＩメッセージの内容と対応したテキストを表示させて（Ｓ１６）処理を終了する。
【００５３】
以上の処理により、押下された編集ボタンと対応するＭＩＤＩデータを編集するためのＭＩＤＩデータ編集画面を表示器１５に表示させることができる。そして、以上の処理において、ＣＰＵ１１は、ステップＳ１４では検出手段として機能し、ステップＳ１５及びＳ１６では表示制御手段として機能する。これらの処理における検出や表示の詳細については、上述した通りである。
【００５４】
次に、図８に、ＭＩＤＩデータ編集画面２００におけるカーソル２１２の移動が指示された場合にＣＰＵ１１が実行する処理のフローチャートを示す。
この処理において、ＣＰＵ１１はまず、ＭＩＤＩデータ表示部２１１において、指示された方向にカーソル２１２を移動させる（Ｓ２１）。そして、カーソルが現在区別表示しているバイトの範囲外に移動していなければ処理を終了するが、範囲外に移動した場合には、ステップＳ２３以下に進む（Ｓ２２）。
【００５５】
そして、図７のステップＳ１４乃至Ｓ１６の場合と同様に、カーソル２１２の新たな位置のバイトが属するＭＩＤＩメッセージを検出し、その検出したＭＩＤＩメッセージに応じて区別表示の状態及びテキスト表示部２３０における表示を更新し（Ｓ２３〜Ｓ２５）、処理を終了する。
以上の処理により、カーソル２１２が移動した場合でも、常にカーソル２１２が位置するバイトが属するＭＩＤＩメッセージを示す区別表示やテキストの表示を行うことができる。
【００５６】
次に、図９に、ＭＩＤＩデータ編集画面２００においてカーソル２１２の位置のデータの変更が指示された場合にＣＰＵ１１が実行する処理のフローチャートを示す。この場合において、変更の指示は、増減操作子６０や、図示しないキーボードからの入力によって受け付けることができる。
この処理において、ＣＰＵ１１はまず、ＭＩＤＩデータ表示部２１１においてカーソル２１２の位置のバイトのデータを指示された値に変更して記憶し、再表示する（Ｓ３１）。そして、その位置のバイトが属するＭＩＤＩメッセージを再検出し（Ｓ３２）、その結果に基づいてＭＩＤＩデータ表示部２１１における区別表示やテキスト表示部２３０における表示を更新して（Ｓ３３，Ｓ３４）処理を終了する。これらの処理における再検出や表示更新の処理の詳細については、上述した通りである。
【００５７】
次に、図１０に、テキスト表示部２３０における表示内容の変更が指示された場合にＣＰＵ１１が実行する処理のフローチャートを示すが、この場合には、単に変更指示があった箇所のテキスト表示を指示に従って変更させるのみである（Ｓ４１）。
【００５８】
次に、図１１に、ＭＩＤＩデータ編集画面２００においてエンタボタン２２１が押下された場合にＣＰＵ１１が実行する処理のフローチャートを示す。
この処理において、ＣＰＵ１１はまず、テキスト表示部２３０に表示中のテキストに対応したＭＩＤＩメッセージを作成する（Ｓ５１）。そして、作成したＭＩＤＩメッセージの各バイトを、ＭＩＤＩデータ表示部２１１において区別表示しているＭＩＤＩメッセージの先頭位置から上書きし、ＭＩＤＩデータ表示部２１１の表示を更新する（Ｓ５２）。そしてその後、その上書きしたＭＩＤＩメッセージを区別表示させるようにし（Ｓ５３）、処理を終了する。
【００５９】
以上のような処理を行うことにより、テキスト表示部２３０にて行ったＭＩＤＩメッセージの変更をＭＩＤＩデータ表示部２１１に反映させることができる。また、テキスト表示部２３０にて内容を指定したＭＩＤＩメッセージをワンタッチで編集中のＭＩＤＩデータに追加することもできる。またこの際に、ユーザは、指定した内容のＭＩＤＩメッセージが実際にどのようなコードで表現されるかを把握している必要がない。さらに、カーソル２１２を前のＭＩＤＩメッセージの直後に置いていなくても、自動的に前のＭＩＤＩメッセージの直後に新たなＭＩＤＩメッセージを追加することができる。従って、ＭＩＤＩデータ編集の効率や操作性を大きく向上させることができる。
【００６０】
なお、ステップＳ５２での上書き位置について、上書き開始位置は、区別表示されているバイトのうちの先頭バイトであるとしてもよいが、ランニングステータスを用いて記載されたＭＩＤＩメッセージの場合には、データバイトの先頭とするとよい。すなわち、図１２に示すような位置から上書きを開始するようにするとよい。
また、上書き前と上書き後とでＭＩＤＩメッセージのバイト数が異なる場合、バイト数の違いを無視して上書きしてもよいし、バイト数の違いを考慮して後側のメッセージの位置を変更するようにしてもよい。図１２に示した例では、３バイトのＭＩＤＩメッセージを上書きする場合の例を示しているが、２つ目のＭＩＤＩメッセージに上書きする場合には、後側の３つ目のメッセージにも一部重なる形で上書きを行うようにしている。
【００６１】
次に、ＭＩＤＩデータが割り当てられているいずれかの操作子が操作された場合にＣＰＵ１１が実行する処理のフローチャートを図１３に示す。
この処理において、ＣＰＵ１１はまず、操作内容に応じて、操作された操作子についての操作子データを更新すると共に（Ｓ６１）、表示器１５やＬＥＤにおける表示内容を更新する（Ｓ６２）。なお、操作子データは、操作子コードと置換するために、操作子の状態に応じた値を記憶しておくためのレジスタである。
【００６２】
そして次に、操作された操作子に割り当てられているＭＩＤＩデータを、「ＮＯＰ」をスキップしつつ先頭から「ＥＮＤ」まで読み出し（Ｓ６３）、読み出したＭＩＤＩデータ中に操作子コードがあった場合には各操作子コードを対応する操作子データに置換して置換後のＭＩＤＩデータを送信し（Ｓ６４〜Ｓ６６）、処理を終了する。操作子コードがなければ、読み出したＭＩＤＩデータをそのまま送信して処理を終了する。
なお、この送信は、このミキサとＭＩＤＩケーブル，ＵＳＢ（Universal Serial Bus）ケーブル，ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４ケーブル，無線ＬＡＮ（Local Area Network）等により接続され、ＭＩＤＩデータの送信先として設定されている外部装置に対して行うが、ＣＰＵ１１の処理としては、論理的に設定されているＭＩＤＩポートに送信を行えばよい。
【００６３】
以上のような処理を行うことにより、リモートレイヤ編集画面１００やＭＩＤＩデータ編集画面２００で編集して操作子に割り当てたＭＩＤＩデータを、操作子の操作に応じて出力することができ、このＭＩＤＩデータによってＭＩＤＩ対応の外部装置を制御することができる。なお、この場合において、ＭＩＤＩデータを受信した装置が音響機器である必要はなく、また受信したＭＩＤＩデータを規格通りに解釈する必要もない。そして、ＭＩＤＩデータを照明装置の制御や音場制御装置の制御に使用することも可能である。
【００６４】
以上で実施形態の説明を終了するが、この発明は以上の実施形態に限定されるものではない。
例えば、ステータスバイトとメッセージタイプとの関係は、一応ＭＩＤＩの規格で定められているが、実際にＭＩＤＩメッセージを受信した装置がそのデータに応じてどのような動作をするかは、その相手の装置の設計に応じて決まるものである。そして、上述のように、ＭＩＤＩデータは照明機器の制御等にも使用され、このような場合には、各ＭＩＤＩメッセージは当然規格で定められた意味とは異なる意味のメッセージとして使用される。そこで、ＭＩＤＩメッセージの内容と送信先の装置での用途の対応関係が規格で定められているものとは異なり、かつその対応関係がミキサ側で把握できる場合には、テキスト表示部２３０に、区別表示しているＭＩＤＩメッセージの、送信先の装置での用途を示すテキストを表示するようにしてもよい。このようにすれば、ユーザはＭＩＤＩデータ中の各ＭＩＤＩメッセージの用途を把握しながら編集を行うことができるので、ＭＩＤＩデータの編集効率を更に向上させることができる。なお、このような場合に規格通りのメッセージタイプを表示したとしても、ユーザがＭＩＤＩメッセージの内容を把握する手掛かりを与えることはできる。
【００６５】
また、リモートレイヤ編集画面１００やＭＩＤＩデータ編集画面２００の構成やＭＩＤＩデータ及びテキストの表示形式も、上述したものに限られないことはもちろんである。また、ｃｈストリップの操作子に割り当てるＭＩＤＩデータだけでなく、設定データであるシーンのリコール時に発生させるＭＩＤＩデータ、任意の操作子（画面に表示させるものも含む）の操作に応じて発生させるＭＩＤＩデータ、タイマによるタイミング検出に応じて発生させるＭＩＤＩデータ等、種々のＭＩＤＩデータを編集するＭＩＤＩデータ編集装置に適用することができる。編集対象のＭＩＤＩデータの長さも、もちろん１６バイトには限られない。
さらに、ここではＭＩＤＩデータ編集機能を備えたデジタルミキサを例として説明したが、ＭＩＤＩデータ編集機能を備えたその他の音響信号処理装置や電子装置、あるいはＭＩＤＩデータ編集専用の装置に適用可能であることも、もちろんである。
【産業上の利用可能性】
【００６６】
以上の説明から明らかなように、この発明のＭＩＤＩデータ編集装置によれば、ＭＩＤＩデータをバイト単位で編集するＭＩＤＩデータ編集装置において、複数のＭＩＤＩメッセージを含むＭＩＤＩデータを効率よく編集できるようにすることができる。従って、この発明を利用すれば、操作性のよいＭＩＤＩデータ編集装置を提供することができる。
【図面の簡単な説明】
【００６７】
【図１】この発明のＭＩＤＩデータ編集装置の実施形態である、ＭＩＤＩデータ編集機能を備えたデジタルミキサの構成を示すブロック図である。
【図２】そのデジタルミキサの操作パネルの概略構成を示す図である。
【図３】その操作パネルの表示器に表示させるリモートレイヤ編集画面の例を示す図である。
【図４】同じくＭＩＤＩデータ編集画面の例を示す図である。
【図５】そのＭＩＤＩデータ編集画面においてＭＩＤＩデータの編集作業を行った場合の画面表示の遷移例を示す図である。
【図６】その続きを示す図である。
【図７】図３に示したリモートレイヤ編集画面においていずれかの編集ボタンが押下された場合に実行される処理のフローチャートである。
【図８】図４に示したＭＩＤＩデータ編集画面においてカーソルの移動が指示された場合に実行される処理のフローチャートである。
【図９】同じくカーソル位置のデータの変更が指示された場合に実行される処理のフローチャートである。
【図１０】同じくテキスト表示部における表示内容の変更が指示された場合に実行される処理のフローチャートである。
【図１１】同じくエンタボタンが押下された場合に実行される処理のフローチャートである。
【図１２】ランニングステータスを用いて記載されたＭＩＤＩメッセージに、図１１に示した処理により作成したＭＩＤＩメッセージを上書きする場合の処理について説明するための図である。
【図１３】ＭＩＤＩデータが割り当てられているいずれかの操作子が操作された場合に実行される処理のフローチャートである。
【符号の説明】
【００６８】
１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…外部機器Ｉ／Ｆ、１５…表示器、１６…音響信号入出力部、１７…ＤＳＰ、１８…スイッチ、１９…システムバス、２０…ｃｈストリップ、２１…フェーダ、２２…オンキー、２３…選択キー、２４…ロータリーエンコーダ、２５…エンコーダオンキー、３０…レイヤ選択キー群、４０…編集／操作キー群、４１…ＭＩＤＩリモート編集キー、５０…カーソルキー、６０…増減操作子、７０…エンタキー、１００…リモートレイヤ編集画面、１１０…エンコーダオンキー用編集部、１１２，２１１…ＭＩＤＩデータ表示部、１１３，２１２…カーソル、１１４…編集ボタン、１２０…エンコーダ用編集部、１３０…オンキー用編集部、１４０…フェーダ用編集部、２００…ＭＩＤＩデータ編集画面、２１０…ＭＩＤＩデータ編集部、２２１…エンタボタン、２３０…テキスト表示部
【図１】
2005242153.tif 000003
【図２】
2005242153.tif 000004
【図３】
2005242153.tif 000005
【図４】
2005242153.tif 000006
【図５】
2005242153.tif 000007
【図６】
2005242153.tif 000008
【図７】
2005242153.tif 000009
【図８】
2005242153.tif 000010
【図９】
2005242153.tif 000011
【図１０】
2005242153.tif 000012
【図１１】
2005242153.tif 000013
【図１２】
2005242153.tif 000014
【図１３】
2005242153.tif 000015
【手続補正書】
【提出日】平成17年2月16日(2005.2.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【非特許文献１】「ＰＭ１ＤシステムソフトウェアＶ１．６  追補マニュアル」，ヤマハ株式会社，２００３年，ｐ．１５−１７
【非特許文献２】「ＤＩＧＩＴＡＬ  ＰＲＯＤＵＣＴＩＯＮ  ＣＯＮＳＯＬＥ  ＤＭ２０００  取扱説明書」，ヤマハ株式会社，２００２年，ｐ．２１８−２１９
【非特許文献３】「ＴＯＮＥ  ＧＥＮＥＲＡＴＯＲ  ＭＵ２０００  取扱説明書」，ヤマハ株式会社，１９９９年，ｐ．１６０−１６１