(57)【特許請求の範囲】
【請求項１】
複数の映像が記憶される映像記憶部と、
複数の鍵からなる鍵盤と、
押鍵された鍵のノートナンバに対応した映像の再生を指示する指示手段と、
前記鍵の押鍵に際してベロシティを検出する検出手段と、
前記映像記憶部に記憶された複数の映像の中から前記指示手段によって指示された映像を読み出してループ再生する映像再生部と、
前記鍵の押鍵タイミングで前記映像再生部に現在再生中の映像を前記指示手段で指示された映像に切り替えて再生する映像再生開始指示を与えるとともに、前記鍵の離鍵後も新たな押鍵があるまでは現在の映像を再生し続ける映像再生制御部とを備え、
前記映像再生制御部は、前記鍵が所定時間以上押鍵され続けたことを条件に、該鍵の離鍵タイミングにおける再生中の映像の時間軸上の位置を、同じ鍵が続けて押鍵されたときの映像再生開始位置として設定し、
前記映像再生部は前記検出されたベロシティに対応したクロスフェード時間で映像を切り替えることを特徴とする映像再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像記憶部に記憶された映像を再生する映像再生装置に関する。
【０００２】
【従来の技術】
従来、映像記憶部に映像を記憶しておいてその映像を再生し、この再生された映像をビデオプロジェクタなどを用いて表示するシステムが存在する。このようなシステムの中にパーソナルコンピュータ（以下、ＰＣという）を使ったものが在る。
【０００３】
このようなＰＣを使用するシステムでは、ＰＣ内にインストールされているアプリケーションプログラムを起動して、この起動されたアプリケーションプログラムによって再生される映像がユーザ達に楽しまれる。このようなＰＣを使用するシステムの代表的なものの中には鍵盤装置を操作子として使用可能なものがある。
【０００４】
このような映像再生装置では、映像クリップを映像記憶部に予め多数記憶させておくことにより、鍵盤装置の鍵のうち、いずれかの鍵が押鍵されることによってその鍵盤に対応する映像クリップがリアルタイムで再生される。なお、映像クリップとは短時間たとえば１０秒程度の映像を指している。
【０００５】
このような映像再生装置では映像クリップが再生されてその映像クリップの再生が終了すると先頭に戻って繰り返し再生が行われる。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の構成のものは鍵盤の鍵と映像クリップとが単純に対応づけられているだけのものであって、再生のバリエーションにいまひとつ欠けるという問題がある。
【０００７】
そこで本発明の楽音発生装置は、従来のものと比べバリエーションの豊かな再生を行うことのできる映像再生装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成する本発明の映像再生装置は、
映像が記憶される映像記憶部と、
前記映像記憶部に記憶された映像を読み出して再生する映像再生部と、
操作子と、
前記操作子の操作開始タイミングで前記映像再生部に映像再生開始指示を与えるとともに、前記操作子が所定時間以上操作され続けていることを条件に、再生中の映像の、該操作子の操作終了タイミングにおける時間軸上の位置を、該操作子が次回に操作されたときの再生開始位置として設定する映像再生制御部とを備えたことを特徴とする。
【０００９】
従来は、映像記憶部に記憶された映像を読み出すときに常にその映像の先頭から読み出しを行っているが、これに対し、本発明の上記映像再生装置によれば、操作子を所定の時間以上、操作することによって再生開始位置が任意に設定され、途中から映像の読み出しを行える。したがって、好きなところから映像の再生を行えてバリエーションの豊かな再生を行える。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１１】
図１は、本発明のー実施形態を示す映像発生装置のハードウエア構成図である。このハードウエア構成図は、各部を機能的に分けてブロック図にしてある。
【００１２】
この映像再生装置１００には、制御手段１０６たとえばＣＰＵが備えられており、この制御手段によって映像再生装置１００の各部が制御される。また、この制御手段１０６には書き換え可能なメモリたとえばハードディスクが備えられており、ＣＰＵはこのメモリ内に格納されているプログラムにしたがって動作する。
【００１３】
また、この映像再生装置１００には、操作子群となる鍵盤装置１１０が備えられており、この鍵盤装置１１０はインタフェース１０９を介して制御手段１０６と接続されている。このインターフェース１０９ではＭＩＤＩ信号の受信が行われてその受信されたＭＩＤＩ信号が制御手段１０６へ供給される。ＭＩＤＩ信号には、ノートナンバ、ベロシティのほかプログラムチェンジなどの情報が在る。これらの情報が含まれるＭＩＤＩ信号を受けて、制御手段１０６では映像読出手段１０２と映像効果手段１０３の制御を行う。また、制御手段１０６では制御情報記憶手段１０５へのリードライトも行っており、鍵盤装置１１０からのＭＩＤＩ信号に基づいて制御情報の書き込みを行ったり、書き込まれる制御情報を読み出したりもしている。この制御情報記憶手段１０５の制御情報に基づいて映像読出手段１０２および映像効果手段１０３の制御を行っている。また、制御手段１０６では、制御情報記憶手段１０５に記憶されている制御情報を表示手段１０７から表示して、制御パラメータ入力手段１０８によって制御パラメータの設定を行うことも行っている。ここで、制御情報記憶手段１０５はたとえばＲＡＭのようなもので構成されており、たとえばハードディスクに格納されるプログラムが作動中に、書き換えが行えるものであることが好ましい。この制御手段１０６と制御情報記憶部１０５とが映像再生制御部に対応する。
【００１４】
映像読出手段１０２では、映像クリップ記憶手段１０１へのリードライトが行われており、具体的にはハードディスクドライブ（以下、ＨＤＤという）が用いられる。また、映像クリップ記憶手段１０２にはハードディスク（以下、ＨＤという）が用いられる。この映像クリップ記憶手段が映像記憶部に対応する。
【００１５】
制御情報記憶手段１０５にはこのＨＤ１０１に記憶される記憶内容に応じたファイル割付部も在り、ここに映像クリップが記憶される先頭の位置たとえば先頭アドレスが記憶されている。後述するフローで再生開始位置が指定される場合などではこの先頭アドレスが参照される。このＨＤの記憶領域を示すアドレスは、入力制御情報として制御情報記憶部１０５に記憶される。
【００１６】
また、映像クリップが再生されると、ＨＤに記憶される映像クリップのアドレスはインクリメントあるいはデクリメントされていく。このとき、どの程度アドレスが変化したかは、たとえば先頭アドレスから映像クリップが再生されたと同時にＣＰＵ内のカウンタを作動させることによって検出される仕組みになっている。したがって、再生されている映像クリップの現在アドレスは制御手段１０６によって常時、監視される。
【００１７】
したがって、制御手段１０６では鍵盤装置１１０の各鍵に対応するノートナンバに応じた映像クリップの先頭アドレスの管理が行われる他、映像読出手段によって読み出されて再生される映像クリップの再生位置の管理も行われるのである。したがって、鍵盤装置から押鍵が行われた鍵に対応してすぐにファイル割付部の先頭アドレスを参照して、対応する映像クリップが再生される他、同じ鍵が押鍵されたときに映像クリップが再生されている位置もすぐに分かるのである。つまり、ファイル割付部には、多数、記憶される映像クリップを区別するため、各映像クリップの先頭アドレスが記憶されて、その先頭アドレスと対応させてノートナンバも記憶されているのである。また、制御手段１０６によって再生開始指示が行われた後で、制御手段１０６では映像信号の再生位置を常時、監視しているので新たな押鍵が行われた場合にいち早く対応して処理が行えるのである。
【００１８】
また、制御手段１０６には他に押鍵が行われたときにどの程度の時間で押鍵が行われていたかを検出するタイマーカウンタも備えられており、このタイマーカウンタで押鍵から離鍵までの時間も計時される。さらに制御手段１０６には比較部も備えられているので、再生が開始された後で行われる鍵盤装置１１０の押鍵の時間が所定の時間以上であるか、未満であるかも検出される。したがって、異なる鍵が押鍵された場合においても、同じ鍵が押鍵された場合においても制御手段では迅速な対応が行えるのである。
【００１９】
さらに、制御手段１０６あるいは制御情報記憶部１０５には、処理用のレジスタが備えられいるので、このレジスタを適宜、書き換えることによって適切な処理が行える。つまり、このレジスタにプログラムの進行に伴って必要に応じて書き換えられる変数を格納して、このレジスタの内容を参照することによってプログラムにしたがった処理が行われる。
【００２０】
そして映像読出手段１０２で映像クリップ記憶手段１０１から読み出されて再生された映像は、映像効果手段１０３へ供給されて処理される。映像効果手段１０３ではクロスフェード処理やディゾルブ処理、フェードアウト処理、フェードイン処理、スライド処理などが行われて、映像に対して効果が付与される。クロスフェードの効果が付与される場合には鍵盤装置１１０からのＭＩＤＩ信号の中にあるベロシティのデータと制御情報記憶手段１０５に記憶されているパラメータに基づいて遷移時間などが決定され、フェード効果が付与される。また、フェードインなどの処理時間、ディゾルブなどの処理時間も同様にベロシティのデータと制御情報記憶手段１０５に記憶されているパラメータに基づいて付与される。
【００２１】
この制御情報記憶手段１０５の制御情報の中には、映像クリップの選択も行える制御情報も記憶されている。この映像クリップの選択は表示手段１０７から多数の映像クリップを表示することによって行われる。図２には表示例を示してある。画面上に映像クリップの一部を多数、表示して、これをパラメータ入力設定手段によって選択できるようにしている。これはたとえば制御情報記憶手段１０５内に格納される多数の映像クリップＰＩＣ  １…ＰＩＣ  ２８の一部と鍵とを画面上に表示することによって行われる。ここで表示されている映像クリップのうち、どの映像クリップをどの鍵に割り当てられるかが決められて、制御情報記憶部手段１０５へ記憶される。
【００２２】
このように映像クリップに対して割り当てられた制御情報を制御情報記憶手段１０５に記憶しておけば、押鍵が行われてＭＩＤＩ信号が制御手段１０６に受信されたときに、制御手段１０６はＭＩＤＩ信号に含まれる情報の中からノートナンバのデータを読み取ってこのノートナンバに対応する映像クリップに対して再生開始指示を行える。このときには制御情報記憶手段１０５に在るファイル割付部が参照されて、再生されるべき映像クリップの先頭アドレスが制御手段１０６によって読まれる。この読まれたアドレスがＨＤＤ１０１へ供給される。ＨＤＤ１０１ではそのアドレスを受けて、再生ヘッドが瞬時にそのアドレスの位置へ駆動される。そして映像クリップの再生が開始される。
【００２３】
そして再生が開始された映像に対し、映像効果手段１０３によって効果が付与される。例えば映像クリップにフェードインの効果のパラメータが付与されている場合には押鍵時のベロシティと制御情報記憶手段１０５のベロシティに対応する時間の制御情報が読み出されて映像に対してフェードインの効果が前記読み出された時間をかけて付与される。フェードアウトのときも同様である。このとき、フェードインの効果を付与するか、しないかは制御パラメータ入力手段からの入力情報によって決定される。
【００２４】
従来はＨＤ１０１に記憶された映像がＰＣのモニター上に３２０×２４０ピクセル程度の低い解像度で再生されると同時に、前記モニター用のビデオ信号を汎用のスキャンコンバータ等を接続し、ＰＣのモニターの一部である３２０×２４０ピクセルの範囲を映像信号に変換してビデオプロジェクタ等のビデオ映像表示器へ映像信号を出力していた。そこで本実施形態では映像信号出力手段を設けることでより鮮明な映像が得られるようにしている。また、従来では映像の解像度を上げる方法として、ビデオ録画再生装置を複数台用意し、ビデオスイッチャー等で前記ビデオ録画装置からの入力信号を切替えて映像信号として出力することなどがおこなわれていたが、本発明の装置を使用すれば簡単に解像度の高い映像を出力することができる。
【００２５】
なお、映像クリップには音声信号も記憶されており、図示はしないが音声処理が行われてスピーカから映像に同期した音声が出力される。
【００２６】
また、図１の構成を市販のＰＣとすると、ＰＣが備えるＩＳＡバス、ＰＣＩバスに接続される拡張スロットを利用して、この拡張スロットにＭＩＤＩインタフェース基板を装着することによって本発明の構成は簡単に実現される。さらに映像効果手段および映像出力手段では、専用の画像処理基板を拡張スロットに装着することによって本発明の構成は実現される。
【００２７】
ここで、本出願の特徴部分となるループ再生の仕方を、図３を参照して説明する。
【００２８】
図３はループ再生のプログラムのフローチャートである。このプログラムは制御手段１０６内の図示しない書き換え可能なメモリ内に格納される。
【００２９】
ステップＳ３１では、鍵盤装置のいずれか一つの鍵が押鍵され、ノートオンとなると同時にプログラムが起動される。
【００３０】
次のステップＳ３２では現在再生しているクリップに対応する鍵と同じ鍵の押鍵が行われたかどうかが判定される。前回、押鍵された鍵とは異なる鍵が押鍵されると、次のステップＳ３３へと進められる。ここで、押鍵が行われたのが始めてであった場合には、次のステップＳ３３へ進められるものとする。
【００３１】
このステップＳ３３ではノートナンバに対応する映像クリップの読み出しを行うためにループ先頭レジスタに先頭アドレスがセットされる。そして次のステップＳ３４へと進められて再生（ＰＬＡＹ）が開始される。つまり、映像クリップが先頭から再生される。次のステップＳ３５では再生されている映像クリップの時間進行に合わせてタイマーカウンタのカウントが開始される。このタイマーカウンタはたとえばＣＰＵ１０６内に備えられている。
【００３２】
ステップＳ３２で同じ鍵が押鍵されたら、ステップＳ３６へと進められて、ループ先頭レジスタに記憶されるアドレスに対応する位置がセットされる。そして次のステップＳ３４へと進められて映像クリップの再生が開始される。
【００３３】
図４はノートオフが行われたときのフローチャートである。
【００３４】
ステップＳ４１では、鍵が離鍵されてノートオフが行われるとプログラムが起動される。制御手段１０６によってノートオフが検出されたら次のステップＳ４２でノートオン処理ルーチン内でカウントが行われていたタイマーカウンタの停止が行われる。そのときのタイマーカウンタ値が一旦、たとえばＣＰＵ内のレジスタに一旦、記憶される。その記憶されたカウント値と予め、たとえばＣＰＵ内の他のレジスタに設定される所定の値とが比較される。この比較で所定の値以上であると判定された場合には次のステップＳ４４へと進められる。このステップＳ４４ではループ先頭レジスタがタイマー書き換えられて更新される。この更新が行われると図３のフローチャートに示すステップＳ３６では更新された値に基づいた処理が行われる。映像の再生はノートオフが行われても続けられているので、ここでは再生開始位置の設定が行われる訳である。
【００３５】
ここで図５を参照して動作の詳細について説明する。
【００３６】
ここからは押鍵をノートオン、離鍵をノートオフとしてノートオンでは図３のノートオン処理が行われて、ノートオフでは図４の処理が行われるものとして話を進める。
【００３７】
図５は映像再生装置で行われる動作を示すタイミングチャートである。
【００３８】
図５（ａ）は操作子の操作時間を示しており、横軸に時間を、縦軸に振幅をそれぞれ示してある。図中、ノートオンからノートオフまでの時間がパルス波形で示されている。
【００３９】
図５（ｂ）は映像クリップの再生状況を示しており、図５（ａ）で示される押鍵に応じて映像クリップの再生状況がどのように変えられるかが示される。
【００４０】
図５（ａ）では、鍵盤装置１１０にある一つの鍵のノートオンからノートオフまでの操作状況を時間の推移にしたがって示してある。時間の推移にしたがって番号が示されている。ここからはパルス波形一つに対して番号が付されているものとして話を進める。
【００４１】
鍵盤装置１１０にある一つの鍵のノートオンによって再生開始指示が行えて、ノートオフによって再生開始位置の設定が行えることが図５（ａ）、（ｂ）によって示される。パルス波形の立ち上がり部分がノートオンであり、パルス波形の立ち下がり部分がノートオフである。また、ノートオンからノートオフまでの時間すなわちパルスの幅が図４に示すルーチンの中のタイマーカウント値と対応する。つまり、再生開始指示手段と再生開始位置設定手段とに一つの鍵が共用されて、ノートオンで再生開始指示を、ノートオフで再生開始位置設定が行われる。
【００４２】
図５（ａ）、（ｂ）を参照して処理の詳細に説明する。
【００４３】
まず、鍵盤装置のうち、いずれか一つの押鍵が行われるとそれに対応する映像クリップの再生が行われる。この映像クリップの再生状況を示しているのが図５（ｂ）である。図５（ｂ）の左方では最初のパルス波形１の立ち上がりによって映像クリップが再生される状況Ａが示される。図５（ｂ）Ａの状況では、映像クリップがどんどん再生されていて最終ポイントまで達する間に鍵盤装置でのノートオンがないので、また先頭から再生が行われる状況がＢの部分に示される。Ａの部分では図３に示すルーチンの処理が行われていて、ステップＳ３１〜Ｓ３５の処理が行われている。ステップＳ３５でタイマーカウンタが開始されて、図５（ａ）に示すようにノートオンから時間をかけずにノートオフが行われているので図４の処理もノートオフと同時に行われる。しかし、パルス波形１の幅からも分かるように時間が短いのでＳ４３の判定ステップで、Ｓ４４の処理がスキップされる。したがって、ループ先頭アドレスの更新が行われない。映像クリップの最終ポイントまで達しているので、ループ先頭アドレスが参照されてまた先頭から映像クリップが再生される。この状況がＢで示される状況である。
【００４４】
このときに、次のノートオンが行われている。ここでもパルス波形２に示すようにノートオンから時間をかけずにノートオフが行われているので、また図中、Ｃで示すように先頭から映像クリップが再生される。
【００４５】
そして次のノートオンが行われる。ここではパルス波形３から分かるようにノートオンからノートオフまでに時間がかけられている。
【００４６】
したがって、図中Ｄで示されるように、ノートオフが行われた時点で、図４のループ先頭アドレスが書き換えられる。ここではその模様を一点鎖線で示している。つまり、ノートオフが行われたときに図４の処理が開始されて、図４のルーチンの判定ステップ４３でループ先頭アドレスの更新がステップＳ４４で行われているのである。
【００４７】
そして次にパルス波形４で示すようにノートオンが行われてすぐにノートオフが行われると、一点鎖線で示された部分から映像クリップの再生が行われている。これは図中Ｄで示される部分でノートオフが行われたときにループ先頭アドレスが更新されていることを示している。
【００４８】
次にパルス波形５で示すようにノートオンが行われてすぐにノートオフが行われているので同様の処理が繰り返される。ここからは暫くノートオンが行われないので、図中Ｆで示す様に、映像クリップが最終ポイントまで再生されている。ここで最終ポイントまで達すると最終ポイントに達したことを制御手段が検出してループ先頭アドレスがリセットされている。これは制御手段のたとえばカウンタによって監視されているアドレス情報が最終位置に達したことを検知することによって行われる。このときにはループ先頭アドレスがリセットされて映像クリップの再生が先頭から行われる。
【００４９】
そして図中Ｇで示すように先頭から再生されているときに次のノートオンが行われると、また先頭から再生が開始されている。パルス波形６に示すようにノートオフまでに時間がかけられているので、ループ先頭アドレスの更新が行われる。これが図中Ｈで示されている。
【００５０】
そして次のノートオンで更新されたアドレスから再生が開始されている。このときのパルス波形７からも分かるようにノートオンからノートオフまで時間がかけられているのでここでもループ先頭アドレスの更新が行われている。図中Ｉで示される部分である。
【００５１】
パルス波形８からも分かるように、次のノートオンで更新されたアドレスからの再生が行われている。そして最終ポイントまで再生が行われて、ループ先頭アドレスがリセットされて、図中Ｋではまた先頭から再生が行われている。
【００５２】
このようにすることによって、操作子一つで映像クリップの再生開始指示と、再生開始アドレスの設定とを双方行えるようになる。また、途中で設定したループ先頭アドレスをリセットしたい場合には、映像クリップを最終ポイントまで再生させれば良い。したがって、鍵盤装置の鍵を操作するだけで再生したいところから映像の再生が行えるようになる。したがって、再生のバリエーションが豊富になる。
【００５３】
【発明の効果】
以上説明したように、本発明によれば、従来のものと比べバリエーションの豊かな再生を行うことのできる映像再生装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の映像再生装置の回路構成を示したブロック図である。
【図２】本発明の一実施形態である映像再生装置の制御情報記憶手段で行われる処理の概要を示す図である。
【図３】鍵盤装置を押鍵したときに行われる処理を示すフローチャートである。
【図４】鍵盤装置を離鍵したときに行われる処理を示すフローチャートである。
【図５】図３、図４で示す処理が行われたときの動作を示すタイミングチャートである。
【符号の説明】
１００  映像再生装置
１０１  映像クリップ記憶手段
１０２  映像読出手段
１０３  映像効果手段
１０４  映像信号出力手段
１０５  制御情報記憶手段
１０６  制御手段
１０７  表示手段
１０８  制御パラメータ入力設定手段
１０９  インターフェース
１１０  鍵盤装置
１１１  ビデオプロジェクタ
【図１】
0004125507.tif 000002
【図２】
0004125507.tif 000003
【図３】
0004125507.tif 000004
【図４】
0004125507.tif 000005
【図５】
0004125507.tif 000006