(57)【特許請求の範囲】
【請求項１】
複数の装置のそれぞれに対応付けられた複数のトラックを有するマルチトラック録音部と、
前記複数の装置のそれぞれに対して音データの録音を行うように指示する録音命令部と、
前記指示に応じて、前記複数のトラックのそれぞれに、該指示された録音の時間を特定する仮区間を作成する仮区間作成部と、
前記指示に応じて録音された音データを、前記複数の装置のそれぞれから取得する取得部と、
前記取得した音データを、対応するトラックに作成された前記仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換する変換部
を備えることを特徴とする録音システム。
【請求項２】
前記録音の指示は、前記装置に対して音データの録音を開始させるための録音開始指示と、該装置に対して音データの録音を停止させるための録音停止指示とからなり、
前記仮区間作成部は、前記録音開始指示に応じて前記仮区間の作成を開始し、前記録音停止指示に応じて前記仮区間の作成を終了する
ように構成されることを特徴とする請求項１に記載の録音システム。
【請求項３】
前記録音命令部は、更に、前記指示に応じた録音を識別するための識別情報を、前記複数の装置のそれぞれに通知し、
前記仮区間作成部は、該指示された録音を識別するための前記識別情報に対応付けて前記仮区間を作成し、
前記取得部は、更に、前記指示に応じて録音された音データに対応付けられた前記識別情報を、前記複数の装置それぞれから取得し、
前記変換部は、前記取得した音データに対応付けられた前記識別情報と、前記仮区間に対応付けられた識別情報に基づいて、該音データと該仮区間の対応付けを行う
ことを特徴とするに請求項１又は２に記載の録音システム。
【請求項４】
前記識別情報は、前記指示に応じた録音の開始時刻を示す時刻情報を含むことを特徴とする請求項３に記載の録音システム。
【請求項５】
前記録音システムを構成する前記複数の装置は、１つの管理装置と複数の端末装置とを含み、
前記管理装置は、前記マルチトラック録音部と、前記録音命令部と、前記仮区間作成部と、前記取得部と、前記変換部を備え、
前記複数の端末装置は、それぞれ、前記指示に応じて音データを録音する録音部と、前記録音した音データを前記管理装置に転送する転送部を備える
ことを特徴とする請求項１乃至４の何れかに記載の録音システム。
【請求項６】
前記マルチトラック録音部は、前記複数の端末装置に対応付けられたトラックを含むことを特徴とする請求項５に記載の録音システム。
【請求項７】
前記マルチトラック録音部は、前記管理装置に対応付けられたトラックを含むことを特徴とする請求項５又は６に記載の録音システム。
【請求項８】
複数の装置に対して音データの録音を行うように指示するステップと、
前記指示に応じて、前記複数の装置それぞれに対応するトラックに、該指示に応じた録音の時間を特定する仮区間を作成するステップと、
前記指示に応じて録音された音データを前記複数の装置それぞれから取得するステップと、
前記取得した音データを、対応するトラックに作成された前記仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換するステップ
をコンピュータにより実行することを特徴とする録音方法。
【請求項９】
コンピュータに、
複数の装置に対して音データの録音を行うように指示するステップと、
前記指示に応じて、前記複数の装置それぞれに対応するトラックに、該指示に応じた録音の時間を特定する仮区間を作成するステップと、
前記指示に応じて録音された音データを前記複数の装置それぞれから取得するステップと、
前記取得した音データを、対応するトラックに作成された前記仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換するステップ
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば吹奏楽団の演奏や合唱等を録音するのに適した録音システム、録音方法及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば吹奏楽団の演奏や合唱など複数人で行う音楽演奏を簡単に録音することに適した録音システムとして、下記非特許文献１に開示された録音システムがあった。この録音システムは、録音システム用のアプリケーションプログラムを実装したタブレット端末と、該タブレット端末に接続されたオーディオインタフェース装置と、該オーディオインタフェース装置に接続されたマイクとからなり、ユーザがタブレット端末のディスプイレイに表示されたボタンを操作するだけで、簡単に、音楽演奏を録音したり、録音された音データを再生したりできるようになっている。また、録音された音データは、ワンタッチでクラウドサーバにアップロードされ、試聴用アプリケーションプログラムを実装したパーソナルコンピュータやスマートフォン等の任意の端末装置において、該アップロードされた音源をストリーミング試聴することができる。
【０００３】
前記の録音システムはコンパクトであるため、例えば、学校の音楽練習室や体育館、公民館ホールなど、どのような場所でも簡単に録音環境を構築でき、また、クラウドサーバ上にアップロードした録音物を、複数人で共有できるという点で、吹奏楽部や合唱団など集団的音楽演奏の練習及び指導に役立つ。しかし、前記の録音システムでは、例えば吹奏楽や合唱などの集団的な音楽演奏の全体演奏を、演奏者毎あるいはパート毎にトラックを分けて、録音することはできない。
【０００４】
従来の技術では、吹奏楽や合唱などを演奏者毎あるいはパート毎にトラックを分けて録音するためには、多数のマイク、マルチトラックレコーダ等の専用設備を用意し、それらマイクの配線、レコーダの設定といった手間が必要となる。
【０００５】
また、特許文献１には、複数台のデジタルレコーダを有線又は無線で相互に接続した録音システムにおいて、複数のレコーダのいずれかが録音開始されると、残りの全てのレコーダが同時に録音開始することが開示されている。しかし、この録音システムでは、各レコーダに個別に録音された音データを如何に管理するかについて何も考慮されていない。このため、この録音システムを例えば吹奏楽演奏の録音に適用した場合、演奏者毎あるいはパート毎の演奏を各レコーダに個別に録音できるが、そこから吹奏楽団全体の演奏を記録したマルチトラック音源を得ることは容易でない。各レコーダに記録された音データを１つにまとめて、吹奏楽団全体の演奏を示す音源を得るには、非常に手間がかかる。
【０００６】
また、特許文献２には、カメラと、音声データ記録装置等の外部機器とを通信可能に接続したカメラシステムにおいて、カメラにおける映像記録と音声データ記録装置の録音とを、両機器の時刻情報に基づき対応付けることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２７６１９５号公報
【特許文献２】特開２０００−３４７３２２号公報
【非特許文献】
【０００８】
【非特許文献１】「即レコＡｉｒって？」、[ｏｎｌｉｎｅ]、Yamaha corporation、２０１４年、［平成２７年１０月２１日検索］、インターネット〈URL:http://www.sokureko24.jp/air/〉
【発明の概要】
【発明が解決しようとする課題】
【０００９】
この発明は上述の点に鑑みてなされたものであり、手間をかけず簡単に、例えば吹奏楽や合唱などの集団的音楽演奏の全体演奏を、演奏者毎あるいはパート毎にトラックを分けて録音できるようにした録音システム、録音方法及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【００１０】
この発明は、複数の装置のそれぞれに対応付けられた複数のトラックを有するマルチトラック録音部と、前記複数の装置のそれぞれに対して音データの録音を行うように指示する録音命令部と、前記指示に応じて、前記複数のトラックのそれぞれに、該指示された録音の時間を特定する仮区間を作成する仮区間作成部と、前記指示に応じて録音された音データを、前記複数の装置のそれぞれから取得する取得部と、前記取得した音データを、対応するトラックに作成された前記仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換する変換部を備えることを特徴とする録音システムである。
【００１１】
この発明によれば、マルチトラック録音部の各トラックに、複数の装置を対応付けておき、録音の指示に応じて各装置が録音を開始し、且つ、該指示に応じて、トラックのそれぞれに、該指示された録音の時間を特定する仮区間を作成しておき、各装置で録音された音データを、対応するトラックに作成された前記仮区間に対応付けて記録する構成により、個々の装置から取得した音データを、自動的に、対応するトラックに対応付けるとともに、該対応するトラックに時間軸を合わせて記録することができる。
【００１２】
また、この発明は、装置の発明として実施しうるのみならず、録音システムの機能を実現するステップからなる方法の発明としても実施することができ、また、録音システムの機能を実現するステップをコンピュータに実行させるためのプログラムの発明としても実施することができる。
【発明の効果】
【００１３】
この発明に係る録音システム、録音方法及びプログラムによれば、録音指示を行うだけで簡単に、複数の装置で録音された音データを、マルチトラック録音部の時間軸を共有する複数のトラックに演奏者ないし端末別に記録することができる。例えば集団的音楽演奏の録音に用いれば、簡単に、全体演奏を、複数トラックに演奏者毎あるいはパート毎に分けて録音できる。
【図面の簡単な説明】
【００１４】
【図１】この発明に係る録音システムを構成する管理装置及び端末装置の構成例を説明するブロック図。
【図２】この発明に係る録音システムの適用例を説明する図。
【図３】（ａ）管理装置の電気的ハードウェア構成例を示すブロック図、（ｂ）端末装置の電気的ハードウェイア構成例を示すブロック図。
【図４】管理装置におけるメイン画面の一例を示す図。
【図５】端末装置におけるメイン画面の一例を示す図。
【図６】端末装置側のセットアップ画面の一例を示す図。
【図７】管理装置側のグループセット画面の一例を示す図。
【図８】接続要求に応じた処理例を示すフローチャートであって、（ａ）は管理装置側の処理例を示し、（ｂ）は端末装置側の処理例を示す。
【図９】管理装置における新規演奏者画面の一例
【図１０】ユーザのＲＥボタン操作に応じた処理例を示すフローチャートであって、（ａ）は管理装置側の処理例を示し、（ｂ）は端末装置側の処理例を示す。
【図１１】図１の録音システムにおける録音の流れの一具体例を説明する図
【図１２】録音開始要求に応じた処理例を示すフローチャートであって、（ａ）は管理装置側の処理例を示し、（ｂ）は端末装置側の処理例を示す。
【図１３】エラー報告に応じた処理例を示すフローチャート。
【図１４】管理装置における録音停止指示に応じた処理例を示すフローチャートであって、（ａ）は管理装置側の処理例を示し、（ｂ）は端末装置側の処理例を示す。
【図１５】音データ受信処理例を示すフローチャート。
【図１６】別の実施形態に係る録音システムを構成する管理装置及び端末装置の構成例を説明するブロック図。
【図１７】管理装置において録音有効／無効切替操作等を行う画面の別の一例を示す図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、この発明の一実施形態について説明する。
【００１６】
図１は、この発明に係る録音システムを構成する管理装置１０と端末装置２０の概念的構成例を説明するブロック図である。ここで、管理装置１０と端末装置２０とは、Wi-Fi、Bluetooth（登録商標）、ZigBee、WiMax、Ethernet（登録商標）等、何らかのネットワークで接続されている必要がある。録音システムの一例は、１つの管理装置１０と複数の端末装置２０とからなる。
【００１７】
管理装置１０は、プログラムを実行するコンピュータ機能を持つ任意の装置又は機器に、この発明に係る録音システムの管理装置として動作させるためのアプリケーションプログラム（以下、「管理装置用の録音システムアプリ」という）をインストールして実行させることで構成される。その機器は、例えばラップトップ型パーソナルコンピュータやタブレット端末などである。
【００１８】
管理装置１０は、複数の端末装置２０のそれぞれに対応付けられた複数のトラックを有するマルチトラック録音部１０１（「ＭＴＲ」）と、ネットワークを介して複数の端末装置２０それぞれに対して音データの録音を行うように命令する録音命令部１０２と、ネットワークを介して複数の端末装置２０のそれぞれから音データを取得する取得部１０４と、前記命令に応じて、ＭＴＲ１０１の各トラックに、該命令に応じて行われる録音の時間区間を示す仮区間を作成する仮区間作成部１０３と、各端末装置２０から取得した音データを、対応するトラックに作成された仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換する変換部１０５を備える。
【００１９】
より具体的には、録音命令部１０２の行う前記命令は、録音開始命令と録音停止命令とからなる。一例として、録音命令部１０２は、前記命令に応じた録音を識別するための識別情報を各端末装置２０に通知するように構成されてよい。仮区間作成部１０３は、録音開始命令と録音停止命令に応じて、録音開始時刻から録音停止時刻までの前記仮区間を作成するように構成され、また、作成された仮区間に前記識別情報を対応付けるように構成され得る。前記識別情報は、１つの仮区間を特定する情報として、例えば、管理装置１０のトラックの時間軸上において録音開始要求を行った時刻を示す時刻情報を含む。なお、仮区間作成部１０３は、録音開始時刻から録音停止時刻までの前記仮区間を作成するのであれば、必ずしも録音開始に応じて仮区間の作成を開始しなくてもよい。
【００２０】
端末装置２０は、プログラムを実行するコンピュータ機能を持つ任意の装置又は機器に、この発明に係る録音システムの端末装置として動作させるためのアプリケーションプログラム（以下、「端末装置用の録音システムアプリ」という）をインストールして実行させることで構成される。その機器は、例えばスマートフォンやタブレット端末などである。
【００２１】
端末装置２０は、管理装置１０からの命令に応じて音データを録音する録音部２０１と、前記命令に応じて録音された音データを管理装置１０に転送する転送部２０２を備える。より具体的には、録音部２０１は、録音開始命令に応じて音データの録音を開始し、録音停止命令に応じて音データの録音を終了する。また、転送部２０２は、管理装置１０から録音の命令とともに通知された識別情報を、該命令に応じて録音された音データに付加し、識別情報の付加された音データを転送するように構成されてよい。
【００２２】
図２は、図１に示す録音システムの使用例を説明する図であって、該録音システムを吹奏楽団の演奏の録音に使用している。図２の例では、吹奏楽団の指揮者１１０が、管理装置１０を操作し、吹奏楽団の各演奏者１２０が端末装置２０を用意する。端末装置２０は、それぞれ対応する演奏者１２０による演奏音を録音できるよう、例えば各演奏者１２０の譜面台の上などに置かれる。なお、以下の説明では、管理装置１０を操作する指揮者１１０を「オペレータ」、端末装置２０を操作する演奏者１２０を「ユーザ」とも言う。
【００２３】
図２に示す録音システムによる録音例の概要を説明する。まず、（１）指揮者１１０からの録音開始の指示に応じて、管理装置１０は、ネットワークを介して、各端末装置２０に録音開始を命令する（録音命令部１０２）。各端末装置２０は、前記命令に応じて一斉に音データの録音を開始する（録音部２０１）。このとき、管理装置１０では、前記指示に応じて、各端末装置２０に対応付けられたトラックに仮区間の作成を開始する（仮区間作成部１０３）。例えば、指揮者１１０は、管理装置１０にて録音開始指示の操作を行った後に各演奏者１２０に演奏開始を指示する。各演奏者１２０が演奏を開始すると、各端末装置２０には、それぞれ対応する演奏者１２０による楽器演奏を示す音データが録音される。
（２）指揮者１１０は、各演奏者１２０に対して演奏停止を指示してから、管理装置１０にて録音停止指示の操作を行う。管理装置１０は、その指示に応じて、ネットワークを介して、各端末装置２０に録音停止を命令する（録音命令部１０２）。その命令に応じて、各端末装置２０は録音を停止する（録音部２０１）。このとき、管理装置１０は、各トラックにおける仮区間の作成を終了する（仮区間作成部１０３）。各端末装置２０での録音の開始及び停止と同じタイミングで、各トラックの仮区間の作成開始及び停止を行うので、各トラックの仮区間は、いずれも、対応する端末装置２０で録音された音データと同じ時間区間を持つもの、すなわち該録音の時間区間を特定するものとなる。
（３）各端末装置２０は、ネットワークを介して、録音された音データを管理装置１０に転送する（転送部２０２）管理装置１０は、各端末装置２０から音データを取得し（取得部１０４）、該取得した音データを、対応するトラックに作成された前記仮区間に対応付けて記録することで、該仮区間を音データに対応付けられた実区間に変換する（変換部１０５）。
前記の通り、各トラックはそれぞれ端末装置２０に対応付けられているので、各演奏者１２０（又は端末）とトラックの対応付けを自動的に行なうことできる。そして、各トラックの仮区間は、端末装置２０で該録音された音データと同じ時間軸を持つものであるから、各端末装置２０から取得した音データに基づいて、仮区間を実区間に変換するだけで簡単に、マルチトラック録音部１０１の個々のトラックに、対応する端末装置２０で録音された音データ（すなわち、演奏者１２０毎の演奏音）を、時間軸を合わせて記録することができる。したがって、演奏者１２０毎の演奏音を合わせた吹奏楽団の全体演奏を、マルチトラック録音部１０１の時間軸を共有する複数のトラックに演奏者１２０又は端末別にトラックに分けて録音することができる。
【００２４】
図３（ａ）は、管理装置１０の電気的ハードウェア構成例を示すブロック図である。管理装置１０は、ＣＰＵ（中央処理ユニット）１１、ＲＯＭ（リードオンリメモリ）及びＲＡＭ（ランダムアクセスメモリ）、ハードディスクを含むメモリ１２、操作部１３、表示部１４、オーディオインタフェース（Ｉ／Ｆ）１５、通信インタフェース（Ｉ／Ｆ）１６、及び、外部機器等を接続する汎用インタフェースなどを含むその他インタフェース（Ｉ／Ｆ）１７を含み、各部が通信バス１８により接続される。ＣＰＵ１１は、メモリ１２に記憶された各種プログラムを実行して管理装置１０の動作を制御する。メモリ１２には、管理装置用の録音システムアプリ及びその他のアプリケーションプログラム並びに制御プログラムが不揮発的に記憶されるとともに、録音システムの動作に必要な各種パラメータの値を含む各種データが記憶される。
【００２５】
表示部１４は、ＣＰＵ１１の制御に基づき、各種画面を表示する。操作部１３は、キーボード等の入力機構を含み、各種操作入力を受け付ける。オーディオＩ／Ｆ１５は、Ａ／Ｄ変換器、Ｄ／Ａ変換器、マイク、スピーカ等を備えており、管理装置１０は、オーディオＩ／Ｆ１５を介して、外部から音やアナログ音信号を受け取って対応する音データを供給したり、供給された音データを音やアナログ音信号に変換して外部に出力したりできる。また、管理装置１０は、通信Ｉ／Ｆ１６で接続される有線又は無線ネットワークを介して複数の端末装置２０と接続され、それら端末装置２０との間で音データや命令を送信したり受信したりできる。通信Ｉ／Ｆ１６が、図１の第１録音命令部１０２及び取得部１０４に相当する。管理装置１０は、該通信Ｉ／Ｆ１６を介してインターネット３４に接続し、該インターネット上のクラウドサーバ３６と通信することも可能である。管理装置１０は、また、その他Ｉ／Ｆ１７を介して、例えばビデオカメラ３８等、何らかの外部機器と接続され得る。
【００２６】
図３（ｂ）は、端末装置２０の電気的ハードウェア構成例を示すブロック図である。端末装置２０は、ＣＰＵ２１、ＲＯＭ、ＲＡＭ及びハードディスクを含むメモリ２２、文字及び記号等を入力するための操作部２３、表示部２４、オーディオＩ／Ｆ２５及び通信Ｉ／Ｆ２６を含み、各部が通信バス２７により接続される。ＣＰＵ２１は、メモリ２２に記憶された各種プログラムを実行して管理装置の動作を制御する。メモリ２２には、端末装置用の録音システムアプリ及びその他のアプリケーションプログラム並びに制御プログラムが不揮発的に記憶されるとともに、録音システムの動作に必要な各種パラメータの値を含む各種データが記憶される。
【００２７】
表示部２４は、例えばタッチパネル式ディスプレイからなり、ＣＰＵ２１の制御に基づき、各種画面を表示する。操作部２３は、該タッチパネル式ディスプレイの操作入力機構を含み、表示部２４に表示された各種画面に対する操作入力を受け付ける。端末装置２０は、通信Ｉ／Ｆ２６で接続される有線又は無線ネットワークを介して管理装置１０と接続される。また、端末装置２０は、該通信Ｉ／Ｆ２６を介してインターネットに接続し、該インターネット上のクラウドサーバ３６と通信可能である。端末装置２０は、オーディオＩ／Ｆ２５を介して、外部から音やアナログ音信号を受け取ったり、音やアナログ音信号を外部に出力したりできる。通信Ｉ／Ｆ２６が、図１の転送部２０２に相当する。
【００２８】
図４は、管理装置１０の表示部１４に表示されるメイン画面４０の一例を示す。管理装置１０のＣＰＵ１１は、録音システムアプリの起動に応じて、表示部１４にメイン画面４０を表示する。メイン画面４０は、音データの録音、再生、或いは、編集等の各種音楽制作に関する概要を表示と、該音楽制作に関する各種操作を行う画面である。管理装置１０のトラックの録音や再生に関わる各種情報は、通常のＤＡＷ（後述）と同様に、１つのプロジェクトファイルに記憶されており、その情報に基づいて、メイン画面４０の表示が行われる。管理装置１０のメモリ１２には、複数のプロジェクトファイルが記憶され得る。オペレータは、ファイルオープンボタン４２を用いて、管理装置１０に、所望のプロジェクトファイルを読み込ませる。管理装置１０が読み込んだプロジェクトファイルを、「現プロジェクト」と呼ぶことにする。保存ボタン４３は、オペレータが、端末装置１０に、現プロジェクトの各種情報を、その読み込み元のプロジェクトファイルに上書き保存させるために用いる。録音ボタン４５及び再生ボタン４６は、音データの録音及び再生の開始及び停止指示するために用いる。オペレータが、オフ中の録音ボタン４５を操作すると、それが現プロジェクトの録音開始の指示であり、オン中の録音ボタン４５を操作すると、それが録音停止指示である。オペレータが、オフ中の再生ボタン４６を操作すると、それが再生開始指示であり、オン中の再生ボタン４６を操作すると、それが再生停止指示である。なお、録音中は再生開始を指示できず、再生中は録音開始を指示できないものとする。
【００２９】
メイン画面４０には、演奏者ｐ（後述する）のトラックの横方向に帯状の画像４１が縦方向に複数表示され、各トラック４１右部のイベント欄には、録音された音データ（実区間）を示す波形イベント４１５や、仮区間を示す仮イベント４１０の画像が表示される。トラック４１は横軸が時間軸に対応付けられており、トラック４１における波形イベント４１５（実区間）や仮イベント４１０（仮区間）の配置位置やサイズは、それらトラック４１における波形イベント４１５（実区間）の時間的位置や長さを示す。なお、イベント欄には、現プロジェクトの録音や再生に係る現在時刻を示すための時刻カーソル（図示せず）が、全部のトラックを貫く縦棒として表示される。かかる複数トラックを有する録音画面の構成は、コンピュータを用いた音楽制作システム（ＤＡＷ：デジタル・オーディオ・ワークステーション、Digital Audio Workstation）において周知技術を適用できる。メイン画面４０の各トラック４１がマルチトラック録音部１０１に相当する。
【００３０】
各トラック４１左部のリスト欄には、それぞれ、対応付けられた演奏者ｐを特定する情報として、例えば「Ｔｒｕｍｐｅｔ」等の演奏パート名と、例えば「Ｈａｒｙ」等の演奏者名（又はユーザ名）が表示される。また、トラック４１のリスト欄には、ミュートオンオフ４０１、ソロオンオフボタン４０２、録音有効／無効を切り替えるＲｅｃ  Ｅｎａｂｌｅボタン（以下、ＲＥボタン）４０３、モニタオンオフボタン４０４が設けられており、オペレータは、これらボタンを用いて対応するパラメータの値をトラック毎に制御できる。また、トラック４１には、対応付けられた端末装置２０を確認するための確認ボタン４０５がある。オペレータがあるトラックの確認ボタン４０５を操作すると、そのトラックに対応する端末装置２０があれば、その端末装置の画面を例えばフラッシュすること等により、何れの端末装置２０かを確認できる。また、オンライン状態表示４０６は、そのトラック４１に端末装置２０が管理装置１０にオンライン中かどうかを表示する。なお、端末装置２０が管理装置１０のトラックにオンライン中とは、端末装置２０が、管理装置１０のそのトラックに対応付けられ、かつ、そのトラックを介して管理装置１０からリモート制御を受け得る状態を言う。
【００３１】
一実施形態において、管理装置１０は、複数の端末装置２０を、「録音グループ」という名称のグループにグループ化して、録音への参加を管理する。一例として、管理装置１０のメモリ１２には、複数の各プロジェクトファイル毎に録音グループに関するグループ情報が記憶され得る。その録音グループのキーが設定されている端末装置２０のみが、現プロジェクトにおける録音に参加できる。言い換えると、ＣＰＵ１１は、プロジェクトファイルで特定された録音グループの情報に基づいて、各端末装置２０の参加を許可する（後述のステップＳ２参照）。
【００３２】
現プロジェクトの録音グループは、「Ｇｒｏｕｐ」ボタン４４を用いて設定できる。管理装置１０のＣＰＵ１１は、「Ｇｒｏｕｐ」ボタン４４の操作に応じて、図５に示すセットアップ画面５０を、表示部１４に表示する。セットアップ画面５０は、オペレータが設定を行うためのグループ名表示欄５１と認証キー表示欄５２を有する。グループ名表示欄５１は、オペレータが、公開情報である録音グループ名を設定する欄であり、現在設定されているグループ名が表示される。オペレータは、グループ名表示欄５１において、グループ名のテキストを入力する。認証キー表示欄５２は、オペレータが、グループへの参加に必要な未公開情報である認証キーのテキストを入力する欄である。オペレータがＯＫボタン５３を操作すると、セットアップ画面５０上で行われたグループ名と認証キーの変更が現プロジェクトのグループ情報として確定され、セットアップ画面５０の表示が消去される。また、オペレータがキャンセルボタン５４を操作すると、セットアップ画面５０上で行われた変更がキャンセルされ、セットアップ画面５０の表示が消去される。なお、グループ名表示欄５１に関しては、グループ名が公開情報であるため、ユーザが、グループ名のテキストを入力する代わりに、ネットワーク上の複数の各制御装置１０から通知されたグループ名や、過去に入力したグループ名の履歴から、所望のグループ名を選択して入力できるようにしても良い。
【００３３】
図６は、端末装置２０の表示部２４に表示されるメイン画面６０の一例を示す。端末装置２０のＣＰＵ２１は、録音システムアプリの起動に応じて、表示部２４にメイン画面６０を表示する。端末装置２０のメイン画面６０には、現在選択中の録音グループのグループ名（「Ｇｒｏｕｐ」）と、演奏者情報（「Ｐｌａｙｅｒ」）として演奏パート名（「Ｐａｒｔ：Ｆｌｕｔｅ」）及びユーザ名（「Ｎａｍｅ：Ｆｒａｎｚ」）が表示される。
【００３４】
また、メイン画面６０は、録音ボタン６０１、再生ボタン６０２、再生又は録音中の音データの区間内時間位置を示す時間バー６０３、録音または再生中の音データの識別情報（波形ＩＤ）表示部６０４、再生音のミュートボタン６０５、音量制御バー６０６を含み、これら画像部品６０１〜６０６を用いて当該端末装置２０における録音、再生等の動作に関する各種制御を行うことも可能である。区間ＩＤ表示部６０４に表示される区間ＩＤは、例えば当該音データの録音を開始した時刻情報である。
【００３５】
セットアップ（「Ｓｅｔｕｐ」）ボタン６１は、録音グループ及び演奏者情報に関するセットアップ画面を表示させるために、ユーザが用いる。接続ボタン（「Ｃｏｎｎｅｃｔ」）６２は、管理装置１０への接続／切断を指示するために用いる。また、「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３は、当該端末装置２０における録音有効／無効を確認／指示するために用いる。「Ｃｏｎｒｏｌ  Ｍａｓｔｅｒ」チェックボックス６４は、該端末装置２０を録音システムにおける録音開始／録音停止を指示するリモート制御マスターとして用いるか否かを確認／設定するために用いる。ユーザがこのチェックボックス６４にチェックを入れると、当該端末装置２０がリモート制御マスターとなり、管理装置１０およびその他の端末装置２０の録音開始／録音停止をリモート制御する。なお、この実施例では、説明を簡単にするため、何れの端末装置２０のチェックボックス６４にもチェックが入っておらず、管理装置１０がリモート制御のマスターである場合を想定して説明を行う。
【００３６】
端末装置２０のＣＰＵ２１は、ユーザによるセットアップボタン６１の操作に応じて、図７のセットアップ画面７０を表示部２４に表示する。セットアップ画面７０は、ユーザが設定を行うためのグループ名表示欄７１、認証キー表示欄７２、演奏パート名表示欄７３及びユーザ名表示欄７４を含む。グループ名表示欄７１は、ユーザが、録音グループのグループ名を設定する欄であり、現在設定されているグループ名が表示される。各表示欄７１〜７４に設定される表示される情報は、現在の録音グループのグループ名、現在の録音グループの認証キー、現在の演奏者情報に関する（すなわち演奏パート名及びユーザ名）である。端末装置２０のユーザは、各表示欄７１〜７４を用いて、録音グループの選択、認証キーの入力、演奏パート名及びユーザ名の各テキストを入力及び変更を行うことができる。また、セットアップ画面７０には、例えばＭＡＣアドレスなど、当該端末装置２０を特定する情報（装置ＩＤ）も表示される。なお、装置ＩＤは、端末装置２０を特定できる情報であれば何でも良く、必ずしもＭＡＣアドレスである必要はない。
【００３７】
一例として、セットアップ画面７０は、複数のプリセット選択ボタン７５（図７において「Ａ」〜「Ｄ」）を有している。各端末装置２０は、複数の録音グループに関する情報（「グループ名」、「認証キー」、「演奏パート名」及び「ユーザ名」を含む）をプリセットとしてメモリ２２に保持しており、各プリセット選択ボタン７５に１つのプリセットが対応付けられている。ユーザが、１つのプリセット選択ボタン７５を操作すると、各表示欄７１〜７４には、操作されたボタン７５に対応するプリセットの各種情報が、自動的に設定される。録音グループに関する各種情報をプリセットとして複数持つことで、例えば、ユーザが複数の団体に所属している場合に、現在参加している団体に応じて録音グループを切り替える際の入力手間が省ける。
【００３８】
次に、端末装置２０が、或る録音グループに新たに参加しようとした場合の手順例を説明する。端末装置２０のユーザは、管理装置１０の現プロジェクトの録音グループと同じ録音グループを、セットアップ画面７０にて設定し、それから、（消灯中の）接続ボタン６２を操作することにより、現プロジェクトに参加する要求、すなわち、現プロジェクトのトラックへの接続要求（トラックへの対応付け要求）を、端末装置２０に行わせる。この接続ボタン６２は、当該端末装置２０が管理装置１０のトラックに未接続の場合は、管理装置１０に接続要求の指示を行うために用いられ、当該端末装置２０が管理装置１０に接続中の場合は、管理装置１０から切断する指示を行うために用いられる。一例として、接続ボタン６２が、接続中は点灯し、未接続で消灯する等、その表示態様（例えば表示色）が、端末装置２０が管理装置１０に未接続の場合と接続中の場合とで異なるように構成してよい。
【００３９】
図８は、端末装置２０において消灯中の接続ボタン６２をユーザが操作して、「接続要求」を指示した際の処理例を示すフローチャートであって、（ａ）は管理装置１０側の処理例、（ｂ）は端末装置２０側の処理例を示す。ここで、端末装置２０は、ネットワークに接続されている管理装置１０を予め確認済みであり、接続ボタン６２は、管理装置１０が存在する場合のみユーザが操作できるものとする。その接続要求指示に応じて、端末装置２０のＣＰＵ２１は、図８（ｂ）のステップＳ１において、確認されている管理装置１０に対して、接続要求を送信する。送信される接続要求は、グループ名を示すグループ名情報ｇと、認証キー情報ｋと、ユーザ名及び演奏パートにより当該ユーザがどの演奏者であるか特定する演奏者情報ｐを含む。ここで、複数の管理装置１０が確認されている場合には、何れかの管理装置１０に接続できるまで、それら複数の管理装置１０に順番に接続要求を送るが、その詳細については後述する。
【００４０】
管理装置１０のＣＰＵ１１は、端末装置２０から前記接続要求を受信したとき、図８（ａ）の処理を起動する。ステップＳ２において、ＣＰＵ１１は、前記受信した接続要求に含まれるグループ名ｇ及び認証キーｋと、現プロジェクトの録音グループのグループ名及び該録音グループの認証キーとを照合する。
【００４１】
前記接続要求に含まれるｇ及びｋの両方が、現プロジェクトのグループ名及び認証キーと一致する場合（ステップＳ２のｙｅｓ）、ＣＰＵ１１は、ステップＳ３において、該接続要求に含まれる演奏者ｐに対応付けられたトラック（ｐ）が存在し、且つ、そのトラック（ｐ）が未接続かを確認する。
【００４２】
トラック（ｐ）が存在しないか、又は、存在するトラック（ｐ）が既に接続されている場合（ステップＳ３のｎｏ）、ＣＰＵ１１は、ステップＳ４において、該接続要求を受理するか又は拒否するか判断する。ここで、存在するトラック（ｐ）が既に接続されている場合、ただちに「拒否」の判断をしてステップＳ８に進み、トラック（ｐ）が存在しない場合、受理するか拒否するかの指示をオペレータから受け付ける。図９は、前記ステップＳ４にてオペレータからその指示を受けるために表示するダイアログ画面９０の一例を示す。ダイアログ画面９０のグループ名表示欄９１、演奏パート名表示欄９２及びユーザ名表示欄９３には、接続要求に含まれるｇ、ｋ及びｐに基づく名前等が表示される。オペレータが、認証（「Ａｃｃｅｐｔ」）ボタン９４を操作すると、「受理」の判断をしてステップＳ５に進み、拒否（「Ｒｅｆｕｓｅ」）ボタン９５を操作すると、「拒否」の判断をしてステップＳ８に進む。接続要求が「受理」された場合（ステップＳ４のｙｅｓ）、ステップＳ５において、ＣＰＵ１１は、前記接続要求に含まれる演奏者ｐに対応付けられたトラック（ｐ）を新規作成する。トラック（ｐ）は、該演奏者ｐの示す演奏パート及びユーザ名により特定される演奏者トラックである。演奏者ｐの設定された端末装置２０が現プロジェクトに初めて接続する場合、前記ステップＳ４及びＳ５により、現プロジェクトに新規にトラック（ｐ）が作成される。このとき、新規作成されたトラック（ｐ）が、メイン画面４０に追加される。
【００４３】
ステップＳ３でトラック（ｐ）が存在し且つ未接続であった場合（ｙｅｓ）、および、ステップＳ５でトラック（ｐ）を新規作成した場合には、ＣＰＵ１１は、ステップＳ６において、前記接続要求の送信元の端末装置２０に対して、該接続要求に対する受理通知を送信するとともに、前記トラック（ｐ）に関するオンラインフラグＯＦ（ｐ）を１（オンライン）に設定する。このオンラインフラグＯＦ（ｐ）が１に設定された時点で接続が確定し、該管理装置１０の該トラック（ｐ）に、該端末装置２０が対応付けられる。そして、ＣＰＵ１１は、ステップＳ７において、該トラック（ｐ）の各種設定（例えば録音有効／無効の設定やミュートオンオフ設定など）に、該接続要求の送信元の端末装置２０の各種設定を一致させる同期化処理（「同期化（マスター）」）を行うとともに、メイン画面４０の前記トラック（ｐ）のオンライン状態表示４０６に「オンライン中」の表示を行う。
【００４４】
一方、前記接続要求に含まれるグループ名ｇ又は認証キーｋの何れかが、現プロジェクトのグループ名及び認証キーと不一致である場合（ステップＳ２のｎｏ）、又は、ステップＳ４で「拒否」が判断された場合（ｎｏ）、ＣＰＵ１１は、ステップＳ８において、前記接続要求を送信した端末装置２０に拒否通知を、例えば「グループ名又は認証キーが一致しない」、「トラック（ｐ）はオンライン済み」、「オペレータが拒否した」等の拒否理由とともに送信する。なお、オンラインフラグＯＦ（ｐ）は、当該端末装置２０のユーザが、点灯中の接続ボタン６２を操作したとき、その端末装置２０から管理装置１０へ送信される切断要求により０（オンラインでない、つまり、オフライン）に設定される。また、管理装置１０が別のプロジェクトファイルを読み込むときや、管理装置用の録音システムアプリを停止して管理装置１０としての動作を停止するときには、現プロジェクトの全ての演奏者ｐのオンラインフラグＯＦ（ｐ）が０（オフライン）に自動設定される。
【００４５】
図８（ｂ）に戻ると、ステップＳ１の終了後、端末装置２０のＣＰＵ２１は、ステップＳ９において、管理装置１０から送信された前記受理通知（前記ステップＳ６）又は前記拒否通知（前記ステップＳ８）を受信する。管理装置１０から受理通知を受信した場合（ステップＳ１０のＹｅｓ）、ＣＰＵ２１は、ステップＳ１１において、端末装置２０の現在の録音グループｇに対するオンラインフラグＯＦ（ｇ）を１（オンライン）に設定する。このオンラインフラグＯＦ（ｇ）が１に設定された時点で接続が確定し、該端末装置２０が、該管理装置１０の該トラック（ｐ）に対応付けられる。そして、ＣＰＵ２１は、当該端末装置２０の各種設定を管理装置１０の当該トラック（ｐ）の各種設定に一致させるように同期化処理（「同期化（スレーブ）」）を行い、それら各種設定変更結果に応じてメイン画面６０の接続ボタン６２を点灯表示し、チェックボックス６３のチェック表示を更新して、処理を終了する。なお、予め複数の管理装置１０が確認されている場合には、端末装置２０が、何れかの管理装置１０から「受理通知」の応答を受け取るまで、各管理装置１０について順番に図８（ｂ）の処理を繰り返す。つまり、まず、１つの管理装置について図８（ｂ）の処理を行い、「受理通知」を受け取ったらそこで接続を確定し、「拒否通知」を受け取ったら、次の管理装置１０について図８（ｂ）の処理を行うという具合である。この場合、全ての管理装置１０から「拒否通知」を受け取ったら、接続が失敗したということになる。接続が確定したとき、端末装置２０のＣＰＵ２１は、音データの転送先として、対応付けされた管理装置１０のトラック（ｐ）を設定する。
【００４６】
管理装置１０から拒否通知を受信した場合（ステップＳ１０のＮｏ）、ＣＰＵ２１は、ステップＳ１２において、現在の録音グループｇに対するオンラインフラグＯＦ（ｇ）を０（オフライン）に設定し、接続ボタン６２を消灯表示するとともに、表示部２４に拒否理由を表示して、処理を終了する。
【００４７】
「受理通知」を受け取った端末装置２０は、前記図８（ａ）のステップＳ６，および（ｂ）のステップＳ１１の処理により管理装置１０に対してオンライン中となり、該管理装置１０から各種命令（録音命令、再生命令等を含む）による各種リモート制御を受ける。なお、端末装置２０の何れかをリモート制御マスターにして、管理装置１０ではなくその端末装置２０が、録音システムにおける録音命令、再生命令等を行うようにしてもよい。
【００４８】
例えば、オペレータ１１０が、図４のメイン画面４０において、各トラック４１のＲＥボタン４３を操作すると、管理装置１０のＣＰＵ１１は、そのトラックにおけるＲｅｃ  Ｅｎａｂｌｅパラメータ（以下「ＲＥ」と略す）の値を反転し、対応する端末装置２０にＲＥの値の変更を命令する。端末装置２０のＣＰＵ２１は、該命令に応じて、ＲＥの値を管理装置１０と同じ値に変更する。ＲＥは、録音の有効／無効を切り替えるパラメータであり、例えば、「１」の場合、録音有効、すなわち、録音指示に応じてそのトラックに関する録音を行い、「０」の場合、録音無効、すなわち、録音指示があってもそのトラックに関する録音を行わない。なお、オペレータは、複数トラックのＲＥボタンのうち、端末装置２０がオンライン中のトラックのＲＥボタンのみが操作可能であり、オフライン中のトラックのＲＥを１（録音有効）にできない。
【００４９】
一例として、ＲＥの値は、端末装置２０のユーザによるローカル指示に応じて、端末装置２０側から変更することも可能である。端末装置２０のユーザ１２０は、メイン画面６０の「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３を用いて、当該端末装置２０のＲＥの値を切り替えることができる。図１０は、チェックボックス６３へのユーザ操作が検出されたときに行われる処理例を示すフローチャートであり、（ａ）は管理装置１０側の処理例を示し、（ｂ）は端末装置２０側の処理例を示す。
【００５０】
ユーザによるチェックボックス６３の操作に応じて、端末装置２０のＣＰＵ２１は、まず、ステップＳ１３においてオンラインフラグがＯＦ（ｇ）＝１（オンライン）かどうか確認する。ＯＦ（ｇ）＝１である場合（ステップＳ１３のｙｅｓ）、端末装置２０のＣＰＵ２１は、ステップＳ１４において、オンライン中の管理装置１０にＲＥ変更命令を送信する。ＲＥ変更命令は、現在選択中の録音グループのグループ名（ｇ）と演奏者情報（ｐ）を含む。
【００５１】
オンライン中の端末装置２０からの前記ＲＥ変更命令に応じて、管理装置１０は、図１０（ａ）の処理を起動する。ステップＳ１５において、管理装置１０のＣＰＵ１１は、前記ＲＥ変更命令に含まれるグループ名ｇ及び演奏者ｐに基づき、前記指示の送信元の端末装置２０に対応するトラック（ｐ）を特定し、該特定されたトラック（ｐ）のＲＥ（ｐ）の値を反転するとともに、Ｒメイン画面４０の表示更新を行う。ステップＳ１６において、ＣＰＵ１１は、前記指示の送信元の端末装置２０にＲＥ（ｐ）の値の変更結果を送信して、処理を終了する。
【００５２】
オンライン中の管理装置１０からＲＥ（ｐ）の値の変更結果を受信した端末装置２０のＣＰＵ２１は、図１０（ｂ）のステップＳ１７において、当該端末装置２０のＲＥの値を、前記受信したＲＥ（ｐ）の値と同じ値に設定する。そして、ＣＰＵ２１は、ステップＳ１８において、変更結果に応じて「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３の表示を更新して、処理を終了する。以上により、端末装置２０のＲＥ（ｇ）は、管理装置１０のＲＥ（ｐ）の変更後の値と同じ値になる。
【００５３】
また、「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３のユーザ操作があったときに、オンラインフラグＯＦ（ｇ）＝０（オフライン）の場合（ステップＳ１３のｎｏ）、端末装置２０のＣＰＵ２１は、ステップＳ１９において、当該端末装置２０のＲＥの値を反転して、前記ステップＳ１８において、変更後のＲＥの値に応じて「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３の表示を更新し、処理を終了する。この場合、ＲＥの設定値は、トラックには無関係に、端末装置２０における音データの録音有効／録音無効をローカル制御する。
【００５４】
なお、録音システムにて録音を行っている最中には、管理装置１０及び端末装置２０のいずれも、ＲＥの値を変更できないものとする。すなわち、録音中は、管理装置１０のメイン画面４０の各トラック４１におけるＲｅｃ  Ｅｎａｂｌｅボタン４３、及び、各端末装置２０のメイン画面６０の「Ｒｅｃ  Ｅｎａｂｌｅ」チェックボックス６３に対する操作は無効となる。また、端末装置２０がオンライン中でないトラックのＲＥ（ｐ）は、常時０で１には設定できないものとする。これにより、管理装置１０において、ＲＥ（ｐ）が１であれば、対応するトラック（ｐ）は必ずオンライン中ということになる。
【００５５】
次に、録音システムにおいて録音を行う際に、管理装置１０及び端末装置２０それぞれで行われる処理例を説明する。図１１は、管理装置１０の現プロジェクトの所望のトラックに音データを順次マルチトラック録音していく場合の、メイン画面４０のイベント欄に表示される各トラックのイベントの様子を模擬的に示す図である。図１１では、トラック番号「１」〜「６」の６つのトラックが存在する例を示す。トラック数は、オペレータが自由に増減可能であり、６には限らない。
【００５６】
ここでは、オペレータ１１０（図２参照）が、管理装置１０のメイン画面４０で、まず、時刻カーソルを時点ｔｃ１に配置し、オフ中の録音ボタン４５を操作して、録音開始を指示した後、時間が経過して時刻カーソルが時点ｔｃ２まで進んだとき、オン中の録音ボタン４５を操作して録音停止を指示したものとする。図１２（ａ），（ｂ）は、その様な録音開始指示に応じた処理例を示すフローチャートであって、（ａ）は管理装置１０側の処理例、（ｂ）は端末装置２０側の処理例を示す。
【００５７】
図１２（ａ）のステップＳ２０において、管理装置１０のＣＰＵ１１は、メモリ１２を参照して全てのトラック４１のＲＥの値を確認し、ＲＥ＝１（録音有効、かつ、オンライン中）に設定されている全てのトラック４１を抽出する。例えば、図１１上段の例では、トラック番号「１」〜「６」のうち、「２」、「３」、「４」及び「６」がＲＥ＝１に設定されているものとする。その場合、前記ステップＳ２０にて、トラック「２」、「３」、「４」及び「６」が、録音対象として抽出される。
【００５８】
ステップＳ２１において、管理装置１０のＣＰＵ１１は、前記抽出された各トラックに対応する端末装置２０に、録音開始を命令する。例えば、録音開始の命令は、各端末装置２０に個別に送信される。録音開始指示は、録音グループ名ｇと、時刻情報ｔｃとを含む。時刻情報ｔｃは、録音開始指示時の時刻カーソルが示す時刻であり、例えば、「時、分、秒」で示す。この実施例では、時刻情報ｔｃが、該録音開始指示に応じて録音された音データの区間を識別する区間ＩＤ、すなわち、該指示に応じた録音の時間区間を識別するための識別情報となる。区間ＩＤは、必ずしもこの時刻情報ｔｃに限らない。例えば、録音指示をする毎に更新される通し番号や、録音指示毎に発生する乱数や、管理装置１０のシステム時計の示す時刻情報などを区間ＩＤとして用いることができる。
【００５９】
ステップＳ２２において、管理装置１０のＣＰＵ１１は、前記抽出された各トラックに、前記録音開始命令の時点ｔｃから、時刻情報ｔｃで特定される仮区間（ｔｃ）の作成を開始する。「仮区間」とは、実体的な音データを持たない録音イベントデータ、すなわち「空の」録音イベントデータである。仮区間（ｔｃ）の作成開始に伴い、管理装置１０のＣＰＵ１１は、メイン画面４０において、前記抽出された各トラック４１に、仮区間（ｔｃ）を示す仮イベント４１０（図４、図１１）を表示する。一例として、録音を開始した後、管理装置１０のＣＰＵ１１は、仮イベント４１０のサイズを、録音中リアルタイムで表示更新してよい。これにより、仮イベント４１０は、録音の時間経過に伴い、時間軸方向に徐々に延びる。
【００６０】
前記図１１上段の例では、前記ステップＳ２０〜Ｓ２２により、トラック「２」、「３」、「４」及び「６」の各々に、録音開始時点ｔｃ１から、仮区間（ｔｃ）が作成され始める。メイン画面４０上では、トラック「２」、「３」、「４」及び「６」の各々に、録音開始時点ｔｃ１から始まる仮イベント４１０ａ〜４１０ｄが表示される。
【００６１】
他方、各端末装置２０のＣＰＵ２１は、管理装置１０からの録音開始命令に応じて、図１２（ｂ）のステップＳ２３において、ＯＦ（ｇ）＝１、且つ、ＲＥ＝１であるかどうかを確認し、ＯＦ（ｇ）＝１、且つ、ＲＥ＝１の場合（ステップＳ２３のｙｅｓ）、ステップＳ２４において、オーディオＩ／Ｆ２５を介して入力される音データの録音を開始する。音データは、前記命令に含まれる時刻情報ｔｃに対応付けてメモリ２２に蓄積される。前記ステップＳ２３及びＳ２４により、管理装置１０に接続中の全ての端末装置２０は、同時に、音データの録音を開始する。音データは、例えば、マイクにより取得したアナログ波形信号をデジタル信号に変換したデジタルオーディオ波形データである。録音開始に伴い、端末装置２０のＣＰＵ２１は、録音ボタン６０１の表示態様を、録音中を示す態様に変更する。表示態様の変更は、例えば表示色の変更や図柄の変更などを含む。
【００６２】
なお、ＯＦ（ｇ）又はＲＥの少なくとも一方の値が「０」（オフライン又は録音無効）の場合（ステップＳ２３のｎｏ）、端末装置２０のＣＰＵ２１は、ステップＳ２５において、管理装置１０にエラー報告を送信して、処理を終える。この場合、端末装置２０のＣＰＵ２１は、エラー報告は、録音グループ名ｇと当該端末装置２０の演奏者情報ｐ、時刻情報ｔｃを含む。
【００６３】
図１３は、前記エラー報告を受信したときに、管理装置１０のＣＰＵ１１が実行する処理例のフローチャートである。管理装置１０のＣＰＵ１１は、該エラー報告に含まれる演奏者ｐに対応付けられたトラック（ｐ）において、仮区間（ｔｃ）を作成中の場合（ステップＳ２６のｙｅｓ）、ステップＳ２７において、該トラック（ｐ）の仮区間（ｔｃ）に対応する仮イベント４１０の表示態様（例えば色）を他と異ならせるように（例えば赤）、メイン画面４０の表示を更新し、ステップＳ２８において、録音エラーが生じた旨を表示部１４に表示して、処理を終了する。仮区間（ｔｃ）の作成中でない場合（ステップＳ２６のｎｏ）、管理装置１０のＣＰＵ１１は、録音エラーが生じた旨を表示部１４に表示して、処理を終了する。これにより、オペレータ１１０は、端末装置２０にて音データの録音エラーが生じたことを識別できる。
【００６４】
前記図１２（ａ），（ｂ）による録音の開始後、録音中は、録音開始ボタン４５は、録音停止を指示するボタンに切り替わる。録音開始後、管理装置１０のＣＰＵ１１は、録音開始ボタン４５の表示形態を、録音中を示す形態、言い換えれば、録音停止指示を示す形態に変更する。以下、録音中のボタン４５を「録音停止ボタン」と称する。オペレータ１１０は、録音停止ボタン４５を操作して、録音の停止を指示する。図１４（ａ），（ｂ）は、録音停止指示に応じて行われる処理例を示すフローチャートであって、（ａ）は管理装置１０側の処理例、（ｂ）は端末装置２０側の処理例を示す。
【００６５】
図１４（ａ）のステップＳ２９において、管理装置１０のＣＰＵ１１は、メモリ１２を参照して、ＲＥ＝１（録音有効、かつ、オンライン中）に設定されている全てのトラックを抽出する。ステップＳ３０において、管理装置１０のＣＰＵ１１は、前記抽出された各トラックに対応する端末装置２０に対して、録音停止を命令する。一例として、録音停止命令は、各端末装置２０に個別に送信される。録音停止命令は、録音グループ名ｇと、当該録音の開始時刻を示す時刻情報ｔｃを含む。ステップＳ３１において、管理装置１０のＣＰＵ１１は、前記抽出された各トラックにおける仮区間の作成を終了する。管理装置１０のＣＰＵ１１は、各トラックに作成された仮区間の区間ＩＤとして、当該録音の開始時刻を示す時刻情報ｔｃを記憶する。録音の停止により、各トラックに作成された仮区間の時間長（サイズ）が確定する。仮区間（ｔｃ）は、端末装置２０への録音開始命令及び録音停止命令に応じて作成され、該指示に応じて録音される音データと同じ時間軸の位置にあり、かつ、同じ時間長を持つものとなる。また、各トラックの演奏者情報ｐと仮区間の区間ＩＤとにより、そのトラックの仮区間が、オンライン中の何れの端末装置で録音された何れの音データ（何時行われた録音）に対応するかを識別できる。前記ステップＳ２１及びＳ３０の処理が、録音命令部１０２の動作に相当する。また、前記ステップＳ２２及びＳ３１の処理が、仮区間作成部１０３の動作に相当する。
【００６６】
前記図１１上段の例では、録音終了時点ｔｃ２に、トラック「２」、「３」、「４」及び「６」のそれぞれにおいて、時点ｔｃ１から時点ｔｃ２までの仮区間（仮イベント４１０ａ、４１０ｂ、４１０ｃ、４１０ｄ）が作成される。図１１に示すように、各トラック「２」、「３」、「４」及び「６」の仮区間（仮イベント４１０ａ、４１０ｂ、４１０ｃ、４１０ｄ）は、何れも時点ｔｃ１から時点ｔｃ２までの、互いに等しい時間位置および時間長を持つ。
【００６７】
他方、各端末装置２０のＣＰＵ２１は、管理装置１０からの録音停止命令に応じて、図１４（ｂ）のステップＳ３２において、該命令に含まれる時刻情報ｔｃを区間ＩＤとする音データ（ｔｃ）を録音中かどうか調べる。音データ（ｔｃ）を録音中の場合（ステップＳ３２のｙｅｓ）、各端末装置２０のＣＰＵ２１は、ステップＳ３３において、該音データ（ｔｃ）の録音を停止する。これにより、各端末装置２０では、それぞれ対応する演奏者ｐの音データ（ｔｃ）が確定する。録音された音データ（ｔｃ）には、時刻情報ｔｃが、当該音データの区間を識別する区間ＩＤとして付与されている。時刻情報ｔｃにより、当該音データが何れの録音区間の音データ（どの区間に行われた録音）かを識別できる。前記ステップＳ２３、Ｓ２４、Ｓ３２、Ｓ３３が、録音部２０１の動作に相当する。
【００６８】
端末装置２０のＣＰＵ２１は、ステップＳ３４において、前記録音された音データ（ｔｃ）を、録音グループ名ｇ、演奏者情報ｐ及び時刻情報ｔｃを付加して、管理装置１０に転送し、処理を終える。ステップＳ３４が転送部２０２の動作に相当する。
【００６９】
なお、音データ（ｔｃ）の録音中で無い場合（ステップＳ３２のｎｏ）、何らかのエラー等により、音データ（ｔｃ）が録音されていないことになる。この場合、端末装置２０のＣＰＵ２１は、ステップＳ３５において、録音グループ名ｇ、演奏者情報ｐ、時刻情報ｔｃを含むエラー報告を、管理装置１０に送信し、処理を終える。管理装置１０のＣＰＵ１１は、前記エラー報告に応じて、例えば、エラー報告に対応する仮イベント４１０の色をエラー色（赤）に変更する等して、その仮イベントに関して録音エラーが生じた旨をオペレータに通知する（図１３の前記ステップＳ２６〜Ｓ２８）。
【００７０】
管理装置１０は、通信Ｉ／Ｆ１６を介して、各端末装置２０から転送された音データ（ｔｃ）を受信する。図１５は、録音グループ名ｇ、演奏者情報ｐ、時刻情報ｔｃが付加された音データ（ｔｃ）を受信したとき、管理装置１０のＣＰＵ１１が実行する処理例を示すフローチャートである。管理装置１０のＣＰＵ１１は、ステップＳ３６において、その演奏者情報ｐに対応するトラック（ｐ）に、その時刻情報ｐを区間ＩＤとする仮区間（ｔｃ）が作成されているかどうか確認する。トラック（ｐ）に仮区間（ｔｃ）が作成されている場合（ステップＳ３６のｙｅｓ）、管理装置１０のＣＰＵ１１は、ステップＳ３７において、トラック（ｐ）の仮区間（ｔｃ）を、前記受信した音データ（ｔｃ）に基づいて実区間（ｔｃ）に変換して、処理を終了する。実区間（ｔｃ）は、対応する音データ（ｔｃ）が管理装置１０に記憶されている、実体的な録音イベントである。仮区間（ｔｃ）を実区間（ｔｃ）に変換することは、前記取得した音データ（ｔｃ）を、現プロジェクトにおけるトラック（ｐ）に対応付けて、メモリ１２に記録することである。また、管理装置１０のＣＰＵ１１は、前記ステップＳ３６において、メイン画面４０のトラック（ｐ）の仮イベント４１０を、実区間（ｔｃ）を示す波形イベント４１５に変更する。前記ステップＳ３６が取得部１０４、前記ステップＳ３７が変換部１０５の動作に相当する。
【００７１】
一例として、前記ステップＳ３７において、管理装置１０のＣＰＵ１１は、仮区間（ｔｃ）を実区間（ｔｃ）に変換する際、必要に応じて、音データ（ｔｃ）をタイムストレッチして、音データ（ｔｃ）の時間長を調整したり、音データ（ｔｃ）の時間的位置を前後に微調整したりしてもよい。この時間的な調整は、例えば、複数トラック４１のうちの所望の複数トラックの実区間（ｔｃ）の音データの振幅の立ち上がりを相互に同期する、すなわち各トラック４１の音データに時間的ずれがある場合にそのずれを一致させるように行う。かかる時間的な調整は周知技術を用いて行うことができる。
【００７２】
管理装置１０のＣＰＵ１１は、オンライン中の各演奏者ｐの端末装置２０から音データ（ｔｃ）を受信したとき、図１５の処理を行う。この処理で、管理装置１０のＣＰＵ１１は、各トラック（ｐ）の仮区間（ｔｃ）を実区間（ｔｃ）に変換する。管理装置１０の現プロジェクトの各トラック（ｐ）には、録音停止時に、複数の端末装置１０から受信すべき音データ（ｔｃ）に対応する複数の仮区間（ｔｃ）が作成されている。そして、各端末装置２０から音データ（ｔｃ）を順次受信することで、その音データ（ｔｃ）に基づいて、現プロジェクトの対応する仮区間（ｔｃ）を実区間（ｔｃ）へ順次変換し、複数のトラック（ｐ）の複数の実区間（ｔｃ）とすることを、オペレータを煩わせることなく、容易に行うことができる。
【００７３】
なお、何らかの事故により、前記演奏者情報（ｐ）に対応するトラック（ｐ）に仮区間（ｔｃ）ない場合（図１５のステップＳ３６のｎｏ）、管理装置１０のＣＰＵ１１は、ステップＳ３８において、表示部１４に、オペレータが録音指示していない音データ（ｔｃ）が演奏者ｐから送られてきた旨のエラー表示を行って、処理を終了する。
【００７４】
例えば、前記図１１中段は、録音停止後のある時点に、管理装置１０が、トラック２及び４に対応付けられた２端末装置からは未だ音データ（ｔｃ１）を受信しておらず、トラック３及び６に対応付けられた２端末装置２０から音データ（ｔｃ１）を受信済みの状況を示している。この場合、トラック３及び６のｔｃ１の仮区間（仮イベント４１０ｂ，４１０ｄ）が実区間（波形イベント４１５ｂ，４１５ｄ）に変換される。トラック２及び４のｔｃ１の仮区間（仮イベント４１０ａ，４１０ｃ）は仮区間のままである。このように、管理装置１０のメイン画面４０では、各トラックの各録音区間（ｔｃ）について、端末装置２０から対応する音データが届いているか否かを容易に判別できる。
【００７５】
なお、トラック２及び４のｔｃ１の仮区間（仮イベント４１０ａ，４１０ｃ）は、まだ音データが届いていないだけであり、トラック２及び４に対応付けされた端末装置２０から音データ（ｔｃ１）が送られてくるはずである。しかしながら、オペレータが、管理装置１０から、任意のタイミングで、対応する音データの取得を試みられるようにしてもよい。例えば、管理装置１０のメイン画面４０において、オペレータ１１０は、何れかのトラック（ｐ）の音データの未取得の何れかの仮イベント（ｔｃ）４１０を指定して、音データの取得を指示する。該指示に応じて、管理装置１０のＣＰＵ１１は、その演奏者ｐに対応する端末装置２０を特定し、特定された端末装置２０に、当該仮区間の時刻情報ｔｃを含む音データの転送命令を送信する。転送命令を受信した端末装置２０は、もし、その転送命令に含まれる時刻情報ｔｃで特定される区間の音データ（ｔｃ）がメモリ２２に有れば、その音データ（ｔｃ）を、読み出して、管理装置１０に送信する。また、音データ（ｔｃ）が存在しない場合は、端末装置２０は、その旨を示すエラー報告を返信する。管理装置１０のＣＰＵ１１は、端末装置２０から受信した音データ（ｔｃ）に基づき、トラック（ｐ）の仮区間（ｔｃ）を実区間（ｔｃ）に変換できる。エラー報告が返信された場合、あるいは、所定時間内に端末装置２０から返信が無い場合、管理装置１０のＣＰＵ１１は、エラー表示等を表示部１４に行う。
【００７６】
前記図１１下段の例は、オペレータ１１０が、前記中段の時点に、トラック１、４、５及び６をＲＥ＝１（録音有効）に、トラック２及び３をＲＥ＝０（録音無効）にそれぞれ変更し、時刻カーソルを前回の録音停止時点ｔｃ２に置いたまま録音開始を指示し、その後、時刻カーソルが時点ｔｃ２まで進行したとき録音停止を指示した状況である。このとき、トラック１、４、５及び６には時点ｔｃ２から時点ｔｃ３までの仮区間（仮イベント４１０ｅ、４１０ｆ、４１０ｇ、４１０ｈ）が作成される。
【００７７】
オペレータからの再生開始指示に応じて、管理装置１０は、複数のトラック４１に録音された音データを、時刻カーソルの示す時点から、それぞれ再生し、例えばモノラルやステレオの音データにミックスダウンして出力する。その出力された音データは、例えば、管理装置１０に接続されたパワードスピーカ３０（図２参照）に供給され、そのスピーカから放音される。現プロジェクトの複数のトラック４１は、時刻情報ｔｃで指定される共通の時間軸を有し、複数トラック４１で再生される音データは、複数パートのアンサンブル演奏（合奏、重奏、重奏、合唱、重唱）を構成する。例えば、吹奏楽団の複数の演奏者１２０にそれぞれ端末装置２０を持たせ、指揮者１１０が管理装置１０を操作して演奏の録音を行うと、管理装置では複数の演奏者別のトラックを有する現プロジェクトが得られる。そして、指揮者１１０が、管理装置１０でその現プロジェクトを再生しスピーカ３０から放音すると、指揮者および演奏者は、当該吹奏楽団の全体演奏を聴取できる。また、指揮者１１０が、メイン画面４０において所望のトラック４１のミュートやソロを設定することにより、所望のトラックだけを除外して音データを再生したり、所望のトラックの音データのみを再生したりすることができる。つまり、一般のＤＡＷと同様に、特定の演奏パートのみ、あるいは、特定の演奏パート以外の、演奏を再生したりできる。
【００７８】
また、管理装置１０がインターネット３４（図２参照）に接続されていれば、オペレータは、該インターネット３４上のクラウドサーバ３６（図２参照）に、録音された個別の音データやプロジェクトファイルをアップロードできる。各端末装置２０は、クラウドサーバ３６にアクセスし、該クラウドサーバ３６にアップロードされた音データやプロジェクトファイルを再生できる。その再生は、例えば、ユーザが、メイン画面６０（図６）の再生ボタン６０２を用いて指示する。プロジェクトファイルの再生は、吹奏楽団の全体演奏を再生すること、特定の演奏パートのみ（あるいは、特定の演奏パート以外）の演奏を再生することを含む。再生中は、再生ボタン６０２の表示態様が再生中を示す態様に変更され、且つ、再生ボタン６０２は音データの再生の停止を指示するボタンとして機能する。また、端末装置２０において音データを再生する際、端末装置２０のユーザは、区間ＩＤ表示部６０４にて任意の区間ＩＤを選択することにより、再生対象となる音データの区間を選択したり、音量制御バー６０６を用いて再生音量を調整したりできる。また、ミュートボタン６０５を用いて、当該端末装置２０に対応する音データ（ユーザ自身の演奏パート）をミュートする、すなわち自身の演奏パートを除いた演奏音を再生することができる。
【００７９】
また、管理装置１０に接続されたビデオカメラ３８が、管理装置１０における録音に略同期して、映像を撮影してもよい。例えば、管理装置１０は、オペレータからの録音開始指示に応じて、ビデオカメラ３８に対して撮影始命令と、該録音開始命令の時刻を示す時刻情報ｔｃを区間ＩＤとして送信する。ビデオカメラ３８は撮影開始命令に応じて撮影を開始する。また、管理装置１０は、オペレータからの録音停止指示に応じてビデオカメラ３８に撮影停止を命令する。ビデオカメラ３８は撮影停止命令に応じて撮影を終了する。ビデオカメラ３８は、撮影された映像を、時刻情報ｔｃ（区間ＩＤ）に対応付けて管理装置１０に送信する。管理装置１０は、送信された映像を時刻情報ｔｃ（区間ＩＤ）に対応付けてメモリ１２に保存したり、クラウドサーバ３６にアップロードしたりする。これにより、時刻情報ｔｃ（区間ＩＤ）に基づいて、映像の区間と音データの区間とを対応付けることができ、例えば音データと映像とを略同期して再生することができるようなる。
【００８０】
例えば、ビデオカメラ３８は、指揮者１１０の姿を撮影するために用いる。ユーザ１２０が、クラウドサーバ３６のプロジェクトファイルと映像とを、端末装置２０で自分の演奏したトラックをミュートしつつ同期再生すれば、指揮者１１０の動きを映像で見ながら、自身以外の演奏者の演奏音に合わせて、自身の演奏パートを演奏練習することができる。
【００８１】
別の実施形態として、通常のＤＡＷに機能を追加して、本発明の管理装置１０として動作させるように構成してよい。図１６は、該別の実施形態に係る録音システムを構成する管理装置１０と複数の端末装置２０の構成例であって、図１と共通する構成要素には図１と同じ符号を付け、その説明を省略する。管理装置１０において、マルチトラック録音部１０１には、ＤＡＷの通常のトラック（ネイティブトラック）に加え、本発明の各演奏者ｐに対応するトラック（演奏者トラック）を有する。管理装置１０の録音制御部１０６は、オペレータからの録音開始／停止指示に応じて、ＭＴＲ１０１に、自身のオーディオＩ／Ｆ１５からの音データをネイティブトラックに録音開始／終了させるとともに、仮区間作成部１０３の動作（前記図１２（ａ）のステップＳ２２）を行わせる。メイン画面４０には、トラック４１として、ネイティブトラックと演奏者トラック（ｐ）とが対等に並べて表示される。演奏者トラックには仮区間、実区間のイベント４１０、４１５が表示されるが、ネイティブトラックには実区間のイベント４１５のみが表示される。管理装置１０の現プロジェクトでは、管理装置１０で録音した音データのトラックと、各端末装置２０で録音した音データのトラックとが、共通に時間軸上に配置され、同期再生できる。
【００８２】
管理装置１０側で録音システムの操作画面は、図４のメイン画面４０に限らない。図１７は、管理装置１０の別の操作画面４００の例を示す。画面４００には、指揮者（すなわち管理装置１０）を示す画像４５０と、複数の演奏者の端末（すなわちオンライン中の端末装置２０）を示す画像４６０とが表示される。指揮者が各端末装置画像４６０をクリックすると、その端末装置２０に関するＲＥの値が１と０の間（録音有効／無効）でトグルに切り替わる。また、指揮者は、録音ボタン４７０、再生ボタン４８０を用いて録音／再生の開始／停止を指示できる。図１７の例では、管理装置画像４５０と各端末装置画像４６０の配置は、例えば、オーケストラ、吹奏楽団などにおける演奏者配置を模擬して、指揮者が自由に変更できる。
【００８３】
以上説明したとおり、この実施例に係る録音システムによれば、管理装置１０にてオペレータが録音ボタン４５を用いて、複数の端末装置２０に一斉に録音を行わせ、その後、各端末装置２０で録音された音データを、管理装置１０に用意された各端末装置２０に対応するトラックに配置して記録できる。例えば吹奏楽や合唱などの集団的音楽演奏の録音では、演奏者毎に端末装置２０を用意すれば、簡単に、演奏者毎あるいはパート毎の演奏音を録音し、複数トラックに分けて配置できる。
【００８４】
また、この実施例に係る録音システムは、端末装置２０として、スマートフォン等の個人用デバイスをそのまま使用できるので、大がかりな設備等を用いることなく、手軽に、録音システムを構築できる。また、各演奏者１２０は、端末装置２０を管理装置１０のトラックにオンラインして自らの近傍に置くこと以外に、煩雑な設定作業を行わなくてよい。煩雑な機器設定や配線等をすることなく、吹奏楽団や合唱団などアコースティックな音楽演奏環境に、この発明に係る録音システムを導入できる。
【００８５】
なお、管理装置１０及び端末装置２０として適用する機器は、例示したコンピュータ機器に限らず、管理装置１０及び端末装置２０それぞれに専用の機器でもよい。
【００８６】
また、前記の実施形態では、録音グループを有する録音システムであったが、録音グループを設けず、管理装置１０が周囲の端末装置２０を検出し自動的に録音対象にしてもよい。  
【００８７】
以上、この発明の一実施形態を説明したが、この発明は上記実施形態に限定されるものではなく、特許請求の範囲、及び明細書と図面に記載された技術的思想の範囲内において種々の変形が可能である。
【符号の説明】
【００８８】
１０  管理装置、１０１  マルチトラック録音部、１０２  録音命令部、１０３  仮区間作成部、１０４  取得部、１０５  変換部、２０  端末装置、２０１  録音部、２０２  転送部、１１，２１  ＣＰＵ、１２、２２  メモリ、１３，２３  操作部、１４，２４  表示部、１５，２５  オーディオインタフェース、１６，２６  通信インタフェース、１７  その他インタフェース
【図１】
0006733221.tif 000002
【図２】
0006733221.tif 000003
【図３】
0006733221.tif 000004
【図４】
0006733221.tif 000005
【図５】
0006733221.tif 000006
【図６】
0006733221.tif 000007
【図７】
0006733221.tif 000008
【図８】
0006733221.tif 000009
【図９】
0006733221.tif 000010
【図１０】
0006733221.tif 000011
【図１１】
0006733221.tif 000012
【図１２】
0006733221.tif 000013
【図１３】
0006733221.tif 000014
【図１４】
0006733221.tif 000015
【図１５】
0006733221.tif 000016
【図１６】
0006733221.tif 000017
【図１７】
0006733221.tif 000018