(57)【要約】【課題】  フィルタ、ルータ、ミキサ等の様々なソフトウエアモジュールを組み合わせて音声信号処理を行う装置のアルゴリズムを、図５のようなブロック図として表示する。ここで、ミキシング装置から出力されるべき音声信号が消音されている場合等において、原因となっているモジュールを速やかに特定する。【解決手段】  ブロック間を接続する通常の結合線２５０，２８０は「太実線」で表示される。出力レベルが所定値未満になる結合線２７０は、細線で表示される。また、音声信号がミュート（消音）されている結合線２６０は破線で表示される。ブロック図上でモジュールのパラメータを編集すると、編集結果に基づいて、関係する結合線が再描画される。【選択図】  図５
2007259172.tif 000002
【特許請求の範囲】
【請求項１】
各々が音声信号処理パラメータと入力信号とに基づいて出力信号を出力する複数の音声信号処理モジュールの組み合わせによって構成される音声信号処理装置の処理系統図を表示する処理系統図表示装置であって、
前記各音声信号処理モジュールに対応する複数のモジュール画像と、前記各音声信号処理モジュール間の信号伝送経路に対応して前記モジュール画像相互間を結合する結合線とを表示する表示手段と、
前記各音声信号処理モジュールに設定されているパラメータに基づいて、当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定する結合線表示態様設定手段と
を有することを特徴とする処理系統図表示装置。
【請求項２】
前記結合線表示態様設定手段は、
前記各音声信号処理モジュールに設定されているパラメータと、前記各音声信号処理モジュールに入力される入力信号とに基づいて当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定するものであり、
第１の音声信号処理モジュールの出力信号を入力信号として受信する音声信号処理モジュールを第２の音声信号処理モジュールとし、該第１の音声信号処理モジュールに係る音声信号処理パラメータが変更されたことを条件として、該第２の音声信号処理モジュールが出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定するものである
ことを特徴とする請求項１記載の処理系統図表示装置。
【請求項３】
前記パラメータは前記各音声信号処理モジュールのゲインを変更するパラメータであり、前記結合線表示態様設定手段は、前記音声信号処理装置に対して所定の基準レベルの音声信号を供給したときに前記各音声信号処理モジュールから所定の低レベル閾値以上の音声信号が出力されるか否かに基づいて前記結合線の表示態様を設定するものである
ことを特徴とする請求項１または２記載の処理系統図表示装置。
【請求項４】
各々が音声信号処理パラメータと入力信号とに基づいて出力信号を出力する複数の音声信号処理モジュールの組み合わせによって構成される音声信号処理装置の処理系統図を表示する処理系統図表示装置において実行されるプログラムであって、
前記各音声信号処理モジュールに対応する複数のモジュール画像と、前記各音声信号処理モジュール間の信号伝送経路に対応して前記モジュール画像相互間を結合する結合線とを表示する表示過程と、
前記各音声信号処理モジュールに設定されているパラメータに基づいて、当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定する結合線表示態様設定過程と
を制御装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号処理に用いて好適な処理系統図表示装置およびプログラムに関する。
【背景技術】
【０００２】
非特許文献１には、音声信号に対して様々な処理を行うミキシング装置が開示されている。このミキシング装置には、フィルタ、ルータ、ミキサ等の様々なソフトウエアモジュール（以下、単にモジュールという）が備えられており、ユーザは、使用するモジュールおよびこれらモジュールの接続関係をグラフィックユーザインタフェース（ＧＵＩ）によって編集することができる。すなわち、ミキシング装置またはこれに接続されたコンピュータにおいては、各々がモジュールに対応した複数のモジュールブロックを適宜接続して成るブロックダイアグラムが表示され、ユーザは、このブロックダイアグラム上でモジュールの追加／削除や、接続線の追加／削除などを自由に行うことができる。また、モジュールブロックをマウス等でダブルクリックすると、そのモジュールの詳細なパラメータを設定するパラメータ設定ウィンドウを表示させることも可能である。
また、特許文献１には、選択された結線の経路を探索し、探索された経路の表示態様を変更する（ハイライト表示する）技術が開示されている。しかし、この技術は、各経路にどのような信号が流れているかに基づいて表示態様を変更するものではない。
【０００３】
【特許文献１】特開平１０−２２２５４９号公報
【非特許文献１】「DME Designer 取扱説明書」，ヤマハ株式会社，２００４年、ｐ .２３−４４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、ミキシング装置から何らかの音声信号が出力されることをユーザが期待しているにもかかわらず、実際に音声信号が消音されている場合、あるいは音声信号レベルがきわめて低い場合は、何れかのモジュールのパラメータをユーザが誤って設定している場合が多い。ここで、何れのモジュールのパラメータが誤っているかを特定するためには、関係する全てのモジュールのパラメータ設定ウィンドウを個々に開いて確認する必要があり、操作が煩雑になっていた。
この発明は上述した事情に鑑みてなされたものであり、音声信号に不具合が生じているときに、パラメータが不適切であるモジュールを迅速に発見することができる処理系統図表示装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の処理系統図表示装置にあっては、各々が音声信号処理パラメータと入力信号とに基づいて出力信号を出力する複数の音声信号処理モジュールの組み合わせによって構成される音声信号処理装置の処理系統図を表示する処理系統図表示装置であって、前記各音声信号処理モジュールに対応する複数のモジュール画像（２０２〜２４０）と、前記各音声信号処理モジュール間の信号伝送経路に対応して前記モジュール画像（２０２〜２４０）相互間を結合する結合線とを表示する表示手段（６）と、前記各音声信号処理モジュールに設定されているパラメータに基づいて、当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定する結合線表示態様設定手段（ＳＰ３２）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の処理系統図表示装置において、前記結合線表示態様設定手段（ＳＰ３２）は、前記各音声信号処理モジュールに設定されているパラメータと、前記各音声信号処理モジュールに入力される入力信号とに基づいて当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定するものであり、第１の音声信号処理モジュールの出力信号を入力信号として受信する音声信号処理モジュールを第２の音声信号処理モジュールとし、該第１の音声信号処理モジュールに係る音声信号処理パラメータが変更されたことを条件として、該第２の音声信号処理モジュールが出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定するものであることを特徴とする。
さらに、請求項３記載の構成にあっては、請求項１または２記載の処理系統図表示装置において、前記パラメータは前記各音声信号処理モジュールのゲインを変更するパラメータであり、前記結合線表示態様設定手段（ＳＰ３２）は、前記音声信号処理装置に対して所定の基準レベルの音声信号を供給したときに前記各音声信号処理モジュールから所定の低レベル閾値以上の音声信号が出力されるか否かに基づいて前記結合線の表示態様を設定するものであることを特徴とする。
また、請求項４記載のプログラムにあっては、各々が音声信号処理パラメータと入力信号とに基づいて出力信号を出力する複数の音声信号処理モジュールの組み合わせによって構成される音声信号処理装置の処理系統図を表示する処理系統図表示装置において実行されるプログラムであって、前記各音声信号処理モジュールに対応する複数のモジュール画像（２０２〜２４０）と、前記各音声信号処理モジュール間の信号伝送経路に対応して前記モジュール画像（２０２〜２４０）相互間を結合する結合線とを表示する表示過程と、前記各音声信号処理モジュールに設定されているパラメータに基づいて、当該音声信号処理モジュールが前記出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定する結合線表示態様設定過程（ＳＰ３２）とを制御装置（ＣＰＵ２２）に実行させることを特徴とする。
【発明の効果】
【０００６】
このように本発明によれば、各音声信号処理モジュールに設定されているパラメータに基づいて、当該音声信号処理モジュールが出力信号を出力する信号伝送経路に対応する結合線の表示態様を設定するから、音声信号が消音されている場合、あるいは音声信号レベルがきわめて低い場合に、原因となっている音声信号処理モジュールを速やかに特定することができる。
【発明を実施するための最良の形態】
【０００７】
1．実施例のハードウエア構成
次に、本発明の一実施例のミキシング装置１の構成を図１を参照し説明する。
図において、２は操作子部であり、文字入力用のキーボード、マウス等のポインティングデバイス等から構成されている。４は検出回路であり、操作子部２の操作状態を検出する。６は表示部であり、ドットマトリクスディスプレイによって構成され、表示回路８の制御の下、ユーザに対して各種情報を表示する。１０は音声信号Ｉ／Ｏ部であり、外部機器との間でアナログ音声信号の入出力を行う。ミキシング装置１内の処理は全てデジタル処理により実行されるため、音声信号Ｉ／Ｏ部１０には外部から入力されたアナログ信号をデジタル信号に変換するＡＤコンバータ、内部のデジタル信号をアナログ信号に変換するＤＡコンバータ等が設けられている。１２は信号処理回路であり、音声信号Ｉ／Ｏ部１０から供給されたデジタル音声信号に対して各種処理を施し、その結果を音声信号Ｉ／Ｏ部１０を介して出力する。
【０００８】
２２はＣＰＵであり、ＲＯＭ１８に記憶されたプログラム（詳細は後述する）に基づいて、通信バス１６を介して他の構成要素を制御する。２０はＲＡＭであり、ＣＰＵ２２のワークメモリとして用いられる。１４は通信インタフェースであり、外部機器との間で各種情報を入出力する。図示の例においては、通信インタフェース１４には、コンピュータ３６が接続されている。コンピュータ３６には、ミキシング装置１を制御するための専用のアプリケーションプログラムがインストールされている。また、コンピュータ３６には、キーボード、マウス等の入力装置と、ディスプレイとが設けられているが、これらは上記アプリケーションプログラムにより、ミキシング装置１内の操作子部２および表示部６に代えて用いることができる。また、音声信号Ｉ／Ｏ部１０には、複数のマイクロフォン３０−１〜３０−ｍと、複数のアンプ３２−１〜３２−ｎとが接続されている。アンプ３２−１〜３２−ｎに供給された音声信号は増幅され、スピーカ３４−１〜３２−ｎを介して放音される。
【０００９】
2．実施例の動作
2．1．各種モジュールブロックおよびパラメータ設定ウィンドウの表示例
信号処理回路１２においては、フィルタ、ルータ、ミキサ等、マイクロプログラムによって様々なソフトウエアモジュール（以下、単にモジュールという）を実現することができ、ユーザは、使用するモジュールおよびこれらモジュールの接続関係をグラフィックユーザインタフェース（ＧＵＩ）によって編集することができる。すなわち、表示部６においては、複数のモジュールブロックが表示され、これらのモジュールブロックが結合線によって相互に結合されることによってブロックダイアグラムが表示される。ここで、各モジュールブロックは、各々がモジュールに対応したものである。また、各モジュール間では音声信号の送受信が行われるが、結合線はこれらモジュール間の信号伝送経路に沿って各ブロックを接続するように描画されている。
【００１０】
ユーザは、このブロックダイアグラム上でモジュールの追加／削除や、接続線の追加／削除などを自由に行うことができる。また、モジュールブロックをマウス等でダブルクリックすると、そのモジュールの詳細なパラメータを設定するパラメータ設定ウィンドウを表示させることも可能である。ここで、各種モジュールブロックと、対応するパラメータ設定ウィンドウとの例を図２〜図４に示す。これらの図において１００，１２０，１４０，１６０，１８０，３００はモジュールブロックであり、これらのうち何れかをダブルクリックすると、パラメータ設定ウィンドウ１１０，１３０，１５０，１７０，１９０，３１０のうち対応するものが表示されることになる。
【００１１】
まず、図２(a)において１００は発振器ブロックであり、発振器モジュールの機能を表すものである。１００ａは名称部であり、発振器ブロック１００の名称（図示の例では「Oscillator」）を表示する。１００ｂは属性表示部であり、発振器ブロック１００の属性を表示する。図示の例では、発振器ブロック１００はモノラルの発振器に係るものであるから、「Mono」と表示されている。１０４は信号を出力する端子を表す出力端子部であり、ここには発振器ブロック１００を他のモジュールに結合するための結合線１０５が接続されている。１００ｄは出力端子名表示部であり、出力端子部１０４の名称（OUT1）を表示する。発振器ブロック１００がマウスでダブルクリックされると、発振器モジュール用のパラメータ設定ウィンドウ１１０が表示部６に表示される。パラメータ設定ウィンドウ１１０の内部において１１２，１１３，１１４は発振周波数設定ボタンであり、「１００Ｈz」、「１ｋＨz」または「１０ｋＨz」のうち何れかの発振周波数を択一的に選択する。１１５はノブ画像であり、発振器モジュールの出力レベルを調節するものである。１１６はレベルメータであり、該出力レベルを表示する。
【００１２】
次に、図２(b)において１２０はフェーダブロックであり、音声信号レベルを調節するフェーダモジュールの機能を表すものである。フェーダブロック１２０には、上記発振器ブロック１００と同様に、名称部１２０ａ、属性表示部１２０ｂ、出力端子名表示部１２０ｄおよび出力端子部１２４が設けられ、出力端子部１２４には結合線１２５が接続されている。さらに、フェーダブロック１２０には、入力端子部１２２が設けられており、ここに結合線１２３が接続されている。さらに、入力端子部１２２の近傍には、入力端子名表示部１２０ｃが設けられ、入力端子部１２２の名称（IN1）が表示されている。フェーダブロック１２０がマウスでダブルクリックされると、フェーダモジュール用のパラメータ設定ウィンドウ１３０が表示部６に表示される。パラメータ設定ウィンドウ１３０の内部において１３２はオン／オフボタンであり、出力のオン／オフ状態を切り替える。１３４はフェーダ画像であり、マウスでドラッグされるとフェーダモジュールの出力ゲインを増減させる。
【００１３】
次に、図２(c)において１４０はハイパスフィルタ・ブロックであり、ハイパスフィルタモジュールの機能を表すものである。ハイパスフィルタ・ブロック１４０には、上記フェーダブロック１２０と同様に、名称部、属性表示部、出力端子名表示部、入力端子名表示部が設けられている。但し、以降の図においては、これらの符号は省略する。ハイパスフィルタ・ブロック１４０には、入力端子部１４２と出力端子部１４４とが設けられ、出力端子部１４４には結合線１４５が接続されているが、入力端子部１４２には結合線は接続されていない。従って、かかる状態においては、ハイパスフィルタ・ブロック１４０の出力レベルは「−∞（リニア値では０）」になる。ハイパスフィルタ・ブロック１４０がマウスでダブルクリックされると、ハイパスフィルタモジュール用のパラメータ設定ウィンドウ１５０が表示部６に表示される。パラメータ設定ウィンドウ１５０の内部において１５２，１５３，１５４はノブ画像であり、各々ハイパスフィルタモジュールの入力ゲイン、カットオフ周波数および出力ゲインを調節する。１５５は周波数表示部であり、カットオフ周波数を数値によって表示する。
【００１４】
次に、図３(a)において１６０はルータ・ブロックであり、ルータモジュールの機能を表すものである。図示の例においてルータ・ブロック１６０は、「４」の入力端子部１６２と、「２」の出力端子部１６４とを有し、各端子には各々結合線１６３，１６５が接続されている。そして、ルータモジュールは、「４」系統の入力信号のうち何れか「２」の入力信号を選択して「２」系統の出力信号として出力するものであり、入力端子部１６２および出力端子部１６４はこれら入出力信号に対応するものである。ルータ・ブロック１６０がマウスでダブルクリックされると、ルータモジュール用のパラメータ設定ウィンドウ１７０が表示部６に表示される。パラメータ設定ウィンドウ１７０の内部において１７２はマトリクス部であり、入力信号数「４」および出力信号数「２」に対応して、「４」行「２」列のセルから成るマトリクスを表示する。そして、ユーザがマトリクス部１７２内の任意のセルをマウスでクリックすると、そのセルが選択状態になり「○」印が表示され、そのセルに対応する行の入力信号が、対応する列の出力信号として選択される。
【００１５】
次に、図３(b)において１８０はミキサ・ブロックであり、ミキサモジュールの機能を表すものである。図示の例においてミキサ・ブロック１８０は、「２」の入力端子部１８２と、「２」の通常出力端子部１８６と、「１」のＭＩＸ出力端子部１８４とを有している。ここで、ミキサモジュールは、「２」系統の入力信号の各々のレベル調節を行い、その結果を通常出力信号として出力するとともに、これらレベル調節結果をミキシングした結果をＭＩＸ出力信号として出力するものである。そして、入力端子部１８２、通常出力端子部１８６およびＭＩＸ出力端子部１８４はこれらの入出力信号に対応するものである。ミキサ・ブロック１８０がマウスでダブルクリックされると、ミキサモジュール用のパラメータ設定ウィンドウ１９０が表示部６に表示される。パラメータ設定ウィンドウ１９０の内部において１９２，１９４，１９６はオン／オフボタンであり、各通常出力信号およびＭＩＸ出力信号のオン／オフ状態を切り替えるものである。１９３，１９５，１９７はフェーダ画像であり、マウスでドラッグされると対応する出力信号のレベルを増減させる。
【００１６】
次に、図４において３００はクロスオーバ・ブロックであり、クロスオーバモジュールの機能を表すものである。ここに、クロスオーバモジュールとは、主としてマルチウェイスピーカシステム用に音声信号を帯域分割するための、フィルタ群によって構成されている。図示のクロスオーバ・ブロック３００は、「３」ウェイスピーカシステム用のモジュールに対応するものであり、一の入力端子部３０２と、高域(HIGH)、中域(MID)および低域(LOW)用の出力端子部３０１Ｈ，３０１Ｍ，３０１Ｌが設けられている。クロスオーバ・ブロック３００がマウスでダブルクリックされると、クロスオーバモジュール用のパラメータ設定ウィンドウ３１０が表示部６に表示される。パラメータ設定ウィンドウ３１０の内部において３１４はノブ画像であり、クロスオーバモジュールの入力ゲインを調節する。３１６はゲイン表示部であり、調節後の入力ゲインを数値表示する。３２４，３３４はクロスオーバ周波数設定用のノブ画像であり、低域・中域の境界となるクロスオーバ周波数および中域・高域の境界となるクロスオーバ周波数を各々設定する。
【００１７】
３２６，３３６は周波数表示部であり、設定されたクロスオーバ周波数を数値表示する。３１８，３２８，３３８は各々低域，中域，高域の出力ゲイン設定用のノブ画像であり、設定された出力ゲインは、ゲイン表示部３２０，３３０，３４０に表示される。３２２，３３２，３４２はミュートボタンであり、各々低域，中域，高域のミュート（消音）のオン／オフ状態を切り替える。ここで、何れかの帯域についてミュートがオン状態に設定されると、当該帯域における音声信号は消音される。３１２は特性表示部であり、低域，中域，高域の出力ゲイン特性をグラフで表示する。但し、ミュートのオン／オフ状態によっては、特性表示部３１２の内容は変更されない。図示の例にあっては、低域および高域に対して「０．００ｄＢ」の出力ゲインが設定され、中域に対してのみ「−２０．００ｄＢ」の出力ゲインが設定されている。また、高域に係るミュートボタン３４２はオン状態に設定され、低域および中域に係るミュートボタン３２２，３３２はオフ状態に設定されている。これにより、高域の音声信号は消音されることになる。
【００１８】
2．2．ブロックダイアグラムの表示例
次に、各種モジュールブロックを組み合わせ表示部６にブロックダイアグラム２００を表示させた例を図５に示す。
図５において２０２は入力信号ブロックであり、音声信号Ｉ／Ｏ部１０から信号処理回路１２に音声信号が供給される際の入力端を表すものである。なお、音声信号Ｉ／Ｏ部１０に入力される音声信号がマイクレベルの信号である場合は、音声信号Ｉ／Ｏ部１０に設けられたヘッドアンプにおいて当該音声信号が増幅される。
【００１９】
次に、２０４はレベル調整ブロックであり、音声信号Ｉ／Ｏ部１０への入力信号のレベルを調節するモジュールを表すものである。レベル調整ブロック２０４は、フェーダブロック１２０（図２(b)参照）に係るフェーダモジュールと同様の機能を有しており、レベル調整ブロック２０４においても、フェーダブロック１２０と同様に、名称部２０４ａ、属性表示部２０４ｂ、入力端子名表示部２０４ｃ、および出力端子名表示部２０４ｄが設けられている。さらに、ユーザが所定の操作を行うと、ブロックダイアグラム２００内の各ブロックには、対応するモジュールの入出力間のゲインをデシベル表記したゲイン表示部が表示される。レベル調整ブロック２０４の内部において２０４ｅはこのゲイン表示部である。図示の例では、ゲイン表示部２０４ｅに表示されたゲインは「０．００ｄＢ」であるから、レベル調整ブロック２０４においては、特に音声信号のレベルの増減が行われていないことが解る。なお、図５において以降説明する各ブロックにおいては、名称部、属性表示部、入力端子名表示部および出力端子名表示部等の符号表示は省略する。
【００２０】
次に、２０６はＰＥＱ（パラメトリックイコライザ）ブロックであり、音声信号の周波数特性を調節するＰＥＱモジュールの機能を表すものである。２０８は遅延ブロックであり、音声信号を遅延させる遅延モジュールの機能を表すものである。これらのモジュールにおいても、特に音声信号のレベルの増減が行われていないため、ゲイン表示部には「０．００ｄＢ」が表示されている。２１０はクロスオーバ・ブロックであり、図４において説明したクロスオーバ・ブロック３００と同一のブロックである。また、ここでクロスオーバ・ブロック２１０に設定されているパラメータについても、パラメータ設定ウィンドウ３１０（図４）において説明したパラメータと同一値であるとする。クロスオーバ・ブロック２１０には高域(HIGH)、中域(MID)および低域(LOW)用の出力端子部２１１Ｈ，２１１Ｍ，２１１Ｌが設けられているため、各々に対応して「３」のゲイン表示部２１０ｅ，２１０ｆ，２１０ｇが設けられている。
【００２１】
ここで、高域用のゲイン表示部２１０ｅには、「０．００ｄＢ／Mute」と表示されている。これは、高域のゲインは「０．００ｄＢ」に設定されているが、ミュートボタン３４２（図４）がオン状態に設定されているために実際には消音されることを表している。また、中域用のゲイン表示部２１０ｆには、設定された出力ゲインに応じて「−２０．００ｄＢ」と表示されているが、出力ゲインが所定の低ゲイン閾値（例えば「−１０．００ｄＢ」）未満である場合には、出力ゲインが赤字で表示される。また、低域用のゲイン表示部２１０ｇには、設定された出力ゲインに応じて、「０．００ｄＢ」が通常の態様（例えば黒字）で表示される。なお、他のブロックにおいても、ゲイン表示部は、特に断らない限り通常の表示態様で表示されていることとする。
【００２２】
出力端子部２１１Ｈの後段において２１２は高域用の遅延ブロックであり、高域信号を遅延させる遅延モジュールの機能を表すものである。２１４は高域信号用のＰＥＱブロックであり、高域信号の周波数特性を調節するＰＥＱモジュールの機能を表すものである。２１６はレベル調整ブロックであり、高域信号のレベルを調節するモジュールを表すものである。２１８はリミッタブロックであり、高域信号の最大レベルを所定のリミット値に抑制するものである。なお、リミッタモジュールは、その性質上、入力信号レベルに応じてゲインが増減するが、リミッタブロックのゲイン表示部に表示されるゲインは、リミットが生じていない状態におけるゲインである。
【００２３】
また、出力端子部２１１Ｍ，２１１Ｌの後段にも、中域信号および低域信号用に同様のモジュールが設けられている。すなわち、中域信号に対応する遅延ブロック２２２、ＰＥＱブロック２２４、レベル調整ブロック２２６、リミッタブロック２２８と、低域信号に対応する遅延ブロック２３２、ＰＥＱブロック２３４、レベル調整ブロック２３６、リミッタブロック２３８とが高域信号に係るブロック２１２〜２１８と同様にブロックダイアグラム２００内に表示されている。２４０は出力信号ブロックであり、信号処理回路１２から音声信号Ｉ／Ｏ部１０に音声信号が出力される際の出力端を表すものである。
【００２４】
ここで、入力信号ブロック２０２からクロスオーバ・ブロック２１０に至るまでの結合線２５０は「太実線」で表示されている。また、クロスオーバ・ブロック２１０の出力端子部２１１Ｈ以降の高域信号に係る結合線２６０は「太破線」で表され、出力端子部２１１Ｍ以降の中域信号に係る結合線２７０は「細実線」で表され、出力端子部２１１Ｌ以降の低域信号に係る結合線２８０は「太実線」で表示される。このように結合線の表示態様が異なる理由について説明しておく。まず、各々のモジュールにおいてはゲインが設定されているから、音声信号Ｉ／Ｏ部１０から信号処理回路１２に対して、所定の基準レベルの音声信号が供給されたものと仮定し、この基準レベルを「０．００ｄＢ」としたとき、各モジュールにおける出力レベルは、そのモジュールと前段までのモジュールの出力ゲインの加算結果（リニア値に換算すれば乗算結果）になる。
【００２５】
ここで、各ブロックの出力端子部に接続されている結合線は、対応するモジュールの出力レベルが所定の低レベル閾値（例えば「−１０．００ｄＢ」）未満である場合には「細線」で表示され、該低レベル閾値以上である場合には、「太線」で表示される。また、各モジュールおよび前段までのモジュールにおいて音声信号がミュートされている場合には、対応するブロックの出力端子部に接続されている結合線は「破線」で表示され、ミュートされていない場合には「実線」で表示される。
【００２６】
図５に示す例においては、入力信号ブロック２０２からクロスオーバ・ブロック２１０に至るまで、対応するモジュールの出力レベルは常に低レベル閾値（−１０．００ｄＢ）以上であり、音声信号もミュートされていないから、この区間内の結合線２５０は「太実線」で表示される。また、クロスオーバ・ブロック２１０における高域信号のゲインは「０．００ｄＢ」であり（図４のゲイン表示部３４０参照）、その前段までのゲインの合計も「０．００ｄＢ」であるから、高域信号の出力レベルも「０．００ｄＢ」になる。しかし、ミュートボタン３４２によって高域信号のミュートがオン状態にされ、実際には高域信号は消音されるため、出力端子部２１１Ｈ以降の結合線２６０は「太破線」で表示される。
【００２７】
また、クロスオーバ・ブロック２１０における中域信号のゲインは「−２０．００ｄＢ」であり（図４のゲイン表示部３３０参照）、その前段までのゲインの合計は「０．００ｄＢ」であるから、中域信号の出力レベルは「−２０．００ｄＢ」になり、低レベル閾値（−１０．００ｄＢ）未満のレベルになる。また、中域信号はミュートされていないため、中域信号に係る出力端子部２１１Ｍ以降の結合線２７０は「細実線」で表示される。また、クロスオーバ・ブロック２１０における低域信号のゲインは「０．００ｄＢ」であり（図４のゲイン表示部３２０参照）、その前段までのゲインの合計は「０．００ｄＢ」であるから、低域信号の出力レベルは「０．００ｄＢ」になり、低レベル閾値（−１０．００ｄＢ）以上になる。また、低域信号はミュートされていないため、低域信号に係る出力端子部２１１Ｌ以降の結合線２８０は「太実線」で表示される。
【００２８】
2．3．イベント処理
ブロックダイアグラム２００において、モジュールの追加または削除が行われた場合、モジュール間の結合線に変化があった場合、当該モジュールのレベルまたはミュートに関するパラメータが変更された場合、または当該モジュールの前段に接続されている他のモジュールの出力レベルが変更された場合には、該当するモジュールを処理対象モジュールとして、図６，図７に示す編集操作イベント処理ルーチンが起動される。また、処理対象モジュールが複数系統の信号を出力する場合には、本ルーチンは出力系統毎に（ブロックの出力端子部毎に）実行される。
【００２９】
図６において処理がステップＳＰ２に進むと、処理対象モジュールが信号入力を行うものであるか否かが判定される。なお、入力端子部が設けられているブロックに対応するモジュールは信号入力を行うモジュールであり、発振器モジュール（図２(a)）などのように入力端子部が設けられていないモジュールは信号入力の無いモジュールである。ここで「ＮＯ」（信号入力が無い）と判定されると、処理はステップＳＰ４に進み、当該モジュールの出力レベルLoutはモジュール単体で設定された出力レベルになる。上記発振器モジュールの例においては、この出力レベルLoutはノブ画像１１５によって設定されたレベルである。
【００３０】
一方、信号入力を行うモジュールにあってはステップＳＰ２において「ＹＥＳ」と判定され処理はステップＳＰ６に進む。ここでは、当該モジュールに実際に他のモジュールの出力信号が供給されているか否か、換言すればブロックダイアグラム２００上で当該モジュールに係るブロックの入力端子部に他のモジュールの出力端子部から結合線が接続されている状態であるか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ８に進み、出力レベルLoutは「−∞」に設定される。例えば、図２(c)に示したハイパスフィルタ・ブロック１４０に係るハイパスフィルタモジュールが処理対象モジュールであった場合には、その入力端子部１４２に何れの結合線も接続されていないため、ステップＳＰ８の処理が実行される。
【００３１】
一方、ステップＳＰ６において「ＹＥＳ」と判定されると、処理はステップＳＰ１０に進み、当該モジュールにおける入力レベルLinが取得される。具体的には、処理対象モジュールの前段のモジュールの出力レベルLoutが処理対象モジュールにおける入力レベルLinになる。次に、処理がステップＳＰ１２に進むと、処理対象モジュールはレベルを変更するパラメータを有するモジュールであるか否かが判定される。ここで「ＮＯ」と判定されると処理はステップＳＰ１４に進み、取得された入力レベルLinがそのまま処理対象モジュールの出力レベルLoutに設定される。レベルを変更するパラメータを有しないモジュールとは、例えば図３(a)に示したルータ・ブロック１６０に係るルータモジュールが該当する。
【００３２】
上述したように、本ルーチンは、処理対象モジュールが複数系統の信号を出力する場合には、出力系統毎に実行される。ルータ・ブロック１６０においては、第１出力信号（OUT1）および第２出力信号（OUT2）の各々に対して本ルーチンが呼び出され、ステップＳＰ１４の処理が実行されることになる。図３(a)に示した例においては、第１出力信号（OUT1）に対して第１入力信号（IN1）が選択されているから、第１出力信号（OUT1）の出力レベルLoutは第１入力信号（IN1）の入力レベルLinに等しくなり、同様に第２出力信号（OUT2）の出力レベルLoutは、第２入力信号（IN2）の入力レベルLinに等しくなる。
【００３３】
一方、処理対象モジュールがレベルを変更するパラメータを有する場合には、ステップＳＰ１２において「ＹＥＳ」と判定され処理はステップＳＰ１６に進む。ここでは、処理対象モジュールは複数の入力信号をミキシングする機能を有するか否かが判定される。例えば、上記フェーダモジュール（図２(b)）のように処理対象モジュールがミキシング機能を有しない場合は「ＮＯ」と判定され、処理はステップＳＰ１８に進む。ここでは、入力レベルLinに処理対象モジュールのゲインが加算（リニア値では乗算）され、その結果が該モジュールの出力レベルLoutに設定される。一方、上記ミキサモジュール（図３(b)）のように処理対象モジュールがミキシング機能を有する場合には、ステップＳＰ１６において「ＹＥＳ」と判定され処理はステップＳＰ２０に進む。ここでは、出力レベルLoutは、ミキシングに関わる複数の入力レベルLinおよびこれらのミキシング比等、関係する全てのパラメータを考慮したレベルに設定される。
【００３４】
以上のように、ステップＳＰ２〜ＳＰ２０の処理において出力レベルLoutが決定されると、処理はステップＳＰ２２に進む。ここでは、直前の前段モジュールの「連鎖Mute」というパラメータがオン状態であるか否かが判定される。なお、連鎖Muteは、通常状態ではオフ状態に設定されている。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ３０に進み、処理対象モジュールから出力される結合線の線種として「破線」が選択され、この処理対象モジュールの連鎖Muteパラメータがオン状態に設定される。一方、直前の前段モジュールの連鎖Muteがオフ状態であればステップＳＰ２２において「ＮＯ」と判定され、処理はステップＳＰ２４に進む。
【００３５】
ステップＳＰ２４にあっては、処理対象モジュールにミュート状態を変更するパラメータが存在するか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ２６に進み、処理対象モジュールのミュートがオン状態であるか否かが判定される。ステップＳＰ２４，ＳＰ２６の何れかにおいて「ＮＯ」と判定されると、処理はステップＳＰ２８に進み、処理対象モジュールの出力端子部に接続される結合線の線種として「実線」が選択され、この処理対象モジュールの連鎖Muteパラメータがオフ状態に設定される。一方、ステップＳＰ２６において「ＹＥＳ」と判定された場合には、上記ステップＳＰ３０の処理が実行される。
【００３６】
このように、ステップＳＰ２２〜ＳＰ３０の処理によって結合線の線種が選択されると、処理はステップＳＰ３２に進む。ここでは、処理対象モジュールの出力端子部に接続されている結合線が、選択された線種（実線または破線）で、かつ出力レベルLoutに応じた太さ（低レベル閾値以上の場合は太線、低レベル閾値未満の場合は破線）で再描画される。次に、処理がステップＳＰ３４に進むと、出力レベルLoutを変更した旨が、出力信号を供給する後段のモジュールに対して通知される。従って、この後段のモジュールを処理対象モジュールとして、上述したステップＳＰ２〜ＳＰ３４の処理が実行される。以後、さらに後段のモジュールが存在する限り、同様の処理が繰り返し実行され、ブロックダイアグラム２００全体の表示状態が更新される。
【００３７】
3．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、各モジュールの出力レベルLoutに基づいて結合線の「太さ」を設定したが、出力レベルLoutに基づいて結合線の「太さ」以外の表示態様を設定するようにしてもよい。例えば、低レベル閾値以上の結合線を「濃い色」で表示し低レベル閾値未満の結合線を「薄い色」で表示するようにしてもよい。また、低レベル閾値以上の結合線を「明るい色」で表示し低レベル閾値未満の結合線を「暗い色」で表示するようにしてもよい。
【００３８】
(2)上記実施例においては、各モジュールの出力レベルLoutに基づいて結合線等の表示態様を設定したが、周波数、位相、時間遅れなどのパラメータに基づいて、結合線等の表示態様を設定するようにしてもよい。
(3)上記実施例においては、ＲＡＭ２０に格納されたプログラム、またはコンピュータ３６に格納されたプログラムによってブロックダイアグラム２００の表示等の処理を行ったが、このプログラムのみをＣＤ−ＲＯＭ、メモリカード等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布してもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施例のミキシング装置１のブロック図である。
【図２】表示部６に表示される各種ブロックと、対応するパラメータ設定ウィンドウとを示す図である。
【図３】表示部６に表示される他のブロックと、対応するパラメータ設定ウィンドウとを示す図である。
【図４】表示部６に表示される他のブロックと、対応するパラメータ設定ウィンドウとを示す図である。
【図５】表示部６に表示されるブロックダイアグラム２００の一例を示す図である。
【図６】編集操作イベント処理ルーチンのフローチャート（１／２）である。
【図７】編集操作イベント処理ルーチンのフローチャート（２／２）である。
【符号の説明】
【００４０】
１：ミキシング装置、２：操作子部、４：検出回路、６：表示部、８：表示回路、１０：音声信号Ｉ／Ｏ部、１２：信号処理回路、１４：通信インタフェース、１６：通信バス、１８：ＲＯＭ、２０：ＲＡＭ、２２：ＣＰＵ、３０−１〜３０−ｍ：マイクロフォン、３２−１〜３２−ｎ：アンプ、３４−１〜３２−ｎ：スピーカ、３６：コンピュータ、１００：発振器ブロック、１００，１２０，１４０，１６０，１８０，３００：モジュールブロック、１００ａ：名称部、１００ｂ：属性表示部、１００ｄ：出力端子名表示部、１０４：出力端子部、１０５：結合線、１１０，１３０，１５０，１７０，１９０，３１０：パラメータ設定ウィンドウ、１１２，１１３，１１４：発振周波数設定ボタン、１１５：ノブ画像、１１６：レベルメータ、１２０：フェーダブロック、１２０ａ：名称部、１２０ｂ：属性表示部、１２０ｃ：入力端子名表示部、１２０ｄ：出力端子名表示部、１２２：入力端子部、１２３：結合線、１２４：出力端子部、１２５：結合線、１３２：オン／オフボタン、１４０：ハイパスフィルタ・ブロック、１４２：入力端子部、１４４：出力端子部、１４５：結合線、１５２，１５３，１５４：ノブ画像、１５５：周波数表示部、１６０：ルータ・ブロック、１６２：入力端子部、１６３，１６５：結合線、１６４：出力端子部、１７２：マトリクス部、１８０：ミキサ・ブロック、１８２：入力端子部、１８４：ＭＩＸ出力端子部、１８６：通常出力端子部、１９２，１９４，１９６：オン／オフボタン、２００：ブロックダイアグラム、２０２：入力信号ブロック、２０２〜２４０：（モジュール画像）、２０４：レベル調整ブロック、２０４ａ：名称部、２０４ｂ：属性表示部、２０４ｃ：入力端子名表示部、２０４ｄ：出力端子名表示部、２０４ｅ：ゲイン表示部、２０６：パラメトリックイコライザ・ブロック、２０８：遅延ブロック、２１０：クロスオーバ・ブロック、２１０ｅ，２１０ｆ，２１０ｇ：ゲイン表示部、２１１Ｈ，２１１Ｍ，２１１Ｌ：出力端子部、２１２：遅延ブロック、２１２〜２１８：ブロック、２１４：ＰＥＱブロック、２１６：レベル調整ブロック、２１８：リミッタブロック、２２２：遅延ブロック、２２４：ＰＥＱブロック、２２６：レベル調整ブロック、２２８：リミッタブロック、２３２：遅延ブロック、２３４：ＰＥＱブロック、２３６：レベル調整ブロック、２３８：リミッタブロック、２４０：出力信号ブロック、２５０〜２８０：結合線、３００：クロスオーバ・ブロック、３０１Ｈ，３０１Ｍ，３０１Ｌ：出力端子部、３０２：入力端子部、３１２：特性表示部、３１４：ノブ画像、３１６：ゲイン表示部、３１８，３２８，３３８：ノブ画像、３２０，３３０，３４０：ゲイン表示部、３２２，３３２，３４２：ミュートボタン、３２４，３３４：ノブ画像、３２６，３３６：周波数表示部。
【図１】
2007259172.tif 000003
【図２】
2007259172.tif 000004
【図３】
2007259172.tif 000005
【図４】
2007259172.tif 000006
【図５】
2007259172.tif 000007
【図６】
2007259172.tif 000008
【図７】
2007259172.tif 000009