JP3915517B2 - マルチメディアシステム、再生装置及び再生記録装置 - Google Patents
マルチメディアシステム、再生装置及び再生記録装置 Download PDFInfo
- Publication number
- JP3915517B2 JP3915517B2 JP2002007871A JP2002007871A JP3915517B2 JP 3915517 B2 JP3915517 B2 JP 3915517B2 JP 2002007871 A JP2002007871 A JP 2002007871A JP 2002007871 A JP2002007871 A JP 2002007871A JP 3915517 B2 JP3915517 B2 JP 3915517B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- data
- music
- video
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003860 storage Methods 0.000 claims description 54
- 238000005259 measurement Methods 0.000 claims description 33
- 230000001360 synchronised effect Effects 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 238000007781 pre-processing Methods 0.000 claims 1
- 239000011295 pitch Substances 0.000 description 59
- 238000000034 method Methods 0.000 description 31
- 230000008569 process Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 23
- 238000012937 correction Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 19
- 230000005236 sound signal Effects 0.000 description 15
- 238000012546 transfer Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 5
- 230000004044 response Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の属する技術分野】
本発明は、映像データの再生若しくは映像データの記録に同期して、楽曲データの再生若しくは記録等を行うマルチメディアシステム、再生装置及び再生記録装置に関する。
【0002】
【発明が解決しようとする課題】
近年、ピアノ演奏等の楽器演奏を嗜好するユーザ達の間では、コンサート会場等の風景に応じた映像データを記録したビデオテープ(以下、VT)及び該映像に応じた楽曲データ(例えば、オーケストラ演奏に応じた楽曲データ等)を記録した光ディスク(以下、CD)を、それぞれビデオカメラ及びCDプレーヤ等によって同期再生する一方、ユーザは該映像データの再生によって表示される映像を見ながら、あるいは楽曲データの再生によって発音されるオーケストラ演奏音等を聴きながら自動ピアノ等を演奏し、演奏に応じた楽曲データ(例えば、MIDI(Musical Instruments Digital Interface)規格に準拠したデータ)をフロッピーディスク(以下、FD)等の記憶媒体に記録し、後にこれら全てのデータを同期再生することで演奏の妙を楽しみたいとの要望がある。また、ユーザは、上記CDの再生により奏でられるオーケストラ演奏を聴きながら自動ピアノ等を演奏し、演奏に応じた楽曲データをFD記録すると共に、かかる演奏風景をビデオカメラによって記録し、後にこれら全てのデータを同期再生することで演奏の妙を楽しみたいとの要望等もある。
しかしながら、かかる要望に応えるマルチメディアシステムは、未だ提供されていないのが現状である。
【0003】
本発明は、以上説明した事情を鑑みてなされたものであり、映像データの再生若しくは映像データの記録に同期して、複数の楽曲データの再生若しくは記録を行うことが可能なマルチメディアシステム、再生装置及び再生記録装置を提供することを目的とする。
【0004】
【課題を解決するための手段】
この発明は、映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体から読み出し、当該記録情報中の映像データを再生するマスター装置と、前記マスター装置による前記映像データの再生に同期して記憶手段に格納されている第1の楽曲データの再生及び第2の記憶媒体に記録されている第2の楽曲データの再生を行うスレーブ装置とを具備するマルチメディアシステムであって、前記スレーブ装置は、前記記録情報中の映像用タイムコードを取得し、当該映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段と、クロックをカウントすることにより計時を行う計時手段と、前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、前記計時手段による計時結果に基づいて、前記第2の記憶媒体に記録されている楽曲の演奏制御を指示する複数のイベントと、これらイベントのうち時間的に前後した2つのイベント間の時間差であるデルタタイムとを含む前記第2の楽曲データ中の、当該デルタタイムによって定まる時刻が到来する度に前記イベントを出力するイベント出力手段と、前記イベント出力手段から出力されてくる前記イベントを自動演奏手段に供給する自動演奏制御手段と、前記第1のオーディオデータの読み出しタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第1のタイミング調整手段と、前記イベントが前記イベント出力手段から前記自動演奏制御手段へ出力されるタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第2のタイミング調整手段であって、前記時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記イベント出力手段によってイベントが出力される前記タイミングを調整する第2のタイミング調整手段とを具備することを特徴とする。
【0005】
かかる構成によれば、記憶手段に格納さている第1のオーディオデータの読み出しタイミングが、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整される一方、第2の記憶媒体から読み出されたイベントが自動演奏に用いられるタイミングが、前記楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整される。この調整により、マスター装置による映像データの再生とスレーブ装置による第1の楽曲データの再生及び第2の記憶媒体に記録されている第2の楽曲データの再生の時間的なずれが抑えられる。
【0006】
また、この発明は、映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体から読み出し、当該記録情報中の映像データを再生するマスター装置と、前記マスター装置による前記映像データの再生に同期して記憶手段に格納されている第1の楽曲データの再生及び第2の楽曲データの記録を行うスレーブ装置とを具備するマルチメディアシステムであって、前記スレーブ装置は、前記記録情報中の映像用タイムコードを取得し、当該映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段と、クロックをカウントすることにより計時を行う計時手段と、前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、前記第1のオーディオデータの読み出しタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整するタイミング調整手段と、楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成するイベント生成手段と、前記イベント生成手段によって前記イベントが生成された場合、前記計時手段による計時結果に対応した時刻に基づいて、時間的に前後した2つのイベント間の時間差であるデルタタイムによって各イベントの実行タイミングを指定するタイミングデータを生成するタイミングデータ生成手段と、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と、前記計時手段による計時結果に対応した時刻との時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記タイミングデータを調整するタイミングデータ調整手段と、前記イベント生成手段によって生成された複数のイベントと前記タイミングデータ調整手段によって調整されたタイミングデータとを含む前記第2の楽曲データを第2の記憶媒体に書き込む書き込み手段とを具備することを特徴とする。
【0007】
かかる構成によれば、第2の記憶媒体に書き込まれる演奏制御を指示するイベントの実行タイミングを指定するタイミングデータが、タイムコード変換手段出力される楽音用タイムコードに対応した時刻と計時手段の計時結果に対応した時刻との時間差に基づいて調整される。この調整により、マスター装置による映像データの再生とスレーブ装置による記憶手段に格納されている第1の楽曲データの再生及び第2の楽曲データの記録の時間的なずれが抑えられる。
【0010】
【発明の実施の形態】
A.第1の実施形態
図1はこの発明の第1の実施形態であるマルチメディアシステム600の構成を示すブロック図である。
本実施形態に係るマルチメディアシステム600は、以下に詳述するが、同期を保った状態でVTに格納されている映像データ、オーディオデータ(以下、VTオーディオデータという)の再生と、CDに格納されているオーディオデータ(以下、CDオーディオデータという)の再生と、FDに対するユーザの演奏に基づくMIDIデータの記録とが可能なシステムである。
【0011】
図1において、ビデオカメラ100は、記録部110と、再生部120と、操作部130とを具備している。
記録部110は、操作部130を介して入力される指示に従って演奏風景や種々の演奏音(ユーザと一緒に演奏しているヴァイオリン演奏音等)等を当該ビデオカメラ100に装着したVTに記録する役割を担っている。かかる記録部110は、映像風景を映像データとしてVTの映像トラックに記録する録画手段111と、演奏音をVTオーディオデータとしてVTの楽音トラックに記録する録音手段112と、VTに対して映像データの記録開始からの経過時間を表す一連の映像用タイムコード(例えば、RCタイムコード等)を付加するタイムコード付加手段113とを具備している。
【0012】
再生部120は、操作部130を介して入力される指示に従ってVTに既に記録されている映像データやVTオーディオデータなどの記録情報を再生する役割を担っている。再生部120は、操作部130を介して再生指示を受け取ると、VTの映像トラックに記録されている映像データを読み出し、これをLCD(Liquid Crystal Display)、CRT(Cathode Ray Tube)等のモニタ121に供給し、映像として表示させると共に、VTの楽音トラックに記録されているVTオーディオデータを読み出し、後述するコントローラ3へ供給する。さらに、再生部120は、映像データ及びVTオーディオデータの読み出しに応じてVTに付加されている映像用タイムコードを読み出し、これをタイムコード変換器200へ送出する。なお、本実施形態においては、この映像用タイムコードを出力するビデオカメラ100がマスターとして機能し、当該ビデオカメラ100からタイムコード変換器200を介して楽音用タイムコードを受け取る種々の装置(FD記録装置8等)がスレーブとして機能する。
【0013】
タイムコード変換器200は、例えばケーブル等によってビデオカメラ100に接続され、該ビデオカメラ100から順次供給される映像用タイムコードを楽音用タイムコード(MIDIタイムコード;以下、適宜、MTCという)に変換し、変換後のMTCをコントローラ3へ供給する。
【0014】
CD駆動装置1は、コントローラ3からの指令に従い、装着されたCDから楽曲データを読み出して出力する装置である。CD駆動装置1は、装着されたCDを通常再生する場合(すなわち、上述したようにVT等と同期して再生しない場合)、CDから読み出した楽曲データをDSP2に出力する。DSP2は、CD駆動装置1から読み出された楽曲データ中のCDオーディオデータからアナログオーディオ信号を生成し、ミキサ5に送り、音として出力させる。一方、CD駆動装置1は、装着されたCDをVT等と同期して再生する場合、コントローラ3による制御の下、当該再生に先立ってCDに格納されている楽曲データをDSP2、コントローラ3を介してハードディスク(以下、HD)に転送する。なお、詳細は後述することとし、説明を続ける。
【0015】
さて、かかるCD駆動装置1には、様々なCDが装着され得る。これらのCDのうち本発明と最も関連性の強いのは楽曲データであるCDオーディオデータを主要な記録データとするCDである。図2に示すように、楽曲データは、ある楽曲のオーケストラ演奏や歌唱に伴って発生したオーディオ信号の符号化データ列(CDオーディオデータ)を含んでいる。また、この楽曲データにはタイムコード(以下、適宜、CDタイムコードという)が離散的に挿入されている。これらのCDタイムコードは、楽曲の開始からの経過時間を示すコードである。このようなデータとは種類の異なったデータが記録されたCDもCD駆動装置1に装着され得る。例えば、LチャネルデータとしてCDオーディオデータが記録され、Rチャネルデータとして自動演奏制御のためのMIDIデータが記録されたCDがCD駆動装置1に装着され得る。また、逆にRチャネルデータとしてCDオーディオデータが記録され、Lチャネルデータとして自動演奏制御のためのMIDIデータが記録されたCDがCD駆動装置1に装着されることもある。
【0016】
DSP2は、上述したように、通常再生する場合、CD駆動装置1から読み出された楽曲データ中のCDオーディオデータからアナログオーディオ信号を生成し、ミキサ5に送り、音として出力させる一方、VT等と同期して再生する場合、CD駆動装置1から読み出された楽曲データをコントローラ3に出力する。また、DSP2は、再生時にCD駆動装置1によって読み出されたCDを識別するための識別情報(以下、適宜、C−IDという)を該CD駆動装置1から取得し、これをコントローラ3へ送出する。なお、本実施形態では、DSP2が再生時にCD駆動装置1から選択されたCDを識別するための識別情報(C−ID)のみを取得する場合について説明するが、CDを識別するための識別情報のみならず、かかるCDに記録されている複数の楽曲データのうち、再生すべき指示のあった楽曲データを識別するための識別情報を取得するようにしても良い。
【0017】
一方、コントローラ3は、操作部4を介して与えられる指示に従って、このシステム全体の制御を行う。コントローラ3によって行われる各種の制御のうち本発明と最も関連が深いのは、ビデオカメラ100による映像データの再生に同期して、CDからCD駆動装置1、DSP2、コントローラ3を介してHDに転送されたCDオーディオデータを含む楽曲データの再生及びユーザによるピアノ演奏音を記録(以下、同期再生記録という)する場合の再生・記録制御である。このコントローラ3は、タイムコード変換器200からMTCを受け取る度に、そのタイムコード(MTC)をFD記録装置8に送ると共に、かかるMTCに基づいてHDに格納されている再生すべきCDオーディオデータの読み出しを制御する(詳細は後述)。また、コントローラ3は、MIDIイベント生成回路14からMIDIイベント等(後述)を受け取ると、このMIDIイベント等をFD記録装置8に送る。さらに、コントローラ3は、ビデオカメラ100から供給されるVTオーディオデータに基づいてアナログオーディオ信号を生成してミキサ5に送る。
【0018】
ここで、図3は、CDオーディオデータの読み出しを制御するコントローラ3の機能を説明するためのブロック図である。
コントローラ3は、クロック生成手段210と、計時手段211と、経過時間調整手段212と、CDオーディオデータ再生制御手段213とを備えている。クロック生成手段210は、水晶振動子とアンプとにより構成された発振回路(いずれも図示略)を備えている。このクロック生成手段210は、発振回路から出力される発信信号を適宜分周してタイミング制御用の各種のクロック(本発明に特に関連の深いクロックは、テンポクロックCTである)を発生する手段である。クロック発生手段210は、このように生成したテンポクロックCTを制御回路の計時手段211に順次供給する。
【0019】
計時手段211は、加算器211a及び経過時間レジスタ211bによって構成され、この加算器211a及び経過時間レジスタ211bによりテンポクロックCTが与えられるたびに「+1」の加算を行う累算器が構成される。加算器211a、経過時間レジスタ211bの格納データと固定値「+1」とを加算して出力する。経過時間レジスタ211bには、同期記録が開始されたとき初期値「0」が書き込まれ、以後、当該経過時間レジスタ211bにテンポクロックCTが与えられる度に、加算器211aの出力データ、すなわち当該時点における経過時間レジスタ211bの格納データと「+1」との加算結果が書き込まれる。この経過時間レジスタ211bの出力データNは、同期再生記録開始以後の経過時間を表す経過時間データとして利用される。
【0020】
経過時間調整手段212は、計時手段211によって計時された時刻とタイムコード変換器200から供給されるMTCに示される時刻との間に生じたずれに応じて経過時間レジスタ211b内の経過時間データNを調整する処理(経過時間調整処理)を実行する手段である。ここで、図4は、経過時間調整処理を示すフローチャートである。
経過時間調整手段212は、ステップS1において、タイムコード変換器200から「0」より大きなMTCが与えられると、これを第1の記録時間データTCDとし、ステップS2に進む。経過時間調整手段212は、ステップS2に進むと、計時手段211から当該時点における経過時間データNを取得し、取得した経過時間データNにテンポクロックCTの周期τを乗算し、第2の記録時間データTFD(=N*τ)を求める。この第2の記録時間データTFDは、同期再生記録を開始してから現在に至るまでの経過時間を表している。次に、経過時間調整手段212は、第1の記録時間データTCDと第2の記録時間データTFDの差分の絶対値|TCD−TFD|が予め設定された所定の許容範囲Δに収まっているか否かを判断する(ステップS3)。
【0021】
経過時間調整手段212は、第1の記録時間データTCDと第2の記録時間データTFDの差分の絶対値|TCD−TFD|が予め設定された所定の許容範囲Δに収まっているか否かを判断する(ステップS3)。経過時間調整手段212は、第1の記録時間データTCDと第2の記録時間データTFDとの差分の絶対値が所定の許容範囲Δに収まっていると判断すると(ステップS3;YES)、経過時間レジスタ211b内の経過時間データNを調整することなく、経過時間調整処理を終了する。
【0022】
一方、経過時間調整手段212は、第1の記録時間データTCDと第2の記録時間データTFDの差分の絶対値|TCD−TFD|が所定の許容範囲Δを越えていると判断すると、第1の記録時間データTCDが第2の記録時間データTFDよりも大きいかどうかを判断する(ステップS5)。第1の記録時間データTCDが第2の記録時間データTFDよりも大きい場合、計時手段211によって計時されている時刻は、タイムコード変換器200から供給されるMTCに示される時刻よりも遅れているといえる。経過時間調整手段212は、第1の記録時間データTCDが第2の記録時間データTFDよりも大きいと判断すると(ステップS5;YES)、計時手段211によって計時されている時刻とMTCに示される時刻の差分の絶対値|TCD−TFD|(>0)をテンポクロックCTの周期τによって除算し、この除算結果|TCD−TFD|/τを、経過時間レジスタ211b内の経過時間データNに加算し、加算後の経過時間データNを経過時間レジスタ211bに書き込み(ステップS6)、経過時間調整処理を終了する。
【0023】
一方、第1の記録時間データTCDが第2の記録時間データよりも小さい場合、計時手段211によって計時されている時刻は、タイムコード変換器200から供給されるMTCに示される時刻よりも進んでいるといえる。経過時間調整手段212は、第1の記録時間データTCDが第2の記録時間データTFDよりも小さいと判断すると(ステップS5;NO)、計時手段211によって計時されている時刻とMTCに示される時刻の差分の絶対値|TCD−TFD|(>0)をテンポクロックCTの周期τによって除算し、この除算結果|TCD−TFD|/τを、経過時間レジスタ211b内の経過時間データNから減算し、減算後の経過時間データNを経過時間レジスタ211bに書き込み(ステップS7)、経過時間調整処理を終了する。
【0024】
CDオーディオデータ再生制御手段213は、HDに格納されているCDオーディオデータを含む楽曲データの再生を制御する手段であり、HD読み出し制御手段213aと、オーディオ信号生成手段213bとを備えている。
HD読み出し制御手段213aは、HDに格納されている楽曲データ中のCDタイムコードと経過時間レジスタ211bに格納されている経過時間データNとを比較し、楽曲データ中のCDオーディオデータの読み出しを制御する。詳述すると、HD読み出し制御手段213aは、経過時間データNが楽曲データ中の各CDタイムコードに示される時刻に到達する度、対応するCDオーディオデータの読み出し、これをオーディオ信号生成手段213bへ順次供給する。
オーディオ信号生成手段213bは、HD読み出し制御手段213aから供給されるCDオーディオデータに基づいてアナログオーディオ信号を生成し、ミキサ5に送る。
以上の説明から明らかなように、HDに格納されているCDオーディオデータの再生は、コントローラ3によりタイムコード変換器200から出力される楽音用タイムコード(MTC)に基づいて制御される。
【0025】
再び図1に戻り、自動ピアノ10は、ユーザによる鍵操作に応じて打弦により機械的なピアノ音を発生する楽音発生機構を備えるほか、ユーザによる鍵操作を検出し、検出結果に応じて電子的なピアノ音を発生する楽音発生機構も備えている。かかる自動ピアノ10は、ピアノ11と、キーセンサ12と、ペダルセンサ13と、MIDIイベント生成回路14と、ピアノ音源15と、アンサンブル音源18とを有している。なお、図1では、ピアノ音源15等を利用して電子的な楽音を発音する自動ピアノ10(いわゆる、消音型自動ピアノ)を例示しているが、その他にも後述する第2の実施形態に係る自動ピアノ20(図10参照)のように、鍵やペダルの操作指示に従って鍵やペダルを駆動する駆動ソレノイド群を利用し、打弦等による機械的な楽音を発音する自動ピアノなど、あらゆる自動ピアノに適用することができるのは勿論である。
キーセンサ12及びペダルセンサ13は、それぞれピアノ11に配設された複数の鍵及び複数のペダル(ソステヌートペダル等)の各々に対応して設けられ、鍵及びペダルを押したときの強さ、深さなどを検出し、検出した鍵若しくはペダルを特定するキー番号若しくはペダル番号、ベロシティー情報(押鍵強度等に対応したデータ)等を含む検出結果をMIDIイベント生成回路14に供給する。
【0026】
MIDIイベント生成回路14は、コントローラ3による制御の下、キーセンサ12及びペダルセンサ13から供給される検出結果に基づいてMIDIイベントを生成する。ここで、MIDIイベントは、発音又は消音すべき旨を示すノートオン・ノートオフ情報と、発音すべき音の高さを示すノートナンバ情報と、発音の強弱を示すベロシティ情報等によって構成されている。MIDIイベント生成回路14は、上記検出信号に基づいて、例えば「ドの音(ノートナンバ)を強さ10(ベロシティ)で発音(ノートオン)せよ」といった演奏制御を指示するイベントの一種であるMIDIイベントを生成し、かかるMIDIイベントをコントローラ3及びピアノ音源15に供給する。
【0027】
ピアノ音源15は、MIDIイベント生成回路14から供給されるイベントにより指示されたピアノ音のアナログオーディオ信号を電子的に生成する装置である。このピアノ音源15により生成されたアナログオーディオ信号は、ミキサ5へ出力される。
アンサンブル音源18は、コントローラ3からイベントを受け取り、そのイベントに従ってデジタル楽音信号を生成する装置である。このアンサンブル音源18により生成されたデジタル楽音信号はコントローラ3によってアナログ楽音信号に変換され、ミキサ5に送られる。
ミキサ5は、コントローラ3、ピアノ音源15、アンサンブル音源18から出力される各アナログ信号を混合して出力する装置である。このミキサ5の出力信号は、アンプ6によって増幅され、スピーカ7から音として出力される。
【0028】
FD記録装置8は、ビデオカメラ100による映像データの再生及びコントローラ3等によるCDオーディオデータ等の再生に併せてユーザが自動ピアノ10を演奏したときの演奏音をFDに記録する装置であり、コントローラ3による制御の下、再生されたVTを識別するための識別情報(V−ID)及び再生されたCDを識別するための識別情報(C−ID)、MIDIイベント等を含むSMF(Standard MIDI File)を作成する機能を有している。ここで、SMFは、図5に示すように、ヘッダチャンクHTとトラックチャンクTTによって構成されている。ヘッダチャンクHTには、SMFの基本的な情報(チャンクタイプ等)が格納されるほか、V−ID、C−IDなどの同期記録の際に再生されたVT、CDを識別するための識別情報が格納される。トラックチャンクTTには、MIDIデータが格納される。MIDIデータは、同図に示すように、演奏制御等を指示するイベントと、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムからなる時系列の楽曲データである。ここで、MIDIデータを構成するイベントは、MIDIイベント生成回路14において生成されるMIDIイベントや、コントローラ3において生成されるSysExイベント、メタイベントによって構成されている。
【0029】
かかるSMFの作成・記録を行うFD記録装置8は、コントローラ3から同期記録の開始指令を受け取ると、後述する計時手段を用いて時刻の計時を開始する。そして、FD記録装置8は、コントローラ3からイベントを受け取る毎に、計時手段によって計時された時刻等を参照してデルタタイムを求め、イベントとデルタタイムからなるMIDIデータを順次作成する。ここで、本実施形態に係るFD記録装置8は、ビデオカメラ100による映像データの再生及びコントローラ3等によるCDオーディオデータの再生に同期して自動ピアノ10の演奏音を記録すべく、計時手段によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれに応じて、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムの値を適宜調整する機能を備えている。以下、かかる種々の機能を備えたFD記録装置8の構成について、図6を参照しながら説明する。
【0030】
図6は、FD記録装置8に設けられた制御回路の構成を説明するためのブロック図である。この図6に示された制御回路は、上述したSMFを作成し、これをFDに記録する機能と、計時手段220によって計時された時刻とタイムコード変換器200からコントローラ3を介して供給されるMTCに示される時刻との間に生じたずれを補正する機能とを営むものである。
【0031】
計時手段220は、前述したコントローラ3の計時手段211(図3参照)と同様の構成を有しており、加算器221及び経過時間レジスタ222によりテンポクロックCTが与えられるたびに「+1」の加算を行う累算器が構成される。加算器221は、経過時間レジスタ222の格納データと固定値「+1」とを加算して出力する。経過時間レジスタ222には、同期再生記録が開始されたとき初期値「0」が書き込まれ、以後、当該経過時間レジスタ222にテンポクロックCTが与えられる度に、加算器221の出力データ、すなわち当該時点における経過時間レジスタ222の格納データと「+1」との加算結果が書き込まれる。この経過時間レジスタ222の出力データNは、同期記録開始以後の経過時間を表す経過時間データとして利用される。
【0032】
SMF作成・書き込み制御手段250は、コントローラ3による制御の下、SMFを作成する機能や作成したSMFをFD記録装置8に装着されたFDに書き込む機能などを備えている。このSMF作成・書き込み制御手段250は、MIDIイベント生成回路14等によって生成された種々のイベント(MIDIイベント等)をコントローラ3から受け取ると、デルタタイム生成手段240にデルタタイムを生成すべき指令を送る。
【0033】
デルタタイム生成手段240は、デルタタイムを生成すべき指令を受け取ると、デルタタイムを生成し(詳細は後述)、これをSMF作成・書き込み制御手段250に返す。SMF作成・書き込み制御手段250は、デルタタイム生成手段240から受け取ったデルタタイムとコントローラ3から受け取ったイベントによって構成されたMIDIデータをトラックチャンクTT(図5参照)に格納する一方、コントローラ3から供給される再生されたVT識別するための識別情報(V−ID)及び再生されたCDを識別するための識別情報(C−ID)をヘッダチャンクHT(図5参照)に格納してSMFを作成し、これをFD記録装置2に装着されたFDに書き込む。
【0034】
デルタタイム生成手段240は、前回経過時間レジスタ241と、補正値レジスタ242とを備え、SMF作成・書き込み制御手段250からの指令に基づき、デルタタイムを生成する。
前回経過時間レジスタ241には、前回、SMF作成・書き込み制御手段250からデルタタイムを生成すべき指令を受け取ったときに計時手段220から取得した経過時間データ(便宜上、Nfと記す)が保持される。この前回経過時間レジスタ241には、同期再生記録が開始されたとき、初期値「0」が書き込まれる。
【0035】
補正値レジスタ242には、デルタタイム調整手段230において生成されるデルタタイムの補正値Rが保持される。詳しくは後述するが、本実施形態においては、この補正値Rを適宜設定することで、計時手段220によって計時された時刻とタイムコード変換器200からコントローラ3を介して供給されるMTCに示される時刻との間に生じたずれを補正する。この補正値レジスタ242には、同期記録が開始されたとき、初期値「0」が書き込まれる。
【0036】
デルタタイム生成手段240は、SMF作成・書き込み制御手段250からデルタタイムを生成すべき指示を受け取ると、計時手段220から経過時間レジスタ222に格納されている現時点における経過時間データNを取得した後、前回経過時間レジスタ241に保持されている経過時間データNf(前回、SMF作成・書き込み制御手段250からデルタタイムを生成すべき指示を受け取ったときに計時手段220から取得した経過時間)を読み出し、経過時間データNから経過時間データNfを減算する。そして、デルタタイム生成手段240は、補正値レジスタ242に保持されているデルタタイムの補正値Rを読み出し、この補正値Rと上記減算結果N−Nfとを加算し、加算結果N−Nf+Rを調整後のデルタタイムとして、SMF作成・書き込み制御手段250に返す。そして、デルタタイム生成手段240は、前回経過時間レジスタ241に格納されている経過時間データを、今回新たに計時手段220から取得した経過時間データへ更新する。
【0037】
デルタタイム調整手段230は、VTの再生と同期して記録を行うべく、計時手段220によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれに応じて、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムの値を適宜調整する。
【0038】
図7は、デルタタイム調整手段230によって実行されるデルタタイム調整処理を示すフローチャートである。デルタタイム調整手段230は、ステップSa1において、コントローラ3から「0」より大きなMTCが与えられると、これを第1の記録時間データTCDとし、ステップSa2に進む。デルタタイム調整手段230は、ステップSa2に進むと、計時手段220から当該時点における経過時間データNを取得し、取得した経過時間データNにテンポクロックCTの周期τを乗算し、第2の記録時間データTFD(=N*τ)を求める。この第2の記録時間データTFDは、同期記録を開始してから現在に至るまでの経過時間を表している。次に、デルタタイム調整手段230は、第1の記録時間データTCDと第2の記録時間データTFDの差分の絶対値|TCD−TFD|が予め設定された所定の許容範囲Δに収まっているか否かを判断する(ステップSa3)。デルタタイム調整手段230は、第1の記録時間データTCDと第2の記録時間データTFDとの差分の絶対値が所定の許容範囲Δに収まっていると判断すると(ステップSa3;YES)、デルタタイムの補正値Rとして補正値レジスタ242に「0」を書き込み(ステップSa4)、デルタタイム調整処理を終了する。
【0039】
一方、デルタタイム調整手段230は、第1の記録時間データTCDと第2の記録時間データTFDの差分の絶対値|TCD−TFD|が所定の許容範囲Δを越えていると判断すると、第1の記録時間データTCDが第2の記録時間データTFDよりも大きいかどうかを判断する(ステップSa5)。第1の記録時間データTCDが第2の記録時間データTFDよりも大きい場合、計時手段220によって計時されている時刻は、コントローラ3から供給されるMTCに示される時刻よりも遅れているといえる。デルタタイム調整手段230は、第1の記録時間データTCDが第2の記録時間データTFDよりも大きいと判断すると(ステップSa5;YES)、かかる時刻ずれをデルタタイムを減少させることで補正すべく、第2の記録時間データTFDと第1の記録時間データTCDの差分を求め、求めた差分TFD−TCD(<0)をテンポクロックCTの周期τによって除算し、この除算結果(TFD−TCD)/τを、デルタタイムの補正値Rとして図6に示す補正値レジスタ242に書き込み(ステップSa6)、デルタタイム調整処理を終了する。なお、この場合、補正値レジスタ242に書き込まれるデルタタイムの補正値Rは負の値となる。
【0040】
一方、第1の記録時間データTCDが第2の記録時間データTFDよりも小さい場合、計時手段220によって計時されている時刻は、コントローラ3から供給されるMTCに示される時刻よりも進んでいるといえる。デルタタイム調整手段230は、第1の記録時間データTCDが第2の記録時間データTFDよりも小さいと判断すると(ステップSa5;NO)、かかる時刻ずれをデルタタイムを増加させることで補正すべく、第2の記録時間データTFDと第1の記録時間データTCDとの差分を求め、求めた差分TFD−TCD(>0)をテンポクロックCTの周期τによって除算し、この除算結果(TFD−TCD)/τを、デルタタイムの補正値Rとして図6に示す補正値レジスタ242に書き込み(ステップSa7)、デルタタイム調整処理を終了する。なお、この場合、補正値レジスタ242に書き込まれるデルタタイムの補正値Rは正の値となる。
以上が本実施形態に係るマルチメディアシステム600の詳細である。以下、図8を参照しながら、マルチメディアシステム600の動作について詳細に説明する。
【0041】
図8は本実施形態に係るマルチメディアシステム600の動作を示すタイムチャートである。さらに詳述すると、図8には、あるVTに格納された映像データ等の再生に同期して、CDに格納されたCDオーディオデータの再生及びユーザのピアノ演奏等に応じた楽曲データの記録を行う場合を例に、VTからタイムコード変換器200を介して出力される楽音用タイムコード(MTC)、VTから読み出される映像データ、VTから読み出され、コントローラ3から出力されるVTオーディオデータ、HDから読み出され、コントローラ3から出力されるCDオーディオデータ、FD記録装置8の計時手段220による計時時刻、及びMIDIイベント生成回路14において生成されるMIDIイベントME−n(n=1、2、〜)が時系列的に示されている。この図8において、p[k](k=0、0.25、0.5、〜)、va[k](k=0、0.25、0.5、〜)、ca[k](k=0、0.25、0.5、〜)は、それぞれ映像データの再生開始時刻を0秒とした場合に、k秒からk+1秒の区間内の部分の映像データ、VTオーディオデータ、CDオーディオデータである。また、また、r[k](k=0、0.25、0.5、〜)は、映像データの再生開始時刻を0秒とした場合に、k秒経過した時点における計時手段220による計時時刻である。ここで、上記楽音用タイムコード(MTC)は、本来1sec/30程度の間隔でタイムコード変換器200から出力されるが、以下の説明では、便宜上、1sec/4(=250msec)の間隔でタイムコード変換器200からMTCが出力される場合を想定する。
【0042】
同期再生記録を行う際、ユーザは、まず操作部4等を操作してVTの再生と同期して再生すべきCDの選択指示及びFDに対する記録を待機すべき旨の指令(以下、ポーズ指令という)を入力する。コントローラ3は、操作部4等を介して再生すべきCDの選択指示及びポーズ指令を受け取ると、CDの選択指示に従って対応するCDに格納されている楽曲データを読み出すべき指示をCD駆動装置1へ送る一方、ポーズ指令をFD記録装置8に転送する。CD駆動装置1は、コントローラ3の指示に従って、対応するCDに格納されている楽曲データを読み出し、これをDSP2を介してコントローラ3へ送る。コントローラ3は、DSP2を介して該楽曲データを受け取ると、これをHDに格納する。
【0043】
その後、ユーザは、ビデオカメラ110に再生すべきVTを装着し、ビデオカメラ110の操作部130を操作して映像データ等の再生を開始すべき指令を入力する。かかる指令が入力されると、ビデオカメラ100の再生部120は、VTの映像トラックに記録されている映像データp[0]を読み出し、これをモニタ121に供給すると共に、VTの楽音トラックに記録されているVTオーディオデータva[0]を読み出し、コントローラ3へ供給する。さらに、再生部120は、映像データ及びVTオーディオデータの読み出しに応じてVTに付加されている映像用タイムコード「0」を読み出し、これをタイムコード変換器200へ送出する。
【0044】
モニタ121は、ビデオカメラ100から受け取った映像データp[0]に従って映像の表示を開始する。一方、コントローラ3は、ビデオカメラ100からVTオーディオデータva[0]を受け取ると共に、タイムコード変換器200を介して楽音用タイムコード(MTC)「0」を受け取ると、MTC「0」及びポーズ状態を解除すべき指令(以下、ポーズ解除指令という)をFD記録装置8に送ると共に、VTオーディオデータva[0]からアナログオーディオ信号を生成してミキサ5に出力し、音として出力するための制御を開始し、さらにMTCに基づいてHDに格納されているCDオーディオデータを含む楽曲データの読み出し制御を開始する。
【0045】
詳述すると、コントローラ3は、タイムコード変換器200からMTC「0」を受け取ると、直ちに計時手段211を利用して時刻の計時を開始する。しかし、コントローラ3の経過時間調整手段212では、このMTC「0」を利用した経過時間の調整は行われない。その後、さらに250msecが経過すると、タイムコード変換器200からMTC「0.25」が出力される。このとき、経過時間調整手段212では、「0」より大きなMTCが供給されたことから、上述した経過時間の調整が行われる。そして、以後は、MTCがタイムコード変換器200から供給される度に、上述した経過時間の調整が行われる。一方、CDオーディオデータ再生制御手段213は、この計時手段211の経過時間レジスタ211bに格納されている経過時間データNとHDに格納されている楽曲データ中のCDタイムコードとを参照して、当該楽曲データ中のCDオーディオデータの読み出し、これを音として出力するための制御を行う。
【0046】
この結果、VTに格納された映像データの再生指示が発生すると、直ちに当該映像データに対応した映像表示と、CDオーディオデータに対応した音の発生とが同時に開始される。そして、該再生指示が発生してから250msecが経過すると、経過時間調整手段212による経過時間の調整が開始される。従って、映像データp[k]、VTオーディオデータva[k]及びCDオーディオデータca[k]のうち、同期を保った状態で再生されるのは、映像若しくは楽曲の先頭から250msecだけ経過した時点以降のもの、すなわち、p[0.25]以降の映像データ、va[0.25]以降のVTオーディオデータ及びca[0.25]以降のCDオーディオデータである。
【0047】
一方、FD記録装置8は、コントローラ3からMTC「0」及びポーズ解除指令を受け取ると、直ちに計時手段220を利用して時刻の計時を開始する。しかし、FD記録装置8内のデルタタイム調整手段230では、このMTC「0」を利用したデルタタイムの調整は行われない。
その後、さらに250msecが経過すると、タイムコード変換器200からコントローラ3を介してMTC「0.25」が出力される。このとき、デルタタイム調整手段230では、「0」より大きなMTCが供給されたことから、上述したデルタタイムの調整が行われる。
【0048】
このように、VTに格納された映像データの再生指示が発生すると、直ちに映像データの再生とFD記録装置8による演奏音の記録が開始される。そして、さらに250msec経過すると、デルタタイム調整手段230は、計時手段220によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれに応じてデルタタイムの調整を開始する。そして、以後は、MTCがコントローラ3から供給される度に、デルタタイム調整手段230は上述したデルタタイムの調整を行う。その後、例えば図8に示すように計時手段220による計時時刻r[1.0]、r[1.5]、r[2.0]においてMIDIイベントME−1、−2、−3が生成され、各MIDIイベントに対応するデルタタイムが生成されると、これらがSMF作成・書き込み制御手段250に供給される。
【0049】
SMF作成・書き込み制御手段250は、MIDIイベントME−1、−2、−3及び各MIDIイベントに対応するデルタタイムを受け取ると、各MIDIイベント及び各デルタタイムを含むMIDIデータをSMFのトラックチャンクTTに格納する。その後、操作部4を介して同期記録を終了すべき指令が入力されると、コントローラ3は、再生されたVTを識別するための識別情報(V−ID)及び再生されたCDを識別するための識別情報(C−ID)をSMF作成・書き込み制御手段250ヘ供給する。SMF作成・書き込み制御手段250は、該識別情報(V−ID)及び識別情報(C−ID)をヘッダチャンクHT(図5参照)に格納し、該ヘッダチャンクHT及びトラックチャンクTTによって構成されたSMFをFD記録装置8に装着されたFDに書き込み、処理を終了する。以上の説明から明らかなように、本実施形態の特徴は、タイムコード変換器200から出力されるMTCに基づいて同期再生記録の時間管理を行う点にある。なお、FDに記録されたMIDIデータと、HDに格納されているCDオーディオデータと、対応するVTに格納されている映像データとを同期して再生するマルチメディアシステムの構成、動作等については、第2の実施形態において詳細を明らかにする。
【0050】
以上説明したように、本実施形態に係るマルチメディアシステム600によれば、VTの再生に同期して、CDからHDへ転送されるCDオーディオデータの再生及びFDに対するMIDIデータの記録を行うことが可能となる。
【0051】
なお、上述した第1の実施形態では、VTの再生に同期して、CDからHDへ転送されるCDオーディオデータの再生及びFDに対するMIDIデータの記録を行う場合について説明したが、VTの再生ではなく、VTに対する映像データ等の記録に同期して、CDからHDへ転送されるCDオーディオデータの再生及びFDに対するMIDIデータの記録を行うことも可能である。この場合、ビデオカメラ100の記録部110は、VTに映像データ、VTオーディオデータ、映像用タイムコードを含む記録情報を記録すると共に、該映像用タイムコードを順次タイムコード変換器200に供給する。タイムコード変換器200は、順次供給される映像用タイムコードを楽音用タイムコード(MTC)に変換し、変換後のMTCをコントローラ3へ供給する。なお、VTに対する映像データ等の記録に同期して、CDからHDへ転送されるCDオーディオデータを再生し、FDに楽曲データを記録する場合のMTCの出力タイミング、FDに対する楽曲データの記録開始タイミング等については、上述した第1の実施形態とほぼ同様に説明することができるため、省略する。このように、VTに対する映像データ等の記録に同期して、CDからHDへ転送されるCDオーディオデータを再生し、FDに楽曲データを記録することにより、例えばライブ録画/録音、プロモーション、ショー用の映像付コンテンツを容易に作成することができる。
【0052】
また、上述した第1の実施形態では、自動ピアノ10を例に説明したが、例えば弦振動を検出する検出機構を備えた電子バイオリン、操作子(ピストン等)の操作状態等を検出する検出機構を備えた電子トランペット等のあらゆる電子楽器に適用可能である。また、電子楽器のみならず、自然楽器(例えば、バイオリン)であっても、かかる自然楽器の操作状態を検出する機構(例えば、弦振動を検出する検出機構等)を設けることで、上記電子楽器と同様に本発明を適用することができる。また、これら電子楽器等のほか、音楽製作ソフト等がインストールされているPC(Personal Computer)など、ユーザの操作状態を検出し、検出結果に応じてMIDIイベントの生成を指示することができる様々な電子機器に適用可能である。すなわち、特許請求の範囲に記載の「楽器」とは、ユーザの操作状態を検出し、検出結果に応じてMIDIイベントの生成を指示することができる様々な機器をいう。
【0053】
また、上述した第1の実施形態では、CDオーディオデータ等を格納する手段としてHDを例示したが、該HDの代わりにRAM等、種々の記憶手段を用いても良い。このように、HDの代わりにRAM等を用いた場合には、例えば当該時点において再生すべき箇所よりも少し前の箇所に対応したCDオーディオデータを先読みし、これをRAM等の記憶手段に格納するように制御すれば、CDオーディオデータを記憶する記憶手段としてメモリ容量の小さな記憶手段を用いることができる。
また、上述した第1の実施形態では、MIDIデータを記憶する記憶媒体としてFDを例に説明したが、例えばMO(Magneto Optical disk)、メモリースティック等あらゆる記憶媒体に適用可能である。ここで、本発明は、例えばビデオカメラ、CD駆動装置、FD記録装置、コントローラなど、図1に示す全ての構成要素を含んだ自動ピアノを製造し販売するという態様でも実施され得る。このような自動ピアノによれば、ユーザは、VTに記録された映像データの再生に同期して、CDからHDへ転送されるCDオーディオデータの再生及びFDに対する演奏データ(例えば、ユーザが自動ピアノを演奏することにより得られる演奏データ等)の記録を行うことができる。
【0054】
<変形例1>
上述した第1の実施形態に係るFD記録装置8は、タイムコード変換器200からコントローラ3を介して出力されるMTCに基づいてデルタタイムを調整することで、計時手段220によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれを抑制した。これに対し、変形例1では、VTからタイムコード変換器200を介して出力されるMTCに基づいて経過時間レジスタ222内の経過時間データNを調整することで、計時手段220によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれを抑制する。
【0055】
図9は、変形例1に係るFD記録装置8に設けられた制御回路の構成を説明するためのブロック図であり、図9に示す経過時間調整手段230’は、図3に示すコントローラ3の経過時間調整手段212に対応する手段である。なお、図9に示す制御回路は、デルタタイム調整手段230の代わりに経過時間調整手段230’が設けられている点及び補正値レジスタ242が除かれている点を除けば、図6に示す制御回路と同様であるため、対応する部分には同一符号を付し、説明を省略する。
【0056】
経過時間調整手段230’は、計時手段220によって計時された時刻とコントローラ3から供給されるMTCに示される時刻との間に生じたずれに応じて経過時間レジスタ222内の経過時間データNを調整する手段である。
経過時間調整手段230’は、コントローラ3から「0」より大きなMTCが与えられると、コントローラ3の経過時間調整手段212と同様、前掲図4に示す経過時間調整処理を実行する。なお、経過時間調整処理については、上述した第1の実施形態において詳細を明らかにしたため、説明を割愛する。
以上説明した本変形例においても上記第1の実施形態と同様の効果が得られる。
【0057】
B.第2の実施形態
図10は、第2の実施形態に係るマルチメディアシステム700の構成を示す図である。本実施形態に係るマルチメディアシステム700は、VTの再生に同期して、HDに格納されているCDオーディオデータを再生すると共にFDに対してMIDIデータを記録する機能を備えるほか、このようにしてFDに記録されたMIDIデータと、HDに格納されているCDオーディオデータと、対応するVTに格納されている映像データ等を同期して再生する機能を備えている。なお、図10に示すマルチメディアシステム700は、FD再生装置8aが設けられている点及び自動ピアノ10の代わりに自動ピアノ20が設けられている点を除けば、図1に示すマルチメディアシステム600とほぼ同様である。従って、対応する部分には同一符号を付し、上記第1の実施形態と重複する部分については説明を割愛する。
【0058】
コントローラ3は、第1の実施形態において説明した機能を具備するほか、FDとHDとVTの同期再生のための制御を行う機能を備えている。この同期再生の指示が操作部4等から与えられると、コントローラ3は、MIDIデータの再生指示をFD再生装置8aに送る。ここで、例えばFDに記憶されたMIDIデータを楽曲の先頭から再生すべき場合、コントローラ3は、楽曲の先頭から500msec経過後のMIDIデータから読み出しを開始すべき指令をFD再生装置8aに送る。なお、これらの手段については後述する。また、コントローラ3は、ビデオカメラ100からタイムコード変換器200を介して楽音用タイムコード(MTC)が供給される都度、そのMTCをFD再生装置8aに送る。
【0059】
自動ピアノ20は、自動ピアノで構成され、第1の実施形態において説明した自動ピアノ10としての機能を備えるほか、FDからFD再生装置8aによって読み出されるMIDIデータに従い、自動演奏を行う機能を備えている。かかる自動ピアノ20は、自動ピアノ10の各構成要素(ピアノ11等)を備えるほか、ピアノ電子回路16と、駆動ソレノイド群17とを備えている。
ここで、アンサンブル音源18により自動演奏を行う場合、コントローラ3は、FD再生装置8aから受け取ったイベントをアンサンブル音源18に送る。また、ピアノ音源15またはピアノ11により自動演奏を行う場合、コントローラ3は、FD再生装置8aから受け取ったイベントをピアノ電子回路16に送る。いずれの手段により自動演奏を行うかは、操作部4からの指示に従って決定される。
【0060】
前述したようにアンサンブル音源18により生成されたデジタル楽音信号は、コントローラ3によってアナログ楽音信号に変換され、ミキサ5に送られる。なお、本実施形態に係るミキサ5は、アナログ信号を受け取るアナログ入力ポートとデジタル信号を受け取るデジタル入力ポートの両方を有しており、これらのポートを介して入力される全ての信号をミキシングして出力することができる。従って、アンサンブル音源18から出力されるデジタル楽音信号をコントローラ3を経由することなくミキサ5に直接供給してもよい。
【0061】
ピアノ電子回路16は、コントローラ3からイベントを受け取り、自動演奏のための制御を行う回路である。このピアノ電子回路16は、2通りの方法のうちいずれかにより自動演奏の制御を行う。まず、第1の方法では、コントローラ3から受け取ったイベントをピアノ音源15に送る。前述したように、ピアノ音源15は、イベントにより指示されたピアノ音のアナログオーディオ信号を電子的に生成する装置である。第2の方法では、ピアノ電子回路16は、コントローラ3から受け取ったイベントに従って駆動ソレノイド群17に対する通電制御を行う。この駆動ソレノイド群17は、ピアノ11に設けられた複数の鍵に各々対応した複数のソレノイドと、複数のペダルに各々対応した複数のソレノイドとからなる。ピアノ電子回路16は、ある鍵の押下を指示するイベントをコントローラ3から受け取った場合、その鍵に対応したソレノイドに駆動電流を流し、鍵を押下させるのに必要な磁力をソレノイドにより発生する。離鍵を指示するイベントを受け取った場合も同様である。第1の方法、第2の方法のいずれによりイベントを取り扱うかの指示は、操作部4からコントローラ3に与えられ、コントローラ3はこの指示をピアノ電子回路16に送る。ピアノ電子回路16は、受け取った指示に従う。
【0062】
コントローラ3によってイベントが出力されてから自動演奏音が発生されるまでには遅延があり、その遅延時間はいずれの手段により自動演奏を行うかによって異なる。自動ピアノにより自動演奏を行う場合、コントローラ3がイベントを出力してから自動演奏音が発生するまでに、例えば500msecの時間を要する。そこで、本実施形態では、同期再生の指示が操作部4から与えられ、かつ、自動演奏のための手段として自動ピアノ20が選択されている場合には、次のようにしてVT、HDおよびFDの同期再生を行う。まず、FDの再生を待機すべき旨の指令(すなわち、ポーズ指令)がコントローラ3からFD再生装置8aに送られる。そして、映像データ等を再生すべき指令(すなわち、同期再生を開始すべき指令)がビデオカメラ100に入力されると、ビデオカメラ100からタイムコード変換器200を介してコントローラ3へMTCの供給が開始される。コントローラ3は、前述したように、この時点から500msec経過後のMIDIデータから読み出しを開始すべき指令をFD再生装置8aに送る一方、HDに格納されているCDオーディオデータの読み出し、再生を開始する。このように、FDに格納されている楽曲データについては、楽曲の先頭から読み出しを開始するのではなく、500msec経過後のMIDIデータから読み出しを開始することにより、以後、VT内の映像データ等の再生と、HD内のCDオーディオデータの再生と、FD内のMIDIデータの再生との同期が保たれる。
【0063】
FD再生装置8aは、コントローラ3からの指令に従い、FDからMIDIデータを順次読み出してコントローラ3に供給する。このMIDIデータは、例えばFD記録装置8によりVT及びHDの再生に同期して記録されたMIDIデータである(図8参照)。FD再生装置8aは、あるイベントをFDから読み出してコントローラ3に送った後は、そのイベントの後のデルタタイムによって示される時間だけ待機し、後続のイベントの読み出しを行う、という処理を繰り返す。これがFD再生装置8aの基本的な動作である。FD再生装置8aは、以上説明したMIDIデータをFDから読み出す機能(すなわち、シーケンサとしての機能)の他に、この読み出し動作をビデオカメラ100による映像データ等の再生及びHDに格納されているCDオーディオデータの再生に同期させるタイミング調整機能を有している。以下、かかる種々の機能を備えたFD再生装置8aの構成について、図11を参照しながら説明する。
【0064】
図11は、FD再生装置8aに設けられた制御回路の構成を示すブロック図である。この図11に示された制御回路は、シーケンサとしての機能とタイミング調整機能とを営むものである。
イベントバッファ302は、FDから読み出されたイベントを格納するバッファである。ここで、1つのデルタタイムの後に2以上の連続したイベントが続くことがあり得る。そのような場合、連続した全てのイベントがFDから読み出され、イベントバッファ302に格納される。デルタタイムレジスタ303は、FDから読み出されたデルタタイムを格納するレジスタである。既に説明したように、このデルタタイムは、相前後した2つのイベント間の経過時間を指定するものである。
【0065】
加算器311およびレジスタ312は、累算器を構成している。この累算器は、FDから順次読み出されてレジスタ303に格納される一連のデルタタイムの累算値を求めるものである。さらに詳述すると、現時点におけるデルタタイムの累算値は、レジスタ312によって保持されるようになっている。また、加算器311は、このレジスタ312に格納された累算値とレジスタ303に格納されているデルタタイムとを加算して、加算結果Mを出力する。このMは、イベントバッファ302に格納された1または複数のイベントをコントローラ3に転送する目標時刻に相当する数値である。従って、以下ではこのMを目標時刻データと呼ぶ。この目標時刻データMにより指定された時刻になると、イベント転送制御手段330からレジスタ303および312に書き込みクロックが供給される。この結果、加算器311の出力データ、すなわち、それまでレジスタ312に格納されていた累算値とレジスタ303に格納されていたデルタタイムとを加えた値が新たな累算値としてレジスタ312に格納される。また、このときFDから読み出された新たなデルタタイムがレジスタ303に格納されるのである。なお、イベント転送制御手段330については後述する。
【0066】
加算器321およびレジスタ322は、コントローラ3のクロック生成手段210からテンポクロックCT’が与えられる度に「+1」の累算を行う累算器を構成している。加算器321は、レジスタ322の格納データと固定値「+1」とを加算して出力する。レジスタ322は、FDからのMIDIデータの再生が開始されるとき、初期値が書き込まれる。この初期値は、テンポクロックの周期をτ’とした場合、500msec/τ’となる。以後、レジスタ322には、テンポクロックCT’が与えられる度に、加算器321の出力データ、すなわち、その時点におけるレジスタ322の格納データと「+1」との加算結果が書き込まれる。このレジスタ322の出力データN’は、MIDIデータの再生開始以後の経過時間を表す経過時間データとして利用される。
【0067】
イベント転送制御手段330は、経過時間データN’が目標時刻データMに到達したとき、イベントバッファ202内の1または複数のイベントを読み出して取り込むべき旨の転送指示をコントローラ3に送る。また、このときイベント転送制御手段330は、上述したように書き込みクロックをレジスタ303および312に供給する。前述したように、本実施形態においては、楽曲データの先頭から500msec経過後のMIDIデータから読み出しが開始される。従って、イベント転送制御手段330は、FDからのMIDIデータの生成が開始されるとき、目標時刻データMが500msec/τ’に到達するまでイベント及びデルタタイムの読み出しと、デルタタイムの累算とを繰り返し実行する。
【0068】
タイミング調整手段341は、MIDIデータのイベントのコントローラ3への出力動作をVTからの映像データ等の再生に同期化させるためのタイミング調整を行う回路である。さらに詳述すると、タイミング調整手段341は、コントローラ3から「0」より大きなMTCが与えられると、当該MTCを第1の再生時間データTCD’とし、さらにその時点における経過時間データN’にテンポクロックCT’の周期τ’を乗算し、その乗算結果から500msecを差し引き、第2の再生時間データTFD’=N*τ’−500msecを求める。この第2の再生時間データTFD’は、現在の演奏箇所が楽曲の先頭から何秒後の箇所であるかを表している。
【0069】
そして、タイミング調整手段341は、これらの再生時間データTCD’及びTFD’を比較し、比較結果に基づいて次の処理を行う。
a.TCD’とTFD’との差が所定の許容範囲内に収まっている場合
この場合、タイミング調整手段341は、何もしない。
【0070】
b.TCD’>TFD’であり、両者の差が許容範囲を越えている場合
この場合、FDから読み出されたイベントによって現在演奏されている楽曲中の箇所は、VTの再生によって映像が表示されている箇所よりも時間差TCD’−TFD’だけ遅れた箇所であるといえる。そこで、タイミング調整手段341は、時間差TCD’−TFD’をテンポクロックCT’の周期τ’によって除算し、この除算結果(TCD’−TFD’)/τ’をレジスタ303内のデルタタイムから減算し、減算後のデルタタイムをレジスタ303に書き込む。これにより以後暫くの間、FDからのイベント読み出しによる自動演奏とVTからの映像データ等の読み出しによる映像表示とHDからのCDオーディオデータの読み出しによる演奏が同期状態を保つこととなる。
【0071】
c.TCD’<TFD’であり、両者の差が許容範囲を越えている場合
この場合、FDから読み出されたイベントによって現在演奏されている楽曲中の箇所は、VTの再生によって映像が表示されている箇所よりも時間差TFD’−TCD’だけ進んだ箇所であるといえる。そこで、タイミング調整手段341は、時間差TFD’−TCD’をテンポクロックCT’の周期τ’によって除算し、この除算結果(TFD’−TCD’)/τ’をレジスタ303内のデルタタイムに加算し、加算後のデルタタイムをレジスタ303に書き込む。
以上が本実施形態に係るマルチメディアシステム700の詳細である。以下、図12を参照しながら、マルチメディアシステム700の動作について詳細に説明する。
【0072】
図12は本実施形態に係るマルチメディアシステム700の動作を示すタイムチャートである。さらに詳述すると、図12には、ある映像及び楽曲の先頭からVT、HD、FDの同期再生を行う場合を例に、VTからタイムコード変換器200を介して出力される楽音用タイムコード(MTC)、VTから読み出される映像データ、VTから読み出され、コントローラ3から出力されるVTオーディオデータ、HDから読み出され、コントローラ3から出力されるCDオーディオデータ、FDから読み出されるMIDIデータおよびピアノ11から発生される音が時系列的に示されている。この図12において、p[k](k=0、0.25、0.5、〜)、va[k](k=0、0.25、0.5、〜)、ca[k](k=0、0.25、0.5、〜)は、それぞれ映像データの再生開始時刻を0秒とした場合に、k秒からk+1秒の区間内の部分の映像データ、VTオーディオデータ、CDオーディオデータである。また、m[k](k=0、0.25、0.5、〜)は、楽曲の開始時刻を0秒とした場合に、k秒からk+1秒の区間内の部分の演奏制御に用いられるMIDIデータである。ここで、上記楽音用タイムコード(MTC)は、本来1sec/30程度の間隔でタイムコード変換器200から出力されるが、以下の説明では、便宜上、1sec/4(=250msec)の間隔でタイムコード変換器200からMTCが出力される場合を想定する。
【0073】
駆動ソレノイド群17およびピアノ11を利用して自動演奏を行う場合、まずポーズ指令がコントローラ3からFD再生装置8aに送られる。その後、ユーザがビデオカメラ100の操作部130等を操作して同期再生を開始すべき指令を入力すると、ビデオカメラ100からタイムコード変換器200を介してMTCの供給が開始される。コントローラ3は、タイムコード変換器200を介してMTC「0」を受け取ると、後述するようにHDに格納されているCDオーディオデータを読み出す制御を開始すると共に、この時点から500msec経過後のMIDIデータから読み出しを開始すべき指令をFD再生装置8aに送る。FD再生装置8aは、コントローラ3から該指令を受け取ると、直ちにFDから楽曲の先頭から500msec経過後のMIDIデータMIDIデータを読み出す動作を開始する。この結果、MIDIデータm[0.5]、m[0.75]、〜がFDから順次読み出され、MIDIデータ中のイベントがコントローラ3に転送される。この動作においては、MIDIデータ中のデルタタイムに基づいて、MIDIデータ中のイベントの転送タイミングの制御が行われる。なお、このデルタタイムに基づく転送タイミングの制御は既に説明した通りである。
【0074】
コントローラ3がタイムコード変換器200から受け取ったMTC「0」は、FD再生装置8aに送られる。しかし、FD再生装置8a内のタイミング調整手段341では、このタイムコード「0」を利用したデルタタイムの調整は行われない。
その後、さらに250msecが経過すると、コントローラ3からMTC「0.25」が出力される。このときタイミング調整手段341では、「0」より大きなタイムコードが供給されたことから、上述したデルタタイムの調整が行われる。そして、以後は、MTCがコントローラ3から供給される度に、上述したデルタタイムの調整が行われる。
【0075】
一方、コントローラ3は、タイムコード変換器200からMTC「0」を受け取ると、直ちに計時手段211を利用して時刻の計時を開始する。しかし、コントローラ3の経過時間調整手段212では、このMTC「0」を利用した経過時間の調整は行われない。その後、さらに250msecが経過すると、タイムコード変換器200からMTC「0.25」が出力される。このとき、経過時間調整手段212では、「0」より大きなMTCが供給されたことから、上述した経過時間の調整が行われる。そして、以後は、MTCがタイムコード変換器200から供給される度に、上述した経過時間の調整が行われる。一方、CDオーディオデータ再生制御手段213は、この計時手段211の経過時間レジスタ211bに格納されている経過時間データNとHDに格納されている楽曲データ中のCDタイムコードとを参照して、当該楽曲データ中のCDオーディオデータの読み出し、これを音として出力するための制御を行う。
【0076】
この結果、VTの再生指示が発生すると、直ちに映像データに対応したオーケストラ等の映像、VTオーディオデータに対応した演奏、CDオーディオデータに対応した演奏等が開始される。そして、さらに500msecが経過すると、MIDIデータに対応した演奏が開始される。そして、さらに250msecが経過すると、タイミング調整手段341によりタイミング調整が行われたMIDIデータに対応した演奏が開始される。従って、映像データp[k]、VTオーディオデータva[k]、CDオーディオデータca[k]およびMIDIデータm[k]のうち同期を保った状態で再生されるのは、映像及び楽曲の先頭から750msecだけ経過した時点以降のもの、すなわち、p[0.75]以降の映像データと、va[0.75]以降のVTオーディオデータと、ca[0.75]以降のCDオーディオデータと、m[0.75]以降のMIDIデータである。この結果、図8を参照して説明した計時手段220による計時時刻r[1.0]、r[1.5]、r[2.0]において生成されたMIDIイベントを含むMIDIデータm[1.0]、m[1.5]、m[2.0]と、対応するCDオーディオデータca[1.0]、ca[1.5]、ca[2.0]と、対応するVTオーディオデータva[1.0]、va[1.5]、va[2.0]及び映像データp[1.0]、p[1.5]、p[2.0]は同期を保った状態で再生される。
【0077】
以上の説明から明らかなように、本実施形態に係るマルチメディアシステム700によれば、VT及びCDの再生に同期してMIDIデータを記録するほか、記録されたMIDIデータと、対応するCDオーディオデータ、VTオーディオデータ、映像データ等とを同期して再生することができる。
【0078】
なお、以上説明した同期再生に先だって、コントローラ3がビデオカメラ100からVTの識別情報(V−ID)を受け取ると共に、FD再生装置8aからFDに記録されているSMFのヘッダチャンクHTに格納されているVTの識別情報(V−ID)を受け取り、両者の識別情報が一致しない場合には、FDに記録されているMIDIデータの再生(すなわち、自動演奏)を停止するようにしても良い。かかる構成を採用することで、映像に一致しない自動演奏が行われ、ユーザに不快感を与えてしまうといった問題を未然に防止することができる。なお、以上の説明では、VTの識別情報(V−ID)を例に説明したが、CDの識別情報(C−ID)を利用してMIDIデータの再生を停止するか否かを判断しても良く、またこれら両者の識別情報を利用して該判断を行うようにしても良い。
【0079】
また、上述した第2の実施形態では、VTの再生に同期して、HDに格納されているCDオーディオデータの再生及びFDに格納されているMIDIデータの再生を行う場合について説明したが、VTの再生ではなく、VTに対する映像データ等の記録に同期して、HDに格納されているCDオーディオデータの再生及びFDに格納されているMIDIデータの再生を行うことも可能である。この場合、ビデオカメラ100の記録部110は、VTに映像データ、VTオーディオデータ、映像用タイムコードを含む記録情報を記録すると共に、該映像用タイムコードを順次タイムコード変換器200に供給する。タイムコード変換器200は、順次供給される映像用タイムコードを楽音用タイムコード(MTC)に変換し、変換後のMTCをコントローラ3へ供給する。なお、VTに対する映像データ等の記録に同期して、HDに格納されているCDオーディオデータを再生し、FDに格納されているMIDIデータを再生する場合のMTCの出力タイミング、MIDIデータの読み出しタイミング等については、上述した第2の実施形態とほぼ同様に説明することができるため、省略する。このように、VTに対する映像データ、VTオーディオデータ等の記録に同期して、HDに格納されているCDオーディオデータを再生し、FDに格納されているMIDIデータを再生するようにしても良い。
【0080】
また、上述した第2の実施形態では、同期再生すべきCDオーディオデータが予めHDに格納されている場合を例に説明したが、CD駆動装置1に再生すべきCDオーディオデータを記録したCDが装着されていれば、当該CDオーディオデータが予めHDに格納されていなくとも、同期再生させることが可能である。具体的には、ビデオカメラ100の操作部130から再生すべきVTの選択指示が入力されると、コントローラ3は、VTを識別するための識別情報(V−ID)をFD再生装置8aへ送る。FD再生装置8aは、かかる識別情報(V−ID)を検索キーとして、FDに書き込まれているSMFのヘッダチャンクHTを参照する。
【0081】
FD再生装置8aは、該識別情報(V−ID)と一致する識別情報(V−ID)を発見すると、当該識別情報と対応付けて記録されているCDを識別するための識別情報(C−ID)を読み出し、これをコントローラ3へ返す。コントローラ3は、FD再生装置8aから該識別情報(C−ID)を受け取ると、この識別情報(C−ID)と共に、対応するCDに格納されているCDオーディオデータを含む楽曲データを読み出すべき指示をCD駆動装置1へ送る。CD駆動装置1は、コントローラ3の指示に従って、対応するCDに格納されている楽曲データを読み出し、これをDSP2を介してコントローラ3へ送る。コントローラ3は、DSP2を介して該楽曲データを受け取ると、これをHDに格納する。なお、該楽曲データをHDに格納した後の動作については、上述した第2の実施形態と同様に説明することができるため、割愛する。
以上説明した処理を実行することで、再生すべきCDオーディオデータが予めHDに格納されていなくとも、VT、CD、FDを同期再生させることが可能となる。
【0082】
ここで、本発明は、例えばビデオカメラ、FD記録装置、FD再生装置、コントローラなど、図10に示す全ての構成要素を含んだ自動ピアノを製造し販売するという態様でも実施され得る。このような自動ピアノによれば、ユーザは、VTに記録された映像データ、VTオーディオデータ等の再生に同期して、HDに格納されるCDオーディオデータを再生すると共にMIDIデータ(ユーザが自動ピアノを演奏することにより得られるMIDIデータ等)をFDに記録することができ、さらに、FDに記録された該MIDIデータに基づく自動演奏に同期させて映像データ、VTオーディオデータ、CDオーディオデータを再生することができる。
【0083】
C.第3の実施形態
さて、上記第2の実施形態において説明したように、マルチメディアシステム700を利用すれば、VTに記録された映像データ、VTオーディオデータの再生に同期して、HDに格納されるCDオーディオデータを再生し、MIDIデータ(ユーザが自動ピアノを演奏することにより得られる楽曲等)をFDに記録することができる。また、かかるマルチメディアシステム700を利用すれば、該FDに記録されたMIDIデータに基づく自動演奏に同期して、VTに記録された映像データ、VTオーディオデータを再生し、HDに格納されたCDオーディオデータを再生することができる。
【0084】
ところで、このようにHDに格納されたCDオーディオデータの再生に同期して、FDに記録されたMIDIデータを再生(詳細には、自動ピアノ20による自動演奏)する場合、例えば該HDに格納されたCDオーディオデータの基準ピッチ(具体的には、基準となる音「A(ラ)」等の周波数)が443Hzであり、自動演奏の際に用いられるピアノ11(生ピアノ)の基準ピッチが448Hzであったとすると、HDに格納されたCDオーディオデータの再生に同期してピアノ11による自動演奏を行ったとしても、かかる基準ピッチのずれにより、うなりが発生し、ユーザに不快感を与えてしまうおそれがある。
【0085】
そこで、本実施形態に係るマルチメディアシステムは、ピアノ11の基準ピッチ(上記の例では、448Hz)にCDオーディオデータの基準ピッチを合わせる制御を自動で行い、かかる制御により、HDに格納されているCDオーディオデータの再生に同期してピアノ11による自動演奏を行ったとしても、うなりのない心地良い響きをユーザに与えることを可能とする。
【0086】
さて、本実施形態に係るコントローラ3は、上記第2の実施形態において説明した機能を具備するほか、以下に示すCDオーディオデータ記録処理及び後述するピッチ制御・再生処理を実行する機能を備えている。
【0087】
図13は、CDオーディオデータ記録処理を示すフローチャートである。
コントローラ3は、CD駆動装置1に再生すべきCDオーディオデータを含む楽曲データを記録したCDが装着され、FD記録装置8に記録用のFDが装着されたことを検出すると(ステップSb1)、CD駆動装置1に対し、装着されたCDに記録されている楽曲データを転送すべき指令を送る。CD駆動装置1は、かかる指令に従ってCDに記録されている楽曲データを読み出し、これをDSP2を介してコントローラ3へ返す。コントローラ3は、CD駆動装置1からDSP2を介してCDオーディオデータを含む楽曲データを受け取ると、これをHDに転送する(ステップSb2)。
【0088】
そして、ステップSb3に進むと、コントローラ3は、操作部4等から該CDオーディオデータの基準ピッチを求める指示が送られてきたかどうかを判断する。ここで、操作部4等からCDオーディオデータの基準ピッチを求める指示が送られてこない場合(ステップSb3;NO)、コントローラ3は、以下に示すステップSb4〜Sb8をスキップし、ステップSb9に進む。一方、操作部4等からCDオーディオデータの基準ピッチを求める指示が送られてきたことを検出すると(ステップSb3;YES)、コントローラ3は、ステップSb4に進み、CDオーディオデータを高速フーリエ変換(FFT;Fast Fourier Transform)し、各周波数毎の音圧(SPL;Sound Pressure Level)を求める。
【0089】
ここで、図14は、CDオーディオデータから得られる信号波形を例示した図であり、横軸には周波数を示し、縦軸には音圧を示している。ここで、図14に示す信号成分のうち、本実施形態において解析が必要な周波数成分は、基準ピッチとなり得る周波数成分(例えば、440Hz付近の周波数成分)である。従って、予めバンドパスフィルタ等を利用して、440Hz付近の周波数成分(例えば、図14に示す(440±α)Hz)のみを抽出するようにしても良い。
【0090】
さて、コントローラ3は、図14に示す440Hz付近の各周波数の音圧をスキャンしていき(ステップSb5)、予め設定された所定値(図14に示す、閾値S)以上の音圧が検出されるか否かを判断する(ステップSb6)。コントローラ3は、所定値以上の音圧が検出されない場合(ステップSb6;NO)、再びステップSb4に戻って、CDオーディオデータの周波数解析をやり直す。一方、所定値以上の音圧が検出されると(ステップSb6;YES)、コントローラ3は、ステップSb7に進み、所定値以上の音圧が検出された周波数(図14では、443Hz)をCDオーディオデータの基準ピッチとして認識し、この基準ピッチを表すイベントを生成してFD記録装置8に送り、さらに該CDオーディオデータを識別するための識別情報(C−ID)をFD記録装置8に通知する(ステップSb8)。
【0091】
FD記録装置8は、かかるイベント及び通知を受け取ると、図15に示すようにFDの所定の記憶エリアに該CDオーディオデータを識別するための識別情報(C−ID)及び該基準ピッチに対応するイベントを格納する。その後、ユーザが操作部4等を操作してCDの再生と同期してMIDIデータ(例えば、ユーザが自動ピアノを演奏することにより得られるMIDIデータ等)をFDに記録すべき指令がコントローラ3に通知されると(ステップSb9)、コントローラ3は、上述した第1の実施形態において説明した同期記録のための制御を行い(ステップSb10)、処理を終了する。一方、ステップSb9において、CDの再生と同期してMIDIデータをFDに記録すべき指令がコントローラ3に通知されない場合、コントローラ3は同期記録のための制御を行うことなく処理を終了する。
【0092】
以上がCDオーディオデータ記録処理に関する詳細である。なお、本実施形態では、上記のようにCDオーディオデータの基準ピッチを自動検出する場合について説明したが、CDオーディオデータの基準ピッチを自動検出するのではなく、例えばユーザが自身の音感を利用して該CDオーディオデータの基準ピッチを判断し、操作部4等を操作(すなわち、マニュアル操作)することにより、判断して決定した基準ピッチをFDに記録するようにしても良い。
【0093】
さて、このようにCDに記録されたCDオーディオデータがHDに格納され、MIDIデータがFDに記録された後、HDに記録されたCDオーディオデータの再生に同期してFDに記録された演奏データに基づくピアノ自動演奏を行う場合、コントローラ3は、以下に示すピッチ制御・再生処理を実行する。
【0094】
図16は、ピッチ制御・再生処理を示すフローチャートである。
操作部4等からHDに記録されたCDオーディオデータとFDに記録されたMIDIデータとを同期して再生すべき指示がコントローラ3に送られると、コントローラ3は、FD再生装置8aに対し、FDからCDオーディオデータの基準ピッチを読み出すべき指示を送る(ステップSc1)。FD再生装置8aは、かかる指示に従ってFDから基準ピッチ(例えば、443Hz)に対応するイベントを読み出し、これをコントローラ3へ返す。コントローラ3は、該イベントを受け取ると、ピアノ11の基準ピッチを検出すべく、例えば図示せぬ表示部にピアノの基準ピッチを検出するために必要な音(「A(ラ)」)を鳴らすべき文字メッセージ(例えば、「ユーザZさん、「ラ」の音を鳴らしてください!」)等を表示させる。その後、ユーザがピアノ11の特定の鍵を押下し、ピアノ11から基準ピッチを検出するために必要な「ラ」の音が発音されると、コントローラ3は、図示せぬマイクロフォン等を介してピアノ11から発音された音を楽音データとして受け取り、ピアノ11の基準ピッチ(例えば、448Hz)を検出する(ステップSc2)。
【0095】
なお、ピアノ11の基準ピッチを検出する方法として、上記のように表示部(図示略)にピアノの基準ピッチを検出するために必要な音(「A(ラ)」)を鳴らすべき文字メッセージ等を表示させるほか、例えばピアノの基準ピッチを検出するために必要な音を鳴らすべき旨の指令をピアノ電子回路16に送り、駆動ソレノイド群17を利用することにより、かかる音を自動で(すなわち、ユーザにピアノ11の特定の鍵を押下させることなく)鳴らすように制御しても良い。また、ピアノ11の基準ピッチについては、前述したように、例えば該楽音データを高速フーリエ変換し、各周波数毎の音圧を求め、予め設定された所定値以上の音圧が検出された周波数を検知することで、ピアノ11の基準ピッチを検出することが可能である。
【0096】
さて、コントローラ3は、このようにしてピアノ11の基準ピッチを検出すると、検出したピアノ11の基準ピッチとCDオーディオデータの基準ピッチとを比較し、基準ピッチのずれ(音程差)を求める(ステップSc3)。ここでは、検出したピアノ11の基準ピッチが448Hzであり、CDオーディオデータの基準ピッチが443Hzであるため、コントローラ3は、両基準ピッチのずれからCDオーディオデータの基準ピッチを5Hz(=448Hz−443Hz)上げるべきであると判断し、かかる判断結果に基づきHDに記憶されたCDオーディオデータの読み出し速度決定する(ステップSc4)。
ここで、図17は、各読み出し速度でCDオーディオデータを読み出したときに得られる信号波形を例示した図である。より詳細には、図17のAに示す信号波形は、所定の読み出し速度Vbで読み出したときに得られる信号波形であり、図17のB及びCに示す信号波形は、それぞれ該読み出し速度Vbよりも速い読み出し速度Vf(>Vb)及び遅い読み出し速度Vs(<Vb)で読み出したときに得られる信号波形である。
【0097】
ここで、所定の読み出し速度Vbで読み出されたときに基準ピッチが443Hzの音が発音されると仮定すると、図17のBに示すように、読み出し速度VfでCDオーディオデータが読み出された場合には、基準ピッチが443Hzよりも高い音(例えば、基準ピッチが448Hzの音)が発音され、一方図17のCに示すように、読み出し速度VsでCDオーディオデータが読み出された場合には、基準ピッチが443Hzよりも低い音(例えば、基準ピッチが440Hzの音)が発音される。
従って、コントローラ3は、両基準ピッチのずれからCDオーディオデータの基準ピッチを5Hz(=448Hz−443Hz)上げるべきであると判断すると、かかる判断結果に基づきHDに記憶されたCDオーディオデータの読み出し速度を、443Hzの音を発音させる場合の読み出し速度よりも速い速度に決定する。なお、CDオーディオデータの基準ピッチを下げる場合については、上記と同様に説明することができるため、説明を割愛する。
【0098】
そして、コントローラ3は、決定した読み出し速度でCDオーディオデータをHDから読み出し、読み出したCDオーディオデータからアナログオーディオ信号を生成してミキサ5に順次供給する一方(ステップSc5)、該CDオーディオデータの読み出し速度に基づいてFDからFD再生装置8aを介してMIDIデータを順次読み出し(ステップSc6)、読み出したMIDIデータを順次ピアノ電子回路16へ供給する(ステップSc7)。
【0099】
ピアノ電子回路16は、コントローラ3から順次供給されるMIDIデータに含まれるイベントに応じて駆動ソレノイド群17に対する通電制御を行い、ピアノ11の鍵、ペダル等を駆動する。これにより、MIDIデータに基づくピアノ11の自動演奏が行われる。コントローラ3は、ステップSc8に進むと、1曲分のCDオーディオデータの再生及びMIDIデータの再生が終了したか否かを判断する。1曲分のCDオーディオデータの再生及びMIDIデータの再生が終了していないと判断すると(ステップSc8;NO)、コントローラ3は、ステップSc5に戻り、ステップSc5→ステップSc6→ステップSc7といった一連の処理を繰り返し実行する。そして、コントローラ3は、1曲分のCDオーディオデータの再生及びMIDIデータの再生が終了したと判断すると(ステップSc8;YES)、以上説明したピッチ制御・再生処理を終了する。
【0100】
以上説明したように、本実施形態に係るマルチメディアシステムによれば、HDに記録されたCDオーディオデータの再生に同期してFDに記録されたMIDIデータに基づくピアノ自動演奏を行う場合、CDオーディオデータの基準ピッチ(例えば、443Hz)がピアノ11の基準ピッチ(例えば、448Hz)と一致するように、CDオーディオデータの基準ピッチが制御される。これにより、該CDオーディオデータの再生に同期してピアノ11による自動演奏を行ったとしても、うなりのない心地良い響きをユーザに与えることが可能となる。
【0101】
<変形例1>
上述した第3の実施形態では、HDに格納されたCDオーディオデータの再生に同期して、FDに記録されたMIDIデータを再生する場合について説明したが、該CDオーディオデータの代わりにVTオーディオデータをHDに格納し、このHDに格納されたVTオーディオデータの再生に同期して、FDに記録されたMIDIデータを再生することも可能である。なお、かかる場合にコントローラ3等によって実行される処理については、上述した第3の実施形態とほぼ同様に説明することができるため、説明を割愛する。
【0102】
また、図18に示すようにHDの所定の記憶エリアに再生すべきCDオーディオデータ及びVTオーディオデータを格納し、HDに格納されたCDオーディオデータの再生及びHDに格納されたVTオーディオデータの再生に同期して、FDに記録されたMIDIデータを再生しても良い。例えば、MIDIデータの再生の際に利用するピアノ11の基準ピッチが448Hzであり、CDオーディオデータの基準ピッチが例えば443Hz、VTオーディオデータの基準ピッチが例えば450Hzである場合、コントローラ3は、ピアノ11の基準ピッチを基準としてCDオーディオデータの基準ピッチを5Hz(=448Hz−443Hz)上げて再生するための制御を行う一方、VTオーディオデータの基準ピッチを2Hz(=450Hz−448Hz)下げて再生するための制御を行う。このように、HDに複数種類のオーディオデータを格納し、これら全て(若しくは一部)のオーディオデータの再生に同期して、FDに記録されたMIDIデータを再生するようにしても良い。
【0103】
【発明の効果】
以上説明したように本発明によれば、映像データの再生若しくは映像データの記録に同期して、複数の楽曲データの再生若しくは記録を行うことができる。
【図面の簡単な説明】
【図1】 第1の実施形態におけるマルチメディアシステムの構成を示すブロック図である。
【図2】 同実施形態に係るCDオーディオデータの構成を示す図である。
【図3】 同実施形態に係るコントローラの機能を説明するためのブロック図である。
【図4】 同実施形態に係る経過時間調整処理を示すフローチャートである。
【図5】 同実施形態に係るSMFの構成を示す図である。
【図6】 同実施形態に係るFD記録装置の制御回路の構成を示すブロック図である。
【図7】 同実施形態に係るデルタタイム調整処理を示すフローチャートである。
【図8】 同実施形態に係るマルチメディアシステムの動作を示すタイムチャートである。
【図9】 同実施形態における変形例1に係る経過時間調整処理を示すフローチャートである。
【図10】 第2の実施形態におけるマルチメディアシステムの構成を示すブロック図である。
【図11】 同実施形態に係るFD記録装置の制御回路の構成を示すブロック図である。
【図12】 同実施形態に係るマルチメディアシステムの動作を示すタイムチャートである。
【図13】 第3の実施形態におけるCDオーディオデータ記録処理を示すフローチャートである。
【図14】 同実施形態に係るCDオーディオデータから得られる信号波形を例示した図である。
【図15】 同実施形態に係るFDの記憶状態を説明するための図である。
【図16】 同実施形態に係るピッチ制御・再生処理を示すフローチャートである。
【図17】 同実施形態に係る各読み出し速度でオーディオデータを読み出したときに得られる信号波形を例示した図である。
【図18】 同実施形態における変形例1に係るHDの記憶状態を説明するための図である。
【符号の説明】
3・・・コントローラ、4・・・操作部、5・・・ミキサ、6・・・アンプ、7・・・スピーカ、8・・・FD記録装置、8a・・・FD再生装置、10、20・・・自動ピアノ、11・・・ピアノ、12・・・キーセンサ、13・・・ペダルセンサ、14・・・MIDIイベント生成回路、15・・・ピアノ音源、16・・・ピアノ電子回路、17・・・駆動ソレノイド群、18・・・アンサンブル音源、100・・・ビデオカメラ、200・・・タイムコード変換器、210・・・クロック生成手段、211、220・・・計時手段、212・・・経過時間調整手段、213・・・CDオーディオデータ再生制御手段、213a・・・HD読み出し制御手段、213b・・・オーディオ信号生成手段、230・・・デルタタイム調整手段、230’・・・経過時間調整手段、240・・・デルタタイム生成手段、250・・・SMF作成・書き込み制御手段、330・・・イベント転送制御手段、341・・・タイミング調整手段。
Claims (12)
- 映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体から読み出し、当該記録情報中の映像データを再生するマスター装置と、前記マスター装置による前記映像データの再生に同期して記憶手段に格納されている第1の楽曲データの再生及び第2の記憶媒体に記録されている第2の楽曲データの再生を行うスレーブ装置とを具備するマルチメディアシステムであって、
前記スレーブ装置は、
前記記録情報中の映像用タイムコードを取得し、当該映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段と、
クロックをカウントすることにより計時を行う計時手段と、
前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、
前記計時手段による計時結果に基づいて、前記第2の記憶媒体に記録されている楽曲の演奏制御を指示する複数のイベントと、これらイベントのうち時間的に前後した2つのイベント間の時間差であるデルタタイムとを含む前記第2の楽曲データ中の、当該デルタタイムによって定まる時刻が到来する度に前記イベントを出力するイベント出力手段と、
前記イベント出力手段から出力されてくる前記イベントを自動演奏手段に供給する自動演奏制御手段と、
前記第1のオーディオデータの読み出しタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第1のタイミング調整手段と、
前記イベントが前記イベント出力手段から前記自動演奏制御手段へ出力されるタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第2のタイミング調整手段であって、前記時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記イベント出力手段によってイベントが出力される前記タイミングを調整する第2のタイミング調整手段と
を具備することを特徴とするマルチメディアシステム。 - 前記第1の楽曲データは、第3の記憶媒体に記録されている楽曲データであり、
前記スレーブ装置は、前記マスター装置による前記映像データの再生と当該スレーブ装置による第1の楽曲データ及び第2の楽曲データとの同期再生に先立ち、前記第1の楽曲データを前記第3の記憶媒体から読み出し、前記記憶手段に格納する同期再生前処理実行手段をさらに具備することを特徴とする請求項1に記載のマルチメディアシステム。 - 前記記録情報は、さらに第2のオーディオデータを含み、前記マスター装置は、前記記録情報中の映像データを再生すると共に、前記記録情報中の前記第2のオーディオデータを前記スレーブ装置に出力し、前記オーディオデータ再生制御手段は、さらに前記マスター装置から受け取った前記第2のオーディオデータを音として出力するための制御を行うことを特徴とする請求項1に記載のマルチメディアシステム。
- 前記マスター装置は、映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体に記録し、
前記スレーブ装置は、前記マスター装置による前記記録情報の記録に同期して、前記記憶手段に格納されている第1の楽曲データの再生及び前記第2の記憶媒体に記録されている第2の楽曲データの再生を行うことを特徴とする請求項1に記載のマルチメディアシステム。 - 映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体から読み出し、当該記録情報中の映像データを再生するマスター装置と、前記マスター装置による前記映像データの再生に同期して記憶手段に格納されている第1の楽曲データの再生及び第2の楽曲データの記録を行うスレーブ装置とを具備するマルチメディアシステムであって、
前記スレーブ装置は、
前記記録情報中の映像用タイムコードを取得し、当該映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段と、
クロックをカウントすることにより計時を行う計時手段と、
前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、
前記第1のオーディオデータの読み出しタイミングを、前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整するタイミング調整手段と、
楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成するイベント生成手段と、
前記イベント生成手段によって前記イベントが生成された場合、前記計時手段による計時結果に対応した時刻に基づいて、時間的に前後した2つのイベント間の時間差であるデルタタイムによって各イベントの実行タイミングを指定するタイミングデータを生成するタイミングデータ生成手段と、
前記タイムコード変換手段から出力される楽音用タイムコードに対応した時刻と、前記計時手段による計時結果に対応した時刻との時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記タイミングデータを調整するタイミングデータ調整手段と、
前記イベント生成手段によって生成された複数のイベントと前記タイミングデータ調整手段によって調整されたタイミングデータとを含む前記第2の楽曲データを第2の記憶媒体に書き込む書き込み手段と
を具備することを特徴とするマルチメディアシステム。 - 前記スレーブ装置は、前記第1のオーディオデータの基準ピッチを取得し、取得した基準ピッチに関する情報を前記第2の記憶媒体に書き込む第1の基準ピッチ書き込み手段をさらに具備することを特徴とする請求項5に記載のマルチメディアシステム。
- 前記記録情報は、さらに第2のオーディオデータを含み、前記スレーブ装置は、前記第2のオーディオデータの基準ピッチを取得し、取得した基準ピッチに関する情報を前記第2の記憶媒体に書き込む第2の基準ピッチ書き込み手段をさらに具備することを特徴とする請求項5または6に記載のマルチメディアシステム。
- 前記マスター装置は、さらに映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報を第1の記憶媒体に記録するとともに、当該映像用タイムコードを前記スレーブ装置に供給し、
前記スレーブ装置の前記タイムコード変換手段は、前記マスター装置から供給されてくる映像用タイムコードを取得し、当該映像用タイムコードを楽音用タイムコードに変換することを特徴とする請求項5〜7のいずれか1の請求項に記載のマルチメディアシステム。 - 映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報の再生に同期して記憶手段に格納されている第1の楽曲データの再生及び記憶媒体に記録されている第2の楽曲データの再生を行う再生装置であって、
前記記録情報中の映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段から楽音用タイムコードを受信する受信手段と、
クロックをカウントすることにより計時を行う計時手段と、
前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、
前記計時手段による計時結果に基づいて、前記記憶媒体に記録されている楽曲の演奏制御を指示する複数のイベントと、これらイベントのうち時間的に前後した2つのイベントの間の時間差であるデルタタイムとを含む楽曲データ中のタイミングデータによって定まる時刻に前記イベントを出力するイベント出力手段と、
前記イベント出力手段から出力されてくる前記イベントを自動演奏手段に供給する自動演奏制御手段と、
前記第1のオーディオデータの読み出しタイミングを、前記受信手段によって受信される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第1のタイミング調整手段と、
前記イベントが前記イベント出力手段から前記自動演奏制御手段へ出力されるタイミングを、前記受信手段によって受信される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整する第2のタイミング調整手段であって、前記時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記イベント出力手段によってイベントが出力される前記タイミングを調整する第2のタイミング調整手段と
を具備することを特徴とする再生装置。 - 当該再生装置は、映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報の記録に同期して、記憶手段に格納されている第1の楽曲データの再生及び記憶媒体に記録されている第2の楽曲データの再生を行うことを特徴とする請求項9に記載の再生装置。
- 映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報の再生に同期して記憶手段に格納されている第1の楽曲データの再生及び第2の楽曲データの記録を行う再生記録装置であって、
前記記録情報中の映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段から楽音用タイムコードを受信する受信手段と、
クロックをカウントすることにより計時を行う計時手段と、
前記計時手段による計時結果に基づいて、前記記憶手段に格納されている楽曲を表す第1のオーディオデータと当該楽曲の開始からの経過時間を表す一連のタイムコードとを含む前記第1の楽曲データ中のタイムコードによって定まる時刻に前記第1のオーディオデータを読み出し、音として出力するための制御を行うオーディオデータ再生制御手段と、
前記第1のオーディオデータの読み出しタイミングを、前記受信手段によって受信される楽音用タイムコードに対応した時刻と前記計時手段の計時結果に対応した時刻との時間差に基づいて調整するタイミング調整手段と、
楽器の操作状態を検出する検出手段から該操作状態を取得し、取得した該操作状態に応じて楽曲の演奏制御を指示するイベントを生成するイベント生成手段と、
前記イベント生成手段によって前記イベントが生成された場合、前記計時手段による計時結果に対応した時刻に基づいて、時間的に前後した2つのイベント間の時間差であるデルタタイムによって各イベントの実行タイミングを指定するタイミングデータを生成するタイミングデータ生成手段と、
前記受信手段によって受信される楽音用タイムコードに対応した時刻と、前記計時手段による計時結果に対応した時刻との時間差が所定の許容範囲を超えている場合には、当該時間差に対応する時間を前記デルタタイムに加算又は減算することで、前記タイミングデータを調整するタイミングデータ調整手段と、
前記イベント生成手段によって生成された複数のイベントと前記タイミングデータ調整手段によって調整されたタイミングデータとを含む前記第2の楽曲データを記憶媒体に書き込む書き込み手段と
を具備することを特徴とする再生記録装置。 - 当該再生記録装置は、映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報の記録に同期して、前記記憶手段に格納されている第1の楽曲データの再生及び第2の楽曲データの記録をさらに行うものであり、
前記受信手段は、前記映像データと当該映像データの記録開始からの経過時間を表す一連の映像用タイムコードとを含む記録情報が記録される際に供給されてくる当該映像用タイムコードを楽音用タイムコードに変換するタイムコード変換手段から、前記楽音用タイムコードを受信することを特徴とする請求項11に記載の再生記録装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002007871A JP3915517B2 (ja) | 2002-01-16 | 2002-01-16 | マルチメディアシステム、再生装置及び再生記録装置 |
| US10/339,854 US7897865B2 (en) | 2002-01-15 | 2003-01-10 | Multimedia platform for recording and/or reproducing music synchronously with visual images |
| EP03000880A EP1341153B1 (en) | 2002-01-15 | 2003-01-15 | Multimedia platform for recording and /or reproducing music synchronously with visual images |
| CNB03136683XA CN100339908C (zh) | 2002-01-15 | 2003-01-15 | 用于与可视图像同步记录和/或再现音乐的多媒体平台 |
| US11/860,443 US8378199B2 (en) | 2002-01-15 | 2007-09-24 | Multimedia platform for recording and/or reproducing music synchronously with visual images |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002007871A JP3915517B2 (ja) | 2002-01-16 | 2002-01-16 | マルチメディアシステム、再生装置及び再生記録装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003208169A JP2003208169A (ja) | 2003-07-25 |
| JP3915517B2 true JP3915517B2 (ja) | 2007-05-16 |
Family
ID=27646277
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002007871A Expired - Fee Related JP3915517B2 (ja) | 2002-01-15 | 2002-01-16 | マルチメディアシステム、再生装置及び再生記録装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3915517B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7332666B2 (en) | 2004-08-05 | 2008-02-19 | Yamaha Corporation | Performance control system, performance control apparatus, performance control method, program for implementing the method, and storage medium storing the program |
| IL165817A0 (en) | 2004-12-16 | 2006-01-15 | Samsung Electronics U K Ltd | Electronic music on hand portable and communication enabled devices |
| JP5119932B2 (ja) * | 2008-01-11 | 2013-01-16 | ヤマハ株式会社 | 鍵盤楽器、ピアノおよび自動演奏ピアノ |
| DE102014115148A1 (de) * | 2014-10-17 | 2016-04-21 | Mikme Gmbh | Synchrones Aufnehmen von Audio mittels drahtloser Datenübertragung |
-
2002
- 2002-01-16 JP JP2002007871A patent/JP3915517B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003208169A (ja) | 2003-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4403658B2 (ja) | 楽曲データ出力装置及び楽曲データ出力方法 | |
| EP1341153B1 (en) | Multimedia platform for recording and /or reproducing music synchronously with visual images | |
| RU2544749C1 (ru) | Устройство автоматического музыкального исполнения | |
| JP5103980B2 (ja) | 処理システム、音声再生装置及びプログラム | |
| JP3835324B2 (ja) | 楽曲再生装置 | |
| JP3823855B2 (ja) | 記録装置、再生装置、記録方法、再生方法及び同期再生システム | |
| JP2009168911A (ja) | 鍵盤楽器、ピアノおよび自動演奏ピアノ | |
| JPWO2012095949A1 (ja) | 演奏システム | |
| JP2003208170A (ja) | 演奏制御装置及び演奏制御用プログラム、並びに記録媒体 | |
| JP2004233698A (ja) | 音楽支援装置、音楽支援サーバ、音楽支援方法およびプログラム | |
| JP3915517B2 (ja) | マルチメディアシステム、再生装置及び再生記録装置 | |
| JP2003271156A (ja) | 同期調整装置および同期調整方法を実現するためのプログラム | |
| JP3867580B2 (ja) | 楽曲再生装置 | |
| JP3804536B2 (ja) | 楽音再生記録装置、記録装置及び記録方法 | |
| JP3867579B2 (ja) | マルチメディアシステム及び再生装置 | |
| JP3925349B2 (ja) | 音声データと演奏データの同期再生を行うための装置および方法 | |
| JP5338312B2 (ja) | 自動演奏同期装置、自動演奏鍵盤楽器およびプログラム | |
| JP7367835B2 (ja) | 録音再生装置、録音再生装置の制御方法及び制御プログラム並びに電子楽器 | |
| JP2007265522A (ja) | 再生録音装置 | |
| JP4063048B2 (ja) | 音声データと演奏データの同期再生を行うための装置および方法 | |
| JP3969249B2 (ja) | 音声データと演奏データの同期再生を行うための装置および方法 | |
| JP2005107285A (ja) | 楽曲再生装置 | |
| JP2004302011A (ja) | 指揮棒の振りタイミングに同期させて演奏する装置 | |
| JP4905207B2 (ja) | 再生装置及びプログラム | |
| JP4048917B2 (ja) | 音声データと演奏データの同期再生を行うための装置および方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040805 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060516 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060718 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060919 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061025 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070116 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070129 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3915517 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110216 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120216 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130216 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140216 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |