(57)【要約】【課題】専用のリモートコントローラを予め用意しなくても、処理実行装置の動作を制御する。【解決手段】制御ファイルは、音声ファイルと同じファイル形式であり、制御部１１によって音声ファイルと同じように再生され、音声信号として出力される。ただし、この制御ファイルの実体は、音声データではなく、自動演奏装置２０に対して処理の対象や処理の内容を指示する指示情報である。よって、音声再生装置１０が、この制御ファイルを再生することにより、自動演奏装置２０に対する指示情報を音声信号して与えることができるようになっている。図５に例示したＬＴＣは、ＭＩＤＩファイル特定情報として何も記録されておらず、コマンドとして「play」が記録されている。これは、自動演奏装置２０に対して、既に選択されているＭＩＤＩファイルを再生することを指示するものである。【選択図】図５
2008242200.tif 000002
【特許請求の範囲】
【請求項１】
音声を再生する音声再生装置と、処理を実行する処理実行装置とを備える処理システムであって、
前記音声再生装置は、
音声ファイルの内容に基づいた音声信号を出力する再生手段と、
前記処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを取得する取得手段と、
前記取得手段によって取得された制御ファイルを記憶する記憶手段と、
前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる制御手段とを備え、
前記処理実行装置は、
前記再生手段によって出力される音声信号を入力する入力手段と、
前記入力手段に入力される前記音声信号に基づいて、前記指示情報が表す処理の内容を特定する特定手段と、
前記特定手段によって特定された内容の処理を実行する処理手段とを備える
ことを特徴とする処理システム。
【請求項２】
前記音声再生装置の前記記憶手段は、前記処理実行装置に対して処理の対象を指示する指示情報を含む制御ファイルを記憶し、
前記処理実行装置の前記特定手段は、前記入力手段に入力される前記音声信号に基づいて、前記指示情報が表す処理の対象を特定し、
前記処理実行装置の前記処理手段は、前記特定手段によって特定された処理の対象に対して、前記特定手段によって特定された内容の処理を実行する
ことを特徴とする請求項１記載の処理システム。
【請求項３】
前記音声再生装置の前記記憶手段は、前記処理実行装置に対してそれぞれ異なる処理を指示する指示情報を含む複数の制御ファイルを記憶しており、
前記音声再生装置は、前記複数の制御ファイルのうちいずれかを指定する指定手段を備え、
前記音声再生装置の前記制御手段は、前記指定手段によって指定された前記制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる
ことを特徴とする請求項１記載の処理システム。
【請求項４】
前記音声再生装置の前記取得手段は、前記制御ファイルを記憶する装置からネットワークを介して又は前記制御ファイルを記憶する記録媒体から読み出して、前記制御ファイルを取得する
ことを特徴とする請求項１記載の処理システム。
【請求項５】
音声ファイルの内容に基づいた音声信号を出力する再生手段と、
処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを記憶する記憶手段と、
前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として前記処理実行装置へと出力させる制御手段と
を備えることを特徴とする音声再生装置。
【請求項６】
コンピュータを、
音声ファイルの内容に基づいた音声信号を出力する再生手段と、
処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを取得する取得手段と、
前記取得手段によって取得された制御ファイルを記憶する記憶手段と、
前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として前記処理実行装置へと出力させる制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理を実行する処理実行装置を制御する技術に関する。
【背景技術】
【０００２】
ＭＩＤＩ（Musical Instrument Digital Interface）形式の楽曲データ（以下、ＭＩＤＩデータという）に基づいて音源を駆動しつつ自動演奏を行う自動演奏装置が知られている。例えば特許文献１には、音声を表す音声データを再生するとともに、その再生に同期してＭＩＤＩデータに基づいた自動演奏を行う技術が開示されている。
【特許文献１】特開２００３−２７１１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、この自動演奏装置のように何らかの処理を実行する処理実行装置の動作を遠隔で制御するためには、専用のリモートコントローラが必要とされる。リモートコントローラは処理実行装置本体とは別売りされていることも多いため、ユーザはその本体とは別にリモートコントローラをわざわざ購入しなければならないといった煩わしさがある。
本発明は、このような背景に鑑みてなされたものであり、その目的は、処理実行装置の動作を制御する仕組みを提供することにある。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明は、音声を再生する音声再生装置と、処理を実行する処理実行装置とを備える処理システムであって、前記音声再生装置は、音声ファイルの内容に基づいた音声信号を出力する再生手段と、前記処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを取得する取得手段と、前記取得手段によって取得された制御ファイルを記憶する記憶手段と、前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる制御手段とを備え、前記処理実行装置は、前記再生手段によって出力される音声信号を入力する入力手段と、前記入力手段に入力される前記音声信号に基づいて、前記指示情報が表す処理の内容を特定する特定手段と、前記特定手段によって特定された内容の処理を実行する処理手段とを備えることを特徴とする処理システムを提供する。
【０００５】
本発明の好ましい態様において、前記音声再生装置の前記記憶手段は、前記処理実行装置に対して処理の対象を指示する指示情報を含む制御ファイルを記憶し、前記処理実行装置の前記特定手段は、前記入力手段に入力される前記音声信号に基づいて、前記指示情報が表す処理の対象を特定し、前記処理実行装置の前記処理手段は、前記特定手段によって特定された処理の対象に対して、前記特定手段によって特定された内容の処理を実行する。
【０００６】
本発明の別の好ましい態様において、前記音声再生装置の前記記憶手段は、前記処理実行装置に対してそれぞれ異なる処理を指示する指示情報を含む複数の制御ファイルを記憶しており、前記音声再生装置は、前記複数の制御ファイルのうちいずれかを指定する指定手段を備え、前記音声再生装置の前記制御手段は、前記指定手段によって指定された前記制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる。
【０００７】
本発明の別の好ましい態様において、前記音声再生装置の前記取得手段は、前記制御ファイルを記憶する装置からネットワークを介して又は前記制御ファイルを記憶する記録媒体から読み出して、前記制御ファイルを取得する。
【０００８】
本発明の別の好ましい態様において、音声ファイルの内容に基づいた音声信号を出力する再生手段と、処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを記憶する記憶手段と、前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる制御手段とを備えることを特徴とする音声再生装置を提供する。
【０００９】
また、本発明は、音声再生装置から出力されてくる音声信号を入力する入力手段と、前記音声信号に基づいて、自装置が行う処理の内容を特定する特定手段と、前記特定手段によって特定された処理を実行する処理手段とを備えることを特徴とする処理実行装置を提供する。
【００１０】
また、本発明は、コンピュータを、音声ファイルの内容に基づいた音声信号を出力する再生手段と、処理実行装置に対して処理の内容を指示する指示情報を含む制御ファイルを取得する取得手段と、前記取得手段によって取得された制御ファイルを記憶する記憶手段と、前記記憶手段によって記憶されている前記制御ファイルを読み出し、当該制御ファイルに含まれる指示情報を、前記再生手段から音声信号として出力させる制御手段として機能させるためのプログラムを提供する。
【００１１】
また、本発明は、コンピュータを、音声再生装置から出力されてくる音声信号を入力する入力手段と、前記音声信号に基づいて、自装置が行う処理の内容を特定する特定手段と、前記特定手段によって特定された処理を実行する処理手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、処理実行装置の動作を制御することができる。
【発明を実施するための最良の形態】
【００１３】
（１）実施形態の構成
（１−１）システム構成
図１は、本実施形態に係る楽音再生システム１００の全体構成を示す図である。
この楽曲再生システム１００は、音声再生装置１０と、自動演奏装置２０とを備えている。これらの音声再生装置１０と自動演奏装置２０とは、有線又は無線で接続可能に構成されている。音声再生装置１０は、音声データを記憶しており、その音声データに基づいて音声または音声信号を出力する。この音声再生装置１０は、例えば携帯型の音楽プレーヤやパーソナルコンピュータである。自動演奏装置２０は、ＭＩＤＩの規格に準拠した楽曲データであるＭＩＤＩデータを記憶しており、そのＭＩＤＩデータに基づいて自動演奏を行う楽音処理実行装置である。この自動演奏装置２０は、例えば自動演奏ピアノである。図においては、音声再生装置１０として携帯型音楽プレーヤを図示し、自動演奏装置２０として自動演奏ピアノを図示している。
【００１４】
音声再生装置１０が記憶している音声データと、自動演奏装置２０が記憶しているＭＩＤＩデータとは、それぞれ同一楽曲を表すものどうしで１対１に対応付けられている。音声データの再生形態には、音声再生装置１０が単独で再生する「単独再生」と、自動演奏装置２０によるＭＩＤＩデータに基づく自動演奏と同期をとりながら再生する「同期再生」とがある。なお、音声データ及びＭＩＤＩデータは、それぞれファイル形式のデータとして取り扱われるから、以下では、音声ファイルとＭＩＤＩファイルという。また、ＭＩＤＩファイルに基づいて自動演奏を行うことを、以下では必要に応じて、ＭＩＤＩファイルを再生する、という。
【００１５】
（１−２）音声再生装置１０の構成
次に、図２のブロック図を参照しながら、音声再生装置１０の構成について説明する。
音声再生装置１０は、制御部１１と、通信部１３と、記憶部１４と、操作部１５と、表示部１６と、放音部１７とを備えている。制御部１１は、例えばＣＰＵなどの演算装置とＲＯＭやＲＡＭなどの各種メモリを備えている。演算装置がこれらのメモリや記憶部に記憶されているコンピュータプログラムを読み出して実行することにより、音声再生装置１０の各部を制御する。通信部１３は、例えばＵＳＢインタフェースや無線通信回路であり、有線又は無線を介して自動演奏装置２０と通信を行う。操作部１５はキーボードやマウスなどを備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部に供給する。表示部１６は、例えば液晶ディスプレイ装置であり、制御部１１から与えられるデータに基づいてユーザとの対話画面や各種の情報を表示する。
【００１６】
記憶部１４は、例えばハードディスクなどの大容量の記憶手段である。この記憶部１４には、音声再生プログラムと、複数の音声ファイルと、複数の制御ファイルとが記憶されている。音声ファイルは、例えば４４．１（ｋＨｚ）などの所定のサンプリング周波数を基準にしてサンプリングされた時系列の音声波形をデジタル化した音声データである。この音声ファイルは、制御部１１により再生され、放音部１７から音声として出力されるか又は通信部１３から音声信号として出力される。
【００１７】
制御ファイルは、上記音声ファイルと同じファイル形式であり、制御部１１によって音声ファイルと同じように再生され、通信部１３から音声信号として出力される。ただし、この制御ファイルの実体は、音声としての情報を意味するものではなく、自動演奏装置２０に対して処理の対象や処理の内容を指示する指示情報である。よって、音声再生装置１０が、この制御ファイルを再生することにより、自動演奏装置２０に対する指示情報を音声信号として与えることができるようになっている。
【００１８】
これらの制御ファイルや音声ファイルは、ネットワークに接続されて制御ファイルや音声ファイルを記憶するサーバ装置から、パーソナルコンピュータ等のホスト装置を経由するなどして、この音声再生装置１０に提供される。より具体的には、通信部１３にホスト装置が接続された状態で、制御部１１が、ネットワークに接続されたサーバ装置に対して音声ファイル群や制御ファイル群のダウンロードを要求し、その要求に応じてサーバ装置から送信されてくる音声ファイル群や制御ファイル群を受信し、これらを記憶部１４に書き込む。
【００１９】
（１−３）ファイルの構造
ここで、音声ファイル及び制御ファイルの構造について説明する。
図３は、音声ファイルの構造を説明する図である。音声ファイルは、ＬチャンネルとＲチャンネルの２チャンネルで構成されている。Ｌチャネルには、音声を表すデジタル波形データが記録されており、Ｒチャネルには、ＬＴＣと呼ばれるデジタル波形データが、例えば３０（ｍｓ）間隔で記録されている。ＬＴＣは、ＳＭＰＴＥ（Society of Motion Picture and Television Engineers）に準拠したタイムコードである。このＬＴＣは、音声ファイルの先頭（つまり音声ファイルの再生開始時点）からの経過時間を表す時間情報のほか、ユーザーズビットと呼ばれる３２ビットの情報を含んでいる。
【００２０】
ユーザーズビットの記録領域には、自動演奏装置２０に対して処理の対象を指示する「ＭＩＤＩファイル特定情報」が記録されるＭＩＤＩファイル特定情報記録領域と、自動演奏装置２０に対して処理の内容を指示する「コマンド」が記録されるコマンド記録領域が含まれている。ＭＩＤＩファイル特定情報は、ＭＩＤＩファイルを識別する情報であり、例えばＭＩＤＩファイルのファイル名である。
【００２１】
前述したように、音声再生装置１０による音声ファイルの再生形態には、音声再生装置１０が単独で再生する「単独再生」と、自動演奏装置２０によるＭＩＤＩデータに基づく自動演奏と同期をとりながら再生する「同期再生」とがある。単独再生の場合は、図示せぬスピーカやアンプを備えた放音部１７から、音声ファイルに基づいた音が出力される。一方、同期再生の場合には、音声ファイルに基づいて生成された音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）が通信部１３から自動演奏装置２０へと出力される。自動演奏装置２０は、受け取った音声信号（Ｌチャネル）に基づいた音をスピーカから出力する。このとき、自動演奏装置２０は、受け取ったＬＴＣ（Ｒチャネル）を参照して、再生すべきＭＩＤＩファイルを特定し、さらに、ＬＴＣ内のタイムコードによる時間進行に基づいて、音声信号（Ｌチャネル）の再生と同期させてＭＩＤＩファイルを再生する。図３の例では、ＭＩＤＩファイル特定情報が「pianofan001.mid」であるが、これは、自動演奏装置２０がこの「pianofan001.mid」のＭＩＤＩファイルを用いて、音声再生装置１０と同期再生することを意味している。なお、音声ファイルのコマンド記録領域には、何も記録されておらず、ブランクになっている。
【００２２】
次に、図４は、制御ファイルの構造を説明する図である。
制御ファイルも、音声ファイルと同様に、２チャンネルで構成されているが、Ｌチャネルには何も記録されておらず、ブランクになっている。一方、Ｒチャネルには、音声ファイルと同様に、ＬＴＣが例えば３０（ｍｓ）間隔で記録されている。ただし、ＬＴＣの時間情報が記録される領域には何も記録されておらず、ブランクになっている。図４に例示したＬＴＣは、ＭＩＤＩファイル特定情報として「pianofan001.mid」が記録されており、コマンドとして「select」が記録されている。これは、自動演奏装置２０に対して、「pianofan001.mid」のＭＩＤＩファイルを「選択」することを指示するものである。これに対し、図５に例示したＬＴＣは、ＭＩＤＩファイル特定情報として何も記録されておらず、コマンドとして「play」が記録されている。これは、自動演奏装置２０に対して、既に選択されているＭＩＤＩファイルを再生することを指示するものである。
【００２３】
音声再生装置１０によって制御ファイルが再生される場合には、制御部１１は、制御ファイルに基づいて生成した無音の音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）を自動演奏装置２０に出力する。自動演奏装置２０は、受け取った音声信号（Ｌチャネル）が無音であるため音を一切出力せずに、受け取ったＬＴＣ（Ｒチャネル）を参照して、その内容に応じた処理を実行する。
【００２４】
このため、音声再生装置１０は、自動演奏装置２０に対して指示する処理の種類及び処理の対象の数だけ、制御ファイルを記憶している。図６は、これら制御ファイルの種類の一例を示している。
ＰＬＡＹファイル、ＳＴＯＰファイル、ＰＡＵＳＥファイル、ＦＦファイル、ＲＥＷファイル及びＲＥＣファイルは、それぞれ単一の処理を指示するための制御ファイルである。ＰＬＡＹファイルは、ＭＩＤＩファイルの再生を指示する制御ファイルであり、図５に示したように、そのコマンド記録領域にはコマンド「play」が記録されている。ＳＴＯＰファイルはＭＩＤＩファイルの再生を指示する制御ファイルであり、そのコマンド記録領域にはコマンド「stop」が記録されている。ＰＡＵＳＥファイルはＭＩＤＩファイルの再生の一時停止を指示する制御ファイルであり、そのコマンド記録領域にはコマンド「pause」が記録されている。ＦＦファイルはＭＩＤＩファイルの早送り再生を指示する制御ファイルであり、そのコマンド記録領域にはコマンド「ff」が記録されている。ＲＥＷファイルはＭＩＤＩファイルの巻き戻し再生を指示する制御ファイルであり、そのコマンド記録領域にはコマンド「rew」が記録されている。ＲＥＣファイルは、自動演奏装置２０による録音を指示する制御ファイルであり、そのコマンド記録領域にはコマンド「rec」が記録されている。
【００２５】
また、ＳＩＬＥＮＴファイルやＡＣＯＳＴＩＣファイルは、自動演奏装置２０の再生モードの切り替え処理を指示するための制御ファイルである。ＳＩＬＥＮＴファイルは、サイレントモードと呼ばれる再生モードに切り替えることを指示する制御ファイルであり、そのコマンド記録領域にはコマンド「silent」が記録されている。ＡＣＯＳＴＩＣファイルは、アコースティックモードと呼ばれる再生モードに切り替えることを指示する制御ファイルであり、そのコマンド記録領域にはコマンド「acostic」が記録されている。
【００２６】
また、pianofan001選択ファイルやpianofan002選択ファイルなどの制御ファイルは、処理の対象となるＭＩＤＩファイルを指示するための制御ファイルである。pianofan001選択ファイルは、ＭＩＤＩファイル「pianofan001.mid」を処理の対象として指示する制御ファイルであり、図４に示したように、そのＭＩＤＩファイル特定情報記録領域にはファイル名「pianofan001.mid」が記録されている。同様に、pianofan002選択ファイルは、ＭＩＤＩファイル「pianofan002.mid」を処理の対象として指示する制御ファイルであり、そのＭＩＤＩファイル特定情報記録領域にはファイル名「pianofan002.mid」が記録されている。
【００２７】
（１−４）自動演奏装置２０の構成
次に、図７のブロック図を参照しながら、自動演奏装置２０の構成について説明する。
自動演奏装置２０は、コントローラ２１と、記憶部２２と、通信部２４と、操作部２５と、演奏部２６とを備えている。通信部２４は、例えばＵＳＢインタフェースや無線通信回路であり、音声再生装置１０の通信部１３と通信を行う。コントローラ２１は、例えばＣＰＵなどの演算装置とＲＯＭやＲＡＭなどの各種メモリを備えており、ＣＰＵがＲＯＭや記憶部に格納されている各種プログラムを実行することで自動演奏装置２０全体を制御する。このコントローラ２１は、時間を計測する計時部２１ａを備えている。計時部２１ａは、水晶振動子とアンプにより構成された発振回路（いずれも図示略）を備えており、その発振回路から出力される発信信号を適宜分周してタイミング制御用のクロックを生成し、生成したクロックに基づいて時間を計測する。
【００２８】
記憶部２２は、例えばハードディスクなどの大容量の記憶手段であり、制御プログラムや複数のＭＩＤＩファイルを記憶している。これらＭＩＤＩファイルは、図示せぬ記録媒体やネットワーク上のサーバ装置から、パーソナルコンピュータ等のホスト装置を経由してこの自動演奏装置２０に提供される。
【００２９】
ここで、図８は、ＭＩＤＩファイルの構造を示す図である。
このＭＩＤＩファイルは、ＳＭＦ(Standard MIDI File)とも呼ばれており、図８上段に示すように、ヘッダチャンクとトラックチャンクによって構成されている。ヘッダチャンクには、チャンクタイプ等のＳＭＦの属性情報が含まれている。トラックチャンクには、実体となるＭＩＤＩデータが含まれている。トラックチャンクには、同図下段に示すように、演奏制御等を指示するイベントと、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムとが含まれている。イベントには、発音又は消音すべき旨を示すノートオン・ノートオフ情報や、発音すべき音の高さを示すノートナンバ情報や、発音の強弱を示すベロシティ情報などが含まれている。
【００３０】
コントローラ２１は、記憶部２２に記憶されているＭＩＤＩファイルを読み出し、そのファイルに含まれているイベントをタイミングを図って、順次、演奏部２６に供給する。このとき、コントローラ２１は、音声再生装置１０から供給されるＬＴＣの時間情報と、計時部２１ａによって計測される音声ファイルの再生開始からの経過時間とを常に同期させておく。そして、コントローラ２１は、計時部２１ａによって特定される経過時間を基準として、演奏部２６に或るイベントを供給すると、そのイベントに後続するデルタタイムによって示される時間だけ待機してから、その次のイベントを供給する、という動作を繰り返す。これにより、音声ファイルの再生とＭＩＤＩファイルの再生との同期を維持することができる。
【００３１】
演奏部２６は、ＭＩＤＩファイルから抽出されたイベントに従って演奏音を出力するほか、ユーザによる押鍵操作に応じて打弦による演奏音を出力する。前者を「自動演奏」と呼び、後者を「手動演奏」という。演奏部２６は、駆動機構２６ａと、キーセンサ２６ｂと、ペダルセンサ２６ｃと、ピアノ電子回路２６ｄと、ピアノ音源２６ｅと、ミキサ２６ｆと、アンプ２６ｇと、スピーカ２６ｈとを有している。駆動機構２６ａは、複数の鍵や複数のペダルのほか、各鍵に対応して設けられた駆動ソレノイド群などを有している。キーセンサ２６ｂ及びペダルセンサ２６ｃは、手動演奏を行うための構成であり、複数の鍵やペダルの各々に対応して設けられている。これらキーセンサ２６ｂ及びペダルセンサ２６ｃは、鍵及びペダルを押したときの強さや深さなどを検出し、検出した鍵若しくはペダルを特定するキー番号若しくはペダル番号、ベロシティ情報（押鍵速度等に対応したデータ）等を含む検出結果をピアノ電子回路２６ｄに供給する。
【００３２】
ピアノ電子回路２６ｄは、自動演奏を行う場合には、コントローラ２１からイベントを受け取り、そのイベントをピアノ音源２６ｅに供給する。ピアノ音源２６ｅは、イベントによって指示された演奏音を出力するための音声信号を生成する。また、ピアノ電子回路２６ｄは、コントローラ２１から受け取ったイベントに従い、駆動機構２６ａが備える駆動ソレノイド群に対して通電制御を行う。具体的には、ピアノ電子回路２６ｄは、ある演奏音についてノートオン（押鍵）のイベントをコントローラ２１から受け取った場合には、その演奏音の鍵に対応したソレノイドに駆動電流を流し、鍵を押下させるのに必要な磁力をソレノイドにより発生させる。一方、ある演奏音についてノートオフ（離鍵）のイベントを受け取った場合、ピアノ電子回路２６ｄは、その演奏音の鍵に対応したソレノイドに対する駆動電流の供給を停止することで、鍵を離鍵させる。
【００３３】
また、ピアノ電子回路２６ｄは、手動演奏を行う場合、キーセンサ２６ｂ及びペダルセンサ２６ｃから供給される検出結果に基づいてイベントを生成する。例えば、「ドの音（ノートナンバ）を強さ１０（ベロシティ）で発音（ノートオン）せよ」といった演奏制御を指示するイベントを生成し、そのイベントをピアノ音源２６ｅに供給する。ピアノ音源２６ｅは、このイベントに従って、指示された演奏音を出力するための音声信号を生成する。上記のようにしてピアノ音源２６ｅにより生成された音声信号は、ミキサ２６ｆへ出力される。ミキサ２６ｆは、ピアノ音源２６ｅから出力される音声信号を、必要に応じて他の音声信号と混合してアンプ２６ｇに出力する。この信号はアンプ２６ｇによって増幅され、スピーカ２６ｈから演奏音として出力される。
【００３４】
（２）実施形態の動作
（２−１）音声再生装置１０による音声ファイルの単独再生動作
次に、音声再生装置１０による音声ファイルの単独再生について説明する。
ユーザが音声再生装置１０の操作部１５を操作して、音声ファイルの再生を行いたい旨の指示を行うと、音声再生装置１０の制御部１１はその操作を受け付けて、記憶部１４に記憶されている音声ファイルを参照して、音声ファイルの一覧画面を表示部１６に表示する。この画面には、記憶部１４に記憶された音声ファイルのタイトルの一覧が記されている。ユーザが操作部１５を操作して、ある音声ファイルを選択して単独再生を指示すると、制御部１１はその操作を受け付け、選択された音声ファイルを記憶部１４から読み出して音声信号を生成し、順次、放音部１７に供給する。放音部１７は、音声信号に応じた再生音をスピーカから出力する。
このようにして、音声再生装置１０によって音声ファイルが再生される。
【００３５】
（２−２）自動演奏装置２０によるＭＩＤＩファイルの単独再生動作
次に、図９のシーケンスを参照しながら、自動演奏装置２０がＭＩＤＩファイルの単独再生を行う動作について説明する。この場合、音声再生装置１０は、自動演奏装置２０のリモートコントローラとして機能する。
図９において、ユーザは、音声再生装置１０と自動演奏装置２０とを、有線又は無線により通信可能に接続する（ステップＳ１）。ユーザが音声再生装置１０の操作部１５を用いて所定の操作を行うと、音声再生装置１０の制御部１１は、その操作を受け付け、図１０に示すようなフォルダ選択画面を表示部１６に表示する。ここで、ユーザが「フォルダ３」を選択すると、制御部１１は、その選択操作を受け付け、図１１に示すような制御ファイル選択画面を表示部１６に表示する（ステップＳ２）。
【００３６】
ここで、ユーザが項目「pianofan001」を選択すると、制御部１１は、その選択操作を受け付け、選択された項目「pianofan001」に対応するpianofan001選択ファイルを再生する（ステップＳ３）。これにより、その制御ファイルに基づいて制御部１１により生成された無音の音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）が、通信部１３から自動演奏装置２０に出力される（ステップＳ４）。自動演奏装置２０のコントローラ２１は、通信部２４によって受け取った音声信号（Ｌチャネル）が無音であるため、音を一切出力せずに、受け取ったＬＴＣ（Ｒチャネル）を参照して、ＭＩＤＩファイル特定情報「pianofan001.mid」とコマンド「select」を抽出する。そして、コントローラ２１は、記憶部２２において、抽出したＭＩＤＩファイル特定情報によって特定されるＭＩＤＩファイルを検索する（ステップＳ５）。これにより、自動演奏装置２０において、ＭＩＤＩファイル「pianofan001.mid」が選択されることになる。
【００３７】
一方、音声再生装置１０においては、ユーザが所定の操作を行って、図１１の表示画面から図１０の表示画面に遷移させる。そして、ユーザが「フォルダ２」を選択すると、制御部１１は、その選択操作を受け付け、図１２に示すような制御ファイル選択画面を表示部１６に表示する（ステップＳ６）。ここで、ユーザが制御ファイル「ＡＣＯＳＴＩＣ」を選択すると、制御部１１は、その選択操作を受け付け、選択された制御ファイル「ＡＣＯＳＴＩＣ」を再生する（ステップＳ７）。これにより、その制御ファイルに基づいて生成された無音の音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）が、通信部１３から自動演奏装置２０に出力される（ステップＳ８）。自動演奏装置２０のコントローラ２１は、通信部２４によって受け取った音声信号（Ｌチャネル）が無音であるため、音を一切出力せずに、受け取ったＬＴＣ（Ｒチャネル）を参照して、コマンド「acostic」を抽出する。そして、コントローラ２１は、抽出したコマンドの内容に従って、自身の再生モードを「アコースティックモード」に設定する（ステップＳ９）。
【００３８】
さらに、音声再生装置１０においては、ユーザが所定の操作を行って、図１２の画面から図１０の画面に遷移させる。そして、ユーザが「フォルダ１」を選択すると、制御部１１は、その選択操作を受け付け、図１３に示すような制御ファイル選択画面を表示部１６に表示する（ステップＳ１０）。ここで、ユーザが制御ファイル「ＰＬＡＹ」を選択すると、制御部１１は、その選択操作を受け付け、選択された制御ファイル「ＰＬＡＹ」を再生する（ステップＳ１１）。これにより、その制御ファイルに基づいて生成された無音の音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）が、通信部１３から自動演奏装置２０に出力される（ステップＳ１２）。
【００３９】
自動演奏装置２０のコントローラ２１は、通信部２４によって受け取った音声信号（Ｌチャネル）が無音であるため、音を一切出力せずに、受け取ったＬＴＣ（Ｒチャネル）を参照して、コマンド「play」を抽出する。そして、コントローラ２１は、抽出したコマンドの内容に従って、ステップＳ５にて選択したＭＩＤＩファイル「pianofan001.mid」をの再生を開始する（ステップＳ１３）。つまり、コントローラ２１は、ＭＩＤＩファイルを記憶部２２から読み出し、そのファイルからイベントを抽出してピアノ電子回路２６ｄに順次供給する。ピアノ電子回路２６ｄはこのイベントをピアノ音源２６ｅに転送し、ピアノ音源２６ｅは、そのイベントにより指示された音をピアノの演奏音で表現した音声信号を生成する。この音声信号はミキサ２６ｆへ出力され、ミキサ２６ｆは、それをアンプ２６ｇに出力する。アンプ２６ｇはこれを増幅し、スピーカ２６ｈから演奏音として出力させる。また、このとき、ピアノ電子回路２６ｄは、コントローラ２１から供給されるイベントに基づいて駆動機構に対して駆動信号を供給し、その駆動機構によって鍵やペダルを駆動させて自動演奏を行わせるようにしても良い。
【００４０】
一方、音声再生装置１０において、ユーザが図１３の制御ファイル選択画面で制御ファイル「ＳＴＯＰ」を選択したとする。制御部１１は、その選択操作を受け付け、選択された制御ファイル「ＳＴＯＰ」を再生する（ステップＳ１４）。これにより、その制御ファイルに基づいて生成された無音の音声信号（Ｌチャネル）とＬＴＣ（Ｒチャネル）が、通信部１３から自動演奏装置２０に出力される（ステップＳ１５）。自動演奏装置２０のコントローラ２１は、通信部２４によって受け取った音声信号（Ｌチャネル）が無音であるため音を一切出力せずに、受け取ったＬＴＣ（Ｒチャネル）を参照して、コマンド「stop」を抽出する。そして、コントローラ２１は、抽出したコマンドの内容に従って、ステップＳ１３にて再生を開始したＭＩＤＩファイル「pianofan001.mid」の再生を中止する（ステップＳ１６）。
【００４１】
（２−３）音声再生装置１０及び自動演奏装置２０による同期再生動作
次に、図１４のシーケンスを参照しながら、音声再生装置１０と自動演奏装置２０とが同期再生を行う動作について説明する。
図１４において、ユーザは、音声再生装置１０と自動演奏装置２０とを、有線又は無線により通信可能に接続する（ステップＳ２１）。そして、ユーザは音声再生装置１０の操作部１５を操作して、例えばＭＩＤＩファイル「pianofan001.mid」に対応する音声ファイルを指定して再生を行いたい旨の指示を行うと、音声再生装置１０の制御部１１はその操作を受け付け（ステップＳ２２）、再生を開始する（ステップＳ２３）。つまり、音声再生装置１０の制御部１１は、音声ファイルを記憶部１４から読み出し、読み出した音声ファイルに基づいた音声信号（Ｌチャネル）及びＬＴＣ（Ｒチャネル）を通信部１３経由で自動演奏装置２０に順次供給する（ステップＳ２４）。この音声ファイルはＭＩＤＩファイル「pianofan001.mid」に対応しているため、通信部１３から供給されるＬＴＣには、ＭＩＤＩファイル特定情報「pianofan001.mid」が記録されている。
【００４２】
一方、自動演奏装置２０のコントローラ２１は、受け取ったＬＴＣ（Ｒチャネル）を参照して、ＭＩＤＩファイル特定情報「pianofan001.mid」を抽出する。そして、コントローラ２１は、遅滞なく、そのＭＩＤＩファイル特定情報によって特定されるＭＩＤＩファイルを記憶部２２から検索して（ステップＳ２５）、ＭＩＤＩファイルの再生を開始する（ステップＳ２６）。つまり、コントローラ２１は、検索によって特定したＭＩＤＩファイルを記憶部２２から読み出し、そのファイルからイベントを抽出してピアノ電子回路２６ｄに順次供給する。ピアノ電子回路２６ｄはこのイベントをピアノ音源２６ｅに転送し、ピアノ音源２６ｅは、そのイベントにより指示された音をピアノの演奏音で表現した音声信号を生成する。この音声信号はミキサ２６ｆへ出力され、ミキサ２６ｆは、それをアンプ２６ｇに出力する。アンプ２６ｇはこれを増幅し、スピーカ２６ｈから演奏音として出力させる。このとき、ピアノ電子回路２６ｄは、コントローラ２１から供給されるイベントに基づいて駆動機構に対して駆動信号を供給し、その駆動機構によって鍵やペダルを駆動させて自動演奏を行わせるようにしても良い。
【００４３】
これと並行して、コントローラ２１は、通信部２４によって受信した音声信号をミキサ２６ｆに供給する。ミキサ２６ｆは、コントローラ２１から供給される音声信号をアンプ２６ｇに出力し、アンプ２６ｇはこれを増幅してスピーカ２６ｈから再生音として出力する。これにより、スピーカ２６ｈからは、音声ファイルに基づく再生音と、ＭＩＤＩファイルに基づく演奏音とが放音される。
これらの一連処理が、ＭＩＤＩファイルの再生終了に至るまでの間、繰り返され、処理が終了する（ステップＳ２７，２８）。
【００４４】
上述した実施形態によれば、音声再生装置１０が、音声ファイルと同じような手順で制御ファイルを再生することで、自動演奏装置２０に対して処理の内容や処理の対象を指示することができる。この制御ファイルは、ネットワークに接続されたサーバ装置からこの音声再生装置１０に提供されるので、音声再生装置１０に、自動演奏装置２０のリモートコントローラとしての機能を持たせることは容易であるし、ユーザが行うべき作業や手続も簡単で済む。
また、音声ファイルとＭＩＤＩファイルを同期を保った状態で再生することができるので、ユーザにとっては、音声ファイルの再生を楽しみながらも、ライブ感のある楽曲の自動道演奏をも楽しむことができ、従来にない面白みを感じることができる。
【００４５】
（３）変形例
上述した実施形態を次のように変形してもよい。
（３−１）変形例１
実施形態では、音声再生装置として携帯型プレーヤを例示したが、自動演奏装置２０との間でデータの授受を行うための機能を搭載したものであれば、どのようなものであってもよく、例えば携帯電話、ＰＨＳ（Personal Handyphone System：登録商標）、ＰＤＡ（Personal Digital Assistance）のほか、パーソナルコンピュータであってもよい。
また、実施形態では、処理実行装置の例として自動演奏装置を挙げたが、これに限らず、処理を実行する装置であればよい。ただし、音声再生装置１０から音声信号として指示情報が送信されてくるので、楽音を処理する機能を備えた処理実行装置であることが望ましい。このように、制御対象となる処理実行装置の種類を問わないので、１つの音声再生装置１０に対し、各種の処理実行装置用の制御ファイルを記憶させることで、複数の処理実行装置を遠隔制御することが可能となる。
【００４６】
（３−２）変形例２
制御ファイルや音声ファイルは、ネットワークに接続されたサーバ装置に限らず、記録媒体から音声再生装置１０によって読み出されて記憶部に記憶されてもよい。つまり、音声ファイルや制御ファイルの取得形態はどのようなものであってもよい。
【００４７】
（３−３）変形例３
音声ファイルに基づく再生とＭＩＤＩファイルに基づく自動演奏との同期の取り方は、実施形態に記載したものに限らず、どのようなものであってもよい。例えば特開２００３−２７１１３８号公報に開示されているような方法を用いてもよい。前者の方法は、音声信号のピーク時期を検出し、そのピーク時期において時間管理用のイベントを生成し、そのイベントと計時手段による計時結果とに基づいて同期をとるというものである。
【００４８】
（３−４）変形例４
また、上述した制御部１１やコントローラ２１が実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、コンパクトディスク、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。即ち、本発明をプログラムとして実現することもできる。
【図面の簡単な説明】
【００４９】
【図１】本実施形態における再生システムの構成を示す図である。
【図２】同実施形態における音声再生装置の構成を示すブロック図である。
【図３】同実施形態における音声ファイルの構造を説明する図である。
【図４】同実施形態における制御ファイルの構造を説明する図である。
【図５】同実施形態における制御ファイルの構造を説明する図である。
【図６】同実施形態における制御ファイルの種類を説明する図である。
【図７】同実施形態における自動演奏装置の構成を示すブロック図である。
【図８】同実施形態におけるＭＩＤＩファイルの構造を説明する図である。
【図９】同実施形態における動作例を説明するシーケンス図である。
【図１０】同実施形態における音声再生装置に表示される画面例を示す図である。
【図１１】同実施形態における音声再生装置に表示される画面例を示す図である。
【図１２】同実施形態における音声再生装置に表示される画面例を示す図である。
【図１３】同実施形態における音声再生装置に表示される画面例を示す図である。
【図１４】同実施形態における動作例を説明するシーケンス図である。
【符号の説明】
【００５０】
１０・・・音声再生装置、１１・・・制御部、１３・・・通信部、１４・・・記憶部、２０・・・自動演奏装置、２１・・・コントローラ、２２・・・記憶部、２４・・・通信部、２５・・・操作部、２６・・・演奏部、２６ｄ・・・ピアノ電子回路。
【図１】
2008242200.tif 000003
【図２】
2008242200.tif 000004
【図３】
2008242200.tif 000005
【図４】
2008242200.tif 000006
【図５】
2008242200.tif 000007
【図６】
2008242200.tif 000008
【図７】
2008242200.tif 000009
【図８】
2008242200.tif 000010
【図９】
2008242200.tif 000011
【図１０】
2008242200.tif 000012
【図１１】
2008242200.tif 000013
【図１２】
2008242200.tif 000014
【図１３】
2008242200.tif 000015
【図１４】
2008242200.tif 000016