(57)【特許請求の範囲】
【請求項１】
それぞれ識別情報が付与された複数の操作子と、
少なくともヘルプ情報を含む文書データであって、前記ヘルプ情報の表示体裁を規定した書式情報を少なくとも有するヘルプデータ形式、または、他のデータ形式、のうちいずれかの形式でなる文書データを読み込む読込手段と、
前記読込手段が読み込んだ文書データに含まれるヘルプ情報を表示する表示手段と、
前記読込手段が読み込んだ文書データが前記ヘルプデータ形式である場合に、前記読み込んだ文書データの書式情報に基づく体裁にて前記表示手段に前記ヘルプ情報を表示させ、他のデータ形式の場合は、前記読み込んだ文書データの内容をテキスト情報として前記表示手段に表示させる第１の制御手段と、
前記読込手段が読み込んだ文書データが前記ヘルプデータ形式であり、さらに、該読み込んだ文書データが当該電子装置の機種を示す機種情報と前記各操作子の識別情報に対応する該文書データ中のヘルプ情報位置を示す位置情報とを有するとき、前記複数の操作子のうちいずれかの操作子の操作に応じて、該操作された操作子の識別情報と前記読み込んだ文書データの位置情報とに基づいて、前記識別情報に対応する位置のヘルプ情報を前記表示手段に表示させるジャンプ動作を実行する第２の制御手段とを設けたことを特徴とする電子装置。
【請求項２】
請求項１に記載の電子装置であって、
ヘルプモードのＯＮ／ＯＦＦを切り替える切替手段と、
前記ヘルプモードがＯＦＦである場合に、前記複数の操作子の操作に応じて該操作された操作子に対応する機能を実行する第３の制御手段とを備え、
前記第２の制御手段は、前記読込手段が読み込んだ文書データが前記ヘルプデータ形式であり、該読み込んだ文書データの機種情報が当該電子装置の機種に相当し、さらに、前記ヘルプモードがＯＮである場合に、前記複数の操作子の操作に応じた前記ジャンプ動作を実行することを特徴とする電子装置。
【請求項３】
請求項１又は２に記載の電子装置であって、
前記第１の制御手段及び前記第２の制御手段はそれぞれ、前記読み込んだ文書データが前記書式情報を含み、かつ該書式情報が解釈可能な場合に、前記読み込んだ文書データが前記ヘルプデータ形式であると識別し、他の場合に前記読み込んだ文書データが他のデータ形式であると識別することを特徴とする電子装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の電子装置であって、
前記ヘルプデータ形式では、前記位置情報が、操作子の識別情報を含むアンカータグを、前記ヘルプ情報に埋め込む形で記載されており、
前記第２の制御手段は、前記ジャンプ動作を、前記操作された操作子の識別情報を含むアンカータグが埋め込まれた位置のヘルプ情報を前記表示手段に表示させることにより行うことを特徴とする電子装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の電子装置であって、
前記ヘルプデータ形式では、ヘルプ情報の参照先を示すリンクタグが前記ヘルプ情報に埋め込む形で記載されており、
前記読込手段が読み込んだ文書データが前記ヘルプデータ形式である場合に、前記表示手段に表示された前記ヘルプ情報中、前記リンクタグが埋め込まれた箇所が指定されたとき、該リンクタグに規定された参照先のヘルプ情報を前記表示手段に表示させる第４の表示手段を備えることを特徴とする電子装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の電子装置であって、
前記文書データを記録した着脱可能な記録媒体を装着するインタフェースと、
前記記録媒体が前記インタフェースに装着されたことを検知する検知手段とを備え、
前記読込手段は、前記検知手段が前記記録媒体の装着を検知したことに応じて、前記装着された記録媒体から前記文書データを読み込むことを特徴とする電子装置。
【請求項７】
請求項６に記載の電子装置であって、
前記検知手段は、前記記録媒体が前記インタフェースから取り外されたことも検知する手段であり、
前記記録媒体は認証情報を記録可能であり、
前記検知手段が前記記録媒体の装着を検知したことに応じて、該装着された記録媒体の認証情報に基づいてユーザの認証を行う認証手段と、
前記認証手段によるユーザの認証が成功した場合に、該認証されたユーザに対応する権限にて、当該電子装置に対する操作を許可し、他の場合及び前記検知手段が前記記録媒体の取り外しを検知した場合に、ゲスト権限にて当該電子装置に対する操作の許可を行うアクセス管理手段とを備えたことを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの操作に応じて表示手段に装置の機能や操作に関する説明等の内容（コンテンツ）を表示させるヘルプ機能を有する電子装置に関する。
【背景技術】
【０００２】
従来から、種々の電子装置において、ユーザの操作に応じて表示手段に装置の機能や操作に関する説明を表示させるヘルプ機能を設けることが行われている。
例えば、特許文献１には、ｈｅｌｐボタンを操作した後、操作パネル上の各スイッチが操作された場合に、そのスイッチに関する説明文を含むヘルプ画面を表示画面に表示させる機能を有する電子楽器が記載されている。
このような従来の装置によれば、各操作子又はその機能と対応する説明文をユーザが容易に参照でき、高い操作性を得ることができる。
【特許文献１】特開平７−２５３７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ヘルプ画面については、これをカスタマイズしたり、ユーザに固有な備忘録を追加したりするため、ユーザ独自のヘルプ文書を使用できるようにしたいという要望がある。
しかし、特許文献１に記載のような従来の技術では、ヘルプ画面の内容を記載したヘルプ文書は、装置に固有の文書であり、ユーザがこれを編集することは難しかった。また、各装置は、自身が記憶しているヘルプ文書の内容を表示できるか否かという点に注意を払っておらず、仮に編集したとしても、ヘルプ文書の内容と、装置の処理内容とが整合しなければ、ヘルプ画面の表示や装置の動作に不具合が生じる恐れがあった。
従って、従来の装置では、ユーザ独自のヘルプ文書を使用できるようにしたいというユーザの要望に十分応えられていなかった。
この発明は、このような問題を解決し、ユーザ独自のヘルプ文書を使用できるようにする場合でも、ヘルプ画面の機能を可能な限り維持できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
上記の目的を達成するため、この発明の電子装置は、それぞれ識別情報が付与された複数の操作子と、少なくともヘルプ情報を含む文書データであって、上記ヘルプ情報の表示体裁を規定した書式情報を少なくとも有するヘルプデータ形式、または、他のデータ形式、のうちいずれかの形式でなる文書データを読み込む読込手段と、上記読込手段が読み込んだ文書データに含まれるヘルプ情報を表示する表示手段と、上記読込手段が読み込んだ文書データが上記ヘルプデータ形式である場合に、上記読み込んだ文書データの書式情報に基づく体裁にて上記表示手段に上記ヘルプ情報を表示させ、他のデータ形式の場合は、上記読み込んだ文書データの内容をテキスト情報として上記表示手段に表示させる第１の制御手段と、上記読込手段が読み込んだ文書データが上記ヘルプデータ形式であり、さらに、その読み込んだ文書データがその電子装置の機種を示す機種情報と上記各操作子の識別情報に対応するその文書データ中のヘルプ情報位置を示す位置情報とを有するとき、上記複数の操作子のうちいずれかの操作子の操作に応じて、その操作された操作子の識別情報と上記読み込んだ文書データの位置情報とに基づいて、上記識別情報に対応する位置のヘルプ情報を上記表示手段に表示させるジャンプ動作を実行する第２の制御手段とを設けたものである。
【０００５】
このような電子装置において、ヘルプモードのＯＮ／ＯＦＦを切り替える切替手段と、上記ヘルプモードがＯＦＦである場合に、上記複数の操作設け、上記第２の制御手段が、上記読込手段が読み込んだ文書データが上記ヘルプデータ形式であり、その読み込んだ文書データの機種情報がその電子装置の機種に相当し、さらに、上記ヘルプモードがＯＮである場合に、上記複数の操作子の操作に応じた上記ジャンプ動作を実行するようにするとよい。
さらに、上記第１の制御手段及び上記第２の制御手段がそれぞれ、上記読み込んだ文書データが上記書式情報を含み、かつその書式情報が解釈可能な場合に、上記読み込んだ文書データが上記ヘルプデータ形式であると識別し、他の場合に上記読み込んだ文書データが他のデータ形式であると識別するようにするとよい。
さらにまた、上記ヘルプデータ形式では、上記位置情報が、操作子の識別情報を含むアンカータグを、上記ヘルプ情報に埋め込む形で記載し、上記第２の制御手段が、上記ジャンプ動作を、上記操作された操作子の識別情報を含むアンカータグが埋め込まれた位置のヘルプ情報を上記表示手段に表示させることにより行うようにするとよい。
【０００６】
さらに、上記ヘルプデータ形式では、ヘルプ情報の参照先を示すリンクタグが上記ヘルプ情報に埋め込む形で記載し、上記読込手段が読み込んだ文書データが上記ヘルプデータ形式である場合に、上記表示手段に表示された上記ヘルプ情報中、上記リンクタグが埋め込まれた箇所が指定されたとき、そのリンクタグに規定された参照先のヘルプ情報を上記表示手段に表示させる第４の表示手段を設けるとよい。
【０００７】
さらにまた、上記文書データを記録した着脱可能な記録媒体を装着するインタフェースと、上記記録媒体が上記インタフェースに装着されたことを検知する検知手段とを設け、上記読込手段が、上記検知手段が上記記録媒体の装着を検知したことに応じて、上記装着された記録媒体から上記文書データを読み込むようにするとよい。
さらに、上記検知手段を、上記記録媒体が上記インタフェースから取り外されたことも検知する手段とし、上記記録媒体を、認証情報を記録可能とし、上記検知手段が上記記録媒体の装着を検知したことに応じて、その装着された記録媒体の認証情報に基づいてユーザの認証を行う認証手段と、上記認証手段によるユーザの認証が成功した場合に、その認証されたユーザに対応する権限にて、その電子装置に対する操作を許可し、他の場合及び上記検知手段が上記記録媒体の取り外しを検知した場合に、ゲスト権限にてその電子装置に対する操作の許可を行うアクセス管理手段とを設けるとよい。
【発明の効果】
【０００８】
以上のようなこの発明の電子装置によれば、ユーザ独自のヘルプ文書を使用できるようにする場合でも、ヘルプ画面の機能を可能な限り維持できるようにすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の電子装置の実施形態であるデジタルミキサの構成を示す。
図１はそのデジタルミキサの構成を示すブロック図である。
図１に示すように、このデジタルミキサ１０は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，外部機器入出力部（Ｉ／Ｏ）１４，記録媒体インタフェース（Ｉ／Ｆ）１５，タッチスクリーン１６，その他表示器１７，電動フェーダ１８，その他操作子１９，波形Ｉ／Ｏ２０，信号処理部（ＤＳＰ）２１を備え、これらがシステムバス２２によって接続されている。そして、複数の入力チャンネル（ｃｈ）から入力する音響信号に対して種々の信号処理を施して複数の出力ｃｈから出力する機能を有する。
【００１０】
そして、ＣＰＵ１１は、このデジタルミキサ１０の動作を統括制御する制御手段であり、フラッシュメモリ１２に記憶された所要の制御プログラムを実行することにより、外部機器Ｉ／Ｏ１４及び波形Ｉ／Ｏ２０における通信やタッチスクリーン１６及びその他表示器１７における表示を制御したり、電動フェーダ１８及びその他操作子１９の操作を検出してその操作に従ってパラメータの値の設定／変更や各部の動作を制御したり、記録媒体Ｉ／Ｆ１５に装着された記録媒体からヘルプデータを読み出してその内容をタッチスクリーン１６に表示させたり、その記録媒体から認証情報を読み出してそれを用いてユーザを認証したりといった処理を行う。
【００１１】
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラムや、ユーザの認証に用いるユーザ情報及びパスワード、ユーザの権限情報等、電源を切っても残しておくべきデータを記憶する書き換え可能な不揮発性記憶手段である。
ＲＡＭ１３は、一時的に記憶すべきデータを記憶したり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。
【００１２】
外部機器Ｉ／Ｏ１４は、種々の外部機器を接続し入出力を行うためのインタフェースであり、例えば外部のディスプレイ、マウス、文字入力用のキーボード、操作パネル等を接続するためのインタフェースが用意される。そして、本体の表示器や操作子をごく単純な構成にしたとしても、これらの外部機器を活用することによりパラメータの変更／設定や動作指示を行うことができるようにすることも考えられる。
記録媒体Ｉ／Ｆ１５は、着脱可能な不揮発性記録媒体を接続するためのインタフェースであり、例えば、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）メモリカードを装着するためのインタフェースとすることができる。
【００１３】
タッチスクリーン１６は、ＧＵＩ（グラフィカル・ユーザ・インタフェース）等を表示する表示画面において、表示内容に対するユーザの操作を受け付けることができるようにした表示手段であり、例えば液晶パネル（ＬＣＤ）にタッチパネルを積層して構成することができる。タッチスクリーン１６による表示と、操作内容の検出は、ＣＰＵ１１による制御に従って行う。
その他表示器１７は、ＣＰＵ１１による制御に従って種々の情報を表示するタッチスクリーン１６以外の表示手段であり、例えば、発光ダイオード（ＬＥＤ）や小型のＬＣＤによって構成することができる。あるいは、操作子にＬＥＤを埋め込むような構成も可能である。
【００１４】
電動フェーダ１８は、デジタルミキサ１０において、各ｃｈのフェーダのレベルを示すパラメータを設定するためのレベル操作子であり、例えば、操作部としてつまみを設け、つまみの移動量をリニアエンコーダで検出することにより、操作量を検出する構成とすることができる。また、つまみを駆動するモータ等の駆動手段を設け、ＣＰＵ１１からの制御により、つまみを任意の位置に移動できるようにしている。
その他操作子１９は、デジタルミキサ１０に対する操作を受け付けるための電動フェーダ１８以外のものであり、種々のキー、ボタン、ダイヤル、スライダ等によって構成することができる。
【００１５】
波形Ｉ／Ｏ２０は、ＤＳＰ２１で処理すべき音響信号の入力を受け付け、また処理後の音響信号を出力するためのインタフェースである。そして、この波形Ｉ／Ｏ２０には、１枚で４チャンネル（ｃｈ）のアナログ入力が可能なＡ／Ｄ変換ボード，１枚で４ｃｈのアナログ出力が可能なＤ／Ａ変換ボード，１枚で８ｃｈのデジタル入出力が可能なデジタル入出力ボードを適宜組み合わせて複数枚装着可能であり、実際にはこれらのボードを介して信号の入出力を行う。
【００１６】
ＤＳＰ２１は、信号処理回路を含み、波形Ｉ／Ｏ２０から入力する音響信号に対し、カレントメモリに記憶されている動作データに含まれる各種パラメータの値に従って、ミキシング、イコライジング等の各種信号処理を施して波形Ｉ／Ｏ２０に出力する信号処理手段である。カレントメモリの記憶領域は、ＲＡＭ１３あるいはＤＳＰ２１自身に備えるメモリに用意することが考えられる。また、動作データは、ＤＳＰ２１が信号処理に使用するパラメータの値の１セットを含むデータである。
【００１７】
なお、このＤＳＰ２１は、入力ｃｈを３２ｃｈ有し、波形Ｉ／Ｏ２０の入力ｃｈとＤＳＰ２１の入力ポートとを入力パッチにより対応付けて、波形Ｉ／Ｏ２０に入力する信号をその対応付けた各入力ｃｈに入力することができる。
また、ＤＳＰ２１は、１対のステレオ（ＳＴ）バスと、１６本の混合（ＭＩＸ）バスを有し、入力ｃｈに入力した信号を、パラメータの設定内容に従って各バスに送出すると共に、同じバスに入力された信号同士をミキシングすることができる。
そして、これらのバスの出力は、対応する出力ｃｈから出力されるが、出力経路についても、入力時の場合と同様に、出力パッチによりＤＳＰ２１の出力ｃｈと波形Ｉ／Ｏ２０の出力ポートとを対応付けるようにしている。
【００１８】
次に、デジタルミキサ１０のコンソールの構成について説明する。
図２は、そのコンソールの概略構成を示す図である。
デジタルミキサ１０は、図２に示すような構成のコンソール１００を有しており、この上に、図１でタッチスクリーン１６，その他表示器１７，電動フェーダ１８，その他操作子１９として示した構成要素を設けている。
これらは、概ね機能毎にまとめて設け、タッチスクリーン１６以外では、ｃｈストリップ１１０，ヘルプキー１２１，カーソルキー１２２，増減キー１２３，ロータリーエンコーダ１２４，エンタキー１２５，各種操作子１３０，１４０として設けている。
【００１９】
このうち、ｃｈストリップ１１０は、それぞれ入力ｃｈ又は出力ｃｈの１ｃｈ分のパラメータの値を設定するための操作子を有し、これを８つ並べて設けることにより、全体として８ｃｈ分のパラメータの値の設定操作を受け付けることができるようにしている。そして、各ｃｈストリップ１１０は、各種操作子１４０中の操作子の操作により、具体的なｃｈに割り当てて、そのｃｈのパラメータを設定するための操作子として使用する。
また、各ｃｈストリップ１１０は、ロータリーエンコーダ１１１，選択スイッチ１１２，オンスイッチ１１３，電動フェーダ１８を備えている。
【００２０】
このうち、ロータリーエンコーダ１１１は、つまみの回転量を操作量として検出する操作子である。そして、このロータリーエンコーダ１１１には、後述するようにタッチスクリーン１６に表示させる画面上の操作子を割り当て、その操作子と対応するパラメータの値の設定に使用することができるようにしている。
【００２１】
選択スイッチ１１２は、対応するｃｈの選択／非選択を設定するための操作子である。また、タッチスクリーン１６に、対応するｃｈに関する設定を行うための画面を表示させる指示を行うための操作子としても使用できる。
オンスイッチ１１３は、対応するｃｈのオン／オフを設定するための操作子である。
電動フェーダ１８は、つまみ１１４の位置に応じて対応するｃｈの信号レベルを設定するための操作子である。つまみ１１４をモータ等により駆動可能であることは、上述の通りである。
【００２２】
また、ヘルプキー１２１は、ＣＰＵ１１が記録媒体Ｉ／Ｆ１５に接続された記録媒体から読み出したヘルプデータに基づき、タッチスクリーン１６にヘルプ画面を表示させる指示を受け付けるためのキーである。このキーを押下しながら他の操作子を操作することにより、ヘルプ画面のうちその操作子に係る説明の部分を表示させたり、押下する度にヘルプ画面の表示／非表示を切り替えたりすることもできるが、これらの機能の詳細については後述する。
【００２３】
カーソルキー１２２は、タッチスクリーン１６に表示させた画面上でカーソルを移動させる指示を受け付けるための操作子である。
増減キー１２３及びロータリーエンコーダ１２４はタッチスクリーン１６に表示させた画面上でカーソルのある位置のパラメータの増減指示を受け付けるための操作子である。
エンタキー１２５は、増減操作子１２３又はロータリーエンコーダ１２４によって行ったパラメータの値の設定を確定させる指示を受け付けるための操作子である。
各種操作子１３０，１４０は、これら以外の種々の指示を受け付けるための操作子である。
【００２４】
次に、タッチスクリーン１６に表示させる画面の表示例について説明する。
まず、図３に、入力ｃｈ画面の表示例を示す。
この入力ｃｈ画面２００は、入力ｃｈにおける信号処理に使用するパラメータとして現在設定されている内容を表示し、また設定に関する操作を受け付けるためのＧＵＩ画面である。そして、ｃｈストリップ１１０に入力ｃｈが割り当てられると、その割り当てられた入力ｃｈに関する表示／設定受付を行なうための入力ｃｈ画面２００を、タッチスクリーン１６に表示させるようにしている。図３には、１〜８番目の入力ｃｈを割り当てた場合の画面例を示している。
【００２５】
このような入力ｃｈ画面２００においては、各入力ｃｈと対応するｃｈスロット２１０を設け、そのｃｈに関する内容を表示するようにしている。そして、各ｃｈスロット２１０には、ｃｈ名ブロック２１１，周波数特性ブロック２１２，ダイナミクスブロック２１３，センドレベル表示部２１４，パン表示部２１７を設けている。
【００２６】
このうち、ｃｈ名ブロック２１１は、ｃｈの番号，名称及び用途等を表示するブロックである。
周波数特性ブロック２１２は、イコライザの周波数特性を、パラメータの現在値に基づいてグラフで表示するブロックである。
ダイナミクスブロック２１３は、コンプレッサのパラメータであるスレッショルドの値を表示すると共に、リアルタイム値である入力レベルとゲインのリダクション量をグラフ表示するブロックである。
また、これらの各ブロックについては、タッチスクリーン１６においてブロック内にタッチ操作があった場合、タッチスクリーン１６に、操作されたブロックと対応する別のＧＵＩ画面をポップアップ表示させるようにしており、この点では各ブロックも操作子であると言える。
【００２７】
センドレベル表示部２１４は、対応する入力ｃｈから各ＭＩＸバスへの信号送出経路に設けたセンドレベルフェーダについて設定されているレベル及び送出オンオフを、各ＭＩＸバスと対応して設けたつまみ２１５及びその下の数字により表示する表示部である。
さらに、タッチスクリーン１６においていずれかのつまみ２１５にタッチ操作があった場合、図２に示したロータリーエンコーダ１１１にタッチされたつまみを割り当て、ロータリーエンコーダ１１１によってそのつまみと対応するパラメータの値を設定できるようにしている。そして、ロータリーエンコーダ１１１に割り当てたつまみを、カーソル２１６により示すようにしている。
【００２８】
パン表示部２１７は、パンについて設定されている音像定位位置を、つまみ２１８及びその下の数字により表示する表示部である。また、ＳＴ（ステレオ）センドボタン２１９を設け、ＳＴセンドスイッチのオンオフを制御できるようにしている。
さらに、タッチスクリーン１６においてつまみ２１８にタッチ操作があった場合、上記のつまみ２１５の場合と同様、ロータリーエンコーダ１１１につまみ２１８を割り当て、ロータリーエンコーダ１１１によってそのつまみと対応するパラメータの値を設定できるようにしている。
また、カーソル２１６のある状態のつまみ２１５やつまみ２１８に再度タッチ操作があった場合には、そのつまみに関する８ｃｈ分のパラメータの値の表示及び設定受付のための別のＧＵＩ画面をポップアップ表示させるようにしている。
以上が入力ｃｈ画面の構成と機能である。
【００２９】
次に、上述した、ブロックと対応する別のＧＵＩ画面について、ダイナミクス画面を例として説明する。図４及び図５にこのダイナミクス画面の例を示す。
まず、図４に示すダイナミクス画面２５０は、入力ｃｈ画面２００で内容を表示していた８ｃｈについて、アッテネータ及びコンプレッサについて設定されている特性を、ダイナミクスブロック２１３の場合より詳細に表示する画面である。
そして、ダイナミクス画面２５０が表示されている状態では、つまみ２５１がロータリーエンコーダ１１１に割り当てられ、ロータリーエンコーダ１１１によってそのつまみと対応するパラメータの値を設定できるようにしている。
また、つまみ２５１は、マーク２５１ａの位置及びその下の数字により、コンプレッサについて設定できるパラメータのうち１つの値を表示する。どのパラメータの値を表示するかは、図示しないメニュー等により設定可能であり、ここでは、つまみ２５１の下に表示されているように、「THRESHOLD」の値を表示している。
【００３０】
また、以上のようなダイナミクス画面２５０においては、形式選択ボタン２５２で１ｃｈ分の表示を選択することにより、次の図５に示すような、１ｃｈ分の表示を行うダイナミクス画面２６０を表示させることができるようにしている。
このダイナミクス画面２６０は、ダイナミクス画面２５０において選択されたｃｈあるいはカーソル２５３があったｃｈのコンプレッサについて設定できる全てのパラメータの値の設定を受け付けるための画面である。
【００３１】
また、ダイナミクス画面２６０が表示されている状態では、５つのつまみ２６１がそれぞれロータリーエンコーダ１１１に割り当てられ、ロータリーエンコーダ１１１によってそのつまみと対応するパラメータの値を設定できるようにしている。また、切り替えボタン２６２により、つまみ２６１により設定する項目を切り替えることができる。
なお、ダイナミクス画面２５０においても、ダイナミクス画面２６０においても、バックの入力ｃｈ画面２００はグレーアウトした状態で表示しておき、この部分にタッチ操作があった場合にも、ダイナミクス画面を閉じて入力ｃｈ画面に戻るようにしている。
【００３２】
次に、図６に、ヘルプ画面の表示例を示す。このヘルプ画面に表示に関連する制御の内容が、この実施形態の主要な特徴の１つである。
このヘルプ画面３００は、図２に示したヘルプキー１２１が操作された場合に表示され、デジタルミキサ１０の各部の機能や、デジタルミキサ１０に所望の動作を行わせる場合の操作手順等についての説明を表示するための画面である。そして、その表示内容は、ＣＰＵ１１が記録媒体Ｉ／Ｆ１５に接続された記録媒体から読み出したヘルプデータに基づいて定められる。
【００３３】
また、ヘルプ画面３００には、セクション表示部３０１，前セクションボタン３０２，次セクションボタン３０３，終了ボタン３０４，説明表示部３１０，目次表示部３２０，つまみ３１１，３２１を設けている。
そしてこれらのうち、説明表示部３１０は、説明の本文を表示させる領域である。この部分には、ヘルプデータ中に用意されている説明の内容が、連続的に表示され、画面をスクロールさせることにより、前後の説明内容を順に参照することができる。
【００３４】
つまみ３１１が、説明表示部３１０のスクロール指示を受け付けるための操作子であり、また、ヘルプ画面３００が表示されている状態では、つまみ３１１が図２に示した一番右側のｃｈストリップ１１０のロータリーエンコーダ１１１に割り当てられ、そのロータリーエンコーダ１１１の回転操作によって説明表示部３１０の表示のスクロールを指示できるようにしている。もちろん、タッチスクリーン１６にタッチしてつまみ３１１を回転させるようなドラッグ操作を行ったり、マウスのようなポインティングデバイスを用いたりしてスクロールを指示できるようにしてもよい。
【００３５】
そして、このような操作によりスクロールの指示があった場合、ＣＰＵ１１は、説明表示部３１０における説明文の表示開始行数（説明表示部３１０に説明文を何行目から表示させるかを示す値）を増減させることにより、説明表示部３１０に表示させる説明文をスクロールさせる。
また、目次表示部３２０は、ヘルプデータから取り出した、説明文の章立てに関するデータに基づき、説明表示部３１０に表示させる説明文の目次を表示させる領域である。そして、目次表示部３２０についても、図２に示した一番左側のｃｈストリップ１１０のロータリーエンコーダ１１１に割り当てられるつまみ３２１の操作により、説明表示部３１０の場合と同様にスクロールさせることが可能である。
【００３６】
そして、目次表示部３２０において、各セクションの見出しの位置にタッチすることにより、説明表示部３１０に、そのセクションの先頭位置から説明を表示させることができる。また、目次表示部３２０においては、カーソル３２２により、現在説明表示部３１０にどのセクションの内容を表示しているかを示すようにしている。説明表示部３１０に表示中のセクションがどのセクションかは、例えば説明表示部３１０の先頭の位置を基準に定めることができる。
また、セクション表示部３０１にも、現在説明表示部３１０にどのセクションの内容を表示しているかを、セクション名により表示するようにしている。
【００３７】
前セクションボタン３０２及び次セクションボタン３０３は、それぞれ説明表示部３１０における説明文の表示開始位置を、現在表示中のセクションの前のセクション又は次のセクションの先頭にジャンプさせる指示を受け付けるためのボタンである。前セクションボタン３０２又は次セクションボタン３０３にタッチ操作があった場合には、ＣＰＵ１１は、説明文の表示開始行数をジャンプ先のセクション開始位置に設定して説明表示部３１０の表示を更新すると共に、それに合わせて目次表示部３２０及びセクション表示部３０１の表示も更新する。
終了ボタン３０４は、ヘルプ画面を閉じる指示を受け付けるためのボタンである。そして、このボタンに対するタッチ操作がなされた場合には、ＣＰＵ１１は、ヘルプ画面３００を閉じて元の画面を表示させる。
【００３８】
次に、具体例を用いて、図６に示したようなヘルプ画面の表示に用いるヘルプデータについて説明する。図７及び図８がその具体例であるが、これらの図に示すのは、一連の（１ファイルとして記録される）データであり、図示の都合上、２枚に分けて示した。
これらの図に示すように、デジタルミキサ１０に読み込ませるヘルプデータは、構造化言語であるＸＭＬ（eXtensible Markup Language）形式で記載するようにしている。
そして、ヘルプデータには、まず最上位のタグとして、記載されているデータがヘルプデータであることを示すヘルプタグとして、exphelpタグ４０１を配置し、その属性として、“version”に、ヘルプデータの処理に使用すべきヘルプ画面表示用アプリケーションが対応するＸＭＬスキーマのバージョンを示す情報を、“modelname”に、ヘルプデータがどの機種に関する説明を記載したものであるかを示す情報を記載するようにしている。
【００３９】
ＣＰＵ１１がこのヘルプデータを読み込んだ場合、ファームウェアによって指定されているＸＭＬスキーマを用いてこのヘルプデータの書式をチェックし、デジタルミキサ１０に備えるヘルプ画面表示用アプリケーションによる処理に使用できるデータであることを確認するが、そのとき、まずこのexphelpタグ４０１の有無により、読み込んだデータがヘルプデータか否かを判断することができる。また、その属性の“version”及び“modelname”の値により、処理しようとするデータが、ヘルプ画面表示用アプリケーションにより適切に処理できるデータか否か、また、デジタルミキサ１０の機種に適合するデータか否かについて判断できる。
【００４０】
exphelp要素の子要素としてどのようなタグを使用してヘルプデータの内容を記載できるかは、ヘルプデータの処理に用いるヘルプ画面表示用アプリケーションの機能に依存するが、ここでは以下のようなタグを使用できるようにしている。
まず、exphelp要素の直接の子要素として使用できるのは、sectionタグを用いて記載するseciton要素である。そして、１つのseciton要素の内容が、ヘルプ画面に表示させる説明文の１セクションに対応する。また、sectionタグの属性としては、“id”と“title”を記載でき、“id”により、リンク先の指定等に用いるセクションの識別情報を指定し、“title”により、セクションの表示を行う際にタイトルとして使用する文字列を指定することができる。
【００４１】
例えば、図に示した例では、sectionタグ４０２が示すセクションについて、識別情報として“NAME_AND_FUNCTION”を、タイトルとして使用する文字列として「各部の名称と機能」を指定したことになる。
なお、section要素には、子要素として別のsection要素を記載することもでき、セクションを入れ子式に定義することができる。図に示した例では、符号４０２，４０３，４０４，４０６で示す４つのsectionタグを、４段階の入れ子式に記載している。sectionタグ４０９は、sectionタグ４０６と並列に、sectionタグ４０４に係るsection要素の子要素を示すタグとして記載されている。
【００４２】
また、section要素には、子要素としてheplanchor要素を記載することもできる。この要素を示すheplanchorタグは、操作子の操作に応じて説明文の表示位置をジャンプさせる際に、ジャンプ後の表示開始位置を定めるための目印として用いるアンカータグである。そして、子要素としてheplanchor要素を記載することにより、section要素に目印を付すことができる。また、heplanchorタグには属性として“id”を記載でき、その“id”により、どの識別情報を持つ操作子が操作された場合に用いられる目印とするかを定めることができる。なお、識別情報としては、exphelpタグ４０１の属性“modelname”に規定した機種において用いられる識別情報を用いるべきである。
【００４３】
図に示した例では、helpanchorタグ４０５に係るhelpanchor要素を、sectionタグ４０４に係るsection要素の子要素として記載している。また、同じ“id”を持つhelpanchorタグ４１０，４１１を、別のsection要素の子要素として記載している。このように、同じ“id”を持つhelpanchorタグによる目印を複数のsection要素に付すこともできる。また、１つのsection要素の子要素として、複数のhelpanchor要素を記載し、１つのセクションに複数の“id”についての目印を付すことも可能である。
heplanchorタグの用途については、後に詳述する。
【００４４】
section要素の子要素としては、heplanchor要素以外にも、text要素を記載することができる。そして、text要素の内容として、図６に示した説明表示部３１０に表示させる説明の本文を記載することができる。図７に示した例では、textタグ４０７が示すtext要素をsectionタグ４０６が示すsection要素の子要素として記載しており、そのtext要素の内容が、sectionタグ４０６で定義されるセクションの説明の本文となっている。
【００４５】
また、text要素の子要素として、本文を説明表示部３１０に表示させる際に表示の体裁を整えるための書式情報として表示タグを用いた要素を記載することもできる。図７に示した例では、brタグ４０８による要素がこれに該当し、この要素は、タグの位置で強制的に改行を入れることを意味するが、その他にも、文字列の色を指定する要素、表示位置（インデント等）を指定する要素、画像を挿入する要素等を使用することができる。
【００４６】
なお、これらの表示タグに基づいて実際に表示をどのように制御するかは、ヘルプ画面表示用アプリケーションの機能に依存する。従って、異なるヘルプ画面表示用アプリケーションを用いた場合、同じデータに基づいて異なる表示が行われることも考えられる。従って、どのようなヘルプ画面表示用アプリケーションにより表示が行われるかが特定されていない状況では、表示タグは、具体的な表示内容というよりはむしろ書式の種類を特定する情報であるということができる。
【００４７】
なお、text要素の内容を説明表示部３１０に表示する際には、セクション毎にインデントを付けたり区切りったりして表示を行うことも考えられ、この場合にはsectionタグの情報を表示の体裁を整えるために利用するため、sectionタグも表示タグであるということができる。
また、text要素の子要素としては、情報の参照先を示すためのリンクタグであるhelplinkタグを用いてhelplink要素を記載することもできる。helplinkタグには、属性として“sectionid”を記載でき、その“sectionid”により、情報の参照先を、セクションの識別情報として指定することができる。そして、説明表示部３１０においては、helplinkタグが付されている文字列が選択された場合に、“sectionid”により指定されている識別情報を有するセクションの情報を参照できるようにする制御が行われる。
【００４８】
このためには、例えば説明表示部３１０において、helplinkタグが付されている文字列を、他の部分と区別できるように表示しておき、その文字列にタッチ操作があった場合に、説明表示部３１０の表示を“sectionid”により指定されている識別情報を有するセクションの位置にジャンプさせることが考えられる。しかし、これ以外にも、ポップアップウィンドウにより“sectionid”により指定されている識別情報を有するセクションの内容を表示することも考えられる。また、helplinkタグの属性として画面の識別情報を指定可能とし、タッチ操作に応じてその画面をタッチスクリーン１６にポップアップ表示させるようにしてもよい。
【００４９】
図に示した例では、図８に、属性“sectionid”として“MIX_MATRIX_ENCODER”を持つhelplinkタグ４１２が記載されている。そして、このタグは、説明表示部３１０においてタグが付された文字列である「[MIX/MATRIX]エンコーダ」の部分が選択された場合に、図７のsectionタグ４０６により定義されるセクションの情報を参照できるようにする旨を指定している。
以上が、ヘルプデータの概略である。
【００５０】
次に、ヘルプ画面の表示に関連してデジタルミキサ１０のＣＰＵ１１が実行する処理について説明する。
デジタルミキサ１０においては、ヘルプ画面の表示に使用するヘルプデータは、記録媒体Ｉ／Ｆ１５に装着する記録媒体に記録しておき、記録媒体が記録媒体Ｉ／Ｆ１５に装着された場合に、そこから読み出すようにしている。また、記録媒体には、これ以外にも種々の情報を記録しておき、デジタルミキサ１０に読み出させることができる。
【００５１】
ここで、図９に、記録媒体Ｉ／Ｆ１５に装着する記録媒体に記録しておくデータの例を示す。
この図に示すとおり、記録媒体Ｉ／Ｆ１５に装着する記録媒体３０には、最上位のフォルダであるルートフォルダ３１に加え、下位のフォルダとしてＤＯＣフォルダ３２とＯＴＨＥＲフォルダ３３を用意し、これらの各フォルダに、データをファイルとして記録できるようにしている。
そして、記録媒体３０に記録しておくデータには、大きく分けて、ユーザキー，設定ファイル，文書ファイルがある。
【００５２】
このうち、ユーザキーは、デジタルミキサ１０を使用するユーザを認証するための認証情報である。そして、ユーザキーには、デジタルミキサ１０側のフラッシュメモリ１２に登録されているユーザ情報と対応付けるためのユーザ名と、デジタルミキサ１０に認証された場合にデジタルミキサ１０に読み込ませる設定ファイルを示す情報とが含まれる。このユーザキーは、ルートフォルダ３１に記録しておく。
【００５３】
設定ファイルは、デジタルミキサ１０における信号処理に使用するパラメータの値１セット及びそのセットのライブラリのデータを含むファイルである。そして、デジタルミキサ１０がこの設定ファイルを読み出した場合、認証したユーザの権限の範囲内で、設定ファイルに含まれるパラメータの値を、実際に信号処理に使用するパラメータの値として、カレントメモリ及びライブラリに設定する。この設定ファイルは、ユーザキー中にパスを記載しておけば、どのフォルダに格納してもよい。
【００５４】
文書ファイルは、ユーザに提示するための文章や画像等のデータを含むファイルである。図７及び図８に示したようなＸＭＬ形式のヘルプデータも、この文書ファイルの１つである。これ以外にも、テキストやＰＤＦ（Portable Document Format）等の形式の文書ファイルを記録媒体３０に記録しておくことが考えられる。なお、ヘルプ画面の表示に使用させる文書ファイルは、ＤＯＣフォルダ３２に記録しておく。
デジタルミキサ１０のＣＰＵ１１は、記録媒体Ｉ／Ｆ１５に記録媒体が装着された場合、以上のようなデータを利用して、ユーザの認証やヘルプ画面の表示準備の処理を行う。
【００５５】
次に、図１０に、ＣＰＵ１１が記録媒体Ｉ／Ｆ１５への記録媒体装着イベントを検出した場合に実行する処理のフローチャートを示す。
ＣＰＵ１１は、記録媒体Ｉ／Ｆ１５への記録媒体装着イベントを検出した場合、図１０のフローチャートに示す処理を実行する。
そして、装着された記録媒体にユーザキーが記録されていれば、そのユーザキーを読み出し、そのユーザキーを用いてユーザを認証する（Ｓ１１，Ｓ１２）。ここでは、ユーザキーは、記録媒体のルートフォルダ３１に記録しておくと決めてあるため、このフォルダを検索すればよい。また、複数のユーザキーがあった場合には、どのユーザキーを認証に用いるかを、ユーザに選択させる、ファイル名のアルファベット順や記録日時順等の適当な条件で自動的に選択する、等により、認証に使用するユーザキーを決定する。
【００５６】
また、認証処理は、例えば、ユーザにパスワードの入力を求め、入力されたパスワードと、ユーザキーに含まれるユーザ名と対応するパスワードとしてデジタルミキサ１０に予め記憶させてあるパスワードとを照合して行うことができる。
そして、認証が成功した場合には記録媒体を記録媒体Ｉ／Ｆ１５に装着したユーザにデジタルミキサ１０の利用権限があると認め、ユーザをログインさせる（Ｓ１３，Ｓ１４）。
【００５７】
その後、ユーザキーにおいて読み出す設定ファイルが指定され、かつその設定ファイルが記録媒体に記録されていれば、その指定された設定ファイルを記録媒体から読み出し、その内容を、ログインさせたユーザの権限の範囲内でデジタルミキサ１０の設定に反映させる（Ｓ１５，Ｓ１６）。
ここで、ユーザの権限を示す情報は、ユーザ情報の１つとして、ユーザ名と対応させて予めデジタルミキサ１０に記憶させておく。そして、権限の内容としては、パッチの切り替え、シーンのリコール及びストア、ライブラリのリコール及びストア、バスの設定、ｃｈグループの設定、設定ファイルの各データのロード及びセーブ等につき、権限の有無を規定することが考えられる。
【００５８】
なお、ユーザの認証に使用するパスワードや、ユーザの権限を示す情報を、ユーザキーに含めておき、ユーザキーに含まれる情報に基づいて、パスワードの照合や権限の判定を行うようにしてもよい。また、このようにする場合、ユーザキーに、使用を許可する装置を特定する機種やＩＤ番号等の情報も含めておき、認証の際に、その機種やＩＤ番号等を自機のものと比較し、自機の使用を許可されているユーザの認証のみ成功させるようにしてもよい。
【００５９】
ステップＳ１６の後は、ステップＳ１７に進む。このステップＳ１７以降の処理が、ヘルプ画面の表示準備に係る処理である。
そしてここでは、記録媒体中のＤＯＣフォルダ３２に文書ファイルが記録されていれば、そのうち１つを選択し、ヘルプ画面の表示に使用するヘルプデータとして読み込む（Ｓ１７，Ｓ１８）。なお、どのような形式のファイルを読み込みの対象とするかは、予め定めておく。ここでは、ＸＭＬ形式（拡張子が.xml）及びテキスト形式（拡張子が.txt）のファイルを読み込みの対象とするが、ＨＴＭＬ形式やＰＤＦ形式のファイルも読み込みの対象とするようにしてもよい。
【００６０】
また、読み込みの対象となるファイルが複数あった場合には、ファイル名の文字コード順で最初又は最後のものを選ぶ、更新日時が最新のものを選ぶ、文書の形式がＸＭＬのものを優先する、等の基準により、いずれか１つを自動的に選択して読み込むようにする。ユーザに読み込むファイルを選択させるようにしてもよい。
また、デジタルミキサ１０に既にヘルプデータとして読み込み済みのデータがあった場合には、ここで新たに読み込みを行った時点で、新たに読み込んだデータに置き換える。
ステップＳ１８の処理においては、ＣＰＵ１１が読込手段として機能する。ステップＳ１８の後は、図１１のステップＳ２１に進む。
【００６１】
また、ステップＳ１７で文書ファイルがなかった場合には、既にヘルプ画面の表示に使用するデータを読み込んである状態でなければ（Ｓ１９）、ヘルプ画面の表示は行えないため、ヘルプキーを無効にして（Ｓ２０）処理を終了する。この状態でヘルプキーが操作された場合には、ヘルプデータがないためヘルプ画面の表示ができない旨のメッセージをタッチスクリーン１６に表示させるようにしてもよい。
【００６２】
また、後述するように、デジタルミキサ１０では、記録媒体Ｉ／Ｆ１５から記録媒体が抜き取られた場合でも、一旦読み込んだヘルプ画面表示用のデータは保持しておく。この場合、ステップＳ１７で新たにデータを読み込めなくても、既に読み込んであるデータを用いてヘルプ画面の表示を行うことができるため、ステップＳ１９でＹＥＳの場合には、そのまま処理を終了する。
【００６３】
なお、ステップＳ１１又はＳ１３でＮＯの場合には、ユーザはログインさせないが、ゲストの権限で、すなわち誰にでも許可する操作のみを許可する状態で、デジタルミキサ１０を使用させる。そして、この場合にもヘルプ機能が使用できることが好ましいため、ステップＳ１７以降の処理は、ユーザをログインさせた場合と同様に行う。
ステップＳ１５でＮＯの場合も、そのままステップＳ１７に進む。
【００６４】
また、図１１に示す部分の処理では、ステップＳ１８で読み込んだ文書ファイルの形式がＸＭＬであれば、読み込んだ文書ファイル中に記載された書式のバージョン情報（図７に示した例ではexphelpタグの属性“version”の内容）を参照し、デジタルミキサ１０に備えるヘルプ画面表示用アプリケーションで処理可能な形式か否か判断する（Ｓ２１，Ｓ２２）。この判断は、読み込んだ文書ファイルの書式をデジタルミキサ１０に備えるヘルプ画面表示用アプリケーションが使用するＸＭＬスキーマで確認した結果、書式が適切であると判断した場合にＹＥＳとするようにしてもよい。
【００６５】
そして、処理可能であれば（Ｓ２３）、ステップＳ２４以下の、ヘルプ画面表示用アプリケーションによるＸＭＬ文書の解釈処理に進む。
そして、この部分の処理においてはまず、読み込んだ文書ファイル内をスキャンして、セクションＩＤとそのセクションの位置との対応関係を示すリンクテーブルを作成する（Ｓ２４）。
【００６６】
図１２に、リンクテーブルの例を示す。ただし、この図に示すデータの具体的な値は、図７，図８に示したデータと対応するものではない。
この図に示すように、ここでは、各セクションの識別情報（セクションＩＤ）と、文書ファイルに基づいて説明文をヘルプ画面３００の説明表示部３１０に表示する場合のそのセクションの開始位置（セクション位置）とを対応させてリンクテーブルに記録している。
【００６７】
そして、セクションＩＤは、文書ファイル中に含まれるsectionタグの属性“id”の内容とすればよく、セクション位置は、そのセクションの開始位置が説明表示部３１０の表示中で何行目に当たるかにより定めればよい。ＸＭＬ形式のヘルプデータが与えられた場合、ヘルプ画面表示用アプリケーションによりそのヘルプデータに基づくヘルプ画面の表示を行う際に表示がどのように整形されるかは、ヘルプデータ中のタグの構造及び各タグの解釈内容等に基づき予測可能であるから、各セクションの開始位置が表示の何行目に当たることになるかも、この予測に基づき求めることができる。
【００６８】
なお、実際の表示画面中で何行目に当たるかとは別に、sectionタグやbrタグ等、表示時に改行を行うタグがある度に行が変わるものとして、行数を数えるようにしてもよい。
また、このリンクテーブルを作成する時点で、読み出した文書ファイルを加工して、説明表示部３１０以外の部分も含め、ヘルプ画面３００の表示を行うための表示用データを生成してしまってもよい。
【００６９】
図１１の説明に戻ると、ステップＳ２４の後は、ステップＳ２５に進み、読み込んだ文書ファイル中の対応機種情報（図７に示した例ではexphelpタグの属性“modelname”の内容）を参照し、その文書ファイルが自身の機種に適合するヘルプデータか否か判断する。この判断は、フラッシュメモリ１２等に、自機及び互換範囲の機種コードを記憶しておき、読み込んだ文書ファイルをこれと比較して行うことが考えられる。
そして、適合すると判断した場合（Ｓ２６）、その文書ファイル内をスキャンして、アンカータグとそのタグを含むセクションの位置との対応関係を示すアンカーテーブルを作成する（Ｓ２７）と共に、文書モード（を示すレジスタ）ＤＭに、ヘルプデータが機種の適合したＸＭＬデータであることを示す「１」を設定して（Ｓ２８）、処理を終了する。
【００７０】
なお、上記の互換範囲は、例えば、同じ系統の機種でｃｈ数の異なる機種や、下位の機種の機能をそっくり残したまま別の機能を追加した上位機種等の範囲とすることが考えられる。このような機種間では、異機種であっても、操作子や機能のＩＤが同じ基準で振られていることがあり、このような場合には、上位機種向けのヘルプデータを下位機種で使用したとしても、アンカータグの利用に支障はないと考えられるためである。また、逆に下位機種向けのヘルプデータを上位機種で使用したとすると、上位機種に備える操作子の一部についてはヘルプデータに対応するアンカータグが含まれないことになるかもしれないが、ヘルプデータに含まれている範囲のアンカータグの利用には支障がないと考えられる。
ヘルプデータは、基本的には機種毎に用意し、その特定の機種で使用されることが好ましいが、互換範囲であっても自機の機種に適合すると判断するようにすれば、ヘルプデータの汎用性を高め、ヘルプデータ作成の労力を軽減できる。
【００７１】
また、図１３に、アンカーテーブルの例を示す。ただし、この図に示すデータの具体的な値も、図７，図８に示したデータと対応するものではない。
この図に示すように、ここでは、各アンカーに設定されている操作子の識別情報（操作子ＩＤ）と、文書ファイルに基づいて説明文をヘルプ画面３００の説明表示部３１０に表示する場合の、そのアンカーが含まれるセクションの開始位置（セクション位置）とを対応させて記録している。
【００７２】
そして、操作子ＩＤは、文書ファイル中に含まれるhelpanchorタグの属性“id”の内容とすればよく、セクション位置は、そのhelpanchorタグを含むセクションの開始位置が説明表示部３１０の表示中で何行目に当たるかにより定めればよい。セクションＩＤとセクション位置との対応関係は、図１２に示したリンクテーブルからわかるから、helpanchorタグを下位要素として含むsectionタグの属性“id”の内容をキーに、リンクテーブルを検索すれば、セクション位置の情報を取得できる。
【００７３】
なお、図７及び図８の説明で述べたように、ヘルプデータにおいて、同じ“id”を持つhelpanchorタグを複数のsectionタグの子要素として記載できるから、アンカーテーブルにおいても、同じ操作子ＩＤについて複数のセクション位置が登録される場合がある。
また、図１３ではアンカーテーブルの内容を操作子ＩＤの昇順にソートしているが、このようにすることは必須ではなく、セクション位置についてソートしてもよい。
【００７４】
図１１の説明に戻ると、ステップＳ２６で、読み出したヘルプデータが自身の機種に適合しないと判断した場合には、ステップＳ２９で、文書モードＤＭにヘルプデータが機種の適合しないＸＭＬデータであることを示す「２」を設定して、アンカーテーブルは作成せずに処理を終了する。
また、ステップＳ２１で、読み込んだ文書ファイルの形式がテキストであるか、ステップＳ２３で処理できない形式のＸＭＬであれば、ステップＳ３０で、文書モードＤＭにヘルプデータがテキストデータであることを示す「０」を設定して、リンクテーブル及びアンカーテーブルは作成せずに処理を終了する。
【００７５】
以上の処理により、デジタルミキサ１０は、記録媒体Ｉ／Ｆ１５に記録媒体が装着された場合に、その記録媒体に記録されている認証情報を用いてユーザを認証すると共に、同じ記録媒体からヘルプデータを読み出し、そのデータを用いてヘルプ画面を表示する準備を行うことができる。
なお、ヘルプデータとして読み込んだ文書ファイルがテキストデータ又はヘルプ画面表示用アプリケーションで処理できない（ヘルプ画面表示用アプリケーションでタグを適切に解釈できない）形式のＸＭＬデータであった場合は、リンクやアンカーを利用した表示位置ジャンプの機能は無効にし、単にヘルプデータの内容をテキストのままヘルプ画面３００の説明表示部３１０に表示させる。ＸＭＬデータについてこのような表示を行うと、タグもそのまま表示することになってしまい、見づらい表示となるが、内容はテキストで記載されているため、ユーザにとってある程度は内容を把握可能な表示とすることができる。
【００７６】
また、ヘルプデータとして読み込んだ文書ファイルが、ヘルプ画面表示用アプリケーションで処理できる形式のＸＭＬデータであれば、デジタルミキサ１０の機種に関わらず、表示の体裁を整えるためのタグや、リンクを指定するタグの内容を解釈し、また、そのタグを利用したリンク等の機能を利用できる。これは、これらのタグの指し示す内容が、ヘルプデータの内部の情報だからである。
【００７７】
しかし、アンカータグについては、ヘルプデータを使用する装置側から与えられる、操作子の識別情報と関連するため、タグの内容を適切に解釈できたとしても、ヘルプデータ自体が、デジタルミキサ１０の機種向けに書かれたものでなければ、アンカータグを利用した動作をヘルプデータ作成者の意図した通りのものにすることができない場合がある。
例えば、ある機種において、「パンつまみ」に「１」の識別情報が与えられており、ヘルプデータの作成者が、「パンつまみ」の説明をするセクションに“id”が「１」のアンカータグを付しておいたとしても、「フェーダ」に「１」の識別情報が与えられている別の機種では、“id”が「１」のアンカータグが付されたセクションは、「フェーダ」の説明をするセクションであると解釈されてしまう等である。
【００７８】
従って、ここでは、ヘルプデータがヘルプ画面表示用アプリケーションで処理できる形式か否かだけでなく、ヘルプデータがデジタルミキサ１０の機種に適合するものか否かも判断し、適合するか否かに応じてヘルプ画面の表示に係る動作を変えるようにしている。具体的には、ヘルプデータがデジタルミキサ１０の機種に適合しない場合、アンカータグを利用したジャンプの機能を無効にするようにしている。
【００７９】
また、デジタルミキサ１０においては、上述のように、ヘルプ画面表示用アプリケーションが解釈できるタグを含むＸＭＬデータだけでなく、他の形式のデータもヘルプデータとして読み込むことができるようにしている。ＸＭＬデータは、ユーザが編集可能であるので、ユーザが編集したデータがヘルプデータとして読み込まれることもあるが、読み込んだデータの書式と機種適合性に応じて機能の有効／無効を調整するようにしているため、メーカーが供給する純正のヘルプデータだけでなく、ユーザが編集したヘルプデータも使用できるようにする場合でも、ヘルプ画面の機能を可能な限り維持できるようにすることができる。
【００８０】
また、図示はしていないが、デジタルミキサ１０は、記録媒体Ｉ／Ｆ１５から記録媒体が抜き取られたことを検出した場合、ログイン中のユーザをログアウトさせる。しかし、その後も、ゲストの権限での使用は許可するため、この状態でもヘルプ機能が使えるよう、一旦読み込んだヘルプデータを、継続して利用できる状態にしておく。
【００８１】
次に、以上の点を踏まえて、ＣＰＵ１１がヘルプ画面の表示機能を実現するために実行する処理のうち、特徴的な部分について説明する。
まず、図１４に、ヘルプキー１２１のオンイベントを検出した場合の処理のフローチャートを示す。
ＣＰＵ１１は、図２に示したヘルプキー１２１のオンイベントを検出すると、図１４のフローチャートに示す処理を開始する。そして、ヘルプオンフラグＨＯＮに、ヘルプキー１２１が押下状態であることを示す「１」を設定する（Ｓ４１）と共に、同時操作フラグＤＳに、同時操作なしを示す「０」を設定して（Ｓ４２）、処理を終了する。
以上の通り、デジタルミキサ１０は、ヘルプキー１２１が押下された時点では、単にフラグに値を設定するのみとしている。
【００８２】
次に、図１５に、ヘルプキー１２１のオフイベントを検出した場合の処理のフローチャートを示す。
ＣＰＵ１１は、図２に示したヘルプキー１２１のオフイベントを検出すると、図１５のフローチャートに示す処理を開始する。
【００８３】
そして、まずヘルプオンフラグＨＯＮに、ヘルプキー１２１が押下されていない状態であることを示す「０」を設定する（Ｓ５１）。その後、同時操作フラグＤＳの値が「０」のままであれば、ヘルプキー１２１のオン中に他の操作子が操作されていないことがわかるので（Ｓ５２）、表示画面フラグＤＤの値を反転させる（Ｓ５３）。このフラグは、タッチスクリーン１６に表示中の画面がヘルプ画面３００であれば「１」を、それ以外の画面である通常動作画面（例えば図３乃至図５に示したような、パラメータの値の表示や設定受付のための画面）であれば「０」を設定するフラグである。
【００８４】
そして、ステップＳ５３の後、ステップＳ５４で表示画面フラグＤＤの値を判定し、０であれば、通常動作画面の表示に移行すべく、ステップＳ５５以下に進む。そして、ヘルプ画面における表示状態を示す、説明の現在表示位置を、例えば行数のデータとして記憶し（Ｓ５５）、前回画面切り替え時のステップＳ５７の処理で記憶した画面ＩＤの通常画面をタッチスクリーン１６に表示させ、同じくステップＳ５７の処理で記憶したカーソル位置にカーソルを表示させ、（Ｓ５６）処理を終了する。
【００８５】
この処理により、前回ヘルプ画面３００の表示に切り替える前の状態で、切り替え前に表示していた通常動作画面をタッチスクリーン１６に表示させることができる。
ただし、パラメータの値については、表示時点の設定内容に従った表示を行うべきであるから、以前記憶しておいたデータではなく、表示時点の設定内容に従った表示を行わせてよい。また、画面ＩＤとカーソル位置以外にも、このような表示の実行に必要な表示状態の情報があれば、ステップＳ５７でその情報を記憶しておき、ステップＳ５６の処理にその情報を用いるようにすればよい。
【００８６】
また、ステップＳ５４でＤＤが１であれば、ヘルプ画面の表示に移行すべく、ステップＳ５７以下の処理に進む。そして、表示中の通常動作画面の表示状態の情報として、画面ＩＤ及び、その画面中でのカーソルの位置を、後でステップＳ５６の処理で使用できるように記憶し（Ｓ５７）、タッチスクリーン１６にヘルプ画面３００を表示させて、説明表示部３１０の表示内容を、前回画面切り替え時のステップＳ５５の処理で記憶した位置の内容とし（Ｓ５８）、処理を終了する。ステップＳ５８では、具体的には、説明表示部３１０に、説明文をステップＳ５５で記憶しておいた行から表示するようにすればよい。
【００８７】
目次表示部３２０やセクション表示部３０１の表示は、説明表示部３１０に表示する説明文の位置に応じて定めればよい。また、目次表示部３２０を説明表示部３１０と独立にスクロールさせるのであれば、ステップＳ５５で、ヘルプ画面３００の表示状態を示す情報として、目次表示部３２０における目次の現在表示位置も記憶しておき、ステップＳ５８の処理でそのデータを利用して目次表示部３２０に目次のどの位置を表示させるかを定めればよい。
【００８８】
この処理により、前回通常動作画面の表示に切り替える前の状態で、ヘルプ画面３００をタッチスクリーン１６に表示させることができる。
なお、ステップＳ５２でＤＳの値が０でない場合には、以下の図１６に示す処理により必要に応じて表示内容の変更がなされているはずであるので、ヘルプキーオフイベントに応じた表示内容の変更は特に行わない。
【００８９】
以上の処理においては、表示位置等の情報を記憶するＲＡＭ１３が画面内容記憶手段として機能する。また、ステップＳ５６及びＳ５８では、ＣＰＵ１１が切替手段として機能する。
そして、以上の処理により、ヘルプキーのオン操作中に他の操作子の操作がないままヘルプキーのオフ操作がなされた場合に、タッチスクリーン１６に表示させる画面を、ヘルプ画面３００と、ヘルプ画面３００以外の通常動作画面との２種の画面の間でトグルで切り替えると共に、その画面の切り替えを行う際に、切替後の画面を、直近に表示させていた同種の画面と同じ状態で表示させることができる。
【００９０】
そしてこのことにより、ヘルプキー１２１の押下によりヘルプ画面３００を一旦消去して通常動作画面の表示に戻した場合でも、再度同じヘルプキー１２１を操作するだけで、消去前に読んでいた説明を再度読める状態でヘルプ画面３００をタッチスクリーン１６に表示させることができるから、ヘルプ画面３００において説明表示部３１０の表示を順次スクロールさせて説明を読み進みながら通常動作画面での操作を行うような場合でも、高い操作性を得ることができる。
【００９１】
次に、図１６に、ヘルプキー１２１以外に関する操作イベントを検出した場合の処理のフローチャートを示す。ここでいう操作には、タッチスクリーン１６へのタッチも含まれる。
ＣＰＵ１１は、ヘルプキー１２１以外に関する操作イベントを検出すると、図１６のフローチャートに示す処理を開始する。
【００９２】
そしてまず、操作イベントを検出した操作子の識別情報であるＩＤを、今回操作された操作子の情報を示すレジスタＯＰに設定する（Ｓ６１）。なお、このＩＤは、必ずしも操作子と１対１に定めたものでなくてもよい。例えば、セレクテッドチャンネルセクション等、あるセクションの操作子全てに同じＩＤが割り当てられていてもよい。また、レジスタＯＰに設定してステップＳ６６以下のアンカータグを利用したジャンプ機能に使用するＩＤを、操作子１つ１つを識別するためのＩＤとは別に用意しておいてもよい。
また、操作イベントがタッチスクリーン１６へのタッチであった場合には、表示中の画面の内容とタッチ位置に応じて、タッチ操作が画面上の操作子の操作に該当するか否か判断し、該当すれば、その操作子のＩＤをレジスタＯＰに設定する。操作子の操作に該当しない場合には、単にタッチスクリーン１６へのタッチがあったことを示すダミーの識別情報を設定する。
【００９３】
そして、ＤＭ＝１でないか又はＨＯＮ＝１でない場合（Ｓ６２，Ｓ６３）、すなわちヘルプ画面３００の表示に使用するヘルプデータがデジタルミキサ１０の機種に適合したＸＭＬデータでないか又は、デジタルミキサ１０の機種に適合したＸＭＬデータであっても操作子の操作がヘルプキー１２１の操作中に行われたのでない場合には、ステップＳ６４以下に進む。
【００９４】
そしてこの場合、ユーザに検出した操作イベントに応じた操作を行う権限があれば、操作イベントの内容に応じて通常の操作子の機能に関する処理を行って処理を終了する（Ｓ６４，Ｓ６５）。例えば、スイッチの操作に応じてパラメータのオンオフ状態を反転させる、フェーダやノブの操作に応じてパラメータの値を変更する等である。
【００９５】
なお、ヘルプ画面３００の表示中に、つまみ３１１やつまみ３２１が割り当てられたロータリーエンコーダ１１１が操作された場合に、その操作に従って説明表示部３１０や目次表示部３２０の表示をスクロールさせる処理も、ステップＳ６５で行う処理に含まれる。この場合、ＣＰＵ１１がスクロール手段として機能する。
また、検出した操作イベントがタッチスクリーン１６へのタッチの場合には、ステップＳ６５において、図１７のフローチャートに示す処理を行う。
また、ステップＳ６４でユーザに権限がなかった場合には、そのまま処理を終了するが、権限がない旨の警告を行うようにしてもよい。
【００９６】
一方、ステップＳ６２及びＳ６３で両方ともＹＥＳの場合、すなわち、ヘルプ画面３００の表示に使用するヘルプデータがデジタルミキサ１０の機種に適合したＸＭＬデータであってかつ操作子の操作がヘルプキー１２１のオン中に行われた場合には、ステップＳ６６以下の、アンカータグを利用して、説明表示部３１０の表示を操作された操作子と対応づけられた内容の位置にジャンプさせる機能に関する処理を行う。この部分の処理においては、ヘルプキー１２１の操作中における他の操作子の操作を、その操作子と対応付けられている説明をヘルプ画面３００に表示させるジャンプ指示であるとして取り扱う。
【００９７】
そして、レジスタＯＰの値が前回操作内容を示すレジスタＯＰＯの値と一致しなかったた場合、すなわち、前回と違う識別情報を有する操作子が操作された場合（Ｓ６６のＮＯ）、アンカーリストを参照し、ヘルプ画面３００の説明表示部３１０における説明の先頭位置から後ろ向きに、操作子ＩＤの値がＯＰであるアンカーの位置をサーチする（Ｓ６７）。このサーチにより、操作された操作子と対応付けられた説明のうち、先頭にあるものの位置がどこであるかを検索することになる。
【００９８】
そして、このサーチでアンカー位置が発見できた場合（Ｓ６９）、ステップＳ７０以下の、ヘルプ画面３００の表示更新に関する処理に進む。
この部分の処理では、まず、同時操作フラグＤＳの値が「１」でなければ、ここに、ヘルプキーと他の操作子とが同時操作されたことを示す「１」を設定する（Ｓ７０，Ｓ７１）。また、表示画面フラグＤＤの値が「１」でなければ、図１５のステップＳ５３，Ｓ５７，Ｓ５８の場合と同様、ＤＤに「１」を設定すると共に、タッチスクリーン１６にヘルプ画面３００を表示させる（Ｓ７２〜Ｓ７５）。ただし、ここでは前回画面切り替え時の内容を再現する必要はない。
【００９９】
そして、前回操作内容を示すレジスタＯＰＯに、今回の操作内容を示すレジスタＯＰの値をコピーする（Ｓ７６）と共に、ヘルプ画面３００における説明表示部３１０の表示を、ステップＳ６７（又はＳ６８）のサーチで発見した位置にジャンプさせて（Ｓ７７）、すなわち、ステップＳ６７のサーチで得られた行数から１画面分の内容を説明表示部３１０に表示させて、処理を終了する。このとき、目次表示部３２０やセクション表示部３０１の表示内容をこれに合わせて更新してもよい。
【０１００】
なお、ステップＳ７０でＤＳ＝１の場合又はステップＳ７２でＤＤ＝１の場合には、既にヘルプ画面３００が表示中であるはずであるので、そのままステップＳ７６に進み、レジスタ値のコピーと表示内容の変更のみを行う。
また、ステップＳ６９でＮＯの場合、すなわちステップＳ６７（又はＳ６８）のサーチで適切なアンカーが発見できなかった場合には、エラー処理として、使用中のヘルプデータには操作された操作子と対応する説明がない旨のメッセージをタッチスクリーン１６の下部に表示させる等の処理を行って（Ｓ７８）、処理を終了する。
【０１０１】
また、ステップＳ６６でレジスタＯＰの値が前回操作内容を示すレジスタＯＰＯの値と一致した場合、これは、同じ識別情報を有する操作子が続けて操作されたことを意味する。そしてこの場合、ステップＳ６６からステップＳ６８に進み、ステップＳ６７の場合と同様なアンカー位置のサーチを行うが、このサーチは、説明表示部３１０における説明の現在表示位置から開始する。従って、このサーチにより、操作された操作子と対応付けられた説明のうち、先頭から見て、現在表示中の位置の次の位置のものがどこにあるかを検索することになる。また、最後尾までに発見できなければ、先頭に戻ってサーチを継続し、現在表示位置の直前までサーチを続行する。
その後の処理は、ステップＳ６６がＮＯの場合と同様である。
【０１０２】
以上の処理において、ステップＳ６６でＮＯの場合、ステップＳ６７及びＳ６９乃至Ｓ７７の処理でＣＰＵ１１が第１のヘルプ制御手段として機能し、ステップＳ６６でＹＥＳの場合、ステップＳ６８乃至Ｓ７７の処理でＣＰＵ１１が第２のヘルプ制御手段として機能する。
そして、以上の処理により、同じ識別情報を持つ操作子についてジャンプ指示が続けてなされた場合に、その操作子の識別情報と対応する内容のうち、前回のジャンプ指示に応じて表示させた箇所の次の箇所の内容を前記ヘルプ画面３００に表示させ、前回と異なる識別情報を持つ操作子についてジャンプ指示がなされた場合に、その操作子の識別情報と対応する内容のうち、先頭の箇所の内容をヘルプ画面３００に表示させることができる。
【０１０３】
従って、ある操作子と対応する説明がヘルプ画面に表示させる説明文中の複数箇所に点在するような場合でも、ヘルプキー１２１を押下しながらその操作子を複数回続けて操作することにより、その点在する説明を先頭から順に容易に拾い読みすることができ、説明文を効率よく参照できる。
また、以上のようなヘルプキー１２１とその他の操作子の同時操作に応じた表示のジャンプを行う場合、ヘルプキー１２１がハードウェアキーであることが好ましい。ソフトウェアキーの場合、通常のタッチスクリーンでは同じ画面内の他のキーとの同時操作が検出できないためである。
【０１０４】
次に、図１７に、タッチスクリーン１６へのタッチイベントがあった場合に図１６のステップＳ６５で行う処理のフローチャートを示す。
この処理においては、ＣＰＵ１１は、表示画面フラグＤＤの値が「１」でなければ、すなわちヘルプ画面３００を表示中でなければ、通常動作画面におけるタッチ操作に応じた処理として、カーソル移動、ロータリーエンコーダ１１１へのパラメータの割り当て変更、ダイナミクス画面２５０のような別画面のポップアップ表示等の処理を行って、元の処理に戻る（Ｓ８１，Ｓ９０）。
【０１０５】
一方、ＤＤ＝１でヘルプ画面３００を表示中の場合、タッチ操作があったのが、ヘルプ画面３００中の、前セクションボタン３０２，次セクションボタン３０３，終了ボタン３０４といったのボタンの箇所であった場合、そのボタンの機能に応じた処理を行って、元の処理に戻る（Ｓ８２，Ｓ８３）。
また、タッチ操作があったのがボタンの位置でない場合でも、文書モードＤＭの値が「１」又は「２」、すなわち、ヘルプ画面３００の表示に使用しているデータが、タグの解釈可能なＸＭＬデータである場合には（Ｓ８４）、リンクに関する処理を行うべく、ステップＳ８５以下に進む。
【０１０６】
そして、タッチ操作があったのが、リンクタグの付された表示内容の箇所であった場合（Ｓ８５）、図１２に示したようなリンクテーブルを検索し、タッチ操作があった箇所のリングタグが示す参照先セクションの位置をサーチする（Ｓ８６）。なお、各セクションの識別情報は重複しないようにしているので、サーチをどこから始めても、同じ結果が得られるはずである。
【０１０７】
そして、サーチの結果参照先のセクションの位置が発見された場合、ヘルプ画面３００における説明表示部３１０の表示を、ステップＳ８６のサーチで発見した位置にジャンプさせて（Ｓ８７，Ｓ８８）、元の処理に戻る。このとき、目次表示部３２０やタイトル表示部３０１の表示内容をこれに合わせて更新してもよい。
なお、サーチの結果参照先のセクションの位置が発見されなかった場合には、リンク先がみつからない旨のメッセージを表示する等のエラー処理を行う（Ｓ８９）。
【０１０８】
ステップＳ８５でＮＯの場合には、特にそれ以上の処理を行う必要はないため、そのまま元の処理に戻る。
ステップＳ８４でＮＯの場合、すなわちヘルプ画面３００の表示に使用しているデータが、タグがないか又は解釈不能なデータである場合、リンクの機能は使用できないため、ステップＳ８５以下の処理は行わずに元の処理に戻る。
【０１０９】
以上の処理によれば、タッチスクリーン１６において、ヘルプデータ中でリンクタグが付されていた部分が選択された場合に、そのリンクタグが示す参照先の情報をヘルプ画面３００に表示させることができる。
なお、以上の処理において、目次表示部３２０に表示させる各セクションのタイトルは、そのセクションへのリンクである（その参照先をそのセクションとするリンクタグが付された部分である）として取り扱うようにしてもよい。
【０１１０】
以上でこの実施形態の説明を終了するが、装置の構成、データ及び表示画面の形式や内容、処理の具体的な内容等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、ヘルプデータとしてＨＴＭＬ形式やＰＤＦ形式のデータも読み込むことができるようにし、文書モードＤＭに、これらの形式と対応した値を持たせることができるようにし、その値に応じて、これらのファイル形式に合った制御を行うことができるようにしてもよい。
【０１１１】
また、ヘルプ画面３００の前セクションボタン３０２と次セクションボタン３０３の機能を、前後のセクションへの移動ではなく、アンカータグやリンクタグを用いたジャンプを行った場合に、表示をそのジャンプ前の位置に戻したり、その後またジャンプ後の位置に戻したりする機能としてもよい。もちろん、前セクションボタン３０２や次セクションボタン３０３に割り当てる機能をユーザが選択できるようにしてもよい。
【０１１２】
また、アンカータグに持たせる属性が、必ずしも操作子の種類のみに応じて定まる識別情報である必要はない。例えば、ユーザ定義キーのように、あるキーにユーザが任意に機能を割り当てて使用できるキーの場合、その割り当て内容に応じてキーの機能が変わることになり、従って、そのキーの機能の説明として表示すべき内容も変わることも考えられる。
このような場合に対応するため、デジタルミキサ１０の機能と対応する識別情報を持つアンカータグを用意しておき、ヘルプキー１２１と同時に操作子が操作された場合、その操作子に割り当てられている機能の識別情報と対応する内容をヘルプ画面３００に表示させることができるようにしてもよい。
操作子の識別情報が、その操作子に割り当てられる機能に応じて自動的に変わると考えれば、上述した実施形態でも、この機能を実現できる。
【０１１３】
また、アンカータグの属性として、識別情報以外の情報として、例えばタッチスクリーン１６に表示させている通常動作画面のＩＤや、チャンネルの値も指定できるようにし、操作子が操作された時点で表示中の通常動作画面のＩＤや、操作子に割り当てられているチャンネル等により、アンカータグを利用したジャンプの動作内容を異ならせることができるようにしてもよい。
例えば、あるＩＤの画面を表示させている場合にはジャンプしない、逆に、あるＩＤの画面を表示させている場合のみジャンプする、等である。
【０１１４】
また、上述した実施形態では、ヘルプデータとして読み込むファイルは１つのみとしたが、複数のファイルを読み込んでおき、その後、ヘルプデータとして使用するファイルを選択できるようにしてもよい。また、ヘルプデータ中に、他のファイルへの参照を指定できるようにしてもよい。例えば、sectionタグの属性として、参照先ファイルへの相対パスを記述した場合に、そのsection要素を、参照先ＸＭＬファイル中のexphelp要素直下のsection要素に置き換えることができるようにすることが考えられる。
【０１１５】
また、section要素の子要素として、検索キーワードを指定するキーワードタグを記載して、「<keyword>キーワード</keyword>」のように、検索用のキーワードを指定できるようにして、このキーワードにより、セクションを検索できるようにしてもよい。
この場合、キーワードが指定され、検索が指示された場合には、ヘルプ画面３００の説明表示部３１０に、そのキーワードを有するセクションの内容を表示させるようにする。また、複数のセクションに同じキーワードを指定することを許可し、複数のセクションに同じＩＤのアンカータグを記載した場合と同様な対応を行うようにしてもよい。
【０１１６】
また、ヘルプ画面の表示に使用するデータを、記録媒体Ｉ／Ｆ１５に記録媒体が装着された時以外にも読み出すことができるようにしてもよい。例えば、ユーザの指示があった場合に、ユーザが指示したファイルをヘルプデータとして読み出すことができるようにしてもよい。このようにすれば、例えば、記録媒体装着時の自動読み出しで読み出されたヘルプデータによるヘルプ画面が気に入らない場合に、ユーザが別のファイルの読み出しを指示し、ヘルプ画面の内容を変更するといったことも可能になる。
【０１１７】
また、ヘルプキーを複数設け、図１５あるいは図１６に示した処理において、ヘルプキーのオフイベントやヘルプキーと他のキーの同時操作に応じて画面の表示を切り替える場合に、ヘルプ画面の表示時に操作されたヘルプキーと対応させて、直前のヘルプ画面における説明の現在表示位置を記憶させておくようにしてもよい。そして、次にそのキーの操作に応じてヘルプ画面を表示させる場合に、そのキーと対応させて記憶させておいた位置の内容を表示させるようにするとよい。このようにすれば、複数のヘルプキーを交互に操作することにより、ヘルプデータ中の所望の位置の内容を容易に見比べることができ、ヘルプ画面を参照する際の操作性を更に向上させることができる。
【０１１８】
また、この発明において、ヘルプ画面を表示させる表示手段がタッチスクリーンである必要はなく、単なるディスプレイであってもよい。
また、ヘルプ画面に表示させる内容が、装置や操作子の機能に関する説明である必要はなく、ユーザが任意に作成又は追加した覚え書きのようなものでもよい。
また、この発明が、デジタルミキサ等の音響信号処理装置だけでなく、ヘルプ画面を表示させる機能を有する任意の電子装置に適用可能であることも、もちろんである。この場合において、表示手段が電子装置に含まれている必要はない。
また、以上の実施形態あるいは変形例で説明した変形を、矛盾しない範囲で適宜組み合わせて適用してよいことも、もちろんである。
【産業上の利用可能性】
【０１１９】
以上の説明から明らかなように、この発明の電子装置によれば、ユーザ独自のヘルプ文書を使用できるようにする場合でも、ヘルプ画面の機能を可能な限り維持できるようにすることができる。従って、この発明を適用することにより、拡張性の高い電子装置を提供することができる。
【図面の簡単な説明】
【０１２０】
【図１】この発明の電子装置の実施形態であるデジタルミキサの構成を示すブロック図である。
【図２】図１に示したデジタルミキサに備えるコンソールの概略構成を示す図である。
【図３】図１に示したデジタルミキサのタッチスクリーンに表示させる入力ｃｈ画面の例を示す図である。
【図４】同じくダイナミクス画面の例を示す図である。
【図５】同じくダイナミクス画面の別の例を示す図である。
【０１２１】
【図６】同じくヘルプ画面の例を示す図である。
【図７】ヘルプ画面の表示に使用するＸＭＬ形式のヘルプデータの例を示す図である。
【図８】その別の部分を示す図である。
【図９】図１に示したデジタルミキサの記録媒体Ｉ／Ｆに装着する記録媒体に記録しておくデータの例を示す図である。
【図１０】図１に示したデジタルミキサのＣＰＵが記録媒体Ｉ／Ｆへの記録媒体装着イベントを検出した場合に実行する処理のフローチャートである。
【０１２２】
【図１１】図１０の続きの処理を示すフローチャートである。
【図１２】図１１に示した処理で作成されるリンクテーブルの例を示す図である。
【図１３】同じくアンカーテーブルの例を示す図である。
【図１４】図１に示したデジタルミキサのＣＰＵがヘルプキーのオンイベントを検出した場合に実行する処理のフローチャートである。
【図１５】同じくヘルプキーのオフイベントを検出した場合の処理のフローチャートである。
【図１６】同じくヘルプキー以外に関する操作イベントを検出した場合の処理のフローチャートである。
【図１７】検出した操作イベントがタッチスクリーンへのタッチの場合に、図１６のステップＳ６５において実行する処理のフローチャートである。
【符号の説明】
【０１２３】
１０…デジタルミキサ、１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…外部機器Ｉ／Ｏ、１５…記録媒体Ｉ／Ｆ、１６…タッチスクリーン、１７…その他表示器、１８…電動フェーダ、１９…その他操作子、２０…波形Ｉ／Ｏ、２１…ＤＳＰ、２２…システムバス、１２１…ヘルプキー、２００…入力ｃｈ画面、２５０，２６０…ダイナミクス画面、３００…ヘルプ画面、３０１…セクション表示部、３０２…前セクションボタン、３０３…次セクションボタン、３０４…終了ボタン、３１０…説明表示部、３１１，３２１…つまみ、３２０…目次表示部、３２２…カーソル
【図１】
0004844170.tif 000002
【図２】
0004844170.tif 000003
【図３】
0004844170.tif 000004
【図４】
0004844170.tif 000005
【図５】
0004844170.tif 000006
【図６】
0004844170.tif 000007
【図７】
0004844170.tif 000008
【図８】
0004844170.tif 000009
【図９】
0004844170.tif 000010
【図１０】
0004844170.tif 000011
【図１１】
0004844170.tif 000012
【図１２】
0004844170.tif 000013
【図１３】
0004844170.tif 000014
【図１４】
0004844170.tif 000015
【図１５】
0004844170.tif 000016
【図１６】
0004844170.tif 000017
【図１７】
0004844170.tif 000018