(57)【要約】【課題】  煩雑な結線作業を行うことなく結線することができるようにする。【解決手段】  コンポーネントＣ２を選択してＣｔｒｌキーと「１」キーとを同時に押すと、第２コンポーネントＣ２の左側に配置されていて、第２コンポーネントＣ２の入力側ホットスポットに結線可能な未結線の出力側ホットスポットを有する直近の第１コンポーネントＣ１が検出される。検出された第１コンポーネントＣ１の未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ１１が処理対象とされると共に、選択した第２コンポーネントＣ２の未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ２１が処理対象とされて、両処理対象のホットスポットがラインＬ１により結線される。【選択図】  図６
2005339143.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に複数のコンポーネントが表示されており、各コンポーネントは、１つ以上のホットスポットを有しており、一のコンポーネントにおけるホットスポットが他のコンポーネントにおけるホットスポットに表示手段上において結線されることにより前記複数のコンポーネント間の信号経路が設定される信号経路設定装置であって、
前記コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおけるホットスポットを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおけるホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線する結線手段と、
を備えていることを特徴とする信号経路設定装置。
【請求項２】
前記検出手段で検出される前記結線可能なホットスポットを有する他のコンポーネントが、前記選択されたコンポーネントの直近に表示されているコンポーネントとされることを特徴とする請求項１記載の信号経路設定装置。
【請求項３】
前記結線手段は、前記検出手段で検出された他のコンポーネントにおける１つ以上のホットスポットと、前記結線が指示されたコンポーネントにおける選択された１つ以上のホットスポットとを１つずつ結線するようにしたことを特徴とする請求項１記載の信号経路設定装置。
【請求項４】
前記ホットスポットには結線元のホットスポットと結線先のホットスポットとの２種類があり、前記検出手段は、前記コンポーネントにおける前記選択されたホットスポットの種類を判定して、判定した種類とは異なる種類の前記他のコンポーネントにおけるホットスポットを結線する対象とすることを特徴とする請求項１記載の信号経路設定装置。
【請求項５】
表示手段に複数のコンポーネントが表示されており、各コンポーネントは、１つ以上のホットスポットを有しており、一のコンポーネントにおけるホットスポットが他のコンポーネントにおけるホットスポットに表示手段上において結線されることにより前記複数のコンポーネント間の信号経路が設定される信号経路設定装置であって、
前記複数のコンポーネントのうちの選択されたコンポーネントを結線する指示がされた際に、該選択されたコンポーネントに結線可能な他のコンポーネントを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおけるホットスポットと、前記選択されたコンポーネントにおけるホットスポットとを結線する結線手段と、
を備えていることを特徴とする信号経路設定装置。
【請求項６】
前記検出手段で検出される前記結線可能な他のコンポーネントが、前記選択されたコンポーネントの直近に表示されているコンポーネントとされることを特徴とする請求項５記載の信号経路設定装置。
【請求項７】
前記結線手段は、前記検出手段で検出された他のコンポーネントにおける１つ以上のホットスポットと、前記結線が指示されたコンポーネントにおける１つ以上のホットスポットとを所定の順序で１つずつ結線するようにしたことを特徴とする請求項５記載の信号経路設定装置。
【請求項８】
前記ホットスポットには結線元のホットスポットと結線先のホットスポットとの２種類があり、前記検出手段は、前記結線が指示されたコンポーネントにおけるホットスポットの種類を判定して、前記他のコンポーネントにおける前記判定した種類とは異なる種類のホットスポットを結線する対象とすることを特徴とする請求項５記載の信号経路設定装置。
【請求項９】
表示手段に複数のコンポーネントが表示されており、各コンポーネントは、１つ以上のホットスポットを有しており、一のコンポーネントにおけるホットスポットが他のコンポーネントにおけるホットスポットに表示手段上において結線されることにより前記複数のコンポーネント間の信号経路が設定される信号経路設定装置であって、
前記コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおける複数のホットスポットを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおける複数のホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線する結線手段と、
を備えていることを特徴とする信号経路設定装置。
【請求項１０】
表示手段に表示されていると共に１つ以上のホットスポットを有している複数のコンポーネントにおける、一のコンポーネントのホットスポットを他のコンポーネントのホットスポットに表示手段上において結線するためにコンピュータを、
前記コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおけるホットスポットを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおけるホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線する結線手段と、
該結線手段で結線された各ホットスポットの結線情報を記憶する記憶手段として機能させることを特徴とする信号経路設定プログラム。
【請求項１１】
表示手段に表示されていると共に１つ以上のホットスポットを有している複数のコンポーネントにおける、一のコンポーネントのホットスポットを他のコンポーネントのホットスポットに表示手段上において結線するためにコンピュータを、
前記複数のコンポーネントのうちの選択されたコンポーネントを結線する指示がされた際に、該選択されたコンポーネントに結線可能な他のコンポーネントを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおけるホットスポットと、前記選択されたコンポーネントにおけるホットスポットとを結線する結線手段と、
該結線手段で結線された各コンポーネントにおけるホットスポットの結線情報を記憶する記憶手段として機能させることを特徴とする信号経路設定プログラム。
【請求項１２】
表示手段に表示されていると共に１つ以上のホットスポットを有している複数のコンポーネントにおける、一のコンポーネントのホットスポットを他のコンポーネントのホットスポットに表示手段上において結線するためにコンピュータを、
前記コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおける複数のホットスポットを検出する検出手段と、
該検出手段で検出された他のコンポーネントにおける複数のホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線する結線手段と、
該結線手段で結線された各ホットスポットの結線情報を記憶する記憶手段として機能させることを特徴とする信号経路設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示された複数のコンポーネント間を結線することにより複数のコンポーネント間の信号経路を設定するようにした信号経路設定装置および信号経路設定プログラムに関する。
【背景技術】
【０００２】
複数の機能回路をそれぞれブロックで表示手段上に表示して、そのブロック間をラインで結線することにより、機能回路間の論理的な信号の通信経路を設定するソフトウェアが知られている。このソフトウェアはコンピュータ上で実行されることにより信号経路設定装置となる。この信号経路設定装置においては、表示手段に表示される１つのブロック（機能回路）は複数の入力端子と出力端子を持っており、ポインタとしてカーソルを使い結線したい入力端子と出力端子とをそれぞれ１つずつ選択して、選択された入力端子と出力端子とを結線することにより、論理的な信号の通信経路が設定されるようになされている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような信号経路設定装置においては、カーソルを使って端子を１つずつ選択して１つずつ結線していく作業が必要となり、煩雑な結線作業が必要になるという問題点があった。
そこで、本発明は煩雑な結線作業を行うことなく結線することのできる信号経路設定装置および信号経路設定プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明の信号経路設定装置および信号経路設定プログラムは、コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおけるホットスポットを検出して、検出された他のコンポーネントにおけるホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線するようにしたことを最も主要な特徴としている。
【発明の効果】
【０００５】
本発明によれば、コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおけるホットスポットを検出して、検出された他のコンポーネントにおけるホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線するようにしたことにより、結線する２つのホットスポットのうちの一方を選択するのみで最適な結線を設定できるようになる。また、複数の結線を１つの指示で同時に行なえるようになり、コンポーネント間における結線の作業を簡単に迅速に行なえることができるようになる。
【発明を実施するための最良の形態】
【０００６】
煩雑な結線作業を行うことなく結線することのできる信号経路設定装置および信号経路設定プログラムを提供するという目的を、コンポーネントにおける選択されたホットスポットを結線する指示がされた際に、結線が指示されたホットスポットに結線可能な他のコンポーネントにおけるホットスポットを検出して、検出された他のコンポーネントにおけるホットスポットと、結線が指示されたコンポーネントにおけるホットスポットとを結線することで実現した。
【０００７】
本発明の信号経路設定装置で結線を行うことにより入力された信号の所定のミキシング処理を行うようにしたミキシング装置の構成を示すブロック図を図１に示す。
図１に示すミキシング装置１において、コンピュータ（ＰＣ）２は、本発明にかかる信号経路設定プログラムがインストールされた本発明の信号経路設定装置である。コンピュータ（ＰＣ）２において本発明にかかる信号経路設定プログラムが実行されることにより、ミキサエンジンとされるＤＳＰ３，４，５，６の内部における機能回路とされるコンポーネント間の信号経路を任意に設定することができる。ＤＳＰ（ミキサエンジン）３，４，５，６の構成は同一とされており、物理的に相互にカスケード接続されている。各ＤＳＰ（ミキサエンジン）はそれぞれ所定のチャンネル数のミキシング処理を行うことができる。すなわち、カスケード接続されるＤＳＰ（ミキサエンジン）の数によりミキシング装置１によりミキシングされるチャンネル数を増加したり機能を拡張することができるようになる。ＤＳＰ（ミキサエンジン）３，４，５，６には、機能回路とされるコンポーネントが複数用意されている。このコンポーネントは、音量調整コンポーネント、イコライザコンポーネント、エフェクタコンポーネント等とされて、これらを組み合わせることにより各ＤＳＰは所定のミキシング処理を行うミキサエンジンとして動作するようになる。
【０００８】
次に、本発明の信号経路設定装置であるコンピュータ（ＰＣ）２の構成を示すブロック図を図２に示す。
図２に示すようにコンピュータ（ＰＣ）２は、コンピュータ（ＰＣ）２の全体の動作を制御すると共に、結線マネージャプログラムを実行することにより各ＤＳＰ（ミキサエンジン）３，４，５，６のコンポーネント間の信号経路を設定する処理を行うＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０が実行する信号経路設定プログラム等の動作ソフトウェアが格納されているＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０のワークエリアや各種データ等が記憶されるＲＡＭ（Random Access Memory）１２を備えている。表示回路１３は液晶等の表示部１４を備え、各ＤＳＰ（ミキサエンジン）３，４，５，６のコンポーネントを表示部１４に表示している。操作部１６は、表示部１４に表示されているコンポーネントやコンポーネントにおける端子であるホットスポットを選択可能なポインティングデバイス等である。検出回路１５は、ポインタデバイス等の操作部１６を走査することによってイベントを検出して、操作部１６の操作に対応するイベント出力を出力している。通信インタフェース（Ｉ／Ｆ）１７は、コンピュータ（ＰＣ）２を通信ネットワークに接続するインタフェースであり、該通信ネットワークを介して、カスケード接続されているＤＳＰ（ミキサエンジン）３，４，５，６と接続することができる。各部は通信バス１８に接続されている。
【０００９】
コンピュータ（ＰＣ）２で行われる信号経路の設定処理では、ＤＳＰ（ミキサエンジン）３，４，５，６の１つずつを選択して、各ＤＳＰ（ミキサエンジン）におけるコンポーネントの信号経路を設定する設定画面を表示部１４に表示することにより設定処理を行っている。ここで、ＰＳ２において信号経路設定プログラムを立ち上げて、例えばＤＳＰ（ミキサエンジン）３が選択された際の表示部１４に表示される設定画面２０の初期画面を図３に示す。図に示すように設定画面２０では、結線表示部２０ａとリスト表示部２０ｂとから構成されており、結線表示部２０ａはコンポーネント間の結線を設定する際に、使用するコンポーネントを表示して結線する表示部であり、初期画面として左端に入力コンポーネントＩＮが表示され右端に出力コンポーネントＯＵＴが表示される。入力コンポーネントＩＮは、ＤＳＰ（ミキサエンジン）３におけるミキシングされる信号が入力される入力端子に相当しており、図示する例では＃１〜＃８の８つのホットスポットを有し、ホットスポット＃１〜＃８は８チャンネルの各入力端子として機能している。出力コンポーネントＯＵＴは、ＤＳＰ（ミキサエンジン）３におけるミキシングされた信号が出力される出力端子に相当しており、図示する例では＃１〜＃４の４つのホットスポットを有し、ホットスポット＃１〜＃４は４チャンネルの各出力端子として機能している。
【００１０】
リスト表示部２０ｂにはＤＳＰ（ミキサエンジン）３に用意された入力数、出力数や機能が異なる複数種類のコンポーネントが表示されており、操作部１６のポインティングデバイスにより必要とされるコンポーネントをドラッグして入力コンポーネントＩＮと出力コンポーネントＯＵＴとの間の所定の位置にドロップすることにより、そのコンポーネントの機能をＤＳＰ（ミキサエンジン）３において使用できるようになる。このようにして、必要な機能の複数のコンポーネントを入力コンポーネントＩＮと出力コンポーネントＯＵＴとの間の所定の位置にドラッグ＆ドロップして、それらのコンポーネント間の信号経路を設定することにより、ＤＳＰ（ミキサエンジン）３は所望のミキシング機能を奏することができるようになる。各コンポーネントは、所定数の入力側ホットスポットと所定数の出力側ホットスポットを有しており、例えば、入力コンポーネントＩＮと出力コンポーネントＯＵＴとの間に配置したコンポーネントの入力側ホットスポットを入力コンポーネントＩＮのホットスポット＃１に結線することにより、入力チャンネル＃１の入力信号がそのコンポーネントに入力されるようになる。また、当該コンポーネントの出力側ホットスポットを、例えば出力コンポーネントＯＵＴのホットスポット＃１に結線することにより、そのコンポーネントの出力信号が出力チャンネル＃１から出力されるようになる。
【００１１】
このような結線の情報は、コンピュータ（ＰＣ）２におけるＲＡＭ１２に確保されるカレントバッファにコンポーネントの属性情報として記憶される。このコンポーネントの属性情報のデータ構造の一例を図４に示す。コンポーネントの属性情報は、コンポーネントの識別子や性能およびホットスポットの接続情報を表わす属性情報であり、ＤＳＰ（ミキサエンジン）において使用する（ドラッグ＆ドロップにより配置された）全てのコンポーネントの属性情報から構成される。各ＤＳＰ（ミキサエンジン）におけるコンポーネントの属性情報は図４に示すように構成されており、そのうちの１番目のコンポーネントの属性情報を例に挙げると、１番目のコンポーネント特有の識別情報（ＩＤ１）と、１番目のコンポーネントの設定画面２０上の配置位置の中心の座標である基準座標と、１番目のコンポーネントにおける１つ以上の入力側ホットスポットがそれぞれどのコンポーネントのどの出力側ホットスポットに接続されているかの結線情報（ＩＮ１１〜ＩＮ１ｘ）と、１番目のコンポーネントにおける１つ以上の出力側ホットスポットがそれぞれどのコンポーネントのどの入力側ホットスポットに接続されているかの結線情報（ＯＵＴ１１〜ＯＵＴ１ｘ）とから構成されている。２番目以降のコンポーネントの属性情報も同様とされている。
【００１２】
次に、コンポーネントの一例の構成を図５に示す。このコンポーネントＣは音量調整コンポーネント、イコライザコンポーネント、エフェクタコンポーネント等のいずれかの機能を有しており、３つの入力側ホットスポットＩＮと２つの出力側ホットスポットＯＵＴとを備えている。すなわち、このコンポーネントＣは３つの入力信号を入力することができると共に、コンポーネントＣの機能により３つの入力信号を処理した結果である２つの出力信号を出力することができるコンポーネントとされている。ここでは、入力側ホットスポットはコンポーネントの種類等にかかわらず左面に配置され、出力側ホットスポットはコンポーネントの種類等にかかわらず右面に配置されるものとしている。
【００１３】
次に、コンピュータ（ＰＣ）２が実行するコンポーネント間の結線処理の例を挙げながら本発明にかかる信号経路設定装置の動作を以下に説明する。
図６は結線表示部２０ａの表示画面の一例であり、第１コンポーネントＣ１と第２コンポーネントＣ２と第３コンポーネントＣ３が左側から順に配置されていることを表示している。ここで、信号経路設定装置により結線処理を行うと、選択されたコンポーネントの入力側ホットスポットを他のコンポーネントの出力側ホットスポットに、あるいは、選択されたコンポーネントの出力側ホットスポットを他のコンポーネントの入力側ホットスポットに結線する処理が行われる。この場合、第１コンポーネントＣ１は１つの入力側ホットスポットＩＮ１１と２つの出力側ホットスポットＯＴ１１，ＯＴ１２とを有し、第２コンポーネントＣ２は３つの入力側ホットスポットＩＮ２１，ＩＮ２２，ＩＮ２３と２つの出力側ホットスポットＯＴ２１，ＯＴ２２とを有し、第３コンポーネントＣ３は２つの入力側ホットスポットＩＮ３１，ＩＮ３２と１つの出力側ホットスポットＯＴ３１とを有している。
【００１４】
信号経路設定装置で実行される第１の実施例の結線処理では、結線するコンポーネントを選択して結線処理を行うようにしている。そこで、第２コンポーネントＣ２にカーソルを合わせてクリックすることにより第２コンポーネントＣ２を選択したとする。すると、図６上段に示すように第２コンポーネントＣ２が太枠で表示されるようになる。次いで、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと第２コンポーネントＣ２の左側に配置されていて、第２コンポーネントＣ２の入力側ホットスポットに結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。すなわち、コントロールキー（Ｃｔｒｌ）と「１」キーとが同時に押された場合は、結線処理を行う結線元の対象が選択されたコンポーネントの入力側ホットスポットに限定される。検出処理では、結線先の未結線の出力側ホットスポットを有する直近のコンポーネントとして第１コンポーネントＣ１が検出される。なお、直近のコンポーネントは、コンポーネントの属性情報における基準座標から２つのコンポーネント間の距離を算出して検出する。次いで、検出された第１コンポーネントＣ１の出力側ホットスポットと第２コンポーネントＣ２の入力側ホットスポットとを結線するように、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ１１が処理対象とされると共に、選択した第２コンポーネントＣ２の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ２１が処理対象とされて、両処理対象のホットスポットがラインＬ１により結線する処理が行われる。ラインＬ１の結線により、出力側ホットスポットＯＴ１１から出力される信号が入力側ホットスポットＩＮ２１に入力されることになる。
【００１５】
さらに、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットを検出する処理が行われ、このときには、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットがＯＴ１２となって出力側ホットスポットＯＴ１２が処理対象とされると共に、選択した第２コンポーネントＣ２の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットがＩＮ２２となって入力側ホットスポットＩＮ２２が処理対象とされて、両処理対象のホットスポットをラインＬ２により結線する処理が行われる。これにより、結線表示部２０ａにおいて図６下部に示すように出力側ホットスポットＯＴ１１と入力側ホットスポットＩＮ２１とがラインＬ１により結線されていると共に、出力側ホットスポットＯＴ１２と入力側ホットスポットＩＮ２２とがラインＬ２により結線されている表示画面となる。また、第１コンポーネントＣ１と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、処理対象とされる対となる未結線の出力側ホットスポットと入力側ホットスポットとの対がある限り結線処理は繰り返し行われるが、図６に示す例では第１コンポーネントＣ１の出力側ホットスポットはＯＴ１１，ＯＴ１２の２つとされているため、出力側ホットスポットＯＴ１２が結線された際に結線処理は終了する。結線処理が終了する際には、図６下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。
【００１６】
図６に示す結線処理の例では、既に結線されているホットスポットがなかったが、既に結線されているホットスポットがある場合を図７に示す。図７に示す結線表示部２０ａの表示画面においては、第１コンポーネントＣ１の出力側ホットスポットＯＴ１１と第２コンポーネントＣ２の入力側ホットスポットＩＮ２１とがラインＬ１により結線されていると共に、第１コンポーネントＣ１の出力側ホットスポットＯＴ１２と第２コンポーネントＣ２の入力側ホットスポットＩＮ２２とがラインＬ２により結線されている。この場合に、第２コンポーネントＣ２を選択して、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押したとする。コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと結線処理を行う結線元の対象が選択されたコンポーネントの入力側ホットスポットに限定される。すると、第２コンポーネントＣ２の左側に配置されて、第２コンポーネントＣ２の入力側ホットスポットに結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。しかし、この場合は第２コンポーネントＣ２の左側に配置されている第１コンポーネントＣ１の２つの出力側ホットスポットＯＴ１１，ＯＴ１２が共に結線されているため結線先とされるコンポーネントは検出されないようになる。すなわち、結線先とされるコンポーネントが検出されないことから、結線が行われることなく結線処理は終了する。結線処理が終了する際には、図７下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。
【００１７】
次に、第４コンポーネントＣ４がリスト表示部２０ｂから結線表示部２０ａ上にドラッグ＆ドロップされて追加された表示画面を図８に示す。図８を参照して第２コンポーネントＣ２の左側に第４コンポーネントＣ４が追加された場合の結線処理を説明する。この場合、図８の結線表示部２０ａに表示されているように、第１コンポーネントＣ１の出力側ホットスポットＯＴ１１と第２コンポーネントＣ２の入力側ホットスポットＩＮ２１とがラインＬ１により既に結線されていると共に、第１コンポーネントＣ１の出力側ホットスポットＯＴ１２と第２コンポーネントＣ２の入力側ホットスポットＩＮ２２とがラインＬ２により既に結線されている。ここで、第２コンポーネントＣ２を選択して、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押したとする。コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと結線処理を行う結線元の対象が選択されたコンポーネントの入力側ホットスポットに限定される。すると、第２コンポーネントＣ２の左側に配置されて、第２コンポーネントＣ２の入力側ホットスポットに結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントが結線先のコンポーネントとして検出する処理が行われる。この場合は、直近の第１コンポーネントＣ１に未結線の出力側ホットスポットがないことから、第２コンポーネントＣ２の左側に位置する他のコンポーネントで、第１コンポーネントＣ１に次いで第２コンポーネントＣ２の近くに配置されていて、未結線の出力側ホットスポットを有する第４コンポーネントＣ４が結線先のコンポーネントとして検出される。
【００１８】
次いで、検出された第４コンポーネントＣ４の出力側ホットスポットと選択された第２コンポーネントＣ２の入力側ホットスポットとを結線するように、検出された第４コンポーネントＣ４の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ４１が処理対象とされると共に、選択された第２コンポーネントＣ２の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ２３が処理対象とされて、両処理対象のホットスポットをラインＬ３により結線する処理が行われる。さらに、検出された第４コンポーネントＣ４の右面にある未結線の出力側ホットスポットを検出する処理が行われるが、この場合は未結線の出力側ホットスポットはないと検出されるため、以降の結線処理が行われることなく結線処理は終了する。結線処理が終了する際には、図８下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。また、第４コンポーネントＣ４と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。
【００１９】
次に、任意の番号の出力側スポットと任意の番号の入力側スポットとが既に結線されている場合の表示画面の一例を図９に示す。図９に示す結線表示部２０ａにおいては第１コンポーネントＣ１の出力側ホットスポットＯＴ１１と第２コンポーネントＣ２の入力側ホットスポットＩＮ２３とがラインＬ４により既に結線されている。この場合に、第２コンポーネントＣ２を選択して、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押したとする。コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと結線処理を行う結線元の対象が選択されたコンポーネントの入力側ホットスポットに限定される。すると、第２コンポーネントＣ２の左側に配置されて、第２コンポーネントＣ２の入力側ホットスポットに結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントが結線先のコンポーネントとして検出されるようになる。この場合は、結線先のコンポーネントとして第１コンポーネントＣ１が検出される。次いで、検出された第１コンポーネントＣ１の出力側ホットスポットと第２コンポーネントＣ２の入力側ホットスポットとを結線するように、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ１２が処理対象とされると共に、選択した第２コンポーネントＣ２の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ２１が処理対象とされて、両処理対象のホットスポットをラインＬ５により結線する処理が行われる。さらに、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットが検出されるが、この場合は未結線の出力側ホットスポットがないと検出されるため、以降の結線が行われることなく結線処理は終了する。結線処理が終了する際には、図９下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。また、第１コンポーネントＣ１と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。
【００２０】
次に、選択されたコンポーネントの右面の出力側ホットスポットを、選択されたコンポーネントの右側に配置されているコンポーネントの入力側ホットスポットに結線する場合の結線処理を図１０に示す結線表示部２０ａを参照して説明する。
図１０に示すように結線表示部２０ａにおいて、第２コンポーネントＣ２が選択されており、コントロールキー（Ｃｔｒｌ）と「２」キーとが同時に押されたとする。コントロールキー（Ｃｔｒｌ）と「２」キーとを同時に押すと結線処理を行う結線元の対象が出力側ホットスポットに限定される。すると、第２コンポーネントＣ２の右側に配置されて、第２コンポーネントＣ２の出力側ホットスポットに結線可能な未結線の入力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。この検出処理では、結線先のコンポーネントとして第３コンポーネントＣ３が検出される。次いで、検出された第３コンポーネントＣ３の入力側ホットスポットと選択された第２コンポーネントＣ２の出力側ホットスポットとを結線するように、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ３１が処理対象とされると共に、選択された第２コンポーネントＣ２の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ２１が処理対象とされて、両処理対象のホットスポットをラインＬ６により結線する処理が行われる。
【００２１】
さらに、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットを検出する処理が行われ、このときには、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットがＩＮ３２となって入力側ホットスポットＩＮ３２が処理対象とされると共に、選択した第２コンポーネントＣ２の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットがＯＴ２２となって出力側ホットスポットＯＴ２２が処理対象とされて、両処理対象のホットスポットをラインＬ７により結線する処理が行われる。これにより、結線表示部２０ａ上において図１０下部に示すように入力側ホットスポットＩＮ３１と出力側ホットスポットＯＴ２１とが結線されていると共に、入力側ホットスポットＩＮ３２と出力側ホットスポットＯＴ２２とが結線されている表示画面が結線表示部２０ａに表示される。また、第３コンポーネントＣ３と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、処理対象とされる対となる未結線の出力側ホットスポットと入力側ホットスポットとの対がある限り結線処理は行われるが、図１０に示す例では第３コンポーネントＣ３の入力側ホットスポットはＩＮ３１，ＩＮ３２の２つとされているため、入力側ホットスポットＩＮ３２が結線された際に結線処理は終了する。結線処理が終了する際には、図１０下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。
【００２２】
第２の実施例の結線処理では、結線するコンポーネントのホットスポットを選択して結線処理を行うようにしている。そこで、図１１に示す結線表示部２０ａにおいて第２コンポーネントＣ２の左面の入力側ホットスポットＩＮ２１にカーソルを合わせてクリックすることにより第２コンポーネントＣ２の入力側ホットスポットＩＮ２１を選択したとする。すると、図１１上段に示すように第２コンポーネントＣ２の入力側ホットスポットＩＮ２１が太枠で表示されるようになる。次いで、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと第２コンポーネントＣ２の左側に配置されて、第２コンポーネントＣ２の入力側ホットスポットＩＮ２１に結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。この場合、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと結線処理を行う結線元の対象が入力側ホットスポットに限定される。この検出処理では、結線先の対象とするコンポーネントとして第１コンポーネントＣ１が検出される。直近のコンポーネントは、コンポーネントの属性情報における基準座標から２つのコンポーネント間の距離を算出して検出する。次いで、検出された第１コンポーネントＣ１の出力側ホットスポットと選択された第２コンポーネントＣ２の入力側ホットスポットＩＮ２１とを結線するように、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ１１が処理対象とされると共に、選択された第２コンポーネントＣ２の入力側ホットスポットＩＮ２１が処理対象とされて、両処理対象のホットスポットをラインＬ８により結線する処理が行われる。
【００２３】
この場合、選択された未結線のホットスポットと処理対象とされる対となる未結線のホットスポットとがある限り結線処理は行われるが、選択されたホットスポットは第２コンポーネントの入力側ホットスポットＩＮ２１のみとされているため、選択された未結線のホットスポットはなくなる。これにより、結線処理は終了し、結線表示部２０ａ上において図１１下部に示すように出力側ホットスポットＯＴ１１と入力側ホットスポットＩＮ２１とがラインＬ８により結線されている表示画面が結線表示部２０ａに表示されるようになる。また、第１コンポーネントＣ１と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。結線処理が終了する際には、図１１下段に示すように選択された第２コンポーネントＣ２における入力側ホットスポットＩＮ２１の選択状態が解除された結線表示部２０ａの表示態様とされる。
【００２４】
次に、結線するコンポーネントの複数のホットスポットを選択して結線処理を行う場合の結線表示部２０ａを図１２に示す。この場合、第２コンポーネントＣ２の左面の入力側ホットスポットＩＮ２１，ＩＮ２２，ＩＮ２３および右面の出力側ホットスポットＯＴ２１，ＯＴ２２が選択されたとする。すると、図１２上段に示すように第２コンポーネントＣ２の入力側ホットスポットＩＮ２１，ＩＮ２２，ＩＮ２３および出力側ホットスポットＯＴ２１，ＯＴ２２が太枠で表示されるようになる。また、第２コンポーネントＣ２の入力側ホットスポットＩＮ２１は、第１コンポーネントＣ１の出力側ホットスポットＯＴ１１に既に結線されている。ここで、コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと第２コンポーネントＣ２の左側に配置されて、第２コンポーネントＣ２の選択されたホットスポットのうちの未結線の入力側ホットスポットが検出される。コントロールキー（Ｃｔｒｌ）と「１」キーとを同時に押すと結線処理を行う結線元の対象が入力側ホットスポットに限定される。この場合は、第２コンポーネントＣ２の入力側ホットスポットＩＮ２１は既に結線されているため、未結線のうちの一番若い番号の入力側ホットスポットＩＮ２２が結線元の対象とするホットスポットとして検出される。次いで、検出された第２コンポーネントＣ２の入力側ホットスポットＩＮ２２に結線可能な未結線の出力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。この検出処理では、結線先の対象とするコンポーネントとして第１コンポーネントＣ１が検出される。直近のコンポーネントは、コンポーネントの属性情報における基準座標から２つのコンポーネント間の距離を算出して検出する。
【００２５】
続いて、検出された第１コンポーネントＣ１の出力側ホットスポットと選択された第２コンポーネントＣ２の入力側ホットスポットＩＮ２２とを結線するように、検出された第１コンポーネントＣ１の右面にある未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ１２が処理対象とされると共に、選択された第２コンポーネントＣ２の入力側ホットスポットＩＮ２２が処理対象とされて、両処理対象のホットスポットをラインＬ９により結線する処理が行われる。このような結線処理は、選択された未結線のホットスポットと処理対象とされる対となる未結線のホットスポットとがある限り結線処理は繰り返し行われるが、検出された第１コンポーネントＣ１の出力側ホットスポットに未結線のホットスポットがなくなったことから結線処理は終了し、結線表示部２０ａ上において図１２下部に示すように出力側ホットスポットＯＴ１２と入力側ホットスポットＩＮ２２とがラインＬ９により新たに結線されている表示画面が結線表示部２０ａに表示されるようになる。また、第１コンポーネントＣ１と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。結線処理が終了する際には、図１２下段に示すように選択された第２コンポーネントＣ２における選択された全てのホットスポットの選択状態が解除された表示画面が結線表示部２０ａに表示される。なお、第２コンポーネントＣ２における出力側ホットスポットが選択されているが、コントロールキー（Ｃｔｒｌ）と「１」キーとが同時に押されて結線処理を行う結線元の対象が入力側ホットスポットに限定されているため、選択されている出力側ホットスポットの結線処理は行われない。
【００２６】
次に、コンポーネントの右面の選択された出力側ホットスポットを、当該コンポーネントの右側に配置されているコンポーネントの入力側ホットスポットに結線する場合の結線処理を図１３に示す結線表示部２０ａを参照して説明する。この場合、図１３に示すように第２コンポーネントＣ２の左面の入力側ホットスポットＩＮ２１，ＩＮ２２，ＩＮ２３および出力側ホットスポットＯＴ２１，ＯＴ２２が選択されているものとし、コントロールキー（Ｃｔｒｌ）と「２」キーとを同時に押したとする。コントロールキー（Ｃｔｒｌ）と「２」キーとを同時に押すと結線処理を行う結線元の対象が出力側ホットスポットに限定される。すると、第２コンポーネントＣ２の右側に配置されて、第２コンポーネントＣ２の出力側ホットスポットに結線可能な未結線の入力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。この検出処理では、結線先の対象とするコンポーネントとして第３コンポーネントＣ３が検出される。次いで、検出された第３コンポーネントＣ３の入力側ホットスポットと選択された第２コンポーネントＣ２の出力側ホットスポットとを結線するように、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットＩＮ３１が処理対象とされると共に、第２コンポーネントＣ２の右面にある選択された未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ２１が処理対象とされて、両処理対象のホットスポットをラインＬ１０により結線する処理が行われる。
【００２７】
さらに、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットを検出する処理が行われ、このときには、検出された第３コンポーネントＣ３の左面にある未結線の入力側ホットスポットのうちの一番若い番号の入力側ホットスポットがＩＮ３２となって入力側ホットスポットＩＮ３２が処理対象とされると共に、第２コンポーネントＣ２の右面にある選択された未結線の出力側ホットスポットのうちの一番若い番号の出力側ホットスポットがＯＴ２２となって出力側ホットスポットＯＴ２２が処理対象とされて、両処理対象のホットスポットをラインＬ１１により結線する処理が行われる。これにより、結線表示部２０ａ上において図１３下部に示すように入力側ホットスポットＩＮ３１と出力側ホットスポットＯＴ２１とが結線されていると共に、入力側ホットスポットＩＮ３２と出力側ホットスポットＯＴ２２とが結線されている表示画面が結線表示部２０ａに表示されるようになる。また、第３コンポーネントＣ３と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、処理対象とされる対となる未結線の出力側ホットスポットと入力側ホットスポットとがある限り結線処理は行われるが、図１３に示す例では第３コンポーネントＣ３の入力側ホットスポットはＩＮ３１，ＩＮ３２の２つとされているため、入力側ホットスポットＩＮ３２が結線された際に結線処理は終了する。結線処理が終了する際には、図１３下段に示すように選択された第２コンポーネントＣ２の選択状態が解除された表示画面が結線表示部２０ａに表示される。
【００２８】
第３の実施例の結線処理では、結線するコンポーネントの右面の出力側ホットスポットを１つ選択して、他のコンポーネントの複数の入力側ホットスポットに結線処理を行うようにしている。そこで、図１４に示す結線表示部２０ａにおいて第２コンポーネントＣ２の右面の出力側ホットスポットＯＴ２１にカーソルを合わせてクリックすることにより第２コンポーネントＣ２の出力側ホットスポットＯＴ２１を選択したとする。すると、図１４上段に示すように第２コンポーネントＣ２の出力側ホットスポットＯＴ２１が太枠で表示されるようになる。次いで、コントロールキー（Ｃｔｒｌ）と「５」キーとを同時に押すと第２コンポーネントＣ２の右側に配置されて、第２コンポーネントＣ２の出力側ホットスポットＯＴ２１に結線可能な未結線の入力側ホットスポットを有する直近のコンポーネントが検出される。コントロールキー（Ｃｔｒｌ）と「５」キーとを同時に押すと結線処理を行う結線元の対象が出力側ホットスポットの一つに限定されると共に、検出されたコンポーネントの未結線の入力側ホットスポットの全てが結線先の対象とされる。この場合は、結線先の対象となるコンポーネントとして第３コンポーネントＣ３が検出される。直近のコンポーネントは、コンポーネントの属性情報における基準座標から２つのコンポーネント間の距離を算出して検出する。次いで、検出された第３コンポーネントＣ３の未結線の入力側ホットスポットの全てと選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１とを結線するように、検出された第３コンポーネントＣ３の左面にある未結線の全ての入力側ホットスポットＩＮ３１，ＩＮ３２，ＩＮ３３が処理対象とされると共に、選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１が処理対象とされて、両処理対象のホットスポットをラインＬ１２，Ｌ１３，Ｌ１４によりそれぞれ結線する処理が行われる。
【００２９】
これにより、結線処理は終了し、図１４下部に示すように出力側ホットスポットＯＴ２１と入力側ホットスポットＩＮ３１，ＩＮ３２，ＩＮ３３とがそれぞれラインＬ１２，Ｌ１３，Ｌ１４により結線されている表示画面が結線表示部２０ａに表示されるようになる。また、第３コンポーネントＣ３と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、結線処理が終了しても図１４下段に示すように、選択された第２コンポーネントＣ２における出力側ホットスポットＯＴ２１の選択状態は解除されないようにされている。
【００３０】
次に、第３の実施例の結線処理の他の態様を図１５を参照しながら説明する。図１５に示す結線表示部２０ａでは、第２のコンポーネントＣ２の左側に第１のコンポーネントＣ１が配置され、第２のコンポーネントＣ２の右側に第３のコンポーネントＣ３と第４のコンポーネントＣ４とが配置されている。また、第２コンポーネントＣ２の右面の出力側ホットスポットＯＴ２１，ＯＴ２２，ＯＴ２３が選択されて、図１５上段に示すように第２コンポーネントＣ２の出力側ホットスポットＯＴ２１，ＯＴ２２，ＯＴ２３が太枠で表示されている。さらに、第２コンポーネントＣ２の出力側ホットスポットＯＴ２３と第３コンポーネントＣ３の入力側ホットスポットＩＮ３３とがラインＬ１５により既に結線されている。ここで、コントロールキー（Ｃｔｒｌ）と「５」キーとを同時に押すと第２コンポーネントＣ２の右側に配置されて、第２コンポーネントＣ２の選択された出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ２１に結線可能な未結線の入力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。コントロールキー（Ｃｔｒｌ）と「５」キーとを同時に押すと結線処理を行う結線元の対象が出力側ホットスポットの一つに限定されると共に、検出されたコンポーネントの未結線の入力側ホットスポットの全てが結線先の対象とされる。
【００３１】
この場合は、コンポーネントとして第３コンポーネントＣ３が検出される。直近のコンポーネントは、コンポーネントの属性情報における基準座標から２つのコンポーネント間の距離を算出して検出する。次いで、検出された第３コンポーネントＣ３の未結線の入力側ホットスポットの全てと選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１とを結線するように、検出された第３コンポーネントＣ３の左面にある未結線の全ての入力側ホットスポットＩＮ３１，ＩＮ３２が処理対象とされ、結線されている入力側ホットスポットＩＮ３３は処理対象から外される。そして、選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１が処理対象とされて、両処理対象のホットスポットをラインＬ１６，Ｌ１７によりそれぞれ結線する処理が行われる。これにより、結線処理は終了し、結線表示部２０ａ上において図１５中段に示すように出力側ホットスポットＯＴ２１と入力側ホットスポットＩＮ３１，ＩＮ３２とがそれぞれラインＬ１６，Ｌ１７により新たに結線されている表示画像が結線表示部２０ａに表示されるようになる。また、第３コンポーネントＣ３と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、結線処理が終了しても図１５中段に示すように、選択された第２コンポーネントＣ２における出力側ホットスポットＯＴ２１，ＯＴ２２，ＯＴ２３の選択状態は解除されないようにされている。このように、第３の実施例の結線処理においては、複数のホットスポットが選択されていても処理対象とされるホットスポットは選択されたホットスポットのうちの一番若い番号の出力側ホットスポットのみとなる。
【００３２】
そして、出力側ホットスポットＯＴ２１，ＯＴ２２，ＯＴ２３の選択状態が解除されないことから、図１５中段に示す状態において、さらにコントロールキー（Ｃｔｒｌ）と「５」キーとを同時に押したとする。すると、第２コンポーネントＣ２の右側に配置されて、第２コンポーネントＣ２の選択された出力側ホットスポットのうちの一番若い番号の出力側ホットスポットＯＴ２１に結線可能な未結線の入力側ホットスポットを有する直近のコンポーネントを検出する処理が行われる。この場合は、第３コンポーネントＣ３には未結線の入力側ホットスポットがないことから、結線先の対象とされるコンポーネントとして第４コンポーネントＣ４が検出される。次いで、検出された第４コンポーネントＣ４の未結線の入力側ホットスポットの全てと選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１とを結線するように、検出された第４コンポーネントＣ４の左面にある未結線の全ての入力側ホットスポットＩＮ４１，ＩＮ４２，ＩＮ４３が処理対象とされると共に、選択された第２コンポーネントＣ２の出力側ホットスポットＯＴ２１が処理対象とされて、両処理対象のホットスポットをラインＬ１８，Ｌ１９，Ｌ２０によりそれぞれ結線する処理が行われる。
【００３３】
これにより、結線処理は終了し、結線表示部２０ａ上において図１５下段に示すように出力側ホットスポットＯＴ２１と入力側ホットスポットＩＮ３１，ＩＮ３２および入力側ホットスポットＩＮ４１，ＩＮ４２，ＩＮ４３とがそれぞれラインＬ１６〜Ｌ２０により結線されている表示画像が結線表示部２０ａに表示されるようになる。また、第３コンポーネントＣ３と第２コンポーネントＣ２の属性情報が上記した結線処理による結線を反映した情報に書き換えられる。なお、結線処理が終了しても図１５下段に示すように、選択された第２コンポーネントＣ２における出力側ホットスポットＯＴ２１，ＯＴ２２，ＯＴ２３の選択状態は解除されないようにされている。このように、第３の実施例の結線処理においては、複数のホットスポットが選択されていても処理対象とされるホットスポットは一番若い番号の出力側ホットスポットの一つとなる。
【００３４】
上記説明した第１の実施例ないし第３の実施例の結線処理が終了した後に、カレントバッファに記憶されている図４に示すコンポーネントの属性情報をコンピュータ（ＰＣ）２からＤＳＰ（ミキサエンジン）に送るようにする。これにより、信号経路の設定が本発明の信号経路設定装置であるコンピュータ（ＰＣ）２で行われたＤＳＰ（ミキシングエンジン）において、送られたコンポーネントの属性情報にしたがってコンポーネント間の論理接続が行われるようになる。コンピュータ（ＰＣ）２においては、ミキシング装置１を構成している複数のＤＳＰ（ミキサエンジン）３〜６の１つずつを信号経路の設定対象として結線処理を行い、それぞれのＤＳＰ（ミキサエンジン）３〜６の信号経路を設定するようにしている。各ＤＳＰ（ミキサエンジン）３〜６においては、設定された信号経路は保持されるようになされており、設定後においてはコンピュータ（ＰＣ）２をミキシング装置１から取り外しても、複数のＤＳＰ（ミキサエンジン）３〜６からなるミキシング装置１は設定された信号経路を保持して所定の動作を行うようになる。
【００３５】
以上のように結線処理が行われることにより、異なるコンポーネント間の入力側ホットスポットと出力側ホットスポットとの結線を自動的に行えるようになる。ただし、本発明の信号経路設定装置においては、ユーザがマニュアルで異なるコンポーネント間の入力側ホットスポットと出力側ホットスポットとの結線を行うこともできる。マニュアルで結線する場合は、結線元の入力側ホットスポット／出力側ホットスポットからポインティングデバイス等により結線先の出力側ホットスポット／入力側ホットスポットにラインを引くこと、あるいは、結線したい入力側ホットスポット／出力側ホットスポットと相手側の出力側ホットスポット／入力側ホットスポットとを選択して実行キーを押すことにより両ホットスポット間を結線することができる。
【００３６】
次に、本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）２が実行する結線処理のフローチャートを図１６に示す。
図１６に示す結線処理は、ポインティングデバイス等のクリックなどにより指定されたコンポーネントを、選択コンポーネントとして設定、あるいは、ポインティングデバイス等のクリックなどにより指定されたホットスポットを、選択ホットスポットとして設定し、コンポーネントの左面（入力側ホットスポット）の自動結線の指示（Ｃｔｒｌキーと「１」キーの同時押し)を検出したときに起動する。この場合、複数のコンポーネントを同時に選択コンポーネントに設定することはできないが、複数のホットスポットを同時に選択ホットスポットに設定することはできる。
【００３７】
結線処理が起動されると、ステップＳ１０にて選択されている選択コンポーネントが検出され、選択されているコンポーネントがあるか否かがステップＳ１１にて判断される。ここで、選択されているコンポーネントがあると判断された場合は、ステップＳ１２に分岐してコンポーネント結線処理が実行され、図６ないし図１０に示す第１の実施例の結線処理が行われる。すなわち、選択されたコンポーネントにおける未結線の入力側ホットスポットと、その左側において直近するコンポーネントにおける未結線の出力側ホットスポットとが自動で結線される。また、選択されたコンポーネントがないと判断された場合は、ステップＳ１３に進み選択された選択ホットスポットのうちの左面にある入力側ホットスポットが検出される。次いで、ステップＳ１３において該当するホットスポットが検出されたか否かがステップＳ１４にて判断される。ここで、該当するホットスポットが検出されたと判断された場合は、ステップＳ１５に分岐してホットスポット結線処理が実行され、図１１ないし図１３に示す第２の実施例の結線処理が行われる。すなわち、選択されたホットスポットのうちの未結線の入力側ホットスポットと、その左側において直近するコンポーネントにおける未結線の出力側ホットスポットとが自動で結線される。
ステップＳ１２のコンポーネント結線処理あるいはステップＳ１５のホットスポット結線処理が終了した際、および、ステップＳ１４にて該当するホットスポットが検出されないと判断された場合は結線処理は終了する。
【００３８】
次に、結線処理におけるステップＳ１２で実行されるコンポーネント結線処理のフローチャートを図１７に示す。
コンポーネント結線処理がスタートされると、ステップＳ２０にて結線表示部２０ａにおいて選択された選択コンポーネントの左側に位置し、右面に未結線の出力側ホットスポットを有するコンポーネントが検出される。次いで、ステップＳ２０において該当するコンポーネントが検出されたか否かがステップＳ２１で判断される。ここで、該当するコンポーネントが検出されたと判断された場合は、ステップＳ２２に進み該当するコンポーネントのうちの直近の一つのコンポーネントを検出する。この場合、選択したコンポーネントの基準座標と、検出したコンポーネントそれぞれの基準座標との距離を算出して、その距離が最も短いものを直近のコンポーネントとして検出する。次いで、ステップＳ２３にて検出された直近のコンポーネントの右面にある未結線の出力側ホットスポットの一つを処理対象とする。この場合、未結線の出力側ホットスポットのうちの一番若い番号や一番上に位置する出力側ホットスポットを処理対象とすることができる。
【００３９】
そして、ステップＳ２４にて選択コンポーネントの左面にある未結線の入力側ホットスポットが検出されるが、該当する入力側ホットスポットが検出されたか否かがステップＳ２５にて判断される。ここで、該当する入力側ホットスポットが検出されたと判断された場合は、ステップＳ２６に進み該当する入力側ホットスポットのうちの一つを処理対象とする。この場合、検出された未結線の入力側ホットスポットのうちの一番若い番号や一番上に位置する入力側ホットスポットを処理対象とすることができる。次いで、ステップＳ２７に進み、ステップＳ２３とステップＳ２６において処理対象とした二つのホットスポットを結線する。ステップＳ２７の処理が終了するとステップＳ２０に戻り、ステップＳ２１において該当するコンポーネントが検出されたと判断されると共に、ステップＳ２５において該当するホットスポットが検出されたと判断される限りステップＳ２０ないしステップＳ２７の処理が繰り返し行われることにより、未結線の処理対象とされた二つのホットスポット間の自動結線が順次行われていくようになる。そして、ステップＳ２１あるいはステップＳ２５において該当するコンポーネントが検出されないと判断された場合は、ステップＳ２８に分岐して全ての選択コンポーネントが未選択に設定され、コンポーネント結線処理は終了する。
【００４０】
次に、結線処理におけるステップＳ１２で実行されるホットスポット結線処理のフローチャートを図１８に示す。
ホットスポット結線処理がスタートされると、ステップＳ３０にて結線表示部２０ａにおいて選択された選択ホットスポットが属するコンポーネントの左側に位置し、右面に未結線の出力側ホットスポットを有するコンポーネントが検出される。次いで、ステップＳ３０において該当するコンポーネントが検出されたか否かがステップＳ３１で判断される。ここで、該当するコンポーネントが検出されたと判断された場合は、ステップＳ３２に進み該当するコンポーネントのうちの直近の一つのコンポーネントを検出する。この場合、選択された選択ホットスポットが属するコンポーネントの基準座標と、検出したコンポーネントそれぞれの基準座標との距離を算出して、その距離が最も短いものを直近のコンポーネントとして検出する。次いで、ステップＳ３３にて検出された直近のコンポーネントの右面にある未結線の出力側ホットスポットの一つを処理対象とする。この場合、未結線の出力側ホットスポットのうちの一番若い番号や一番上に位置する出力側ホットスポットを処理対象とすることができる。
【００４１】
そして、ステップＳ３４にて選択されたホットスポットのうちの未結線の入力側ホットスポットが検出されるが、該当する入力側ホットスポットが検出されたか否かがステップＳ３５にて判断される。ここで、該当する入力側ホットスポットが検出されたと判断された場合は、ステップＳ３６に進み該当する入力側ホットスポットのうちの一つを処理対象とする。この場合、検出された未結線の入力側ホットスポットのうちの一番若い番号や一番上に位置する入力側ホットスポットを処理対象とすることができる。次いで、ステップＳ３７に進み、ステップＳ３３とステップＳ３６において処理対象とした二つのホットスポットを結線する。ステップＳ３７の処理が終了するとステップＳ３０に戻り、ステップＳ３１において該当するコンポーネントが検出されたと判断されると共に、ステップＳ３５において該当するホットスポットが検出されたと判断される限りステップＳ３０ないしステップＳ３７の処理が繰り返し行われて、未結線の処理対象とされた二つのホットスポット間の自動結線が順次行われていくようになる。そして、ステップＳ３１あるいはステップＳ３５において該当するコンポーネントが検出されないと判断された場合は、ステップＳ３８に分岐して全ての選択コンポーネントが未選択に設定され、コンポーネント結線処理は終了する。
【００４２】
次に、本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）２が実行する第３の実施例の結線処理である特殊結線処理のフローチャートを図１９に示す。
図１９に示す特殊結線処理は、ポインティングデバイス等のクリックなどにより指定されたホットスポットを選択ホットスポットとして設定し、特殊の自動結線の指示（Ｃｔｒｌキーと「５」キーの同時押し）を検出したときに起動する。この場合、複数のホットスポットを同時に選択ホットスポットに設定することができる。
特殊結線処理が起動されると、ステップＳ４０にて選択された選択ホットスポットが属するコンポーネントの右面にある出力側ホットスポットが検出される。次いで、ステップＳ４０において該当する出力側ホットスポットが検出されたか否かがステップＳ４１で判断される。ここで、該当する出力側ホットスポットが検出されたと判断された場合は、ステップＳ４２に進み、結線表示部２０ａにおいて選択ホットスポットが属するコンポーネントの右側に位置し、左面に未結線の入力側ホットスポットを有するコンポーネントが検出される。次いで、ステップＳ４２において該当するコンポーネントが検出されたか否かがステップＳ４２で判断される。
【００４３】
ここで、該当するコンポーネントが検出されたと判断された場合は、ステップＳ４４に進み該当するコンポーネントのうちの直近の一つのコンポーネントを検出する。この場合、選択された選択ホットスポットが属するコンポーネントの基準座標と、検出したコンポーネントそれぞれの基準座標との距離を算出して、その距離が最も短いものを直近のコンポーネントとして検出する。次いで、ステップＳ４４にて検出された直近のコンポーネントの左面にある未結線の入力側ホットスポットのすべてが入力対象とされる。そして、ステップＳ４７にて選択ホットスポットのうちの右面にある一つの出力側ホットスポットが出力対象とされ、出力対象の一つの出力側ホットスポットと、入力対象である入力側ホットスポットのすべてが自動結線される。出力対象とされる一つの出力側ホットスポットは、出力側ホットスポットのうちの一番若い番号や一番上に位置する出力側ホットスポットとすることができる。これにより、特殊結線処理は終了する。また、ステップＳ４１あるいはステップＳ４３において該当するコンポーネントが検出されないと判断された場合は、そのまま特殊結線処理は終了する。
【００４４】
上述した図１６ないし図１８に示すフローチャートは、選択されたコンポーネントや選択されたホットスポットがコンポーネントの左面に位置する入力側ホットスポットとされており、この入力側ホットスポットと自動結線する出力側ホットスポットを有するコンポーネントを検出して自動結線するようにしたフローチャートとされている。そして、自動結線の指示（Ｃｔｒｌキーと「２」キーの同時押し)を検出したときに起動される結線処理のフローチャートは、図示していないが選択されたコンポーネントや選択されたホットスポットがコンポーネントの右面に位置する出力側ホットスポットとされており、この出力側ホットスポットと自動結線する入力側ホットスポットを有するコンポーネントを検出して自動結線するフローチャートとされる。すなわち、この場合のフローチャートは図１６ないし図１８に示すフローチャートにおいて、右面／左面を左面／右面と、右側／左側を左側／右側と読み替えたフローチャートに相当するようになる。
【００４５】
以上説明した本発明の信号経路設定装置において、結線の指示方法はポインティングデバイスに限られるものではなく、数値キーのような特定のキーにより結線の指示を行うようにしてもよい。この場合、結線の指示を１操作で行えるようにするのが好適である。
また、ホットスポットを選択して結線の処理を実行する場合、左側のコンポーネントへの結線の指示と右側のコンポーネントへの結線の指示とを異なる操作方法でなく同一の操作方法とし、その操作を検出したときに選択ホットスポットがコンポーネントの左面にあるか右面にあるかを検出し、左面にあれば左側への結線の処理を実行し、右面にあれば右面への処理を実行するようにしてもよい。この際に、選択ホットスポットがコンポーネントの両面にある場合には、左面と右面の両方のホットスポットについて順に結線の処理を実行するようにする。あるいは、コンポーネントの左面と右面とのいずれについて結線の処理を実行するかをユーザに選択させ、選択された面の結線の処理のみを実行するようにしてもよい。選択ホットスポットがコンポーネントの両面にある場合の結線処理は、コンポーネントを選択して結線の処理を実行する第１実施例の結線処理にも適用することができる。
【００４６】
さらに、特殊結線処理は例外とされており、コンポーネントの右面のホットスポットから左面のホットスポットへのみ結線するようにされている。
なお、結線するホットスポットは必ずコンポーネントの右面にある出力側ホットスポット（信号の送信元）と左面にある入力側ホットスポット（信号の送信先）とが結線されるものとされている。この場合、同面のホットスポット同士は結線しないようにされている。このように、コンポーネントの右面と左面は信号のインとアウトに対応しており、インからイン、アウトからアウト、というような実際にはありえない結線を自動的に排除している。
以上の説明では、コンポーネントの右面が出力側ホットスポットとされ、左面が入力側ホットスポットとされていたが、これに限るものではなく、コンポーネントの右面が入力側ホットスポットとされ、左面が出力側ホットスポットとされていてもよい。この場合に自動結線する際には、右と左を入れ替えた結線処理とされる。
【００４７】
以上説明した結線処理において、結線先のホットスポットを選択する際に、ホットスポット毎に基準座標をもたせて、ホットスポット間の距離（基準座標間の距離）を算出して、その距離が最も短いものを接続先のホットスポットとして選択するようにしてもよい。
また、結線先のホットスポットを選択するときに、ホットスポットごとに基準座標をもたせて、ホットスポット間の距離（基準座標間の距離）を算出して、その距離が最も短いものが属するコンポーネントを選択して、選択したコンポーネントに含まれる接続可能な未結線ホットスポットのうちの一番若い番号のホットスポットを接続先のホットスポットとして選択するようにしてもよい。
【００４８】
さらに、接続先のコンポーネントやホットスポットを選択するべく距離を算出する際に、一方のコンポーネントはホットスポットの基準座標を使用し、他方のコンポーネントはコンポーネントの基準座標を使用して距離を算出するようにしてもよい。
さらにまた、ＲＯＭ１１に信号経路設定プログラムが記憶されていない場合、ハードディスクやＣＤ−ＲＯＭに信号経路設定プログラムやデータを記憶させておいてそれをＲＡＭ１２に読み込んだり、通信ネットワークを介してサーバコンピュータと接続してサーバコンピュータから信号経路設定プログラムやデータをダウンロードすることで、ＲＯＭ１１に信号経路設定プログラムやデータを記憶している場合と同様の動作をＣＰＵ１０にさせるようにしてもよい。
【産業上の利用可能性】
【００４９】
上記の説明においては、本発明はミキシング装置の信号経路設定装置および信号経路設定プログラムとして説明したが、本発明の信号経路設定装置および信号経路設定プログラムは、表示される機能回路の端子間の自動結線を行う一般の電子装置における信号経路設定装置および信号経路設定プログラムとして適用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の信号経路設定装置で結線を行うことにより入力された信号の所定のミキシング処理を行うようにしたミキシング装置の構成を示すブロック図である。
【図２】本発明の信号経路設定プログラムがインストールされた本発明の信号経路設定装置であるコンピュータ（ＰＣ）の構成を示すブロック図である。
【図３】本発明の信号経路設定装置においてＤＳＰ（ミキサエンジン）が選択された際の表示部に表示される設定画面の初期画面を示す図である。
【図４】本発明の信号経路設定装置におけるコンポーネントの属性情報のデータ構造の一例を示す図である。
【図５】本発明の信号経路設定装置におけるコンポーネントの一例の構成を示す図である。
【図６】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面の一例を示す図である。
【図７】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面の他の例を示す図である。
【図８】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図９】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１０】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１１】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１２】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１３】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１４】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１５】本発明の信号経路設定装置において結線処理を行う結線表示部の表示画面のさらに他の例を示す図である。
【図１６】本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）が実行する結線処理のフローチャートである。
【図１７】本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）が実行する結線処理におけるコンポーネント結線処理のフローチャートである。
【図１８】本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）が実行する結線処理におけるホットスポット結線処理のフローチャートである。
【図１９】本発明の信号経路設定プログラムがインストールされたコンピュータ（ＰＣ）が実行する特殊結線処理のフローチャートである。
【符号の説明】
【００５１】
１  ミキシング装置、２  ＰＣ、３，４，５，６  ＤＳＰ（ミキシングエンジン）、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  表示回路、１４  表示部、１５  検出回路、１６  操作部、１７  通信インタフェース（Ｉ／Ｆ）、１８  通信バス、２０  設定画面、２０ａ  結線表示部、２０ｂ  リスト表示部、Ｃ，Ｃ１，Ｃ２，Ｃ３，Ｃ４  コンポーネント、ＩＮ１１〜ＩＮ４３  入力側ホットスポット、ＯＴ１１〜ＯＴ４１  入力側ホットスポット
【図１】
2005339143.tif 000003
【図２】
2005339143.tif 000004
【図３】
2005339143.tif 000005
【図４】
2005339143.tif 000006
【図５】
2005339143.tif 000007
【図６】
2005339143.tif 000008
【図７】
2005339143.tif 000009
【図８】
2005339143.tif 000010
【図９】
2005339143.tif 000011
【図１０】
2005339143.tif 000012
【図１１】
2005339143.tif 000013
【図１２】
2005339143.tif 000014
【図１３】
2005339143.tif 000015
【図１４】
2005339143.tif 000016
【図１５】
2005339143.tif 000017
【図１６】
2005339143.tif 000018
【図１７】
2005339143.tif 000019
【図１８】
2005339143.tif 000020
【図１９】
2005339143.tif 000021