(57)【特許請求の範囲】
【請求項１】
オーディオデータ再生装置によるオーディオデータの再生に同期して、複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データを記憶媒体に記録する記録装置であって、
前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、
前記オーディオ信号のピークを検出したとき、時間管理用のイベントを生成する第１イベント生成手段と、
楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成する第２イベント生成手段と、
クロックをカウントすることにより計時を行う計時手段と、
前記計時手段による計時結果に基づいて、前記タイミングデータを生成するタイミングデータ生成手段と、
前記第１イベント生成手段によって生成される時間管理用のイベントと、前記第２イベント生成手段によって生成される楽曲の演奏制御を指示するイベントと、前記タイミングデータ生成手段によって生成されるタイミングデータとを含む楽曲データを前記記憶媒体に記録する記録手段と
を具備することを特徴とする記録装置。
【請求項２】
オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する再生装置であって、
該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された楽曲データであり、
前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、
前記オーディオ信号のピークを検出したとき、該記憶媒体に記録された楽曲データの再生を開始する再生制御手段と
を具備することを特徴とする再生装置。
【請求項３】
オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する再生装置であって、
該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データであり、
前記複数のイベントは、前記オーディオデータの再生に基づき生成されるオーディオ信号のピークの検出タイミングを示す時間管理用のイベントと楽曲の演奏制御を指示するイベントとを含み、
前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、
前記オーディオ信号のピークを検出する検出手段と、
クロックをカウントすることにより計時を行う計時手段による計時結果に基づき、前記楽曲データ中のタイミングデータによって定まる時刻に、対応するイベントを読み出すイベント読み出し手段と、
前記イベント読み出し手段によって読み出された複数のイベントのうち、楽曲演奏制御を指示するイベントを再生手段に供給する制御手段と、
前記イベント読み出し手段によって前記時間管理用のイベントが読み出されるタイミングと、前記検出手段によって前記オーディオ信号のピークが検出されるタイミングとのずれに応じて、前記イベント読み出し手段による前記楽曲演奏制御を指示するイベントの読み出しタイミングを調整する調整手段と
を具備することを特徴とする再生装置。
【請求項４】
オーディオデータ再生装置によるオーディオデータの再生に同期して、複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データを記憶媒体に記録する方法であって、
前記オーディオデータ再生装置によるオーディオデータの再生に基づき生成されるオーディオ信号のピークを検出したとき、時間管理用のイベントを生成する過程と、
楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成する過程と、
クロックをカウントすることにより計時を行う計時手段による計時結果に基づいて、前記タイミングデータを生成する過程と、
前記時間管理用のイベントと、前記楽曲の演奏制御を指示するイベントと、前記タイミングデータとを含む楽曲データを前記記憶媒体に記録する過程と
を具備することを特徴とする記録方法。
【請求項５】
オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する方法であって、
該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された楽曲データであり、
前記オーディオデータ再生装置による前記オーディオデータの再生に基づき生成されるオーディオ信号のピークを検出したとき、該記憶媒体に記録された楽曲データの再生を開始することを特徴とする再生方法。
【請求項６】
オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する方法であって、
該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データであり、
前記複数のイベントは、前記オーディオデータの再生に基づき生成されるオーディオ信号のピークの検出タイミングを示す時間管理用のイベントと楽曲の演奏制御を指示するイベントとを含み、
前記オーディオデータ再生装置による前記オーディオデータの再生に基づき生成されるオーディオ信号のピークを検出する過程と、
クロックをカウントすることにより計時を行う計時手段による計時結果に基づき、前記楽曲データ中のタイミングデータによって定まる時刻に対応するイベントを読み出す過程と、
読み出した複数のイベントのうち、楽曲演奏制御を指示するイベントを再生手段に供給する過程と、
前記時間管理用のイベントの読み出しタイミングと、前記オーディオ信号のピークの検出タイミングとのずれに応じて、前記楽曲演奏制御を指示するイベントの読み出しタイミングを調整する過程と
を具備することを特徴とする再生方法。
【請求項７】
オーディオデータの再生に同期して、楽曲データを再生する方法であって、
前記楽曲データは、前記オーディオデータの再生に同期して記録された複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データであり、
前記複数のイベントは、前記オーディオデータの再生に基づき生成されるオーディオ信号のピークの検出タイミングを示す時間管理用のイベントと楽曲の演奏制御を指示するイベントとを含み、
前記オーディオデータと前記楽曲データとを備えたサーバが、前記オーディオデータ及び前記楽曲データを、それぞれネットワークを介してオーディオデータ再生装置及び再生装置へ送信する過程と、
前記オーディオデータ再生装置が、前記サーバからネットワークを介して受信したオーディオデータを第１記憶手段に記憶する過程と、
前記再生装置が、前記サーバからネットワークを介して受信した楽曲データを第２記憶手段に記憶する過程と、
前記オーディオデータ再生装置が、入力される前記オーディオデータの再生指示に従って、前記第１記憶手段に記憶されている前記オーディオデータからオーディオ信号を生成して前記再生装置へ供給する過程と、
前記再生装置が、前記オーディオデータ再生装置から供給されるオーディオ信号のピークを検出する過程と、
前記再生装置が、クロックをカウントすることにより計時を行う計時手段による計時結果に基づき、前記第２記憶手段に記憶されている楽曲データ中のタイミングデータによって定まる時刻に対応するイベントを読み出し、読み出した複数のイベントのうち、楽曲演奏制御を指示するイベントを再生手段に供給する過程と、
前記再生装置が、前記時間管理用のイベントの読み出しタイミングと、前記オーディオ信号のピークの検出タイミングとのずれに応じて、前記楽曲演奏制御を指示するイベントの読み出しタイミングを調整する過程と
を具備することを特徴とする再生方法。
【請求項８】
オーディオデータと該オーディオデータの再生に同期して記録された楽曲データとを備えたサーバと、前記サーバとネットワークを介して通信可能なオーディオデータ再生装置及び再生装置とを具備するシステムであって、
前記楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データであり、
前記複数のイベントは、前記オーディオデータの再生に基づき生成されるオーディオ信号のピークの検出タイミングを示す時間管理用のイベントと楽曲の演奏制御を指示するイベントとを含み、
前記サーバは、前記オーディオデータ及び前記楽曲データを、それぞれネットワークを介してオーディオデータ再生装置及び再生装置へ送信する送信手段を具備し、
前記オーディオデータ再生装置は、
前記サーバからネットワークを介して前記オーディオデータを受信する受信手段と、
前記オーディオデータを記憶する第１記憶手段と、
入力される前記オーディオデータの再生指示に従って、前記第１記憶手段に記憶されている前記オーディオデータからオーディオ信号を生成し、前記再生装置へ供給する供給手段とを具備し、
前記再生装置は、
前記サーバからネットワークを介して受信した楽曲データを受信する受信手段と、
前記楽曲データを記憶する第２記憶手段と、
クロックをカウントすることにより計時を行う計時手段による計時結果に基づき、前記第２記憶手段に記憶されている楽曲データ中のタイミングデータによって定まる時刻に対応するイベントを読み出すイベント読み出し手段と、
前記イベント読み出し手段によって読み出された複数のイベントのうち、楽曲演奏制御を指示するイベントを再生手段に供給する制御手段と、
前記イベント読み出し手段によって前記時間管理用のイベントが読み出されるタイミングと、前記検出手段によって前記オーディオ信号のピークが検出されるタイミングとのずれに応じて、前記イベント読み出し手段による前記楽曲演奏制御を指示するイベントの読み出しタイミングを調整する調整手段と
を具備することを特徴とする同期再生システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ（Compact Disc）等の記憶媒体に記憶された楽曲の再生に同期してＭＩＤＩ（Musical Instrument Digital Interface）等に準拠した楽曲データの記録若しくは再生を行うを行う記録装置、再生装置、記録方法、再生方法及び同期再生システムに関する。
【０００２】
【従来の技術】
楽曲を再生するための手段として、コンパクトディスク（ＣＤ）などの記憶媒体から楽曲データである時系列オーディオデータを読み出し、音として出力する装置がある。また、別の形態の楽曲再生手段として、楽曲データの一種であるＭＩＤＩ（Musical Instrument Digital Interface）データをフロッピーディスク（ＦＤ）などの記憶媒体から読み出し、このＭＩＤＩデータに従って音源を駆動し、自動演奏を行う装置がある。そして、最近では、これらの複合形態、すなわち、ＣＤ等の記憶媒体に格納されている楽曲のオーディオデータの再生に同期して、ＦＤ等の記憶媒体に格納されているＭＩＤＩデータを読み出し、自動演奏をする技術が提案されるに至っている。
【０００３】
ところで、オーディオデータとＭＩＤＩデータとを別々の記憶媒体、例えばＣＤとＦＤから読み出して１つのまとまった楽曲を再生するためには、オーディオデータをＣＤから読み出して音として出力するオーディオデータ再生装置の動作と、ＭＩＤＩデータをＦＤから読み出して自動演奏を行うＭＩＤＩデータ再生装置の動作とを同期させる必要がある。ここで、ＣＤ等の記憶媒体に記憶されている楽曲データには、該時系列オーディオデータのほか、楽曲の開始からの経過時間を示すタイムコードが含まれている。このＣＤに格納されているタイムコードをオーディオデータ再生装置からＭＩＤＩデータ再生装置へ順次供給させることができれば、ＭＩＤＩデータ再生装置は当該時点におけるオーディオデータの演奏箇所を把握することができ、該演奏箇所に対応するＭＩＤＩデータを再生する等により、オーディオデータの再生と同期を保った状態でＭＩＤＩデータを再生することが可能となる。
【０００４】
【発明が解決しようとする課題】
しかしながら、現在、一般家庭などにおいて広く利用されているオーディオデータ再生装置の大部分は、タイムコードを装置外部に出力する機能（以下、タイムコード出力機能）を備えていない。いいかえれば、オーディオデータ再生装置の大部分は、ＣＤから読み出したタイムコードを装置外部（ＭＩＤＩデータ再生装置等）へ供給することができず、このため、上記のように該オーディオデータ再生装置によるオーディオデータの再生と同期を保った状態でＭＩＤＩデータを再生することが極めて難しいという問題があった。
この種の問題は、該オーディオデータの再生と同期を保った状態でＭＩＤＩデータを再生する場合に限らず、該オーディオデータの再生と同期を保った状態でＭＩＤＩデータを記録する場合、例えば該オーディオデータの再生に併せてユーザが自動ピアノ演奏等を行い、このピアノ演奏音をＭＩＤＩデータとしてＦＤ等に記録する場合等にも生じていた。
【０００５】
本発明は、以上説明した事情を鑑みてなされたものであり、ＣＤ等の記憶媒体に記録されているオーディオデータを再生する装置として、タイムコード出力機能を備えていないオーディオデータ再生装置を使用した場合であっても、該オーディオデータの再生に同期してＭＩＤＩデータの記録若しくは再生することができる記録装置、再生装置、記録方法、再生方法及び同期再生システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
以上説明した課題を解決するため、本発明は、オーディオデータ再生装置によるオーディオデータの再生に同期して、複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データを記憶媒体に記録する記録装置であって、前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、前記オーディオ信号のピークを検出したとき、時間管理用のイベントを生成する第１イベント生成手段と、楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成する第２イベント生成手段と、クロックをカウントすることにより計時を行う計時手段と、前記計時手段による計時結果に基づいて、前記タイミングデータを生成するタイミングデータ生成手段と、前記第１イベント生成手段によって生成される時間管理用のイベントと、前記第２イベント生成手段によって生成される楽曲の演奏制御を指示するイベントと、前記タイミングデータ生成手段によって生成されるタイミングデータとを含む楽曲データを前記記憶媒体に記録する記録手段とを具備することを特徴とする。
【０００７】
かかる構成によれば、記録装置は、楽器の操作状態に応じて楽曲の演奏制御を指示するイベントを生成する一方、オーディオデータ再生装置から供給されるオーディオ信号の信号レベルが閾値レベルを越えたとき、時間管理用のイベントを生成する。そして、これら楽曲の演奏制御を指示するイベントと、時間管理用のイベントと、各イベントの実行タイミング指定するタイミングデータとを含む楽曲データが記憶媒体に記録される。かかる記憶媒体に記録された楽曲データを、オーディオデータ再生装置によるオーディオデータの再生に同期して再生する場合、閾値レベルを超えるオーディオ信号が検出されるタイミングに応じて、該時間管理用のイベントを読み出すタイミングを制御することで、オーディオデータの再生と楽曲データの再生との同期を保つことが可能となる。
【０００８】
また、本発明は、オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する再生装置であって、該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された楽曲データであり、前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、前記オーディオ信号のピークを検出したとき、該記憶媒体に記録された楽曲データの再生を開始する再生制御手段とを具備することを特徴とする。
【０００９】
かかる構成によれば、再生装置は、前記楽曲データを該オーディオデータの再生に同期して再生する場合、オーディオデータ再生装置から供給されるオーディオ信号の信号レベルが閾値レベルを越えたことを検出したとき、楽曲データの再生を開始する。このように、閾値レベルを越えるオーディオ信号の検出を該楽曲データの再生トリガとして利用することで、オーディオデータの再生と楽曲データの再生との同期を保つことが可能となる。
【００１０】
また、本発明は、オーディオデータ再生装置によるオーディオデータの再生に同期して、記憶媒体に記録された楽曲データを再生する再生装置であって、該記憶媒体に記録された楽曲データは、前記オーディオデータ再生装置によるオーディオデータの再生に同期して記録された複数のイベントと各イベントの実行タイミングを指定するタイミングデータとを含む楽曲データであり、前記複数のイベントは、前記オーディオデータの再生に基づき生成されるオーディオ信号のピークの検出タイミングを示す時間管理用のイベントと楽曲の演奏制御を指示するイベントとを含み、前記オーディオデータ再生装置から前記オーディオデータの再生に基づき生成されるオーディオ信号を入力する入力手段と、前記オーディオ信号のピークを検出する検出手段と、クロックをカウントすることにより計時を行う計時手段による計時結果に基づき、前記楽曲データ中のタイミングデータによって定まる時刻に、対応するイベントを読み出すイベント読み出し手段と、前記イベント読み出し手段によって読み出された複数のイベントのうち、楽曲演奏制御を指示するイベントを再生手段に供給する制御手段と、前記イベント読み出し手段によって前記時間管理用のイベントが読み出されるタイミングと、前記検出手段によって前記オーディオ信号のピークが検出されるタイミングとのずれに応じて、前記イベント読み出し手段による前記楽曲演奏制御を指示するイベントの読み出しタイミングを調整する調整手段とを具備することを特徴とする。
【００１１】
かかる構成によれば、再生装置は、オーディオデータ再生装置から供給されるオーディオ信号の信号レベルが閾値レベルを超えたことを検出する検出タイミングと、時間管理用のイベントを読み出す読み出しタイミングのずれに応じて、楽曲演奏制御を指示するイベントを読み出すタイミングを調整する。例えば、該検出タイミングが、該読み出しタイミングよりも遅い場合には、イベントの読み出しタイミングを遅らせる。この結果、オーディオデータの再生と楽曲データの再生との同期を保つことが可能となる。
【００１２】
【発明の実施の形態】
Ａ．本実施形態
（１）実施形態の構成
図１は、本実施形態に係る同期記録再生システムＳＳの構成を示す図である。
同期記録再生システムＳＳは、ＣＤからオーディオデータを読み出し、オーディオ信号として出力する一般的な（すなわち、上記タイムコード出力機能を備えていない）オーディオデータ再生装置ＡＲと、ケーブル等により該オーディオデータ再生装置ＡＲと接続され、該オーディオデータの再生に同期してＦＤにＭＩＤＩデータを記録し、若しくは該ＦＤに記録されているＭＩＤＩデータを再生するＭＩＤＩデータ記録再生装置ＭＲとを具備している。
【００１３】
本発明は、このようにオーディオデータ再生装置としてタイムコード出力機能を備えていない一般的なオーディオデータ再生装置ＡＲを利用し、該オーディオデータ再生装置ＡＲによるオーディオデータの再生と、ＭＩＤＩデータ記録再生装置ＭＲによるＭＩＤＩデータの記録・再生等との同期を図る点に特徴がある。以下、オーディオデータ再生装置ＡＲ及びＭＩＤＩデータ記録再生装置ＭＲの詳細構成について説明する。
【００１４】
＜オーディオデータ再生装置ＡＲ＞
オーディオデータ再生装置ＡＲは、装着されたＣＤから記録データを読み出し、オーディオ信号を生成して出力する装置である。
このオーディオデータ再生装置ＡＲは、図示せぬ操作部から入力される指示に従って、ＣＤに記録されているオーディオデータを読み出し、オーディオ信号を生成し、生成したオーディオ信号をケーブルを介してＭＩＤＩデータ記録再生装置ＭＲへ順次出力する。ここで、該ＣＤに記録されているオーディオデータは、所定周波数（４４．１ｋＨｚ等）のサンプリングクロックによりサンプリングされた時系列オーディオデータである。従って、オーディオデータ再生装置ＡＲは、周波数を該所定周波数に設定したクロックをオーディオデータ再生用のクロック（以下、クロックＣＬＫ１という）として利用し、オーディオデータの読み出し動作等を行う。
【００１５】
＜ＭＩＤＩデータ記録再生装置ＭＲ＞
ＭＩＤＩデータ記録再生装置ＭＲは、上記オーディオデータ再生装置ＡＲによるＣＤの再生に併せてユーザが自動ピアノ２０を演奏したときの演奏音をＭＩＤＩデータとしてＦＤ（Floppy Disk）に記録する一方、該ＣＤの再生に併せてＦＤに記録されたＭＩＤＩデータを再生する装置である。
【００１６】
通信インタフェース２は、オーディオデータ再生装置ＡＲと当該ＭＩＤＩデータ記録再生装置ＭＲとの通信を制御する手段であり、オーディオデータ再生装置ＡＲからケーブルを介して供給されるオーディオ信号をコントローラ３へ供給する役割を担っている。なお、本実施形態では、オーディオデータ再生装置ＡＲとＭＩＤＩデータ記録再生装置ＭＲとを有線ケーブルによって接続する場合を例示するが、例えばBluetooth、ＩｒＤＡ（Infrared Data Association）、ＨｏｍｅＲＦ（Home Radio Frequency）などを利用して無線接続しても良いのは勿論である。
【００１７】
コントローラ３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、ＲＯＭに格納されている各種制御プログラムに従ってＭＩＤＩデータ記録再生装置ＭＲ全体を制御するほか、オーディオデータ再生装置ＡＲから供給されるオーディオ信号を順次ミキサ５へ供給し、音として出力させるための制御や、該オーディオ信号の信号レベルを検出し、検出結果に応じて後述する時間管理用のイベントを生成する処理（以下、信号レベル検出処理）等を行う。
【００１８】
図２は、コントローラ３によって実行される信号レベル検出処理を示すフローチャートである。
コントローラ３は、オーディオデータ再生装置ＡＲから通信インタフェース２を介して順次供給されるオーディオ信号を受信すると（ステップＳ１）、このオーディオ信号を順次ミキサ５へ供給し、音として出力させるための制御を行うと共に、該オーディオ信号の信号レベルの検出を行う（ステップＳ２）。具体的には、コントローラ３は、入力されるオーディオ信号の信号レベルと予めＲＡＭ等に設定されている閾値レベルとの比較を行い、該オーディオ信号の信号レベルが閾値レベルを超えたか否か、すなわちオーディオ信号のピークを検出したかどうかを判断する。
【００１９】
コントローラ３は、図３に示すようにオーディオ信号の信号レベルが閾値レベルを越えたことを検出（すなわち、オーディオ信号のピークＰを検出）すると（ステップＳ２；ＹＥＳ）、ステップＳ３に進み、ＭＩＤＩデータ記録時であるか、あるいはＭＩＤＩデータ再生時であるかを判断する。コントローラ３は、ＭＩＤＩデータの記録時であると判断すると、ステップＳ４へ進み、時間管理用のイベントを生成し、生成した時間管理用のイベントをＦＤ記録装置８へ供給して処理を終了する。
【００２０】
一方、コントローラ３は、ＭＩＤＩデータの記録時であると判断すると、ステップＳ５へ進み、オーディオ信号のピークを検出した旨をＦＤ再生装置８ａへ通知し、処理を終了する。なお、かかる時間管理用のイベントは、オーディオデータの再生に同期してＭＩＤＩデータを再生する際に、オーディオデータの再生位置とＭＩＤＩデータの再生位置との間に生じたずれを検出するために利用される。この時間管理用のイベントを利用して上記ずれを検出する方法等については、後述する。
【００２１】
図１に戻り、自動ピアノ２０は、ユーザによる鍵操作に応じて打弦による機械的なピアノ音や電子的なピアノ音を発生する楽音発生機能を備えるほか、ユーザによる鍵操作を検出し、検出結果に応じてＭＩＤＩイベントを生成し、これをＦＤに記録させる機能や、ＦＤに記録されたＭＩＤＩデータに従って自動演奏を行うを備えている。
【００２２】
かかる自動ピアノ２０は、ピアノ１１と、キーセンサ１２と、ペダルセンサ１３と、ＭＩＤＩイベント生成回路１４と、ピアノ音源１５と、ピアノ電子回路１６と、アンサンブル音源１８とを有している。
キーセンサ１２及びペダルセンサ１３は、それぞれピアノ１１に配設された複数の鍵及び複数のペダル（ソステヌートペダル等）の各々に対応して設けられ、鍵及びペダルを押したときの強さ、深さなどを検出し、検出した鍵若しくはペダルを特定するキー番号若しくはペダル番号、ベロシティー情報（押鍵強度等に対応したデータ）等を含む検出結果をＭＩＤＩイベント生成回路１４に供給する。
【００２３】
ＭＩＤＩイベント生成回路１４は、コントローラ３による制御の下、キーセンサ１２及びペダルセンサ１３から供給される検出結果に基づいてＭＩＤＩイベントを生成する。ここで、ＭＩＤＩイベントは、図４に示すように、発音又は消音すべき旨を示すノートオン・ノートオフ情報と、発音すべき音の高さを示すノートナンバ情報と、発音の強弱を示すベロシティ情報等によって構成されている。ＭＩＤＩイベント生成回路１４は、上記検出結果に基づいて、例えば「ドの音（ノートナンバ）を強さ１０（ベロシティ）で発音（ノートオン）せよ」といった演奏制御を指示するイベントの一種であるＭＩＤＩイベントを生成し、かかるＭＩＤＩイベントをコントローラ３及びピアノ音源１５に供給する。
【００２４】
ピアノ音源１５は、ＭＩＤＩイベント生成回路１４から供給されるイベントにより指示されたピアノ音のオーディオ信号を電子的に生成する装置である。このピアノ音源１５により生成されたオーディオ信号は、ミキサ５へ出力される。
ミキサ５は、ピアノ音源１５から出力されるオーディオ信号と、オーディオデータ再生装置ＡＲから通信インタフェース２、コントローラ３を介して供給されるオーディオ信号等を混合して出力する装置である。このミキサ５の出力信号は、アンプ６によって増幅され、スピーカ７から音として出力される。
【００２５】
アンサンブル音源１８は、コントローラ３からイベントを受け取り、そのイベントに従ってデジタル楽音信号を生成する装置である。このアンサンブル音源１８により生成されたデジタル楽音信号は、ミキサ５に送られる。
ミキサ５は、コントローラ３、ピアノ音源１５、アンサンブル音源１８等から出力される各信号を混合して出力する装置である。このミキサ５の出力信号は、アンプ６によって増幅され、スピーカ７から音として出力される。
【００２６】
ピアノ電子回路１６は、コントローラ３からイベントを受け取り、自動演奏のための制御を行う回路である。このピアノ電子回路１６は、２通りの方法のうちいずれかにより自動演奏の制御を行う。まず、第１の方法では、コントローラ３から受け取ったイベントをピアノ音源１５に送る。前述したように、ピアノ音源１５は、イベントにより指示されたピアノ音のオーディオ信号を電子的に生成する装置である。
【００２７】
第２の方法では、ピアノ電子回路１６は、コントローラ３から受け取ったイベントに従って駆動ソレノイド群１７に対する通電制御を行う。この駆動ソレノイド群１７は、ピアノ１１に設けられた複数の鍵に各々対応した複数のソレノイドと、複数のペダルに各々対応した複数のソレノイドとからなる。ピアノ電子回路１６は、ある鍵の押下を指示するイベントをコントローラ３から受け取った場合、その鍵に対応したソレノイドに駆動電流を流し、鍵を押下させるのに必要な磁力をソレノイドにより発生する。離鍵を指示するイベントを受け取った場合も同様である。第１の方法、第２の方法のいずれによりイベントを取り扱うかの指示は、操作部４からコントローラ３に与えられ、コントローラ３はこの指示をピアノ電子回路１６に送る。ピアノ電子回路１６は、受け取った指示に従う。
【００２８】
ＦＤ記録装置８は、ＣＤの再生に併せてユーザが自動ピアノ２０を演奏したときの演奏音、すなわちユーザによる自動ピアノ２０の演奏音をＦＤ（Floppy Disk）に記録する装置であり、コントローラ３による制御の下、ＭＩＤＩイベント等を含むＳＭＦ(Standard MIDI File)を作成する機能を有している。ここで、ＳＭＦは、図５に示すように、ヘッダチャンクＨＴとトラックチャンクＴＴによって構成されている。ヘッダチャンクＨＴには、ＳＭＦの基本的な情報（チャンクタイプ等）が格納され、トラックチャンクＴＴには、ＭＩＤＩデータが格納される。ＭＩＤＩデータは、同図に示すように、演奏制御等を指示するイベントと、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムからなる時系列の楽曲データである。ここで、ＭＩＤＩデータを構成するイベントは、ＭＩＤＩイベント生成回路１４において生成されるＭＩＤＩイベントや、上述したコントローラ３において生成される時間管理用のイベント等によって構成されている。
【００２９】
かかるＦＤ記録装置８は、コントローラ３内のクロック生成手段３３によって生成されるＭＩＤＩデータ記録・再生用のクロック（以下、クロックＣＬＫ２という）をカウントすることにより計時を行う計時手段（図示略）を備え、該計時手段による計時結果に基づいて、上述したデルタタイムの生成を行う。
【００３０】
ＦＤ再生装置８ａは、コントローラ３からの指令に従い、ＦＤに記録されているＭＩＤＩデータを順次読み出してコントローラ３に供給する。このＭＩＤＩデータは、例えばＦＤ記録装置８によりＣＤの再生に同期して記録されたＭＩＤＩデータである（図５参照）。ＦＤ再生装置８ａは、あるイベントをＦＤから読み出してコントローラ３に送った後は、そのイベントの後のデルタタイムによって示される時間だけ待機し、後続のイベントの読み出しを行う、という処理を繰り返す。これがＦＤ再生装置８ａの基本的な動作である。
【００３１】
かかるＦＤ再生装置８ａは、ＦＤ記録装置８と同様、上記クロック生成手段３３によって生成されるクロックＣＬＫ２をカウントすることにより計時を行う計時手段（図示略）を備え、該計時手段による計時結果と各デルタタイムに示される時間とを比較することにより、対応するイベントの読み出しタイミングを制御する。ここで、ＦＤ記録装置８によりＣＤの再生に同期して記録された１曲分のＭＩＤＩデータには、演奏制御用のＭＩＤＩイベントの他、時間管理用のイベントが含まれている。ＦＤ再生装置８ａは、以上説明したＭＩＤＩデータをＦＤから読み出す機能（すなわち、シーケンサとしての機能）の他に、この時間管理用のイベントを利用して、オーディオデータ再生装置ＡＲによるオーディオデータの再生とＭＩＤＩデータ記録再生装置ＭＲによるＭＩＤＩデータの再生の同期を維持する機能を有している。なお、かかる機能の詳細については、動作説明の項において明らかにする。
【００３２】
以上説明したＦＤ記録装置８によるＭＩＤＩデータの記録及びＦＤ再生装置８ａによるＭＩＤＩデータの再生は、上記説明から明らかなように、いずれもコントローラ３内のクロック生成手段３３によって生成されるクロックＣＬＫ２に基づいて行われる。なお、コントローラ３内に設けられたクロック生成手段３３は、水晶振動子とアンプとにより構成された発振回路（いずれも図示略）を備えており、該発振回路から出力される発信信号を適宜分周してタイミング制御用の各種のクロック（本発明に特に関連の深いクロックは、上述したクロックＣＬＫ２である）を生成する。以下、本実施形態に係る同期記録再生システムＳＳの動作について説明する。
【００３３】
（２）実施形態の動作
ａ．第１の動作例
図６及び図７は、第１の動作例を説明するための図である。なお、以下では、クロックＣＬＫ１を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ１と、クロックＣＬＫ２を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ１を例に説明を行う。
ユーザは、まずオーディオデータ再生装置ＡＲ１とＭＩＤＩデータ記録再生装置ＭＲ１とをケーブルによって接続する（図６参照）。そして、ユーザはＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに対するＭＩＤＩデータの記録を待機すべき旨の入力（図７に示す、録音待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図７に示す、再生指示参照）を行う。
【００３４】
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用してオーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００３５】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図２に示すオーディオ信号検出処理を実行し、オーディオデータ再生装置ＡＲ１から供給されるオーディオ信号を順次ミキサ５へ供給して音として出力させるための制御を行うと共に、該オーディオ信号の信号レベルの検出を開始する。そして、コントローラ３は、入力されるオーディオ信号のピークＰ１（図７参照）を検出すると、時間管理用のイベントＳｙｓ−１を生成し、これをＦＤ記録装置８へ送出する（図２に示す、ステップＳ３→ステップＳ４）。そして、コントローラ３は、該ＦＤ記録装置８へＭＩＤＩデータの記録を開始すべき指令を送出する。
【００３６】
かかる指令を受け取ると、ＦＤ記録装置８は、クロック生成手段３３から供給されるクロックＣＬＫ２を利用して、ＦＤに対するＭＩＤＩデータの記録を開始する。そして、操作部４等を介して記録を終了すべき旨が入力（図７に示す、録音終了指示参照）されると、コントローラ３は、ＭＩＤＩデータの記録終了指示をＦＤ記録装置８へ送出し、ＦＤに対するＭＩＤＩデータの記録を終了させる。
【００３７】
その後、ユーザはＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに記録されたＭＩＤＩデータの再生を待機すべき旨の入力（図７に示す、再生待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図７に示す、再生指示参照）を行う。
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用してオーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００３８】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図２に示すオーディオ信号検出処理を実行し、オーディオデータ再生装置ＡＲ１から供給されるオーディオ信号を順次ミキサ５へ供給して音として出力させるための制御を行うと共に、該オーディオ信号の信号レベルの検出を開始する。そして、コントローラ３は、入力されるオーディオ信号のピークＰ１を検出すると、該ピークＰ１を検出した旨をＦＤ再生装置８ａへ通知する（図２に示す、ステップＳ３→ステップＳ５）。そして、コントローラ３は、該ＦＤ再生装置８ａへＦＤに記録されているＭＩＤＩデータの再生を開始すべき指令を送出する。
【００３９】
かかる指令を受け取ると、ＦＤ再生装置８ａは、クロック生成手段３３から供給されるクロックＣＬＫ２を利用して、ＦＤに記録されているＭＩＤＩデータの再生を開始する。具体的には、まずＦＤに記録されている時間管理用のイベントＳｙｓ−１（図７参照）を読み出し、その後にＦＤに記録されている種々のイベント（ＭＩＤＩイベント等）を読み出すことによりＭＩＤＩデータを再生する。前述したように、ＦＤ記録装置８によるＭＩＤＩデータの記録及びＦＤ再生装置８ａによるＭＩＤＩデータの再生は、いずれもクロック生成手段３３によって生成されるクロックＣＬＫ２に基づいて行われる。また、オーディオデータの再生は、ＭＩＤＩデータの記録時及びＭＩＤＩデータの再生時のいずれにおいても、クロックＣＬＫ１に基づいて行われる。
【００４０】
従って、オーディオ信号のピークＰ１が検出された時点でＭＩＤＩデータの記録を開始若しくは再生を開始すれば、オーディオデータとＭＩＤＩデータとを同期を保った状態で再生することが可能となる。なお、かかるピークＰ１を検出する際には、オーディオデータに対応した音のボリューム調整が必要となる。すなわち、ＭＩＤＩデータの記録時とＭＩＤＩデータ再生時との間で、基準となる音のボリュームを変更した場合には（例えば、該ボリュームを「２」から「４」へ変更）、オーディオ信号のピーク検出位置にずれが生じてしまうことが予想される。従って、かかるピークを検出する際には、オーディオ信号のピーク検出位置にずれが生じないように該ボリュームを一定に、或いはボリュームの調整を制限する等の措置を施せば良い。
【００４１】
ｂ．第２の動作例
以上説明した第１の動作例では、オーディオ信号のピークを１回のみ（すなわち、最初のピークのみ）検出する場合を例に説明した。これに対し、以下に示す第２〜第４の動作例では、オーディオ信号のピークを数回（例えば、１曲分のオーディオデータの再生を開始してから終了するまで）検出する場合を例に説明を行う。
図８及び図９は、第２の動作例を説明するための図である。なお、以下では、クロックＣＬＫ１を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ１と、クロックＣＬＫ１よりも周波数が高いクロックＣＬＫ１’を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ２と、クロックＣＬＫ２を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ１を例に説明を行う。
【００４２】
ユーザは、まずオーディオデータ再生装置ＡＲ１とＭＩＤＩデータ記録再生装置ＭＲ１とをケーブルによって接続する（図８に示すＡ参照）。その後、ユーザは、ＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに対するＭＩＤＩデータの記録を待機すべき旨の入力（図９に示す、録音待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図９に示す、再生指示１参照）を行う。
【００４３】
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用してオーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００４４】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、図１０に示すオーディオ信号検出処理を実行する。この図１０に示す信号レベル検出処理は、図２に示す信号レベル検出処理に対してステップＳ６を追加した処理である。従って対応するステップには同一符号を付し、説明を省略する。
【００４５】
コントローラ３は、オーディオデータ再生装置ＡＲ１から供給されるオーディオ信号を順次ミキサ５へ供給して音として出力させるための制御を行うと共に、該オーディオ信号の信号レベルの検出を開始する。そして、コントローラ３は、入力されるオーディオ信号のピークＰ１（図９参照）を検出すると、時間管理用のイベントＳｙｓ−１を生成し、これをＦＤ記録装置８へ送出する（図１０に示す、ステップＳ３→ステップＳ４）。そして、コントローラ３は、該ＦＤ記録装置８へＭＩＤＩデータの記録を開始すべき指令を送出する。
【００４６】
かかる指令を受け取ると、ＦＤ記録装置８は、クロック生成手段３３から供給されるクロックＣＬＫ２を利用して、ＦＤに対するＭＩＤＩデータの記録を開始する。一方、コントローラ３は、ＦＤ記録装置８へＭＩＤＩデータの記録を開始すべき指令等を送出すると、ステップＳ６へ進み、例えば操作部４等を介して記録を終了すべき旨の入力があったかどうかを検出する。コントローラ３は、記録を終了すべき旨の入力がなく、ＭＩＤＩデータの記録を継続すべきであると判断すると（ステップＳ６；ＹＥＳ）、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００４７】
そして、コントローラ３は、例えば図９に示すようにオーディオ信号のピークＰ２〜Ｐｎを検出し、これらオーディオ信号のピークＰ２〜Ｐｎに対応する時間管理用のイベントＳｙｓ−２〜Ｓｙｓ−ｎの生成等を行った後に、記録を終了すべき旨の入力（図１０に示す、録音終了指示参照）を検出すると（ステップＳ６；ＮＯ）、ＭＩＤＩデータの記録終了指示をＦＤ記録装置８へ送出し、ＦＤに対するＭＩＤＩデータの記録を終了させる。
【００４８】
この結果、第１の動作例では、ＦＤに時間管理用のイベントが１つ（図７に示す、時間管理用のイベントＳｙｓ−１）のみ記録されたのに対し、第２の動作例では、ＦＤに時間管理用のイベントが複数（図９に示す、時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎ）が記録される。
【００４９】
ＭＩＤＩデータの記録が終了すると、ユーザはＭＩＤＩデータ記録再生装置ＭＲ１に接続されているオーディオデータ再生装置ＡＲ１を外し、該オーディオデータ再生装置ＡＲ１とは異なるオーディオデータ再生装置ＡＲ２をＭＩＤＩデータ記録再生装置ＭＲ１に接続する（図８に示すＢ参照）。
その後、ユーザはＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに記録されたＭＩＤＩデータの再生を待機すべき旨の入力（図９に示す、再生待機指示参照）を行った後、オーディオデータ再生装置ＡＲ２の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力を行う。
【００５０】
オーディオデータ再生装置ＡＲ２の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１よりも周波数が高いクロックＣＬＫ１’を利用して、オーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００５１】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ２から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図１０に示すオーディオ信号検出処理を実行する。ここで、オーディオデータ再生装置ＡＲ２のクロックＣＬＫ１’の周波数は、オーディオデータ再生装置ＡＲ１のクロックＣＬＫ１の周波数よりも高いため、オーディオ信号のピークが検出される時刻は、オーディオデータ再生装置ＡＲ１を利用した場合よりも、オーディオデータ再生装置ＡＲ２を利用した場合の方がはやくなる。
【００５２】
コントローラ３は、このオーディオ信号のピークＰ１を検出すると、上記第１の動作例と同様、該ピークＰ１を検出した旨をＦＤ再生装置８ａへ通知する（図１０に示す、ステップＳ３→ステップＳ５）。そして、コントローラ３は、該ＦＤに記録されているＭＩＤＩデータの再生を開始すべき指令を送出する。
【００５３】
かかる指令を受け取ると、ＦＤ再生装置８ａは、クロック生成手段３３から供給されるクロックＣＬＫ２を利用して、ＦＤに記録されているＭＩＤＩデータの再生を開始する。具体的には、まずＦＤに記録されている時間管理用のイベントＳｙｓ−１を読み出し、その後にＦＤに記録されている種々のイベント（ＭＩＤＩイベント等）を読み出すことによりＭＩＤＩデータを再生する。一方、コントローラ３は、ＦＤ再生装置８ａへＭＩＤＩデータの再生を開始すべき指令等を送出すると、ステップＳ６へ進み、例えば操作部４等を介して再生を終了すべき旨の入力があったかどうかを検出する。コントローラ３は、再生を終了すべき旨の入力がなく、ＭＩＤＩデータの再生を継続すべきであると判断すると（ステップＳ６；ＹＥＳ）、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００５４】
この結果、コントローラ３がオーディオ信号のピークを検出する度に、該ピークを検出した旨がコントローラ３からＦＤ再生装置８ａへ通知される。前述したように、ＭＩＤＩデータ再生時におけるオーディオデータの読み出しは、クロックＣＬＫ１よりも周波数が高いクロックＣＬＫ１’を利用して行われる。従って、該ＭＩＤＩデータ再生時におけるオーディオデータの読み出し速度は、クロックＣＬＫ１を利用してオーディオデータの読み出しを行うＭＩＤＩデータ記録時よりも速くなる。具体的には、図９に示す時間管理用のイベントＳｙｓ−２を読み出す前に、該時間管理用のイベントＳｙｓ−２に対応するオーディオ信号のピークＰ２を検出した旨の通知が、コントローラ３からＦＤ再生装置８ａへ行われることとなる。
【００５５】
ＦＤ再生装置８ａは、コントローラ３から該オーディオ信号のピークＰ２を検出した旨の通知を受け取ってから、時間管理用のイベントＳｙｓ−２を所定時間内に読み出した場合には、何もしない。一方、ＦＤ再生装置８ａは、コントローラ３から該オーディオ信号のピークを検出した旨の通知を受け取ってから、時間管理用のイベントＳｙｓ−２を所定時間内に読み出すことができない場合には、例えば後続のＭＩＤＩイベントを所定個数読み飛ばし、読み飛ばした後のＭＩＤＩイベント等から読み出しを開始する。
【００５６】
この結果、オーディオデータの再生速度が、ＭＩＤＩデータの再生速度よりも速い場合においても、オーディオデータの再生とＭＩＤＩデータの再生の同期は保たれることになる。なお、オーディオ信号のピークＰ３〜Ｐｎに対応する時間管理用のイベントＳｙｓ−３〜Ｓｙｓ−ｎについては、時間管理用のイベントＳｙｓ−２と同様に説明することができるため、説明を割愛する。また、オーディオデータの再生速度が、ＭＩＤＩデータの再生速度よりも遅い場合については、本動作例の論理によってほぼ同様に説明することができるため、説明を割愛する。
【００５７】
このように、第２の動作例では、オーディオデータの再生に同期してＭＩＤＩデータを記録する際、オーディオデータの再生によって得られるオーディオ信号のピークを複数検出し、検出したピークＰ１〜Ｐｎに対応する時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎをＦＤに記録する。そして、該オーディオデータの再生に同期してＭＩＤＩデータを再生する際、オーディオ信号のピークが検出されるタイミングと、上記時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎが読み出されるタイミングのずれに応じて、ＭＩＤＩイベント等の読み出しタイミングを調整する。これにより、オーディオデータとＭＩＤＩデータとを同期を保った状態で再生することが可能となる。
【００５８】
ｃ．第３の動作例
図１１及び図１２は、第３の動作例を説明するための図である。なお、以下では、クロックＣＬＫ１を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ１と、クロックＣＬＫ２を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ１と、クロックＣＬＫ２よりも周波数が高いクロックＣＬＫ２’を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ２を例に説明する。
【００５９】
ユーザは、まずオーディオデータ再生装置ＡＲ１とＭＩＤＩデータ記録再生装置ＭＲ１とをケーブルによって接続する（図１１に示すＡ参照）。その後、ユーザは、ＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに対するＭＩＤＩデータの記録を待機すべき旨の入力（図１２に示す、録音待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図１２に示す、再生指示参照）を行う。
【００６０】
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用してオーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００６１】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図１０に示すオーディオ信号検出処理を実行する。この結果、ＦＤには、コントローラ３によって検出されるオーディオ信号の各ピークＰ１〜Ｐｎに対応する複数の時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎが記録される。なお、オーディオ信号のピーク検出及び時間管理用のイベント記録に関する詳細については、上述した第２の動作例と同様に説明することができるため、割愛する。
【００６２】
さて、ＭＩＤＩデータの記録が終了すると、ユーザはオーディオデータ再生装置ＡＲ１に接続されているＭＩＤＩデータ記録再生装置ＭＲ１を外し、該ＭＩＤＩデータ記録再生装置ＭＲ１とは異なるＭＩＤＩデータ記録再生装置ＭＲ２を該オーディオデータ再生装置ＡＲ１に接続する（図１１に示すＢ参照）。
その後、ユーザはＭＩＤＩデータ記録再生装置ＭＲ２の操作部４を操作して、ＦＤに記録されたＭＩＤＩデータの再生を待機すべき旨の入力（図１２に示す、再生待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図１２に示す、再生指示参照）を行う。
【００６３】
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用して、オーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ２に順次供給していく。
【００６４】
ＭＩＤＩデータ記録再生装置ＭＲ２のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図１０に示すオーディオ信号検出処理を実行する。
【００６５】
コントローラ３は、このオーディオ信号のピークＰ１を検出すると、上記第１の動作例と同様、該ピークＰ１を検出した旨をＦＤ再生装置８ａへ通知する（図１０に示す、ステップＳ３→ステップＳ５）。そして、コントローラ３は、該ＦＤに記録されているＭＩＤＩデータの再生を開始すべき指令を送出する。
【００６６】
かかる指令を受け取ると、ＦＤ再生装置８ａは、クロック生成手段３３から供給されるクロックＣＬＫ２’を利用して、ＦＤに記録されているＭＩＤＩデータの再生を開始する。ここで、ＭＩＤＩデータ記録再生装置ＭＲ２のクロックＣＬＫ２’の周波数は、ＭＩＤＩデータ記録再生装置ＭＲ１のクロックＣＬＫ２よりも高いため、時間管理用のイベントＳｙｓ−２〜Ｓｙｓ−ｎが読み出される時刻は、ＭＩＤＩデータ記録再生装置ＭＲ１を利用した場合よりも、ＭＩＤＩデータ記録再生装置ＭＲ２を利用した場合の方がはやくなる。換言すれば、ＭＩＤＩデータ再生時におけるＭＩＤＩデータの読み出しは、クロックＣＬＫ２よりも周波数が高いクロックＣＬＫ２’を利用して行われるため、該ＭＩＤＩデータ再生時におけるＭＩＤＩデータの読み出し速度は、クロックＣＬＫ２を利用してＭＩＤＩデータの読み出しを行うＭＩＤＩデータ記録時よりも速くなる。
【００６７】
この結果、ＦＤ再生装置８ａは、例えば時間管理用のイベントＳｙｓ−２を読み出した後に、該時間管理用のイベントＳｙｓ−２に対応するオーディオ信号のピークＰ２を検出した旨の通知をコントローラ３から受け取ることになる。
【００６８】
ＦＤ再生装置８ａは、時間管理用のイベントＳｙｓ−２を読み出してから、所定時間内にコントローラ３から該オーディオ信号のピークＰ２を検出した旨の通知を受け取った場合には、何もしない。一方、ＦＤ再生装置８ａは、時間管理用のイベントＳｙｓ−２を読み出してから、所定時間内にコントローラ３から該オーディオ信号のピークＰ２を検出した旨の通知を受け取ることができなかった場合には、例えば時間管理用のイベントＳｙｓ−２を読み出してからコントローラ３から該オーディオ信号のピークＰ２を検出した旨の通知を受け取るまでの時間を計時し、この時間に相当する時間データを後続のデルタタイムに加算する等の処理を行う。
【００６９】
この結果、ＭＩＤＩデータ記録時及び再生時においてオーディオデータの再生速度が一定であり、かつ、ＭＩＤＩデータの再生速度がＭＩＤＩデータの記録速度よりも速い場合においても、オーディオデータの再生とＭＩＤＩデータの再生の同期は保たれることになる。なお、オーディオ信号のピークＰ３〜Ｐｎに対応する時間管理用のイベントＳｙｓ−３〜Ｓｙｓ−ｎについては、時間管理用のイベントＳｙｓ−２と同様に説明することができるため、説明を割愛する。また、ＭＩＤＩデータ再生速度が、ＭＩＤＩデータの記録速度よりも遅い場合については、本動作例の論理によってほぼ同様に説明することができるため、説明を割愛する。
【００７０】
このように、第３の動作例では、オーディオデータの再生に同期してＭＩＤＩデータを記録する際、オーディオデータの再生によって得られるオーディオ信号のピークを複数検出し、検出したピークＰ１〜Ｐｎに対応する時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎをＦＤに記録する。そして、該オーディオデータの再生に同期してＭＩＤＩデータを再生する際、オーディオ信号のピークが検出されるタイミングと、上記時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎが読み出されるタイミングのずれに応じて、ＭＩＤＩイベント等の読み出しタイミングを調整する。これにより、オーディオデータとＭＩＤＩデータとを同期を保った状態で再生することが可能となる。
【００７１】
ｄ．第４の動作例
図１３及び図１４は、第４の動作例を説明するための図である。なお、以下では、クロックＣＬＫ１を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ１と、クロックＣＬＫ１よりも周波数が高いクロックＣＬＫ１’を利用してオーディオデータの再生を行うオーディオデータ再生装置ＡＲ２と、クロックＣＬＫ２を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ１と、クロックＣＬＫ２よりも周波数が高いクロックＣＬＫ２’を利用してＭＩＤＩデータの記録及び再生を行うＭＩＤＩデータ記録再生装置ＭＲ２を例に説明する。また、以下の説明では、例えばレコード会社がオーディオデータ再生装置ＡＲ１とＭＩＤＩデータ記録再生装置ＭＲ１を所有し、ユーザがオーディオデータ再生装置ＡＲ２とＭＩＤＩデータ記録再生装置ＭＲ２を所有している場合を想定する（図１３参照）。
【００７２】
レコード会社で働く従業員等は、まずオーディオデータ再生装置ＡＲ１とＭＩＤＩデータ記録再生装置ＭＲ１とをケーブルによって接続する（図１３に示すＡ参照）。その後、該従業員等は、ＭＩＤＩデータ記録再生装置ＭＲ１の操作部４を操作して、ＦＤに対するＭＩＤＩデータの記録を待機すべき旨の入力（図１４に示す、録音待機指示参照）を行った後、オーディオデータ再生装置ＡＲ１の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図１４に示す、再生指示１参照）を行う。
【００７３】
オーディオデータ再生装置ＡＲ１の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１を利用してオーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ１に順次供給していく。
【００７４】
ＭＩＤＩデータ記録再生装置ＭＲ１のコントローラ３は、オーディオデータ再生装置ＡＲ１から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図１０に示すオーディオ信号検出処理を実行する。この結果、ＦＤには、コントローラ３によって検出されるオーディオ信号の各ピークＰ１〜Ｐｎに対応する複数の時間管理用のイベントＳｙｓ−１〜Ｓｙｓ−ｎが記録される。なお、オーディオ信号のピーク検出及び時間管理用のイベント記録に関する詳細については、上述した第２の動作例と同様に説明することができるため、割愛する。
【００７５】
さて、ＭＩＤＩデータの記録が終了すると、レコード会社は、上記オーディオデータの記録されたＣＤ及び上記ＭＩＤＩデータの記録されたＦＤをユーザ等に販売する。ユーザは、楽器店等にて該ＣＤ及びＦＤを購入すると、これらを自己のオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２にそれぞれ装着する（図１３に示すＢ参照）。
【００７６】
その後、ユーザはＭＩＤＩデータ記録再生装置ＭＲ２の操作部４を操作して、ＦＤに記録されたＭＩＤＩデータの再生を待機すべき旨の入力（図１４に示す、再生待機指示参照）を行った後、オーディオデータ再生装置ＡＲ２の操作部（図示略）等を操作して、ＣＤに格納されているオーディオデータの再生を開始すべき旨の入力（図１４に示す、再生指示２参照）を行う。
【００７７】
オーディオデータ再生装置ＡＲ２の制御部（図示略）は、操作部からオーディオデータの再生開始指示を受け取ると、クロックＣＬＫ１’を利用して、オーディオデータの読み出しを開始する。そして、制御部は、この読み出したオーディオデータからオーディオ信号を生成し、ＭＩＤＩデータ記録再生装置ＭＲ２に順次供給していく。
【００７８】
ＭＩＤＩデータ記録再生装置ＭＲ２のコントローラ３は、オーディオデータ再生装置ＡＲ２から通信インタフェース２等を介してオーディオ信号を受け取ると、前掲図１０に示すオーディオ信号検出処理を実行する。ここで、オーディオデータ再生装置ＡＲ２（ユーザ側）のクロックＣＬＫ１’の周波数は、オーディオデータ再生装置ＡＲ１（レコード会社側）のクロックＣＬＫ１の周波数よりも高いため、オーディオ信号のピークが検出される時刻は、オーディオデータ再生装置ＡＲ１を利用した場合よりも、オーディオデータ再生装置ＡＲ２を利用した場合の方がはやくなる。
【００７９】
コントローラ３は、このオーディオ信号のピークＰ１を検出すると、上記各動作例と同様、ピークＰ１を検出した旨をＦＤ再生装置８ａへ通知する（図１０に示す、ステップＳ３→ステップＳ５）。そして、コントローラ３は、該ＦＤに記録されているＭＩＤＩデータの再生を開始すべき指令を送出する。
【００８０】
かかる指令を受け取ると、ＦＤ再生装置８ａは、クロック生成手段３３から供給されるクロックＣＬＫ２’を利用して、ＦＤに記録されているＭＩＤＩデータの再生を開始する。前述したように、ＭＩＤＩデータ記録再生装置ＭＲ２（ユーザ側）のクロックＣＬＫ２’の周波数は、ＭＩＤＩデータ記録再生装置ＭＲ１（レコード会社側）のクロックＣＬＫ２よりも高いため、時間管理用のイベントＳｙｓ−２〜Ｓｙｓ−ｎが読み出される時刻は、ＭＩＤＩデータ記録再生装置ＭＲ１を利用した場合よりも、ＭＩＤＩデータ記録再生装置ＭＲ２を利用した場合の方がはやくなる。
【００８１】
ここで、ＦＤ再生装置８ａは、例えば図１４に示すようにオーディオ信号のピークＰ２を検出した旨の通知を受け取る前に、時間管理用のイベントＳｙｓ−２を読み出した場合、該時間管理用のイベントＳｙｓ−２を読み出してから、該オーディオ信号のピークＰ２を検出した旨の通知を所定時間内に受け取った場合には、何もしない。一方、ＦＤ再生装置８ａは、時間管理用のイベントＳｙｓ−２を読み出してから、該オーディオ信号のピークＰ２を検出した旨の通知を所定時間内に受け取ることができなかった場合には、例えば時間管理用のイベントＳｙｓ−２を読み出してからコントローラ３から該オーディオ信号のピークＰ２を検出した旨の通知を受け取るまでにかかった時間に相当する時間データを後続のデルタタイムに加算する等の処理を行う。
【００８２】
この結果、ＭＩＤＩデータ記録時及び再生時においてオーディオデータの再生速度が異なり、かつ、ＭＩＤＩデータの記録速度及び再生速度が異なる場合においても、オーディオデータの再生とＭＩＤＩデータの再生の同期は保たれることになる。なお、オーディオ信号のピークＰ３〜Ｐｎに対応する時間管理用のイベントＳｙｓ−３〜Ｓｙｓ−ｎについては、時間管理用のイベントＳｙｓ−２と同様に説明することができるため、説明を割愛する。また、ＭＩＤＩデータ再生時におけるオーディオデータの再生速度が、ＭＩＤＩデータ記録時におけるオーディオデータの再生速度よりも遅い場合及びＭＩＤＩデータの再生速度が、ＭＩＤＩデータの記録速度よりも遅い場合等については、本動作例の論理によってほぼ同様に説明することができるため、説明を割愛する。
【００８３】
このように、第４の動作例では、ＭＩＤＩデータ記録時に使用したオーディオデータ再生装置及びＭＩＤＩデータ記録再生装置と、ＭＩＤＩデータ再生時に使用したオーディオデータ再生装置及びＭＩＤＩデータ記録再生装置とが、それぞれ異なる装置であっても、オーディオデータとＭＩＤＩデータとを同期を保った状態で再生することが可能となる。
【００８４】
以上説明したように、本実施形態に係るＭＩＤＩデータ記録再生装置ＭＲによれば、一般家庭などにおいて広く利用されているタイムコード出力機能を備えていないオーディオデータ再生装置によるオーディオデータの再生に同期して、ＭＩＤＩデータを記録することができ、さらに、該オーディオデータの再生に同期して、記録したＭＩＤＩデータを再生することができる。
【００８５】
Ｂ．変形例
以上この発明の一実施形態について説明したが、上記実施形態はあくまで例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【００８６】
＜変形例１＞
上述した本実施形態に第４の動作例では、レコード会社がＣＤに記録されたオーディオデータの再生に同期してＦＤにＭＩＤＩデータを記録し、これらを販売する一方、ユーザが楽器店等において該ＣＤ及び該ＦＤを購入し、該ＣＤに記録されたオーディオデータの再生に同期してＦＤに記録されたＭＩＤＩデータを再生する場合について説明した。これに対し、以下に示す変形例１では、レコード会社がネットワークを介して上記オーディオデータ及びＭＩＤＩデータをユーザに送信する一方、ユーザがレコード会社から受信したオーディオデータの再生に同期してＭＩＤＩデータを再生する場合について説明を行う。
【００８７】
図１５は、変形例１に係る同期記録再生システムＳＳ’の構成を示す図である。
同期記録再生システムＳＳ’は、オーディオデータ及び該オーディオデータの再生に同期して記録したＭＩＤＩデータ（以下、同期記録ＭＩＤＩデータという）を提供するコンテンツ・サーバＣＳと、インターネットや固定電話網など様々な通信網によって構成されるネットワークＮＷと、該ネットワークＮＷを介し、コンテンツ・サーバＣＳから上記オーディオデータ及びＭＩＤＩデータを受信することが可能な複数のクライアント端末ＣＴとを具備している。なお、図１５では、図面が煩雑になるのを防ぐため、クライアント端末ＣＴを１台のみ図示している。
【００８８】
コンテンツ・サーバＣＳは、レコード会社が所有する種々のサーバソフトウェアを搭載したコンピュータであり、複数のオーディオデータと複数の同期記録ＭＩＤＩデータとを対応付けて格納したデータ・ベース部ＤＢを備えている。
図１６は、オーディオデータ及び同期記録ＭＩＤＩデータの構成を説明するための図である。オーディオデータ及び同期記録ＭＩＤＩデータは、それぞれヘッダとペイロードにより構成されている。オーディオデータのヘッダには、該オーディオデータを識別するための識別情報（オーディオ−ＩＤ）が含まれ、オーディオデータのペイロードには、オーディオ信号を生成するためのデータが含まれている。同期記録ＭＩＤＩデータもオーディオデータとほぼ同様、該同期記録ＭＩＤＩデータのヘッダには、該同期記録ＭＩＤＩデータを識別するための識別情報（ＭＩＤＩ−ＩＤ）が含まれ、同期記録ＭＩＤＩデータのペイロードには、演奏制御等を指示するＭＩＤＩイベントや時間管理用のイベント、デルタタイム等が含まれている。
【００８９】
以上説明したデータベース部ＤＢに格納されている複数のオーディオデータ及び同期記録ＭＩＤＩデータは、それぞれオーディオデータ再生装置ＡＲ１（第４の動作例参照）によって再生されるオーディオデータ及び該オーディオデータの再生に同期してＭＩＤＩデータ記録再生装置ＭＲ１（第４の動作例参照）によって記録されるＭＩＤＩデータである。かかるコンテンツ・サーバＣＳは、クライアント端末ＣＴからネットワークＮＷを介して所定のオーディオデータ及び同期記録ＭＩＤＩデータの配信要求を受信すると、対応するオーディオデータ及び同期記録ＭＩＤＩデータをネットワークＮＷを経由で該クライアント端末ＣＴ宛に送信する。
【００９０】
クライアント端末ＣＴは、例えばユーザが所有するパーソナルコンピュータ等であり、ネットワークＮＷに接続された種々のサーバとの間でデータ等を授受するための機能（ネットワーク接続機能）や、上記コンテンツ・サーバＣＳから受信したオーディオデータ及び同期記録ＭＩＤＩデータを、ケーブル等により当該クライアント端末ＣＴに接続されたオーディオデータ再生装置ＡＲ２（第４の動作例参照）及びＭＩＤＩデータ記録再生装置ＭＲ２（第４の動作例参照）へそれぞれ送信する機能を備えている。
【００９１】
かかる同期記録再生システムＳＳ’を利用する場合、ユーザは、まずクライアント端末ＣＴの操作部（図示略）等を操作し、上記コンテンツ・サーバＣＳを指定するＵＲＬ（Uniform Resource Locator）、ＩＰアドレス等を入力して該コンテンツ・サーバＣＳのアクセスを試みる。コンテンツ・サーバＣＳは、クライアント端末ＣＳからネットワークＮＷを介してアクセス要求を受け取ると、該要求に応じ、データベース部ＤＢに格納されている複数のオーディオデータ及び複数の同期記録ＭＩＤＩデータをリスト形式で表示するためのリスト情報を図示せぬ記憶手段から読み出し、これをクライアント端末ＣＳ宛に送信する。
【００９２】
クライアント端末ＣＳは、コンテンツ・サーバＣＳからネットワークＮＷ経由で受信したリスト情報をディスプレイ（図示略）に表示する。ユーザは、該ディスプレイに表示されるリスト情報を参照し、配信を要求すべきオーディオデータ及び同期記録ＭＩＤＩデータを決定する。そして、ユーザは操作部を操作し、決定したオーディオデータ及び同期記録ＭＩＤＩデータを配信すべき旨の入力を行う。かかる入力が行われると、クライアント端末ＣＴは、コンテンツ・サーバＣＳに対し、該オーディオデータ及び同期記録ＭＩＤＩデータの配信要求を行う。
【００９３】
コンテンツ・サーバＣＳは、ネットワーク経由で該配信要求を受け取ると、データベース部ＤＢから対応するオーディオデータ及び同期記録ＭＩＤＩデータを読み出し、これをクライアント端末ＣＴ宛に送信する。
クライアント端末ＣＴは、コンテンツ・サーバＣＳからオーディオデータ及び同期記録ＭＩＤＩデータを受信すると、自端末に接続されたオーディオ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２へ転送する。なお、転送する際、クライアント端末ＣＴは、該オーディオデータ及び同期記録ＭＩＤＩデータのヘッダに含まれている識別情報を参照し、いずれのデータをいずれの装置に送信すべきかを判断する。
【００９４】
一方、オーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２は、それぞれクライアント端末ＣＴから受信したオーディオデータ及び同期記録ＭＩＤＩデータを、揮発性メモリや不揮発性メモリ等によって構成された記憶手段に格納する。
【００９５】
その後、オーディオデータ再生装置ＡＲ２に記憶されたオーディオデータの再生に同期して、ＭＩＤＩデータ記録再生装置ＭＲ２に記憶された同期記録ＭＩＤＩデータを再生することを試みるユーザは、まずオーディオデータ再生装置ＡＲ２とＭＩＤＩデータ記録再生装置ＭＲ２とをケーブル等によって接続する。そして、ユーザは、ＭＩＤＩデータ記録再生装置ＭＲ２の操作部４を操作して、記憶手段に記憶されている同期記録ＭＩＤＩデータの再生を待機すべき旨の入力を行った後、オーディオデータ再生装置ＡＲ２の操作部等を操作して、記憶手段に記憶されているオーディオデータの再生を開始すべき旨の入力を行う。かかる入力が行われると、オーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２は、第４の動作例と同様の処理を行う。この結果、第４の動作例と同様に、該オーディオデータと同期記録ＭＩＤＩデータが同期を保った状態で再生される。なお、オーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２の動作に関する詳細は、第４の動作例とほぼ同様に説明することができるため、割愛する。
【００９６】
なお、本変形例では、クライアント端末ＣＴがコンテンツ・サーバＣＳからオーディオデータ及び同期記録ＭＩＤＩデータを受信し、当該クライアント端末ＣＴに接続されたオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２にそれぞれ転送する場合を例に説明したが、例えばオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２にそれぞれネットワーク接続機能が搭載されている場合には、コンテンツ・サーバＣＳから送信されるオーディオデータ及び同期記録ＭＩＤＩデータを直接受信するようにしても良い。
【００９７】
また、本変形例では、クライアント端末ＣＴがコンテンツ・サーバＣＳからオーディオデータ及び同期記録ＭＩＤＩデータを受信した場合、クライアント端末ＣＴは、受信した各データを自端末に接続されたオーディオ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２に転送する構成であったが、クライアント端末が各データを受信した時点において、オーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２が自端末に接続されていないことも想定される。かかる場合を想定し、クライアント端末ＣＴがコンテンツ・サーバＣＳからオーディオデータ及び同期記録ＭＩＤＩデータを受信した場合には、一旦ハードディスク（図示略）等に格納し、その後、クライアント端末ＣＴにオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２された場合に、ハードディスク等に格納された各データをオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２に送信するようにしても良い。
【００９８】
また、本変形例では、クライアント端末ＣＴとしてパーソナルコンピュータ等を例示したが、上記ネットワーク接続機能やオーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲ２との間でデータの授受を行うための機能を搭載した様々な端末（例えば、携帯電話、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistance）等）に適用可能である。
また、例えばレコード会社がＣＤをユーザ等に販売する一方、該ＣＤに記録されたオーディオデータの再生に同期して著名な演奏者等が演奏した演奏データを同期記録ＭＩＤＩデータとして複数記録し、これを上記データベース部ＤＢに格納する。ユーザは、該データベースＤＢにアクセスし、格納されている複数の同期記録ＭＩＤＩデータの中から、自分の好みの演奏者（例えば、演奏者α等）に対応する同期記録ＭＩＤＩデータをダウンロードする。このように本変形例を上述した本実施形態に適用することも可能である。
【００９９】
＜変形例２＞
図１７は、変形例２に係るマスターＣＤに記録されたオーディオデータを説明するための図である。
マスターＣＤは、例えばレコード会社（上述した第４の動作例参照）等において作成されるＣＤである。このマスターＣＤに記録されているオーディオデータを所定のオーディオデータ再生装置ＡＲ１を用いて再生することで、オーディオ信号のピークＰ１〜Ｐｎが所定時間間隔ΔＴ１で検出されるようになっている。なお、以下の説明では、オーディオデータ再生装置ＡＲ１におけるオーディオデータ再生用のクロックをＣＬＫ１とする。
【０１００】
オーディオデータ再生装置ＡＲ２及びＭＩＤＩデータ記録再生装置ＭＲを所有するユーザは、上記マスターＣＤを楽器店等において購入し、これを該オーディオデータ再生装置ＡＲ２に装着する。そして、ユーザは、オーディオデータ再生装置ＡＲ２とＭＩＤＩデータ記録再生装置ＭＲとをケーブル等によって接続し、オーディオデータ再生装置ＡＲ２の操作部（図示略）を操作して、ＣＤに記録されたオーディオデータの再生指示を行う。
【０１０１】
オーディオデータ再生装置ＡＲ２は、かかる再生指示に従い、クロックＣＬＫ１’を利用して、オーディオデータの読み出し動作を開始する。一方、ＭＩＤＩデータ記録再生装置ＭＲは、オーディオデータ再生装置ＡＲ２から供給されるオーディオ信号のピーク検出を開始する。ＭＩＤＩデータ記録再生装置ＭＲは、該ピークが検出される時間間隔（以下、時間間隔ΔＴ２とする）を図示せぬＲＡＭ等に記録し、これを上述した時間間隔ΔＴ１と比較することにより、オーディオデータ再生装置ＡＲ２のクロックＣＬＫ１’とオーディオ再生装置ＡＲ１のクロックＣＬＫ１のずれ及びクロックＣＬＫ１’の周波数を把握する。ＭＩＤＩデータ記録再生装置ＭＲは、把握したオーディオデータ再生装置ＡＲ２のクロックＣＬＫ１’に基づき、ＭＩＤＩデータの記録速度、再生速度を調整することで、オーディオデータの再生とＭＩＤＩデータの記録若しくは再生を同期させることが可能となる。
【０１０２】
なお、上記オーディオデータが記録されているマスターＣＤの代わりに、該オーディオデータを配信するサーバを設け、ネットワーク（インターネット等）経由でアクセスのあったユーザに対して、該オーディオデータを無償等でダウンロードするようにしても良い。
【０１０３】
ここで、上述した本実施形態では、オーディオデータを記憶する記憶媒体としてＣＤを例示したが、ＦＤ、ＭＤ、オーディオテープ、レコードなど、オーディオデータを記憶することができる様々な記憶媒体に適用可能である。また、ＭＩＤＩデータを記憶する記憶媒体についても、上記と同様、様々な記憶媒体（ＣＤ、ＭＤ等）に適用可能である。
【０１０４】
また、本発明は、ＦＤ記録装置８、ＦＤ再生装置８ａ、コントローラ３など、図１に示すＭＩＤＩデータ記録再生装置ＭＲに係る全ての構成要素を含んだ自動ピアノを製造し、販売するという態様でも実施され得る。かかる態様によれば、ユーザは、該自動ピアノと、一般的なオーディオデータ再生装置（すなわち、タイムコード出力機能を備えていないオーディオデータ再生装置）とを用いて、ＣＤに記録されたオーディオデータの再生に同期して演奏データ（例えば、ユーザがピアノ１１を演奏することにより得られる演奏データ等）をＦＤに記録することができると共に、ＦＤに記録された該演奏データに基づく自動演奏に同期させてＣＤに記録されたオーディオデータの再生を行うことができる。
【０１０５】
【発明の効果】
以上説明したように本発明によれば、ＣＤ等の記憶媒体に記録されているオーディオデータを再生する装置として、タイムコード出力機能を備えていないオーディオデータ再生装置を使用した場合であっても、該オーディオデータの再生に同期してＭＩＤＩデータの記録、再生等を行うことができる。
【図面の簡単な説明】
【図１】  本実施形態における同期記録システムの構成を示す図である。
【図２】  同実施形態に係る信号レベル検出処理を示すフローチャートである。
【図３】  同実施形態に係るオーディオ信号を説明するための図である。
【図４】  同実施形態に係るＭＩＤＩイベントの構成を示す図である。
【図５】  同実施形態に係るＳＭＦの構成を示す図である。
【図６】  同実施形態における第１の動作例を説明するための図である。
【図７】  同実施形態における第１の動作例を説明するための図である。
【図８】  同実施形態における第２の動作例を説明するための図である。
【図９】  同実施形態における第２の動作例を説明するための図である。
【図１０】  同実施形態における第２の動作例に係る信号レベル検出処理を示すフローチャートである。
【図１１】  同実施形態における第３の動作例を説明するための図である。
【図１２】  同実施形態における第３の動作例を説明するための図である。
【図１３】  同実施形態における第４の動作例を説明するための図である。
【図１４】  同実施形態における第４の動作例を説明するための図である。
【図１５】  変形例１に係る同期記録システムの構成を示す図である。
【図１６】  変形例１に係るオーディオデータ及び同期記録ＭＩＤＩデータの構成を説明するための図である。
【図１７】  変形例２に係るマスターＣＤに記録されたオーディオデータを説明するための図である。
【符号の説明】
ＡＲ・・・オーディオデータ再生装置、ＭＲ・・・ＭＩＤＩデータ記録再生装置、２・・・通信インタフェース、３・・・コントローラ、４・・・操作部、５・・・ミキサ、６・・・アンプ、７・・・スピーカ、８・・・ＦＤ記録装置、８ａ・・・ＦＤ再生装置、２０・・・自動ピアノ、１１・・・ピアノ、１２・・・キーセンサ、１３・・・ペダルセンサ、１４・・・ＭＩＤＩイベント生成回路、１５・・・ピアノ音源、１６・・・ピアノ電子回路、１７・・・駆動ソレノイド群、１８・・・アンサンブル音源、３３・・・クロック生成手段。
【図１】
0003823855.tif 000002
【図２】
0003823855.tif 000003
【図３】
0003823855.tif 000004
【図４】
0003823855.tif 000005
【図５】
0003823855.tif 000006
【図６】
0003823855.tif 000007
【図７】
0003823855.tif 000008
【図８】
0003823855.tif 000009
【図９】
0003823855.tif 000010
【図１０】
0003823855.tif 000011
【図１１】
0003823855.tif 000012
【図１２】
0003823855.tif 000013
【図１３】
0003823855.tif 000014
【図１４】
0003823855.tif 000015
【図１５】
0003823855.tif 000016
【図１６】
0003823855.tif 000017
【図１７】
0003823855.tif 000018