(57)【特許請求の範囲】
【請求項１】
多点接触を識別可能なタッチパネル式の表示器に対するタッチ操作に基づいて、信号処理部により実行されるオーディオ信号処理の構成を編集する編集装置であって、前記表示器に、前記オーディオ信号処理を構成する機能的要素に対応する複数のコンポーネント画像と、該複数のコンポーネント画像のうち任意の供給元と任意の供給先を論理的に接続する経路を示す第１線分とを表示するものである前記編集装置において、
前記表示器に対するタッチ操作が行われていない状態で、該表示器に表示中の前記第１線分に対するタッチ操作が検出されたとき、該タッチ操作された第１線分上に始点を設定する始点設定手段と、
前記第１線分に対するタッチ操作が継続している状態で、新たなタッチ操作が検出されたときに、当該新たなタッチ操作に基づき終点を設定する終点設定手段と、
前記始点が設定された第１線分のオーディオ信号を任意の複数の供給先へ伝送するための共通経路として、前記第１線分から分岐するバス線分を前記表示器に描画するバス線分描画手段と、
前記バス線分に対するタッチ操作が検出されたとき、前記バス線分をターゲットバスとして設定するターゲットバス設定手段と、
前記コンポーネント画像の結線点に対する新たなタッチ操作が検出されたときに、前記ターゲットバスに設定されたバス線分のオーディオ信号を前記タッチ操作されたコンポーネント画像へ伝送する経路として、該バス線分から該コンポーネント画像の結線点に延びる第２線分を前記表示器に描画する第２線分描画手段
を具えることを特徴とする編集装置。
【請求項２】
前記バス線分描画手段により描画されたバス線分に前記第１線分が交差する場合、該交差する第１線分が示す経路を、前記バス線分と該バス線分からコンポーネント画像の結線点に延びる第２線分が示す経路として再描画する再描画手段であって、前記交差する第１線分の両端となる２つのコンポーネント画像の結線点を特定し、前記バス線分から前記特定された各コンポーネント画像の結線点のそれぞれに延びる２つの前記第２線分を前記表示器に描画し、且つ、当該交差する第１線分を消去する再描画手段を更に具えることを特徴とする請求項１に記載の編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理部により実行されるオーディオ信号処理の構成をグラフィカルに編集する編集装置に関するものである。
【背景技術】
【０００２】
従来、デジタルオーディオミキサ（「デジタルミキサ」、または「ミキサ」とも言う）において、オーディオ信号のルーティングや、ミキシング処理、あるいは効果処理など各種信号処理に係る各種パラメータの設定を、表示画面から行うことが知られる（例えば、下記特許文献１を参照）。
【０００３】
また、従来のデジタルミキサにおいて、例えばオーディオ信号入出力用モジュールや、信号処理チャンネル毎のイコライザやコンプレッサなどの各種オーディオ信号処理用モジュールなど、各種信号処理に係る機能的要素（コンポーネント）を、ユーザが任意に組み合わせることで、ミキサが実行する信号処理の構成（ミキシングアルゴリズム）を編集可能なミキサ（プログラマラブルミキサ）が知られている。かかるミキシングアルゴリズム編集用のソフトウェアとして、コンピュータの画面に、所望の機能的要素（コンポーネント）を示すコンポーネント画像を配置し、配置されたコンポーネント画像が有する結線点の間を結ぶ線分により、任意の供給元と任意の供給先を論理的に接続する経路を表すものがあった（例えば下記非特許文献１を参照）。
【０００４】
前記非特許文献１に記載の技術では、専らマウス操作子等のポインティングデバイスを用いたカーソル操作により、コンポーネント画像の配置操作や、コンポーネント画像が有する結線点の間の結線操作を行うことが想定されていた。すなわち、コンポーネント画像の配置に関しては、所望のコンポーネント画像を、いわゆるドラッグアンドドロップ操作により所望の位置に配置していた。また、結線に関しては、任意の始点をクリックした後、ポインタを移動させ、任意の終点をクリックするクリック操作、又は、任意の始点から任意の終点までをドラッグするドラッグ操作により、任意の始点と任意の終点を結ぶ線分を描画していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３７４５９１号公報
【非特許文献】
【０００６】
【非特許文献１】「ＤＭＥ  Ｄｅｓｉｇｎｅｒ  Ｖｅｒｓｉｏｎ３．５」、[online]、ヤマハ株式会社、２００４年発行、［平成２２年９月１３日検索］、インターネット〈URL：http://www2.yamaha.co.jp/manual/pdf/pa/japan/signal/dmedesigner_ja_om_v351a.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した従来の技術では、専らマウス操作を用いてコンポーネント画像が有する結線点の間を結線することが想定されていた。また、２つのコンポーネント画像が有する結線点の間を１対１で結ぶ線分によりオーディオ信号の経路を表す構成であるため、例えば、１つの供給元を複数の供給先に接続する経路を描く場合には、複数の供給先毎に１つずつ線分を描かなければならず面倒だった。
【０００８】
この発明は、上記の点に鑑みてなされたもので、多点接触を識別可能なタッチパネル式表示器を用いた編集装置において、直感的且つ簡単な操作で、見た目に美しく、且つ、ユーザにとってわかり易く、オーディオ信号を伝送する経路を描画できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、多点接触を識別可能なタッチパネル式の表示器に対するタッチ操作に基づいて、信号処理部により実行されるオーディオ信号処理の構成を編集する編集装置であって、前記表示器に、前記オーディオ信号処理を構成する機能的要素に対応する複数のコンポーネント画像と、該複数のコンポーネント画像のうち任意の供給元と任意の供給先を論理的に接続する経路を示す第１線分とを表示するものである前記編集装置において、前記表示器に対するタッチ操作が行われていない状態で、該表示器に表示中の前記第１線分に対するタッチ操作が検出されたとき、該タッチ操作された第１線分上に始点を設定する始点設定手段と、前記第１線分に対するタッチ操作が継続している状態で、新たなタッチ操作が検出されたときに、当該新たなタッチ操作に基づき終点を設定する終点設定手段と、前記始点が設定された第１線分のオーディオ信号を任意の複数の供給先へ伝送するための共通経路として、前記第１線分から分岐するバス線分を前記表示器に描画するバス線分描画手段と、前記バス線分に対するタッチ操作が検出されたとき、前記バス線分をターゲットバスとして設定するターゲットバス設定手段と、前記コンポーネント画像の結線点に対する新たなタッチ操作が検出されたときに、前記ターゲットバ スに設定されたバス線分のオーディオ信号を前記タッチ操作されたコンポーネント画像へ伝送する経路として、該バス線分から該コンポーネント画像の結線点に延びる第２線分を前記表示器に描画する第２線分描画手段を具えることを特徴とする編集装置である。
【００１０】
この発明に係る編集装置よれば、先ず、表示中の第１線分に対するタッチ操作をして第１線分上に始点を設定し、そのタッチ操作を継続した状態で新たなタッチ操作を行うことで終点を設定することで、第１線分のオーディオ信号を任意の複数の供給先へ伝送するための共通経路として、前記第１線分から分岐するバス線分を表示器に描画することができる。続いて、バス線分に対するタッチ操作をして、そのバス線分をターゲットバスとして設定してから、コンポーネント画像の結線点に新たなタッチ操作を行うと、ターゲットバスに設定されたバス線分のオーディオ信号を該新たにタッチ操作されたコンポーネント画像へ伝送する経路として、該バス線分から該コンポーネント画像の結線点に延びる第２線分を、表示器に描画することができる。
【００１１】
また、この発明の編集装置は、前記バス線分描画手段により描画されたバス線分に前記第１線分が交差する場合、該交差する第１線分が示す経路を、前記バス線分と該バス線分からコンポーネント画像の結線点に延びる第２線分が示す経路として再描画する再描画手段であって、前記交差する第１線分の両端となる２つのコンポーネント画像の結線点を特定し、前記バス線分から前記特定された各コンポーネント画像の結線点のそれぞれに延びる２つの前記第２線分を前記表示器に描画し、且つ、当該交差する第１線分を消去する再描画手段を更に具えることを特徴とする。
【００１２】
再描画手段により、バス線分に交差する１つの第１線分の示す経路を、該バス線分と該バス線分から延びる２つの第２線分が示す経路で表現できる。これにより、例えば、１つの供給元のコンポーネント画像と複数の供給先のコンポーネント画像を結ぶ複数の第１線分を、バス線分と供給元のコンポーネント画像からバス線分に延びる１つの第２線分と該バス線分から複数の供給先のコンポーネント画像に延びる複数の第２線分に再描画できる。
【発明の効果】
【００１３】
本発明によれば、表示器に表示中の第１線分に対するタッチ操作を行い、その第１線分に対するタッチ操作を継続している状態で、新たなタッチ操作を行うだけという直感的且つ簡単な操作で、その第１線分のオーディオ信号を任意の複数の供給先へ伝送する共通経路を示すバス線分を描画できる。更に、バス線分に対するタッチ操作してから、コンポーネント画像をタッチ操作するだけという直感的且つ簡単な操作で、そのバス線分からコンポーネント画像の結線点に延びる第２線分を描画できる。したがって、直感的且つ簡単な多点タッチ操作を行うだけ、オーディオ信号を任意の複数の供給先に分配する経路を、第１線分から分岐するバス線分と、該バス線分から延びる第２線分の組み合わせによって描くことができる。これにより、２つのコンポーネント画像が有する結線点を１対１で結ぶ第１線分を用いる結線方法に比べて、見た目に美しく、且つ、シンプルでユーザにとってわかり易いオーディオ信号の経路を描くことができる。
また、再描画手段により、バス線分に交差する第１線分が示す経路を、バス線分と当該バス線分からコンポーネント画像の結線点に延びる第２線分が示す経路に再描画できるので、複数の第１線分により表現された経路を、簡単に、バス線分と第２線分の組み合わせたシンプルで見た目に美しい経路に書き換えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例であるデジタルオーディオミキサのハードウェア構成を説明するブロック図。
【図２】図１のミキサが実行するミキシングアルゴリズムの概要を説明するブロック図。
【図３】図１の表示部に表示される編集ウィンドウを説明する図。
【図４】バス線分を描画する様子を説明する図。
【図５】図４のバス線分を作成する処理を説明するフローチャート
【図６】図４のバス線分から端子への垂線を描画する様子を説明する図。
【図７】バス線分から端子への垂線を作成する処理を説明するフローチャート。
【図８】編集ウィンドウにおいてバス線分と斜めに交差する線分について説明する図。
【図９】バス線分と斜めに交差する線分を再描画する処理を説明するフローチャート。
【図１０】バス線分と斜めに交差する線分を再描画する様子を説明する図であって、（ａ）は斜めに交差する線分を検出する様子、（ｂ）はバス線分に対する垂線を描画する様子、及び（ｃ）は重複線分及び不要な線分を整理する様子をそれぞれ示す。
【図１１】別の実施形態に係るバス線分の描画の様子を説明する図。
【図１２】図１１のバス線分を作成する処理を説明するフローチャート。
【図１３】別の実施形態に係るバス線分の描画の様子を説明する図。
【発明を実施するための形態】
【００１５】
以下に、本発明の一実施形態として、本発明に係る編集装置を適用したデジタルオーディオミキサについて、添付図面を参照して、説明する。本実施例のデジタルオーディオミキサは、信号処理部が実行するオーディオ信号処理の構成を任意に編集可能ミキサ（プログラマラブルなミキサ）を想定している。
【００１６】
図１において、デジタルオーディオミキサ１は、ＣＰＵ１０（Central Processing Unit、中央処理装置）、ＲＯＭ（Read Only Memory、リードオンリーメモリ）１１、ＲＡＭ１２（Random Access Memory、ランダムアクセスメモリ）、表示インターフェース１３（表示Ｉ／Ｆ）、操作検出インターフェース１４（検出Ｉ／Ｆ）、通信インターフェース１５（通信Ｉ／Ｆ）、信号処理部１６（ＤＳＰ（Digital Signal Processing）部）、効果処理部１７（ＥＦＸ）、アナログデジタル変換部１８（ＡＤ変換部）、デジタルアナログ変換部１９（ＤＡ変換部）、デジタル・デジタル変換部２０（ＤＤ変換部）を含む。
【００１７】
ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、表示Ｉ／Ｆ１３、検出Ｉ／Ｆ１４、通信Ｉ／Ｆ１５、ＤＳＰ部１６、およびＥＦＸ１７は、通信バス２１を介して接続されており、ＣＰＵ１０と各部との間で各種制御信号を通信できる。また、ＤＳＰ部１６、ＥＦＸ１７、ＡＤ変換部１８、ＤＡ変換部１９及びＤＤ変換部２０は、音声バス２２を介して接続さており、各部の間でデジタルオーディオ信号を通信できる。
【００１８】
ＣＰＵ１０は、ＲＯＭ１１又はＲＡＭ１２に記憶されたプログラムを実行して、デジタルミキサ１の全体動作を制御する。ＲＯＭ１１は、ＣＰＵ１０が実行する各種のプログラムや各種のデータなどを格納した不揮発性メモリである。ＲＡＭ１２は、ＣＰＵ１０が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリであり、またミキサ１の動作を制御する各種パラメータの現在値（カレントデータ）を記憶するカレントメモリが設けられている。
【００１９】
タッチパネル式表示器２は、マルチタッチ入力式ディスプレイ（多点接触を識別可能なタッチパネル式表示器）により構成されており、ＣＰＵ１０から通信バス２１を介して与えられた表示制御信号に基づく各種情報を、各種画像や文字列等により表示する。ユーザは、例えば手指や「スタイラス」といわれるペン型入力手段等、なんらかの接触手段を用いて、表示器２の画面上の任意の１又は複数ポイントに接触する「タッチ操作」を行う。本明細書では、画面に接触して指示を入力する操作を「タッチ操作」又は「タッチ」という。表示器２は、１又は複数ポイントに対するタッチ操作をそれぞれ検出し、検出された１又は複数ポイントのそれぞれの位置や動きに応じた検出信号を、通信バス２１を介してＣＰＵ１０に供給する。ＣＰＵ１０は、該供給された検出信号に基づく動作を実行する。
【００２０】
操作部３は、操作パネル上に配置された操作子群である。操作部３は、検出Ｉ／Ｆ１４を介して通信バス２１に接続されている。ユーザによる操作部３の操作が検出Ｉ／Ｆ１４により検出され、検出信号がバス２１を介してＣＰＵ１０に供給される。
【００２１】
ユーザは、タッチパネル式表示器２へのタッチ操作及び操作部３の操作に応じて、当該操作に該当するパラメータを調整できる。すなわち、ＣＵＰ１０は、ＲＡＭ１２のカレントメモリに記憶された当該操作に該当するパラメータのカレントデータを、当該操作に応じた値に変更し、変更後の値をＤＳＰ部１６、ＥＦＸ１７、或いは表示器２へ反映する。
【００２２】
また、通信入出力部４（通信Ｉ／Ｏ）は、通信Ｉ／Ｆ１５を介して通信バス２１に接続されている。通信Ｉ／Ｏ４は、例えばＵＳＢ（Universal Serial Bus）端子のような、他の周辺機器と接続するための汎用インターフェースである。ユーザは、通信Ｉ／Ｏ４を介して周辺機器（例えば、ミキサ１をリモート制御するコンピュータ等）をミキサ１に接続できる。
【００２３】
ＡＤ変換部１８、ＤＡ変換部１９及びＤＤ変換部２０は、オーディオ信号を入出力するためのインターフェースである。ＡＤ変換部１８は、アナログオーディオ信号を外部機器から入力するための複数の入力ポート、及び、入力されたアナログオーディオ信号をデジタルオーディオ信号に変換して音声バス２２に出力するＡＤ変換回路を含む。ＤＡ変換部１９は、音声バス２２から供給されたデジタルオーディオ信号をアナログオーディオ信号に変換するＤＡ変換回路、及び、ＤＡ変換されたアナログナログオーディオ信号を外部機器へ出力するための複数の出力ポートを含む。ＤＤ変換部２０は、外部機器とミキサ１の間でデジタルオーディオ信号を入出力する複数の入出力ポート、及び、デジタルオーディオ信号に対するデジタル変換（フォーマット変換）を行うＤＤ変換回路を含む。ミキサ１は、ＡＤ変換部１８、ＤＡ変換部１９及びＤＤ変換部２０の各ポートを介して接続された外部機器との間で複数チャンネル分のオーディオ信号を送受信できる。
【００２４】
ＤＳＰ部１６及びＥＦＸ１７は、それぞれ１つのＤＳＰ（Digital Signal Processor）で構成してもよいし、バスで相互接続された複数のＤＳＰで構成し、複数のＤＳＰで信号処理を分散処理するようにしてもよい。
ＤＳＰ部１６は、ＣＰＵ１０の指示に基づいて各種のマイクロプログラムを実行することにより、音声バス２２から供給された１又は複数チャンネルのオーディオ信号に対するデジタル信号処理を行い、処理後の１又は複数チャンネルのオーディオ信号を音声バス２２へ出力する。ＤＳＰ部１６が実行するデジタル信号処理は、オーディオ信号のルーティング、音特性（音量レベルや音質）調整処理、複数チャンネルのオーディオ信号を混合するミキシング処理等である。また、ＥＦＸ１７は、ＣＰＵ１０の指示に基づいて各種のマイクロプログラムを実行することにより、音声バス２２から供給されたオーディオ信号に対して、例えばディレイやリバーブ等の効果処理を行い、処理後のオーディオ信号を音声バス２２へ出力する。
【００２５】
図２は、ＤＳＰ部１６及びＥＦＸ１７により実行される信号処理の構成（ミキシングアルゴリズム）の概要を説明するブロック図である。入力パッチ２３は、ユーザによる入力パッチ設定に基づいて、ＡＤ変換部１８及びＤＤ変換部１９に複数ずつ設けられている入力ポートを、それぞれ、供給先となる入力ｃｈ２４（Ｉｎ.１、Ｉｎ.２、Ｉｎ.３、・・・Ｉｎ.Ｎ（Ｎは任意の整数））に結線する。ＣＰＵ１０は、ユーザによる入力パッチ設定（カレントデータ）に基づいて、ＡＤ変換部１８及びＤＤ変換部１９とＤＳＰ部１６の間のオーディオ信号の通信を制御して、入力パッチ２３による供給元（入力ポート）と供給先（入力ｃｈ）の論理的接続を実現する。なお、本明細書において、「パッチ」とは、オーディオ信号の供給元に供給先を割り当てて結線することである。
【００２６】
Ｎ個の入力ｃｈ２４は、それぞれ、アッテネータ、イコライザ、コンプレッサ、フェーダ、パン、各ＭＩＸバスへの出力のオン・オフ、或いは、各バスへのセンドレベル等の各種オーディオ信号処理に係る機能的要素を有し、入力されたオーディオ信号に対して、カレントデータに基づいて各種信号処理を行い、信号処理後のオーディオ信号を１又は複数のＭＩＸバス２５へ出力する。また、各入力ｃｈ２４毎にＣＵＥオン・オフを設定でき、ＣＵＥオンされたｃｈの出力信号をＣＵＥバス２６に供給することもできる。
【００２７】
Ｍ個（Ｍは任意の整数）のＭＩＸバス２５は、それぞれ、１又は複数の入力ｃｈ２４から供給された１又は複数ｃｈのオーディオ信号をミキシングして、ミキシング後のオーディオ信号を、対応する出力ｃｈ２７へ出力する。Ｍ個の出力ｃｈ２７は、それぞれ、リミッタ、コンプレッサ、イコライザ、フェーダ等の各種オーディオ信号処理に係る機能的要素を有し、対応するＭＩＸバス２５から供給されたオーディオ信号に対して各種信号処理を行い、出力パッチ２９に出力する。また、ＣＵＥバス２６の出力信号は、Ｃｕｅ／モニタ信号制御部２８によるレベル制御等を経て、Ｃｕｅ／モニタ信号として出力パッチ２９に出力される。
【００２８】
出力パッチ２９は、各出力ｃｈ２７及びＣｕｅ／モニタ信号制御部２８の出力を、それぞれ、ＤＡ変換部１９及びＤＤ変換部２０に複数設けられた出力ポートのいずれかへ結線する。ＣＰＵ１０は、ユーザによる出力パッチ設定（カレントデータ）に基づいて、ＤＡ変換部１９及びＤＤ変換部２０とＤＳＰ部１６の間のオーディオ信号の通信を制御して、出力パッチ２９による供給元（出力ｃｈ）と供給先（出力ポート）の論理的接続を実現する。
【００２９】
図３は、ＤＳＰ部１６及びＥＦＸ１７により実行される信号処理構成（ミキシングアルゴリズム）を編集するための編集ウィンドウの一例を示す。ＣＰＵ１０は、ユーザの指示に応じて、表示器２に、図３に例示する編集ウィンドウを表示する。編集ウィンドウにて編集する内容は、図２に示すミキシングアルゴリズムの具体的な内容、つまり、チャンネル毎の信号処理に係る各種機能的要素（コンポーネント）の配置や、オーディオ信号のルーティング等である。ユーザは、編集ウィンドウにおいて、所望のコンポーネントを示すコンポーネント画像を所望の位置に配置し、コンポーネント画像の間を任意に結線することで、ミキシングアルゴリズムを構築できる。ＣＰＵ１０は、ユーザから編集ウィンドウの内容をカレントデータに反映させるよう指示があったときに、編集ウィンドウにおける編集結果（後述するコンポーネント画像の配置や結線の様子）に基づいて、カレントデータを書き換えるとともに、編集ウィンドウにて構築されたミキシングアルゴリズムに応じた信号処理を実行するよう、ＤＳＰ部１６及びＥＦＸ１７を制御する。
【００３０】
図３において、符号３０〜３６で示すブロックは、オーディオ信号入出力用モジュールや、イコライザやコンプレッサなどの各種オーディオ信号に係る機能的要素を示すコンポーネント画像である。前記図２のブロック図において入力パッチ２３や、入力ｃｈ２４，出力ｃｈ２７等の機能的要素を示すブロックがオーディオ信号の伝送方向に従って図面左右方向に並べて配置されているのと同様に、図３の編集ウィンドウにおいて、コンポーネント画像３０〜３６は、オーディオ信号の伝送方向に従って図面左右方向に並べて配置される。
図３では一例として、編集ウィンドウの左側から順に、オーディオ信号の入力部（Ｓｌｏｔ  Ｉｎｐｕｔ）を示すコンポーネント画像３０と、ステレオ入出力構成のグラッフィクイコライザ（ＧＥＱ）を示すコンポーネント画像３１と、ステレオ入出力構成の４つのディレイ（Ｄｅｌａｙ＃１〜Ｄｅｌａｙ＃４）を示すコンポーネント画像３２〜３５と、オーディオ信号の出力部（Ｓｌｏｔ  Ｏｕｔｐｕｔ）を示すコンポーネント画像３６とが配置されている。
ユーザは、編集ウィンドウに対するタッチ操作により、図示外のリストから選択したコンポーネントの画像を編集ウィンドウ上の所望の位置に配置したり、編集ウィンドウに配置したコンポーネント画像を移動したりできる。
【００３１】
各コンポーネント画像３０〜３６は、それぞれ、後述する線分を接続するための結線点（端子部）を有している。詳しくは、各コンポーネント画像３０〜３６の左辺には当該コンポーネントに対するオーディオ信号の入力を示す結線点として入力端子部が設けられており、また、同右辺には当該コンポーネントからのオーディオ信号の出力を示す結線点として出力端子部が設けられている。図３においては、説明の便宜上、コンポーネント画像３１の出力端子部にのみ符号３７を付与し、また、コンポーネント画像３２の入力端子部にのみ符号３８を付与した。
【００３２】
編集ウィンドウには、複数のコンポーネント画像３０〜３６のうち任意の供給元と任意の供給先を論理的に接続する経路として、接続すべき２つのコンポーネント画像がそれぞれ有する結線点（詳しくは、供給元となるコンポーネント画像の出力端子部と、供給先となるコンポーネント画像の入力端子部）を結ぶ第１線分が、表示される。ユーザは、編集ウィンドウにおいて、所望の出力端子部（供給元）と、終点となる別の入力端子部（供給先）をタッチすることで、任意の２つのコンポーネント画像の結線点を１対１で結ぶ第１線分を描画できる。
例えば、図３において、線分３９は、ＧＥＱ♯１の出力信号をＤｅｌａｙ＃１に供給する伝送経路を示している。線分３９は、略同じ高さにある２つの端子部間を結線しているので、左右方向に略水平に延びた線分となる。他方、線分４０〜４２は、異なる高さにある２つの端子部間を結線しているので、水平方向に対して斜めの線分となる。また、線分４３のように、異なる高さにある２つの端子部間を結ぶ線分を、折れ線で表示することも可能である。なお、編集ウィンドウにおける「高さ」とは、編集ウィンドウの上下方向の位置である。
【００３３】
図３に示す編集ウィンドウでは、複数の第１線分を用いて１つの供給元の出力信号を複数の供給先へ伝送する経路を表現している。例えばコンポーネント画像３１（ＧＥＱ＃１）と、コンポーネント画像３２〜３５（Ｄｅｌａｙ＃１〜＃４）のそれぞれを結ぶ４本の線分３９〜４２は、ＧＥＱ＃１から４つのディレイ（Ｄｅｌａｙ＃１〜＃４）のそれぞれへ信号を供給する経路を示している。
このように、１つの供給元の出力信号を複数の供給先へ伝送する経路を表す場合、本発明に係る編集ウィンドウでは、１つの供給元の出力信号を任意の複数の供給先へ信号を送る共通経路である「バス線分」を用いることもできる。
【００３４】
図４は、編集ウィンドウに「バス線分」を描く様子を説明する図であって、ＧＥＱ画像３１の出力端子部３７と、Ｄｅｌａｙ＃１画像３２の入力端子部３８を結ぶ線分３９から分岐するバス線分５０を示している。ユーザは、第１タッチ操作により線分３９上の任意のポイントを始点に指定し、前記第１タッチ操作を維持しながら、第２タッチ操作により所望の終点を指定することで、始点（線分３９）から分岐するバス線分５０を作成できる。
前述の通り、編集ウィンドウにおいては、各コンポーネント画像３０〜３６はオーディオ信号の伝送方向に従って左右方向に並べて配置されており、且つ、各コンポーネント画像３０〜３６の右側に出力端子部３７が配置され、また、同左側に入力端子部３８が配置されるので、各コンポーネント画像３０〜３６間を結ぶ線分３９は左右方向（横向き）に延びる。これに対してバス線分５０は、横向きの線分３９に対して略垂直方向、すなわち、編集ウィンドウの上下方向（縦向き）に延びる縦線として描画される。図２のブロック図に示すように、一般的に、ミキシングアルゴリズムのブロック図では、バスライン（ＭＩＸバス２５及びＣＵＥバス２６）は縦線で描かれるものであり、バス線分５０を縦線で描くことで編集ウィンドウにおいても、かかる一般的なミキシングアルゴリズムを示すブロック図の作法に則った表示を行うことができる。
【００３５】
図５は、バス線分を作成・描画するためにＣＰＵ１０が実行する処理を説明するフローチャートである。ＣＰＵ１０は、新たなタッチ操作を検出したときに、図５の処理を起動する。ステップＳ１において、ＣＰＵ１０は、「バス線分の始点」が既に設定されているかどうか調べる。始点が設定されていない場合（ステップＳ１のＮＯ）、ＣＰＵ１０は、ステップＳ２において、今回タッチされたポイントが第１線分上かどうか調べて、第１線分上の場合（ステップＳ２のＹＥＳ）、ステップＳ３において、今回検出されたタッチ操作の位置を始点に設定する。始点の設定は、当該タッチ操作の継続中は維持し、当該タッチ操作が解かれたときには、解除される。
なお、今回検出されたタッチ操作が線分上で無い場合には（ステップＳ２のＮＯ）、ＣＰＵ１０は、今回検出されたタッチ操作のポイントに応じて必要な処理を行う（ステップＳ４）。
【００３６】
タッチ操作が検出されたときに、既に始点が設定されている場合（ステップＳ１のＹＥＳ）、つまり、前記ステップＳ２，Ｓ３により始点を設定した第１タッチ操作の継続中に新たなタッチ操作を行った場合、ステップＳ５において、ＣＰＵ１０は、今回検出されたタッチ操作の位置を仮終点に設定する。
ステップＳ６において、ＣＰＵ１０は、設定された仮終点を修正し、ステップＳ７において、修正した仮終点を終点に決定する。仮終点の修正は、始点から修正後の終点を結ぶバス線分が、始点を含む線分に対して上下方向に垂直に延びるようにするものである。例えば、編集ウィンドウにおいて横方向をｘ軸、縦方向をｙ軸とすると、ＣＰＵ１０は、仮終点のｘ座標を始点のｘ座標と同じ値に修正する。この場合、修正後の終点は、始点と同じｘ座標であり、かつ、第２タッチ操作により指定されたｙ座標の位置となる。
【００３７】
ステップＳ８において、ＣＰＵ１０は、始点と終点を結ぶバス線分を作成する。すなわち、ＣＰＵ１０は、表示器２の編集ウィンドウに当該バス線分５０（図４参照）を描画し、当該バス線分５０に対応するオーディオ信号ルーティング用データを生成する。オーディオ信号ルーティング用データは、ＤＳＰ部１６に対して当該線分が示す経路を設定するためのデータである。なお、以下において、線分等の「作成」とは、表示器２における描画と、対応するデータの生成を含む。
【００３８】
ステップＳ９において、ＣＰＵ１０は、前記描画されたバス線分と斜めに交差する線分があるかどうか調べる。バス線分と斜めに交差する線分がある場合には（ステップＳ９のＹＥＳ）、ステップＳ１０において、ＣＰＵ１０は、斜めに交差する線分を再描画する処理を行う。バス線分と斜めに交差する線分がなければ（ステップＳ８のＮＯ）、ＣＰＵ１０は処理を終了する。なお、「バス線分と斜めに交差する線分の再描画」については、後述する。
【００３９】
上記図５のバス線分作成処理によれば、ユーザは、第１タッチ操作により２つの端子間を結ぶ第１線分をタッチすることで始点を設定し、始点が設定された状態（当該第１タッチ操作を継続している状態）で、第２タッチ操作により編集ウィンドウ上の任意のポイントをタッチするだけで、始点から第２タッチ操作に基づく終点を結ぶ任意の長さのバス線分を描画できる。例えば、図４に示すバス線分５０を作成する場合、１回目のタッチ操作で線分３９をタッチし、そのタッチ操作を継続している状態で、第２タッチ操作によりコンポーネント画像３５の下側の入力端子部のｙ座標に対応する高さの任意のポイントをタッチするだけでよい。
【００４０】
次に、バス線分５０と所望のコンポーネント画像の結線点とを結ぶ第２線分（垂線）の描画について説明する。
図６は、編集ウィンドウにおいて、図５のバス線分５０から任意の複数の供給先（Ｄｅｌａｙ＃２画像３３、Ｄｅｌａｙ＃３画像３４及びＤｅｌａｙ＃４画像３５」）へ延びる第２線分（垂線）５１〜５３を描く様子を説明する図である。ユーザは、第１タッチ操作によりバス線分５０をターゲットバスに指定し、第２タッチ操作により所望のコンポーネント画像の入力端子部をタッチすることで、当該タッチされた入力端子部からバス線分５０への第２線分（垂線）５１〜５３を作成できる。
【００４１】
図７は、バス線分と入力端子部を結ぶ第２線分（垂線）５１〜５３を作成する処理のフローチャートである。
編集ウィンドウに対するタッチ操作を新たに検出したときに、ＣＰＵ１０は、図７の処理を起動する。ステップＳ１１において、ＣＰＵ１０は、「ターゲットバス」が既に設定されているかどうか調べる。ターゲットバスがまだ設定されていない場合（ステップＳ１１のＮＯ）、ＣＰＵ１０は、ステップＳ１２において、今回タッチされたポイントがバス線分上かどうか調べて、バス線分上の場合（ステップＳ１２のＹＥＳ）、ステップＳ１３において、今回タッチされたバス線分を、新たなターゲットバスとして設定する。すなわち、ユーザは、第１タッチ操作により（他のタッチ操作が無い状態で）バス線分をタッチしたときに、当該バス線分をターゲットバスに設定できる。ターゲットバスの設定は、当該タッチ操作の継続中は維持され、当該タッチ操作が解かれたときに、解除される。他方、第１タッチ操作のポイントがバス線分上以外の場合（ステップＳ１２のＮＯ）、ＣＰＵ１０は、タッチされたポイントに応じて必要な処理を行う（ステップＳ１４）。
【００４２】
タッチ操作が検出されたときに、既にターゲットバスが設定されている場合（ステップＳ１１のＹＥＳ）、ＣＰＵ１０は、ステップＳ１５において、タッチされたポイントがコンポーネント画像の端子部（結線点）上であるかどうかを調べ、タッチされたポイントが端子部上の場合（ステップＳ１５のＹＥＳ）、ステップＳ１６において、タッチされた端子部からターゲットバスへ略垂直に延びる第２線分（垂線）を作成する。第２タッチ操作によりタッチされたポイントが端子部上でない場合には（ステップＳ１５のＮＯ）、ＣＰＵ１０はタッチされたポイントに応じて必要な処理を行う（ステップＳ１７）。
つまり、ユーザは、ターゲットバスを設定した状態で（当該ターゲットバスを設定する第１タッチ操作を継続している状態）、任意の端子部に対する第２タッチ操作を行うだけという簡単且つ直感的な操作により、該ターゲットバスからタッチされた端子部への垂線を編集ウィンドウに描画できる。例えば、図６に示す垂線５１〜５３を作成する場合、１回目のタッチ操作でバス線分５０ターゲットバスに設定し、そのタッチ操作を継続している状態で、第２タッチ操作によりコンポーネント画像３３、３４及び３５の各入力端子部を連続してタッチするだけでよい。
【００４３】
図６に示す通り、バス線分５０と垂線５１、５２及び５３とを用いて、１つの供給元（ＧＥＱ＃１）の出力信号を複数の供給先（Ｄｅｌａｙ＃１〜＃４）へ伝送する経路を描画することで、図３のように２つのコンポーネント画像がそれぞれ有する端子部の間を１対１で結ぶ複数の第１線分を用いた場合と比べて、見た目にも美しく、且つ、シンプルでユーザにとってわかりやすい、オーディオ信号の経路を表現できるようになる。
【００４４】
前記図４及び図６の編集ウィンドウを用いた説明では、図３においてコンポーネント画像３１の出力端子部とコンポーネント画像３３〜３５の入力端子部を結ぶ斜めの第１線分４０〜４２が無い状態で、バス線分５０と、バス線分５０に対する垂線５１〜５３を描画することを説明した。
図３の線分４０〜４２が既に描画されている状態で第１線分３９を始点とするバス線分５０を描画した場合、図８に示すように、第１線分４０〜４２は、バス線分５０と斜めに交差する。このように、バス線分を作成したときに当該バス線分と斜めに交差する第１線分がある場合（前記図５のステップＳ９のＹＥＳ）には、前記図５のステップＳ１０により「バス線分と斜めに交差する線分の再描画」が行われる。「再描画」処理は、「バス線分と斜めに交差する線分」が示す経路を、バス線分と、当該バス線分５０と端子部を結ぶ第２線分（垂線）とに置き換えるための処理である。
【００４５】
図９は、前記ステップＳ１０におけるバス線分と斜めに交差する線分の再描画処理のフローチャートである。また、図１０（ａ）〜（ｃ）は、「バス線分と斜めに交差する線分」を再描画する様子を説明する図である。図１０（ａ）に示すように、バス線分５０を作成したときに、バス線分５０に斜めに交差する線分４０〜４２がある場合、これら線分４０〜４２を対象として再描画処理が起動する。なお、対象となる「斜めに交差する線分」は、基本的には２つのコンポーネント画像の結線点を結ぶ第１線分であり、第２線分（バス線分に対する垂線）を含まない。
【００４６】
ステップＳ１８において、ＣＰＵ１０は、斜めに交差する線分のうち未処理のものを確認し、未処理の前記線分を１つずつ処理対象に設定し、ステップＳ１９以下の処理を行う。ＣＰＵ１０は、ステップＳ１９において、処理対象となる線分の両端部の座標を取得し、ステップＳ２０において、前記取得した各座標からバス線分への２本の垂線（第２線分）を描画し、ステップＳ２１において、当該処理対象の線分を削除する。例えば、図１０（ｂ）の線分４０を処理対象とする場合、ステップＳ１９によりＧＥＱ＃１画像３１の出力端子部の座標と、Ｄｅｌａｙ＃２画像３３の入力端子部の座標とを取得し、ステップＳ２０により、ＧＥＱ＃１画像３１の出力端子部からバス線分５０への垂線５４と、Ｄｅｌａｙ＃２画像３３の入力端子部からバス線分５０への垂線５１との２つの第２線分を描画する。
【００４７】
そして、ＣＰＵ１０は、ステップＳ２２において、未処理の交差する線分の１つを新たな処理対象に設定し、未処理の線分がなくなるまで、ステップＳ１８〜ステップＳ２２を繰り返す。図１０（ｂ）の例では、３本の線分４０〜４２それぞれについて再描画処理を行うことにより、線分４０は、ＧＥＱ＃１画像３１の出力端子部３７からバス線分５０への垂線５４とＤｅｌａｙ＃２画像３３の入力端子部からバス線分５０への垂線５１とに書き換えられ、また、線分４１は、ＧＥＱ＃１画像３１の出力端子部３７からバス線分５０への垂線５４とＤｅｌａｙ＃３画像３４の入力端子部からバス線分５０への垂線５２とに書き換えられ、また、線分４２は、ＧＥＱ＃１画像３１の出力端子部３７からバス線分５０への垂線５４とＤｅｌａｙ＃４画像３５の入力端子部からバス線分５０への垂線５３とに書き換えられる。なお、図１０（ｂ）では、ステップＳ２０において描画される線分が太線により強調表示されている。
【００４８】
バス線分に対して斜めに交差する線分の全てを再描画処理した後（ステップＳ１８のＹＥＳ）、ＣＰＵ１０は、同じ信号経路を示す線分が複数個重複して作成・描画されているかどうかを調べて（ステップＳ２３）、重複している線分や不要になった線分がある場合には（ステップＳ２３のＹＥＳ）、これら不要な線分を削除等により適宜整理して（ステップＳ２４）、処理を終了する。重複線分等がなければ（ステップＳ２３のＮＯ）、ＣＰＵ１０は当該処理を終了する。図１０（ｂ）では、前述の通り、ＧＥＱ＃１画像３１の出力端子部３７からバス線分５０への垂線５４が重複して描画されるので、これら重複する垂線５４が削除される（図１０（ｃ）参照）。
【００４９】
なお、上記説明では、「バス線分と斜めに交差する線分」があったときに再描画処理を行うものとして説明したが、「バス線分と斜めに交差する線分」とは、当該バス線分から端子部への垂線に置き換え可能な既存の第１線分である。従って、前記図５のステップＳ９の別構成として、作成されたバス線分の始点を含む第１線分と同じ端子部（結線点）に接続された他の第１線分があるかどうかを調べて、他の第１線分がある場合に、図８の処理の起動し、該他の線分について再描画処理を行ってもよい。
【００５０】
前述した図５のバス線分作成処理では、第１タッチ操作により始点を指定し、第２タッチ操作により終点を指定する構成（２回のタッチ操作でバス線分を作成する構成）を説明した。図１１は、バス線分作成処理の別の構成例であって、１回のタッチ操作だけでバス線分を自動的に作成する構成を説明する図である。図１２は１回のタッチ操作だけでバス線分を自動的に作成する処理のフローチャートである。ＣＰＵ１０は、新たなタッチ操作を検出したときに、図１２の処理を起動する。
【００５１】
ステップＳ２５において、ＣＰＵ１０は、今回タッチされたポイントが第１線分上かどうか調べ、今回タッチされたポイントが第１線分上の場合（ステップＳ２５のＹＥＳ）、ステップＳ２６において、前記タッチされたポイントを始点に設定し、設定された始点を含む第１線分から分岐するバス線分を作成する。
例えば、図１１の編集ウィンドウにおいて、ユーザがコンポーネント画像３１の出力端子部３７とコンポーネント画像３２の入力端子部３８を結ぶ第１線分３９上の任意のポイントをタッチ操作した場合、線分３９に対して垂直に縦方向に延びるバス線分５５が自動的に描画される。
自動的に描画されるバス線分５５の長さは、編集ウィンドウに配置された全コンポーネント画像の上下方向の幅（高さ）をカバーできる長さとする。図１１の例では、上下方向に配列された４つのコンポーネント画像３２〜３５（Ｄｅｌａｙ＃１、＃２、＃３及び＃４）をカバーできる長さ、すなわち、編集ウィンドウ上の全コンポーネント画像のうちで最上段に配置されたコンポーネント画像３２の上側の端子部に対応する位置を上端とし、同全コンポーネント画像のうちで最下段に配置されたコンポーネント画像３５の下側の端子部に対応する位置を下端とする長さに、バス線分５５が描画される。
【００５２】
ステップＳ２７において、ＣＰＵ１０は、前記作成されたバス線分をターゲットバスに設定して、処理を終了する。ターゲットバスの設定は、当該タッチ操作の継続中は維持し、当該タッチ操作が解かれたときに、解除される。
【００５３】
他方、今回検出されたタッチ操作が第１線分上でない場合（ステップＳ２５のＮＯ）、ステップＳ２８において、ＣＰＵ１０は、今回検出されたタッチ操作とは別に、現在継続中の第１線分上へのタッチがあるかどうかを調べる。
そして、現在継続中の第１線分上へのタッチがある場合（ステップＳ２８のＹＥＳ）、ＣＰＵ１０は、ステップＳ２９において今回検出されたタッチがコンポーネント画像の端子部（結線点）に対するものであるかどうかを調べて、端子部へのタッチである場合（ステップＳ２９のＹＥＳ）には、今回タッチ操作された端子部から、現在設定されているターゲットバスへの垂線を作成する。
すなわち、ユーザは、１回目のタッチ操作により第１線分をタッチするだけで自動的にバス線分５５を描画でき、当該タッチ操作を継続している状態で、任意のコンポーネント画像の端子部に対して２回目のタッチ操作を行うだけで、タッチした端子部からバス線分５５への垂線（第２線分）５６を描画できる（図１１参照）。１回目のタッチ操作を継続している状態であれば、任意のコンポーネント画像の端子部へのタッチ操作を行う毎に、連続してタッチされた端子部からバス線分５５への垂線５６を作成できる。
【００５４】
なお、今回検出されたタッチ操作とは別に現在継続中の第１線分上へのタッチがない場合（ステップＳ２８のＮＯ）、または、今回検出されたタッチ操作がコンポーネント画像の端子部に対するものでない場合（ステップＳ２９）には、ＣＰＵ１０は、それぞれ、タッチされたポイントに応じて必要な処理を行う（ステップＳ３１、Ｓ３２）。
【００５５】
前記ステップＳ２６では、自動的に描画されるバス線分５５の長さを、「編集ウィンドウに配置された全コンポーネント画像の上下方向の幅（高さ）をカバーできる長さ」とする例を説明した。別の例として、１回目のタッチ操作により第１線分３９がタッチされたときに、編集ウィンドウに配置された全コンポーネント画像の上下方向の幅（高さ）よりも長いバス線分５７を描画してもよい。すなわち、図１３に示す通り、バス線分５７の長さは、編集ウィンドウに配置された全コンポーネント画像の上下方向の幅（高さ）よりも長い。具体的には、編集ウィンドウ上の全コンポーネント画像のうちで最上段に配置されたコンポーネント画像３２の上側の端子に対応する位置よりも上側に幾分かの「マージン」があり、また、同全コンポーネント画像のうちで最下段に配置されたコンポーネント画像３５の下側の端子に対応する位置よりも下側にも幾分かの「マージン」がある長さ、である。
一般的に、ミキシングアルゴリズムを示すブロック図においてバスラインを描く場合、図２のＭＩＸバス２５や、ＣＵＥバス２６がそうであるように、バスラインの長さは当該バスに対する供給元および供給先を示すブロック全体を合わせた上下幅よりも長く（マージンを持って）描かれている（図２参照）。図１３のように、バス線分５７の上下にマージンを持たせることで、かかる一般的なミキシングアルゴリズムを示すブロック図の作法に則った表示を行うことができる。
【００５６】
なお、上記実施例では、検出されたタッチ操作のポイント（タッチされた座標位置）をバス線分の始点に設定する（ステップＳ３又はステップＳ２６）構成を説明したが、別の例として、タッチ操作された第１線分の任意のポイント（例えばタッチ操作された第１線分の中点）をバス線分の始点とする構成でもよい。
【００５７】
なお、上記実施例では、本願発明に係る編集装置を、マルチタッチ入力方式のタッチパネル式表示器２を登載したデジタルオーディオミキサに適用する構成を説明した。上記実施例に限らず、例えば、タッチパネル式表示器２を備えたコンソールとデジタルミキサエンジン（オーディオ信号の入出力機能と、信号処理機能（図１のＤＳＰ部１６、ＥＦＸ１７）を備える装置）からなるミキシングシステムにおけるコンソールに本願発明に係る編集装置を適用してもよいし、図１のデジタルオーディオミキサをリモート制御するタブレットコンピュータ（タッチパネル式表示器２を備えるもの）に本願発明に係る編集装置を適用してもよいし、コンソールとデジタルミキサエンジンとからなるミキシングシステムシステムをリモート制御するタブレットコンピュータ（タッチパネル式表示器２を備えるもの）に適用してもよいし、あるいは、デジタルミキサエンジンと該エンジンをリモート制御するタブレットコンピュータからなるミキシングシステムにおいてタブレットコンピュータに本願発明に係る編集装置を適用してもよい。
【符号の説明】
【００５８】
１  デジタルオーディオミキサ、２  タッチパネル式表示器、３  操作部、４  通信入出力部、１０  ＣＰＵ、１１  フラッシュメモリ、１２  ＲＡＭ、１３、表示インターフェース、１４  操作検出インターフェース１４、１５  通信インターフェース、１６  信号処理部、１７  効果処理部、１８  アナログデジタル変換部、１９  デジタルアナログ変換部、２０  デジタル・デジタル変換部、２１  通信バス、２２  音声バス、２２  入力パッチ部、２３  入力ｃｈ部、２４  ＭＩＸバス、２５  ＣＵＥバス、２６  出力ｃｈ部、２７  ＣＵＥ／モニタ出力制御部、２８  出力パッチ部、３０〜３６  コンポーネント画像、３７  出力端子部、３８  入力端子部、３９〜４３  第１線分、５０，５５，５７  バス線分、５１〜５４，５６  第２線分
【図１】
0006026080.tif 000002
【図２】
0006026080.tif 000003
【図３】
0006026080.tif 000004
【図４】
0006026080.tif 000005
【図５】
0006026080.tif 000006
【図６】
0006026080.tif 000007
【図７】
0006026080.tif 000008
【図８】
0006026080.tif 000009
【図９】
0006026080.tif 000010
【図１０】
0006026080.tif 000011
【図１１】
0006026080.tif 000012
【図１２】
0006026080.tif 000013
【図１３】
0006026080.tif 000014