(57)【特許請求の範囲】
【請求項１】
オーディオ信号又はＭＩＤＩ信号を外部から入力するポートを、前記入力した信号を処理するためのトラックに割り当てるポート割り当て装置であって、
ユーザによる指示に応じて、複数の前記トラックのうちのいずれか１つを選択する選択手段と、
前記トラックの選択に応じて、複数の前記ポートのうち、信号入力中のポートを１つ判別する判別手段と、
前記選択したトラックに前記判別したポートを割り当てる割り当て手段と、
前記選択したトラックに前記割り当てたポートが入力する信号を供給する制御手段と
を備えることを特徴とするポート割り当て装置。
【請求項２】
オーディオ信号又はＭＩＤＩ信号を外部から入力するポートを、前記入力した信号を処理するトラックに割り当てる処理を、コンピュータに実行させるためのプログラムであって、
ユーザによる指示に応じて、複数の前記トラックのうちのいずれか１つを選択する選択手順と、
前記トラックの選択に応じて、前記複数のポートのうち、信号入力中のポートを１つ判別する判別手順と、
前記選択したトラックに前記判別した１つのポートを割り当てる割り当て手順と、
前記選択したトラックに前記割り当てた１つのポートが入力する信号を供給する制御手順と
を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のトラックを用いたマルチトラックレコーディングなどを行う音楽処理装置において任意のトラックに任意のポートを割り当てるためのポート割り当て装置、及び、該ポートを割り当て処理をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、コンピュータを中心に構成されるデジタルレコーディングシステムにおいて、デジタル信号処理により音楽演奏データの録音や、録音物の編集や、ミキシング等の音楽処理作業を行うことが知られている。デジタルレコーディングシステムの中核となるコンピュータは、デジタルレコーディングに必要な各種ハードウェア装置（オーディオインターフェースやＭＩＤＩインターフェースなど）を有し、該パーソナルコンピュータにデジタルレコーディング機能をコンピュータに実行させる専用のソフトウェアプログラムを実装している。この種のデジタルレコーディングシステムは、一般に「デジタルオーディオワークステーション（Digital Audio Workstation、略称ＤＡＷ）」などと呼ばれている。この明細書では、前記専用のソフトウェアプログラム、つまりＤＡＷ機能をコンピュータに実行させるソフトウェアプログラムのことを「ＤＡＷソフト」と称する。なお、ＭＩＤＩとは、Musical Instrument Digital Interfaceの略であり、電子楽器の演奏データを機器間でデジタル転送するための規格である。
【０００３】
周知の通り、ＤＡＷソフトは、コンピュータのオペレーティングシステム上で動作するアプリケーションプログラムであって、オーディオ信号のマルチトラックレコーディング機能、ＭＩＤＩシーケンサ機能、ミキシング機能、あるいはマスタリング機能など各種音楽処理機能をコンピュータに提供するものである。近年では、マルチトラックレコーディング機能とＭＩＤＩシーケンサ機能とが統合されている仕様が一般的になっており、この仕様によれば、同一の環境でオーディオ信号やＭＩＤＩ信号のシーケンスを録音トラック毎に録音し、オーディオトラックとＭＩＤＩトラックを同一の環境下でシームレスに管理することができる。
【０００４】
デジタルレコーディングシステムにおいて録音を行う時には、ユーザは、録音ソースとなるオーディオ信号発生機器やＭＩＤＩ機器の接続やＤＡＷソフトの起動など必要な録音環境の設定を行った上で、ＤＡＷソフト上の１乃至複数の録音トラックの１つずつに対して録音ソースを割り当てる作業を行う。該割り当て作業は、ＤＡＷソフト上の複数の録音トラックのうちの１つを録音先に選択する作業と、その次に該選択された１つの録音トラックに割り当てるべき録音ソースを、例えばリストウィンドウ等を利用して、選択する作業との２つの工程からなる。これにより、当該録音トラックに前記選択された録音ソースが割り当てられ、該割り当てられた録音ソースから出力された信号（オーディオ信号又はＭＩＤＩ信号）が当該録音先に選択された録音トラックに録音できるように、ＤＡＷソフトの録音環境が設定された（例えば、下記非特許文献１を参照）。
【非特許文献１】http://www.zoom.co.jp/archive/Japanese_Manual/Getting_Started.pdf（製品名「Ｃｕｂａｓｅ  ＬＥ」の取扱説明書。５９ページ、７２ページ等）
【０００５】
上記従来の技術では、録音トラックに録音ソースを割り当てる作業は、ユーザの手動操作によって行われていた。したがって、ユーザは、どの録音ソースがどの端子に接続されているかという物理的結線状態や、インターフェース機器のドライバの設定等の各種設定を把握した上で、録音ソースの割り当て作業を行う必要があった。また、ＤＡＷソフト上には複数の録音トラックがあり、それら全ての録音トラックに手動で録音ソースの割り当てを行うのは非常に面倒だった。つまり、従来の技術では、録音開始前の準備作業が煩雑且つ面倒であるという不都合があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は上述の点に鑑みてなされたもので、コンピュータを利用したマルチトラックレコーディングなど、複数のトラックを用いた音楽処理作業の効率化を目的とするものである。
【課題を解決するための手段】
【０００７】
この発明は、オーディオ信号又はＭＩＤＩ信号を外部から入力するポートを、前記入力した信号を処理するトラックに割り当てるポート割り当て装置であって、ユーザによる指示に応じて、複数の前記トラックのうちのいずれか１つを選択する選択手段と、前記トラックの選択に応じて、複数の前記ポートのうち、信号入力中のポートを１つ判別する判別手段と、前記選択したトラックに前記判別した１つのポートを割り当てる割り当て手段と、前記選択したトラックに前記割り当てた１つのポートが入力する信号を供給する制御手段とを備えることを特徴とするポート割り当て装置である。
【０００８】
ユーザの指示によるトラックの選択に応じて、複数のポート毎に信号の入力有無を検知して、信号入力中の１つのポートを判別し、該判別したポートを前記選択したトラックに自動的に割り当てて、該選択された録音トラックに、当該トラックに割り当てられたポートが入力するオーディオ信号又はＭＩＤＩ信号を供給する。
【０００９】
なお、この発明は、ポート割り当て機能を実現するための専用のハードウェア装置の形態で構成及び実施されるのみならず、コンピュータが実行する音楽処理機能においてポートをトラックに自動的に割り当てる処理を該コンピュータに実行させるソフトウェアプログラムの形態で構成及び実施されてもよい。
【発明の効果】
【００１０】
この発明によれば、選択された録音トラックに対して、現時点で信号が入力されているポートを自動的に割り当てることができるので、例えばマルチトラックレコーディングにおける録音開始前の準備作業が簡略化され、複数のトラックを用いた音楽処理作業を効率良く快適に行うことができるようになるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照してこの発明の一実施例について説明する。
【００１２】
図１は、この発明の一実施例に係るデジタルレコーディングシステムの機能的な構成に説明するブロック図である。デジタルレコーディングシステムは、パーソナルコンピュータ（ＰＣ）１に対して、録音すべきデータをＰＣ１に供給する録音ソースであるところの、オーディオ信号を発生する機器２と、ＭＩＤＩ信号を発生する機器３とが外部接続されて構成される。オーディオ信号発生機器２は、例えば楽器やレコードなど、録音すべきオーディオ信号を発生する機器であればどのようなものでもよく、また、ＭＩＤＩ機器３は、例えばＭＩＤＩキーボードなど、記録すべきＭＩＤＩ信号を発生する機器であればどのようなものでもよい。
【００１３】
図１において、パーソナルコンピュータ（ＰＣ）１は、汎用のパーソナルコンピュータであって、当該ＰＣ１において音楽処理機能を実行させるためのソフトウェアプログラム（ＤＡＷソフト）４を実装したものである。ＤＡＷソフト４は、ＰＣ１のオペレーティングシステム（ＯＳ）５上で動作するアプリケーションプログラムであって、少なくとも、ＰＣ１にマルチトラックレコーディング機能及びＭＩＤＩシーケンサ機能を実行させるものである。なお、マルチトラックレコーディング機能は、複数の録音トラック（オーディオトラック）にオーディオ信号を録音する機能であり、ＭＩＤＩシーケンサ機能は複数の録音トラック（ＭＩＤＩトラック）にＭＩＤＩデータのシーケンスを記録する機能である。この明細書では、マルチトラックレコーディング機能とＭＩＤＩシーケンサ機能との双方を併せて「オーディオ／ＭＩＤＩシーケンサ機能」と呼ぶ。オーディオ／ＭＩＤＩシーケンサ機能により、オーディオ信号を録音したオーディオトラックと、ＭＩＤＩ信号のシーケンスを記録したＭＩＤＩトラックとを同一の環境下でシームレスに管理することができる。
【００１４】
ＰＣ１には、オーディオ信号発生機器２をＰＣ１に接続するオーディオＩ／Ｏ端子６と、ＭＩＤＩ機器３をＰＣ１に接続するＭＩＤＩ  Ｉ／Ｏ端子７が具わる。オーディオＩ／Ｏ端子６とＭＩＤＩ  Ｉ／Ｏ端子７はそれぞれ複数系統具備されていてよく、その場合には、オーディオ信号発生機器２とＭＩＤＩ機器３とを、それぞれ複数台ずつＰＣ１に接続できる。
【００１５】
また、ＰＣ１には、オーディオＩ／Ｏ端子６を制御するためのオーディオドライバ８と、ＭＩＤＩ  Ｉ／Ｏ端子７を制御するためのＭＩＤＩドライバ９とが組み込まれている。ＯＳ５は、オーディオドライバ８及びＭＩＤＩドライバ９により、１乃至複数のオーディオＩ／Ｏ端子６及びＭＩＤＩ  Ｉ／Ｏ端子７の１つずつに固有のポート番号を付与して、１乃至複数のオーディオＩ／Ｏ端子６及びＭＩＤＩ  Ｉ／Ｏ端子７を個別に認識する。ＯＳ５上で動作するＤＡＷソフト４は、ＯＳ５がオーディオドライバ８及びＭＩＤＩドライバ９を利用して提供するインターフェース機能により、オーディオＩ／Ｏ端子６から入力されるオーディオ信号や、ＭＩＤＩ  Ｉ／Ｏ端子７から入力されるＭＩＤＩ信号を利用することができる。
【００１６】
ＯＳ５上で動作するＤＡＷソフト４は、前述の通り、複数の録音トラックにオーディオ信号の録音とＭＩＤＩ信号のシーケンスを記録するオーディオ／ＭＩＤＩシーケンサ機能を提供するものである。ＤＡＷソフト４のオーディオ／ＭＩＤＩシーケンサ機能により録音作業を行う時には、ユーザは、複数の録音トラック（オーディオトラック、およびＭＩＤＩトラック）の少なくとも何れか１つに、１乃至複数のオーディオＩ／Ｏ端子６又はＭＩＤＩ  Ｉ／Ｏ端子７の１つを割り当てる。オーディオ信号発生機器２又はＭＩＤＩ機器３から出力されたオーディオ信号又はＭＩＤＩ信号は、オーディオＩ／Ｏ端子６又はＭＩＤＩ  Ｉ／Ｏ端子７からＰＣ１に入力される。ＤＡＷソフト４は、録音トラックと、当該録音トラックに割り当てられたオーディオＩ／Ｏ端子６又はＭＩＤＩ  Ｉ／Ｏ端子７の対応付けを各オーディオＩ／Ｏ端子６及びＭＩＤＩ  Ｉ／Ｏ端子７に付与されたポート番号に基づき制御する。これにより、或る端子６又は７から入力された信号が、当該端子に割り当てられた録音トラックに供給されるよう、該入力された信号の転送を制御することができる。詳しくは後述する通り、この発明によれば、録音トラックにオーディオＩ／Ｏ端子６又はＭＩＤＩ  Ｉ／Ｏ端子７を割り当てる処理を自動的に行えるようになる。
【００１７】
図２は、図１に示すＰＣ１の電気的ハードウェア構成の一例を示すブロック図である。ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、オーディオインターフェース（オーディオＩ／Ｆ）１３、ＭＩＤＩインターフェース（ＭＩＤＩ  Ｉ／Ｆ）１４、制御回路１５、操作子１８の操作を検出する検出回路１６、及び表示器１９の表示を制御する表示回路１７を含んで構成され、各部がデータ及び通信バス１０Ｂを介して接続される。ＣＰＵ１０は、ＲＯＭ１１又はＲＡＭ１２に記憶されたシステムソフトウェア（ＯＳ５）を実行し、バス１０Ｂに接続された各部の動作を制御する。また、ＣＰＵ１０は、ＲＡＭ１２に読み込まれたＤＡＷソフト４に基づく処理を実行し、ＰＣ１をオーディオ／ＭＩＤＩシーケンサとして動作させる。
【００１８】
オーディオＩ／Ｆ１３は、オーディオ信号をコンピュータに入出力する装置であって、１乃至複数系統のオーディオＩ／Ｏ端子６で構成される。オーディオＩ／Ｆ１３は、アナログオーディオ信号の入出力端子のみならず、各種デジタルオーディオＩ／Ｏ端子を含んでよい。ＭＩＤＩ  Ｉ／Ｆ１４は、ＭＩＤＩ信号をコンピュータに入出力する装置であって、１乃至複数系統のＭＩＤＩ  Ｉ／Ｏ端子７を備えるものである。オーディオＩ／Ｆ１３及びＭＩＤＩ  Ｉ／Ｆ１４のコンピュータとの接続の形状は、コンピュータの本体筐体に直接取り付けるサウンドボードタイプや、ＵＳＢやＦｉｒｅｗｉｒｅ（ＩＥＥＥ１３９４）規格のケーブルでコンピュータと接続するタイプなど、いろいろなタイプがある。
【００１９】
制御回路１５は、ＣＰＵ１０の制御に基づき、オーディオＩ／Ｆ１３及びＭＩＤＩ  Ｉ／Ｆ１４と該ＣＰＵ１０が実行するＤＡＷソフト４（図１参照）との間でのデータ転送を制御するもので、図１に示すオーディオドライバ８及びＭＩＤＩドライバ９に相当する。ＤＡＷソフト４が提供するオーディオ／ＭＩＤＩシーケンサ機能により信号の録音を行う際の制御回路１５の基本的な動作は、オーディオＩ／Ｆ１３又はＭＩＤＩ  Ｉ／Ｆ１４の或るポート（端子６又は７）から入力されたオーディオ信号又はＭＩＤＩ信号が、複数の録音トラックのうちの適切な録音トラックに転送されるよう中継することである。
【００２０】
表示器１９は、例えばＬＣＤディスプレイなどで構成されるもので、表示回路１７は、ＣＰＵ１０の制御に基づき、ＤＡＷソフト４が提供する各種機能に応じた各種画面を表示器１９に表示させる。操作子１８はマウスやキーボードなどで構成される。表示器１９の画面上には、マウスの位置や状態を表示するマウスカーソルや各種ボタン画像などＧＵＩ（グラフィカル・ユーザ・インターフェース）部品が表示され、ユーザは操作子１８の操作により、それらＧＵＩ部品を操作することができる。操作子１８の操作は、検出回路１６によって検出され、該検出回路１６の検出結果に基づく各種指示及び制御をＣＰＵ１０は行う。
【００２１】
図３は、ＤＡＷソフト４が提供するオーディオ／ＭＩＤＩシーケンサ機能により表示器１９に表示される基本的な操作画面の一例を示す図である。図３に示す操作画面には、１つのプロジェクトの全体概要がグラフィカルに表示される。ユーザは、この操作画面上のＧＵＩ部品を用いて、録音ソース（オーディオ信号発生機器２又はＭＩＤＩ機器３）から入力されたオーディオ信号又はＭＩＤＩ信号を録音する録音作業や、録音したデータの編集作業やアレンジ作業等に関する操作を行うことができる。１つのプロジェクトは、複数の録音トラックにより構成された録音作業環境であって、１つの楽曲に相当するものと考えて差し支えない。
【００２２】
操作画面には、当該プロジェクトを構成する複数の録音トラックのそれぞれについて、トラック番号を表示するトラック番号表示領域２０、当該録音トラックに割り当てられたポート名や各種操作を行うＧＵＩ部品等を表示するトラックリスト表示領域２１、及び、録音されたイベント（オーディオ信号又はＭＩＤＩ信号）を表す表示物が時間経過に沿って配置された録音イベント表示領域２２が設けられており、当該プロジェクトを構成する複数の録音トラックの情報が縦並びに一覧表示される。トラック番号表示領域２０に表示されるトラック番号は、１つのプロジェクト内で複数の録音トラックのそれぞれに固有な番号である。なお、図３においては、各録音トラックの表示要素は同一であるため、１つの録音トラック（操作画面の一番上に配置されたトラック番号「１」の録音トラック）の各表示要素にのみ代表的に符号を付与する。また、図３の操作画面の表示例では、いずれの録音トラックの録音イベント表示領域２２にもイベントが入っていない状態を示している。
【００２３】
１つの録音トラックのトラックリスト表示領域２１には、その録音トラックに割り当てられたポートの名称を表示するポート名表示欄２３が設けられている。ユーザは、ポート表示欄２３に表示されたポート名により、当該録音トラックと割り当てられたポート（端子）の対応関係を知ることができる。ポート名表示欄２３に表示されるポートの名称は、例えばオーディオポート又はＭＩＤＩポートの区別とポート番号とからなる。なお、オーディオポートは、オーディオ信号を入力するポート、すなわちオーディオＩ／Ｏ端子６に相当し、また、ＭＩＤＩポートは、ＭＩＤＩ信号を入力するポート、すなわちＭＩＤＩ  Ｉ／Ｏ端子７に相当する。ポート番号は、１乃至複数のオーディオポート及び１乃至複数のＭＩＤＩポートのそれぞれにおいて、各ポートに固有の数字番号である。例えば、ポート名表示欄２３に「Ａｕｄｉｏ  ０４」と表示されていれば、ポート番号「４」のオーディオポートが当該録音トラックに割り当てられていることを表す。また、例えば、ポート表示欄２３に「ＭＩＤＩ  ０１」と表示されていれば、ポート番号「１」のＭＩＤＩポートが当該録音トラックに割り当てられていることを表す。
【００２４】
また、各録音トラックのトラックリスト表示領域２１には、前記ポート表示欄２３の他に、録音開始を指示するＲＥＣボタン２４や、録音トラックに録音された内容だけを再生する再生ボタン２５、プロジェクト全体を再生している時に当該録音トラックだけをミュート（消音）させるミュートボタン２６、あるいは、プロジェクト全体を再生している時に、当該録音トラックに録音された内容だけを発音させるソロボタン２７などが設けられている。
【００２５】
ユーザは、録音を開始するにあたり、図３に示した操作画面上の複数のトラックの中から、これからオーディオ信号又はＭＩＤＩ信号の録音を行う録音トラックを１つ選択する。１つの録音トラックを選択する方法は、例えば、操作子１８を用いて、これから録音を行う録音トラックに対応するトラック番号表示領域２０をポインタで指摘してマウスクリック操作するなど、適宜の方法を適用してよい。なお、録音を開始する前提として、ＤＡＷソフト４の起動、必要な録音ソース２，３の接続（演奏準備）、オーディオＩ／Ｆ１３及びＭＩＤＩ  Ｉ／Ｆ１４のドライバの設定など録音環境の準備ができていなければならない。
【００２６】
これから録音を行う録音トラックがユーザによって選択されると、該選択された録音トラックは、例えば表示色等の表示態様が変更され、当該録音トラックが選択中であることが明示される。図３では、選択中の録音トラック（トラック番号「０３」の録音トラック）が網掛け表示されている。ユーザによって選択された録音トラックが、本実施例にかかる、録音トラックにポートを自動的に割り当てる処理の対象となる録音トラックである。
【００２７】
録音トラックがユーザによって選択されると、ＣＰＵ１０は該選択された録音トラックにポートを自動的に割り当てる処理を起動する。図４は、ＣＰＵ１０が実行するポート割り当て処理の手順の一例を示すフローチャートである。操作画面において、複数の音トラックの何れか１つが信号の録音先としてユーザに選択されると、図４のステップＳ１〜Ｓ３の処理により、全てのオーディオポート（オーディオＩ／Ｏ端子６）を対象にオーディオ信号が入力されているかどうかを判別する処理が行われる。ＣＰＵ１０は、例えば、ポート番号が若い（小さい）オーディオポートから１ポートずつ順番に、オーディオ信号の入力有無をチェックする。現在チェック対象のポートからオーディオ信号が入力されていれば（ステップＳ２のＹＥＳ）、選択された録音トラックに該チェック対象のポートを割り当てる（ステップＳ４）。チェック対象のポートからオーディオ信号が入力されていなければ（ステップＳ２のＮＯ）、チェック対象のポート番号を次に進めて（ステップＳ３）、該次のポート番号のポートにおけるオーディオ信号の入力有無をチェックする。なお、前記ステップＳ２におけるオーディオ信号の入力有無判断の方法は、例えば、所定の閾値以上のレベルの信号の入力が検知されたときに、オーディオ信号の入力有りと判断するなど、適宜の判断方法を適用してよい。
【００２８】
全てのオーディオポート（オーディオＩ／Ｏ端子６）のチェックが完了した場合（ステップＳ１のＹＥＳ）、つまり、いずれのオーディオポートからもオーディオ信号が入力されていない場合には、ステップＳ５〜Ｓ７の処理により、全てのＭＩＤＩポート（ＭＩＤＩ  Ｉ／Ｏ端子７）を対象にＭＩＤＩ信号が入力されているかどうかを判別する処理が行われる。ＣＰＵ１０は、例えば、ポート番号が若い（小さい）ＭＩＤＩポートから１ポートずつ順番に、ＭＩＤＩ信号の入力有無をチェックする。現在チェック対象のポートからＭＩＤＩ信号が入力されていれば（ステップＳ６のＹＥＳ）、選択された録音トラックに該チェック対象のポートを割り当てる（ステップＳ４）。当該チェック対象のポートにＭＩＤＩ信号の入力がなければ（ステップＳ６のＮＯ）、チェック対象のポート番号を次に進めて（ステップＳ７）、該次のポート番号のポートにおけるＭＩＤＩ信号の入力有無をチェックする。
【００２９】
なお、前記ステップＳ６におけるＭＩＤＩ信号の入力有無判断の方法は、例えばノートオンコマンドの入力があったかどうかにより判断するなど、適宜の判断方法を適用してよい。
【００３０】
すべてのＭＩＤＩポートをチェックし、いずれのポートからもＭＩＤＩ信号の入力がなければ（ステップＳ５のＹＥＳ）、ＣＰＵ１０はこの処理を終了する。なお、ＣＰＵ１０は、当該選択中の録音トラックの選択状態が解除されるまで、当該録音トラックについてポート割り当て処理ルーチンを繰り返し実行してよい。
【００３１】
前記図４の処理により、選択された録音トラックには、現在信号が入力されている１つのポートが自動的に割り当てられることになる。選択された録音トラックにユーザが意図したポートが自動的に割り当てられた後に、ユーザはＤＡＷソフト４による音楽の録音を開始することができる。すなわち、ユーザがＲＥＣボタン２４を押して録音開始を指示すると、ＤＡＷソフト４の録音動作が開始する。録音ソース（楽器２又はＭＩＤＩ機器３２又は３）から出力されたオーディオ信号又はＭＩＤＩ信号がオーディオＩ／Ｆ１３又はＭＩＤＩ  Ｉ／Ｆ１４からＰＣ１に入力され、ＣＰＵ１０は、図４のステップＳ４の処理により当該信号が入力されたポートを割り当てた録音トラックの録音内容として、該入力された信号をＲＡＭ１２等の適宜の記憶媒体に書き込む処理を行う。これにより、或る録音ソースの出力信号を、複数の録音トラックのうちの適切な録音トラックに録音することができる。なお、複数の録音トラックに１つずつポート割り当て処理を実行しておくことで、複数の録音トラックへの録音を同時に行うことも可能である。
【００３２】
実際の使用状況に即して作業手順を考えてみると、まず、ＰＣ１のＤＡＷソフト４を操作するオペレータがこれから録音を行う録音トラックを選択した後に、録音したい楽器２又はＭＩＤＩ機器３からオーディオ信号又はＭＩＤＩ信号を出力することを演奏者（この演奏者はオペレータと同一人物でもよい）に要求する。録音したい楽器２又はＭＩＤＩ機器３から信号が出力されると、該録音したい楽器２又はＭＩＤＩ機器３から出力された信号が１乃至複数のポート（オーディオＩ／Ｏ端子６又はＭＩＤＩ  Ｉ／Ｏ端子７）のうちのいずれかからＰＣ１に入力される。ＰＣ１では、図４に例示したポート割り当て処理により、前記録音したい楽器２又はＭＩＤＩ機器３から出力された信号が入力されているポートを自動的に検出し（前記ステップＳ２又はＳ６のＹＥＳ）、該検出したポートのポート（録音したい楽器２又はＭＩＤＩ機器３が接続されたポート）を、選択された録音トラックに自動的に割り当てること（前記ステップＳ４）ができる。もしも、選択された録音トラックに、オペレータが意図しないポートが割り当てられてしまった場合には、上記同じ手順で選択された録音トラックにポートを自動的に割り当てる処理をやり直せばよい。
【００３３】
このように、上記実施例によれば、録音トラックにポートを割り当てる処理を自動化することで、ＤＡＷソフト４を用いたマルチトラックレコーディングにおいて、録音開始前の準備作業が簡略化されるので、レコーディング作業を効率良く、快適に行うことができるようになるという優れた効果を奏する。
【００３４】
なお、前記図４の処理によって実現される録音トラックにポートを自動的に割り当てる機能を使うかどうかは、ユーザが任意に設定できてよい。例えば、図５に示すようなポート割り当て機能のオン・オフ設定ウィンドウからポート割り当て機能のオン・オフの設定をユーザが変更できるよう構成することができる。図５に示すポート割り当て機能のオン・オフ設定ウィンドウによれば、ユーザは、オンのラジオボタン２８又はオフのラジオボタン２９の何れか一方を選択し、操作子１８を用いてＯＫボタン３０をマウスクリック操作すれば、ポート割り当て機能のオン／オフ設定を、現在のラジオボタン２８又は２９の選択状態に応じて確定できる。操作子１８を用いてキャンセルボタン３１をマウスクリック操作すれば、現在のラジオボタン２８又は２９の選択状態に応じたポート割り当て機能のオン／オフ設定をキャンセルできる。ポート割り当て機能がオンに設定された状態（オンのラジオボタン２８が選択されている状態）ならば、録音トラックが選択されたときに、上記の通り、図４の処理が起動して、ポート割り当て処理が行われる。一方、ポート割り当て機能がオンに設定された状態（オンのラジオボタン２８が選択されている状態）ならば、録音トラックが選択されたときに、上記ポート割り当て処理が起動せず、ユーザは、当該選択された録音トラックに割り当てるポートを、手動で選択する。
【００３５】
なお、複数のポートから同時に入力があった場合には、予め決めておいたルールに基づいて１つのポートを録音トラックに割り当てるよう構成すればよい。前記ルールには、例えば、先に信号入力が検出されたポートを優先するか（先着優先）、遅れて信号入力が検出されたポートを優先するか（後着優先）の何れか一方をユーザに選択させること等がある。また、図４に例示する処理手順では、ステップＳ１〜３によりオーディオポートから先に信号入力のチェックを行う構成を示しているが、これに限らず、ＭＩＤＩポートから先に信号入力のチェックを行い、その後、オーディオポートからの信号入力チェックを行う処理構成であってもよい。すなわち、図４の処理構成は一例に過ぎず、ユーザによって選択された録音トラックに１つのポートが自動的に割り当てることができさえすれば、どのような処理構成であっても本発明の実施に差し支えない。
【００３６】
なお、上記実施例において、録音トラックにポートを自動的に割り当てる機能は、基本的には、１つのモノラルの録音トラックに１つのモノラルのポートを割り当てられるものとした。しかし、１つの録音トラックをステレオトラックとし、このステレオトラックに、左右ステレオチャンネルを構成する２つで１組のステレオポートをまとめて割り当てること（ただし、当該ステレオトラック上では信号をステレオ信号として扱うことができてよい）や、１つの録音トラックをモノラルトラックとし、このモノラルトラックに２つで１組のステレオポートの何れか一方のみを割り当てること、或いは、２つのモノラルの録音トラックを１組のステレオトラックとみなし、該２つで１組のステレオトラックに２つで１組のステレオポートを１ポートずつ分配して割り当てることも可能である。
【００３７】
なお、上記実施例では、この発明に係る録音トラックにポートを自動的に割り当てる機能を、ＤＡＷソフトが提供するオーディオ／ＭＩＤＩシーケンサ機能によるマルチトラックレコーディングに適用する例を示したが、単体のハードディスクレコーダ装置やシーケンサ装置などにおけるマルチトラックレコーディングに、この発明に係るポート割り当て機能を適用してもよい。すなわち、この発明は、ポート割り当て機能を実現するための専用のハードウェア装置の形態で構成及び実施されてもよいし、コンピュータが実行する音楽処理機能においてポートをトラックに自動的に割り当てる処理を該コンピュータに実行させるソフトウェアプログラムの形態で構成及び実施されてもよい。また、デジタルレコーディングのための装置に限らず、例えば、デジタルミキサにおいて、入力ポート（入力端子）をチャンネルに割り当てる場合など、レコーディング以外の音楽処理においてポートをトラックに割り当てる場合にも、この発明にかかるポート割り当て機能を適用することも可能である。
【図面の簡単な説明】
【００３８】
【図１】この発明の一実施例に係るポート割り当て装置を適用したデジタルレコーディングシステムの機能的構成を説明するためのブロック図。
【図２】図１に示すデジタルレコーディングシステムを構成するパーソナルコンピュータの電気的ハードウェア構成の一例を示すブロック図。
【図３】図１に示すデジタルレコーディングシステムを構成するパーソナルコンピュータにおいてＤＡＷソフトが提供するオーディオ／ＭＩＤＩシーケンサ機能の操作画面の表示例を示す図。
【図４】録音トラックにポートを自動的に割り当てる処理の手順の一例を示すフローチャート。
【図５】録音トラックにポートを自動的に割り当てる機能のオン・オフ設定ウィンドウの一例を示す図。
【符号の説明】
【００３９】
１  パーソナルコンピュータ、２  オーディオ信号発生機器、３  ＭＩＤＩ機器、４  ＤＡＷソフト、５  オペレーティングシステム、６  オーディオＩ／Ｏ端子、７  ＭＩＤＩ  Ｉ／Ｏ端子、８  オーディオドライバ、９  ＭＩＤＩドライバ、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  オーディオインターフェース、１４  ＭＩＤＩインターフェース、１５  制御回路、１６  検出回路、１７  表示回路、１８  操作子、１９  表示器、２０  トラック番号表示領域、２１  トラックリスト表示領域、２２  イベント表示領域、２３  ポート名表示欄、２４  ＲＥＣボタン、２５  再生ボタン、２６  ミュートボタン、２７  ソロボタン
10
【図１】
0005256817.tif 000002
【図２】
0005256817.tif 000003
【図３】
0005256817.tif 000004
【図４】
0005256817.tif 000005
【図５】
0005256817.tif 000006