(57)【要約】【課題】２つの記憶媒体に記憶された音声データを滑らかに再生するのに好適な再生装置等を提供する。【解決手段】再生装置２０１において、第１読出部２１１は、第１記憶媒体２１２に記憶された第１単独音声データと、第１移行音声データと、を読み出し、第２読出部２２１は、第２記憶媒体２２２に記憶された第２移行音声データと、第２単独音声データと、を読み出し、再生部２３１は、所定の移行開始時点まで、読み出された第１単独音声データを再生し、当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、読み出された第１移行音声データと、第２移行音声データと、を、第１移行音声データの再生音量は次第に減少するように、第２移行音声データの再生音量は次第に増加するように、同時に再生し、当該移行終了時点から、読み出された第２単独音声データを再生する。【選択図】  図２
2004258083.tif 000002
【特許請求の範囲】
【請求項１】
第１読出部と、第２読出部と、再生部と、を備える再生装置であって、
前記第１読出部は、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を読み出し、
前記第２読出部は、第２記憶媒体に記憶された第２単独音声データを読み出し、
前記再生部は、
（ａ）所定の移行開始時点まで、前記読み出された第１単独音声データを再生し、
（ｂ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記読み出された第１移行音声データを再生し、
（ｃ）当該移行終了時点から、前記読み出された第２単独音声データを再生する
ことを特徴とするもの。
【請求項２】
請求項１に記載の再生装置であって、
前記第１読出部と、前記第２読出部と、に対して、音声データの読出を要求した場合、
前記第１読出部は、当該第１単独音声データに続いて当該第１移行音声データを読み出し、
当該第１移行音声データの読み出しが開始される時点は、当該移行開始時点以前であり、
当該第２単独音声データの読み出しが開始される時点は、当該移行終了時点以前である
ことを特徴とするもの。
【請求項３】
請求項１または２に記載の再生装置であって、
前記第２読出部は、第２記憶媒体に記憶された第２移行音声データをさらに読み出し、
前記再生部は、
当該移行開始時点から、当該移行終了時点まで、前記読み出された第１移行音声データと、前記読み出された第２移行音声データと、を、同時に再生する
ことを特徴とするもの。
【請求項４】
請求項３に記載の再生装置であって、
前記第１読出部と、前記第２読出部と、に対して、音声データの読出を要求した場合、
前記第２読出部は、当該第２移行音声データに続いて当該第２単独音声データを読み出し、
当該第２移行音声データの読み出しが開始される時点は、当該第１単独音声データの読み出しが開始される時点より後であり、当該移行開始時点以前である
ことを特徴とするもの。
【請求項５】
請求項１から４のいずれか１項に記載の再生装置であって、
前記再生部は、当該移行開始時点まで、当該第１単独音声データを繰り返し再生する
ことを特徴とするもの。
【請求項６】
請求項３から５のいずれか１項に記載の再生装置であって、
前記再生部が、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データを再生する音量は次第に減少し、当該第２移行音声データを再生する音量は次第に増加する
ことを特徴とするもの。
【請求項７】
請求項６に記載の再生装置であって、
前記再生部は、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データと、当該第２移行音声データと、を、前者を再生する音量に対する後者を再生する音量が次第に増加するように混合して、前者を再生する音量を次第に減少させ、後者を再生する音量を次第に増加させる
ことを特徴とするもの。
【請求項８】
請求項３から５のいずれか１項に記載の再生装置であって、
当該第１移行音声データは、前記再生部が備える複数の電子楽器の演奏を指示する演奏指示データであって、同時に演奏される電子楽器の数が次第に減少するように指示する演奏指示データであり、
当該第２移行音声データは、当該複数の電子楽器に対応付けられる複数の音色を記録する音色記録データであり、
前記再生部が、当該演奏指示データの指示により電子楽器の演奏を終了すると、当該音色記録データにより当該電子楽器に対応付けられる音色の再生が開始される
ことを特徴とするもの。
【請求項９】
請求項１から５、８のいずれか１項に記載の再生装置であって、
当該第１移行音声データは、前記再生部が備える複数の電子楽器の演奏を指示する演奏指示データであり、
前記再生部は、当該移行開始時点から当該移行終了時点まで、当該演奏指示データにかかわらず、前記複数の電子楽器のうち演奏されるものの数を次第に減少させる
ことを特徴とするもの。
【請求項１０】
入力受付部と、移行音声データ生成部と、残余音声データ生成部と、を備える生成装置であって、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリングビット数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ことを特徴とするもの。
【請求項１１】
入力受付部と、移行音声データ生成部と、を備える生成装置であって、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ことを特徴とするもの。
【請求項１２】
第１読出工程と、第２読出工程と、再生工程と、を備える再生方法であって、
前記第１読出工程では、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を読み出し、
前記第２読出工程では、第２記憶媒体に記憶された第２単独音声データを読み出し、
前記再生工程では、
（ａ）所定の移行開始時点まで、前記読み出された第１単独音声データを再生し、
（ｂ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記読み出された第１移行音声データを再生し、
（ｃ）当該移行終了時点から、前記読み出された第２単独音声データを再生する
ことを特徴とする方法。
【請求項１３】
入力受付工程と、移行音声データ生成工程と、残余音声データ生成工程と、を備える生成方法であって、
前記入力受付工程では、基本音声データの入力を受け付け、
前記移行音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ことを特徴とする方法。
【請求項１４】
入力受付工程と、移行音声データ生成工程と、を備える生成方法であって、
前記入力受付工程では、基本音声データの入力を受け付け、
前記移行音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ことを特徴とする方法。
【請求項１５】
コンピュータを、第１読出部、第２読出部、および再生部として機能させるプログラムであって、
当該プログラムは、当該コンピュータにおいて、
前記第１読出部は、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を読み出し、
前記第２読出部は、第２記憶媒体に記憶された第２単独音声データを読み出し、
前記再生部は、
（ａ）所定の移行開始時点まで、前記読み出された第１単独音声データを再生し、
（ｂ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記読み出された第１移行音声データを再生し、
（ｃ）当該移行終了時点から、前記読み出された第２単独音声データを再生する
ように機能させることを特徴とするプログラム。
【請求項１６】
コンピュータを、入力受付部、移行音声データ生成部、および、残余音声データ生成部として機能させるプログラムであって、
当該プログラムは、当該コンピュータにおいて、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ように機能させることを特徴とするプログラム。
【請求項１７】
コンピュータを、入力受付部、および、移行音声データ生成部として機能させるプログラムであって、
当該プログラムは、当該コンピュータにおいて、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２つの記憶媒体に記憶された音声データを滑らかに再生するのに好適な再生装置、再生方法、これに用いる音声データを生成するのに好適な生成装置、生成方法、ならびに、これらをコンピュータにて実現するプログラムに関する。
【０００２】
【従来の技術】
従来から、ゲーム装置などの分野においては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）に記録されたＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データ、ハードディスクやＣＤ−ＲＯＭ（ＣＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  ＲＯＭ）に記録された各種の音声データ（ＡＤＰＣＭ形式、ＭＰ３形式、ＷＡＶ形式、Ｏｇｇ  Ｖｏｒｂｉｓ形式などの音声データのほか、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格等に基づく演奏指示データなどがある。）再生して、種々の音声や楽曲を出力する技術が用いられている。
【０００３】
【発明が解決しようとする課題】
しかしながら、ハードディスクやＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブなどのデータ読み出しにはある程度の時間がかかるため、このような音声データの再生を開始しようとしてから、実際に再生が開始されるまでには、タイムラグが生じてしまう、という問題があった。
【０００４】
このようなタイムラグを低減するには、これらの音声データを読出が高速に実行できるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にあらかじめ用意しておく、という手法が考えられるが、ＲＡＭの容量が小さい場合には、高音質の音声データをそのままＲＡＭに配置することは困難であるという問題があった。
【０００５】
そこで、ハードディスクやＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブなどに装着される記憶媒体に記録される音声データと、ＲＡＭに配置する音声データとで、異なるものを用意して、これらを滑らかに再生すれば、再生を開始しようとしてから、実際に再生が開始されるまでには、タイムラグを低減することができると考えられる。
【０００６】
本発明は、２つの記憶媒体に記憶された音声データを滑らかに再生するのに好適な再生装置、再生方法、これに用いる音声データを生成するのに好適な生成装置、生成方法、ならびに、これらをコンピュータにて実現するプログラムに関する。
【０００７】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００８】
本発明の第１の観点に係る再生装置は、第１読出部と、第２読出部と、再生部と、を備え、以下のように構成する。
【０００９】
まず、第１読出部は、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を読み出す。典型的には、第１記憶媒体としては、ＲＡＭなど、読出の開始までに要する時間が短い媒体を利用することが望ましい。一般に、読出が高速な媒体は、その容量が小さいため、第１単独音声データと、第１移行音声データの音質は、低いものとなる。
【００１０】
一方、第２読出部は、第２記憶媒体に記憶された第２単独音声データを読み出す。典型的には、第２記憶媒体としては、ハードディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど、読出の開始までに要する時間が長くとも、容量が大きい媒体を利用することが望ましい。すなわち、第２単独音声データの音質は、第１単独音声データや第１移行音声データの音質に比べて高いものとなる。
【００１１】
尚、第１記憶媒体に記憶される音声データは、第２記憶媒体に記憶される音声データをあらかじめ読み出したものであっても良い。すなわち、ハードディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどに記憶されていた第１単独音声データと、第１移行音声データと、を、ＲＡＭにあらかじめ読み出しておくような形態を採用することができる。
【００１２】
さらに、再生部は、所定の移行開始時点まで、読み出された第１単独音声データを再生し、当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、読み出された第１移行音声データを再生し、当該移行終了時点から、読み出された第２単独音声データを再生する。すなわち、再生部は、第１単独音声データ、第１移行音声データ、第２単独音声データの順に音声データを再生することとなる。
【００１３】
本発明により、第１記憶媒体と、第２記憶媒体と、を、その特質に合わせて選択し、これらに適当な音声データを記録し、第２記憶媒体に記録された音声データの読出が開始できるまでに時間がかかっても、その間に第１記憶媒体に記録された音声データを再生することができるようになる。
【００１４】
特に、本発明の再生装置は、第１読出部と、第２読出部と、に対して、音声データの読出を要求した場合、第１読出部は、当該第１単独音声データに続いて当該第１移行音声データを読み出し、当該第１移行音声データの読み出しが開始される時点は、当該移行開始時点以前であり、当該第２単独音声データの読み出しが開始される時点は、当該移行終了時点以前であるように構成することができる。
【００１５】
本発明により、第１記憶媒体と、第２記憶媒体と、を、その特質に合わせて選択し、これらに適当な音声データを記録し、第２記憶媒体に記録された音声データの読出が開始できるまでに時間がかかっても、その間に第１記憶媒体に記録された音声データを再生することにより、音声データを再生しようとしてから実際に再生が開始されるまでのタイムラグを低減することができ、２つの記憶媒体に記憶された音声データを滑らかに再生できる。
【００１６】
また、本発明の再生装置は、以下のように構成することができる。
すなわち、第２読出部は、第２記憶媒体に記憶された第２移行音声データをさらに読み出し、再生部は、当該移行開始時点から、当該移行終了時点まで、読み出された第１移行音声データと、読み出された第２移行音声データと、を、同時に再生する。第１移行音声データと、第２移行音声データと、は、相補的な関係にある音声データであり、これらを同時に再生することにより、第１単独音声データの再生と、第２単独音声データの再生と、の間を滑らかにつなぐ。
【００１７】
特に、本発明の再生装置は、第１読出部と、第２読出部と、に対して、音声データの読出を要求した場合、第２読出部は、当該第２移行音声データに続いて当該第２単独音声データを読み出し、当該第２移行音声データの読み出しが開始される時点は、当該第１単独音声データの読み出しが開始される時点より後であり、当該移行開始時点以前であるように構成することができる。
【００１８】
本発明によれば、第１単独音声データと、第２単独音声データと、を滑らかに接続するような第１移行音声データと、第２移行音声データと、をあらかじめ用意しておくことにより、２つの記憶媒体に記録された音声データを、順次滑らかに再生することができるようになる。
【００１９】
また、本発明の再生装置において、再生部は、当該移行開始時点まで、当該第１単独音声データを繰り返し再生するように構成することができる。すなわち、第１単独音声データを繰り返し再生することにより、第２記憶媒体からの音声データの読み出しの準備が整うまで待機する。第２記憶媒体からの音声データの読み出しが開始される時点は、移行開始時点以前であるので、第２記憶媒体からの音声データの読み出しが開始されると直ちに移行開始時点としても良いし、第２記憶媒体からの音声データの読み出しが開始された時点で再生中の第１単独音声データの再生が最後に到達した時点を移行開始時点としても良い。
【００２０】
本発明により、第２記憶媒体からの音声データの読み出しの準備が整うまで、第１単独音声データを繰り返し再生して、当該準備に要する時間を埋めることができる。たとえば、第２読出部に利用される機器やＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの第２記憶媒体の汚れ、傷、読取エラーなどの影響による個体差を吸収するのに有効である。
【００２１】
また、本発明の再生装置において、再生部が、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データを再生する音量は次第に減少し、当該第２移行音声データを再生する音量は次第に増加するように構成することができる。いわゆるクロスフェードと呼ばれる手法により、第１単独音声データの再生から第２単独音声データの再生までを滑らかにつなぐものである。
【００２２】
特に、本発明の再生装置においては、再生部は、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データと、当該第２移行音声データと、を、前者を再生する音量に対する後者を再生する音量が次第に増加するように混合して、前者を再生する音量を次第に減少させ、後者を再生する音量を次第に増加させるように構成することができる。
【００２３】
すなわち、第１移行音声データ自体が音量を次第に減少させ、第２移行音声データ自体が音量を次第に増加させるようなものであっても良いし、第１移行音声データや第２移行音声データ自体では積極的に音量を変化はさせず、音声データのミキシング処理において、混合比を調節することにより、クロスフェードを実現しても良い。
【００２４】
本発明により、いわゆるクロスフェードと呼ばれる手法により、第１単独音声データの再生から第２単独音声データの再生までを滑らかにつなぐことができるようになる。
【００２５】
また、本発明の再生装置は、以下のように構成することができる。
すなわち、当該第１移行音声データは、再生部が備える複数の電子楽器の演奏を指示する演奏指示データであって、同時に演奏される電子楽器の数が次第に減少するように指示する演奏指示データである。たとえば、複数の電子楽器を演奏するようなＭＩＤＩデータを、このような演奏指示データとして採用することができる。ＭＩＤＩデータによれば、たとえばピアノやギター、ベース、ドラムなどの電子楽器を指定して、これらに割り当てられた音を再生させることができる。
【００２６】
一方、当該第２移行音声データは、当該複数の電子楽器に対応付けられる複数の音色を記録する音色記録データである。上記の例に対応させていえば、ピアノやギター、ベース、ドラムなどを実際に演奏して得られた音色をＰＣＭなどの高音質なフォーマットで記録したものを音声記録データとして採用することができる。
【００２７】
そして、再生部が、当該演奏指示データの指示により電子楽器の演奏を終了すると、当該音色記録データにより当該電子楽器に対応付けられる音色の再生が開始される。上記の例に対応させていえば、ＭＩＤＩデータによるピアノの演奏が終わる時点と、ピアノの音声記録データの再生が開始される時点と、が同時になるように、そして、他の楽器についても同様に関係が成り立つように、第１移行音声データと、第２移行音声データと、を用意しておき、これを再生部に再生させるのである。
【００２８】
本発明により、たとえば、楽器ごとに、ＭＩＤＩデータ等からＰＣＭデータ等へ再生の手法を移行することができ、これによって自然にＭＩＤＩデータを基本とする第１単独音声データの再生とＰＣＭデータを基本とする第２単独音声データの再生とを滑らかにつなぐことができるようになる。
【００２９】
また、本発明の再生装置は、以下のように構成することができる。
すなわち、当該第１移行音声データは、再生部が備える複数の電子楽器の演奏を指示する演奏指示データである。たとえば、複数の電子楽器を演奏するようなＭＩＤＩデータを、このような演奏指示データとして採用することができる。ＭＩＤＩデータによれば、たとえばピアノやギター、ベース、ドラムなどの電子楽器を指定して、これらに割り当てられた音を再生させることができる。
【００３０】
一方、再生部は、当該移行開始時点から当該移行終了時点まで、当該演奏指示データにかかわらず、複数の電子楽器のうち演奏されるものの数を次第に減少させる。上記の例でいえば、第１移行音声データのＭＩＤＩデータの上は、ピアノ、ギター、ベース、ドラムのすべてが最初から最後まで演奏されていても、その数を強制的に減らしていく。
【００３１】
本発明によれば、たとえば、第１移行音声データをわざわざ用意しなくとも、第１単独音声データと同じものを採用することができるほか、本発明を上記の発明と組み合わせた場合には、時間がたつにつれてＭＩＤＩ演奏からＰＣＭ演奏になる楽器が増えていくことになり、第１単独音声データから第２単独音声データへ滑らかに再生をつなぐことができるようになる。
【００３２】
本発明の他の観点に係る生成装置は、入力受付部と、移行音声データ生成部と、残余音声データ生成部と、を備え、以下のように構成する。
すなわち、入力受付部は、基本音声データの入力を受け付ける。基本音声データは、第２移行音声データや第２単独音声データの原曲となるものであり、高音質の音声データを採用することが望ましい。
【００３３】
一方、移行音声データ生成部は、入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成する。このように、サンプリングを行って得られる音声データは、いわゆるピンクノイズが次第に高音質の原曲の音声データに変化していくものである。さらに、残余音声データ生成部は、入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する。
【００３４】
本発明によれば、生成された移行音声データや残余音声データから、上記の再生装置で利用できる音声データを得ることができる。たとえば、ピンクノイズを発生させる演奏指示データを第１単独音声データおよび第１移行音声データとし、移行音声データと残余音声データとをつないだものを第２単独音声データとすることにより、第１単独音声データから第１移行音声データを経て第２単独音声データまでを、滑らかに再生することができるようになる。
【００３５】
本発明の他の観点に係る生成装置は、入力受付部と、移行音声データ生成部と、を備え、以下のように構成する。
すなわち、入力受付部は、基本音声データの入力を受け付ける。基本音声データは、第２移行音声データや第２単独音声データの原曲となるものであり、高音質の音声データを採用することが望ましい。
【００３６】
一方、移行音声データ生成部は、入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する。このようにして生成された移行音声データは、当初選択された周波数成分を基本周波数とする音声から、原曲の音声へ滑らかに変化していくような音声データである。
【００３７】
本発明によれば、生成された移行音声データから、上記の再生装置で利用できる音声データを得ることができる。たとえば、移行音声データを第２移行音声データとし、基本音声データを第２単独音声データとし、第１単独音声データとしては白色雑音を生成する演奏指示データを、第１移行音声データとしては当該白色雑音から当該基本周波数の周波数成分を残すように各周波数成分を次第に除去するようなフィルタ処理を指定する演奏指示データを採用すれば、第１単独音声データから第２単独音声データまでを、滑らかに再生することができるようになる。
【００３８】
本発明の他の観点に係る再生方法は、第１読出工程と、第２読出工程と、再生工程と、を備え、以下のように構成する。
すなわち、第１読出工程では、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を読み出す。
一方、第２読出工程では、第２記憶媒体に記憶された第２単独音声データを読み出す。
【００３９】
さらに、再生工程では、所定の移行開始時点まで、読み出された第１単独音声データを再生し、当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、読み出された第１移行音声データを再生し、当該移行終了時点から、読み出された第２単独音声データを再生する。
【００４０】
本発明の他の観点に係る生成方法は、入力受付工程と、移行音声データ生成工程と、残余音声データ生成工程と、を備え、以下のように構成する。
すなわち、入力受付工程では、基本音声データの入力を受け付ける。
一方、移行音声データ生成工程では、入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成する。
さらに、残余音声データ生成工程では、入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する。
【００４１】
本発明の他の観点に係る生成方法は、入力受付工程と、移行音声データ生成工程と、を備え、以下のように構成する。
すなわち、入力受付工程では、基本音声データの入力を受け付ける。
一方、移行音声データ生成工程では、入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する。
【００４２】
本発明のその他の観点に係るプログラムは、コンピュータを上記再生装置もしくは上記生成装置として機能させ、または、コンピュータに上記表示方法もしくは上記生成方法を実行させるように構成する。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【００４３】
【発明の実施の形態】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４４】
（発明の実施の形態）
図１は、本発明の実施形態の１つに係る再生装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４５】
ゲーム装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ１０２と、ＲＡＭ  １０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ−ＲＯＭドライブ１０８と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０９と、を備える。
【００４６】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、ゲーム装置１００の電源を投入することにより、プログラムが実行され、本実施形態の再生装置が実現される。
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００４７】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータを記録される。
【００４８】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。
【００４９】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００５０】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。特に、本実施形態では、ＤＶＤ−ＲＯＭには、ＭＩＤＩデータや雑音生成パラメータとＰＣＭデータとが記録されており、ＭＩＤＩデータや雑音生成パラメータは、ゲーム装置のプログラムが実行されることにより、あらかじめＲＡＭ  １０３の所定の領域にコピーされる。
【００５１】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００５２】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。特に、点光源や平行光源、円錐光源などの典型的な（正）光源によってポリゴンが照らされる度合を計算する機能が、ライブラリ化もしくはハードウェア化され、高速に計算できるようになっている。
【００５３】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ  １０３に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００５４】
ＮＩＣ  １０９は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Ｉｎｔｅｇｒａｇｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）モデム、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ  Ｍｏｄｅｍ）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００５５】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出したＰＣＭデータと、ＲＡＭ１０３から読み出したＭＩＤＩデータや雑音生成パラメータから得たＰＣＭデータとをミキシングした後に、アナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００５６】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００５７】
（再生装置の実施形態）
図２は、本発明の実施形態の１つに係る再生装置の概要構成を示す模式図である。以下、本図を参照して説明する。
本実施形態の再生装置２０１は、第１読出部２１１と、第２読出部２２１と、再生部２３１と、を備える。
【００５８】
まず、第１読出部２１１は、第１記憶媒体２１２に記憶された第１単独音声データと、第１移行音声データと、を読み出す。本実施形態では、第１単独音声データとしてホワイトノイズ（白色雑音）もしくはピンクノイズ（１／ｆ雑音）と呼ばれるものを生成するための雑音生成パラメータを採用する。また、第１移行音声データとして、再生時間０の音声データを採用する。
【００５９】
雑音生成パラメータを乱数を生成するための漸化式の種として用いて、この漸化式の結果を雑音として利用したり、あらかじめゲーム装置に用意された雑音生成回路に雑音生成パラメータを与えることによって、これらの雑音のＰＣＭ表現を得ることができる。
【００６０】
本実施形態では、第１記憶媒体２１２としてＲＡＭ  １０３を採用する。雑音生成パラメータは、当初はＤＶＤ−ＲＯＭに記録されているが、プログラムの実行により、あらかじめＲＡＭ  １０３にコピーされる。
【００６１】
一方、第２読出部２２１は、第２記憶媒体２２２に記憶された第２単独音声データを読み出す。本実施形態では、第２記憶媒体２２２として、ＤＶＤ−ＲＯＭを採用する。したがって、ＤＶＤ−ＲＯＭドライブ１０８が、第２読出部２２１として機能する。
【００６２】
ＤＶＤ−ＲＯＭドライブには、第２単独音声データとして、ＰＣＭ形式のデータやＷＡＶ形式のデータ、ＭＰ３形式のデータ、Ｏｇｇ  Ｖｏｒｂｉｓ形式が記録されている。これらの音声データからは、公知の技術により、ＰＣＭ表現を得ることができる。
【００６３】
図３は、本実施形態において、第１読出部２１１と、第２読出部２２１と、再生部２３１と、の間でデータがやりとりされ、再生される様子を時系列で表示する説明図である。本図では、時間は上から下に流れる。以下、本図も参照しつつ説明する。
【００６４】
まず、再生部２３１は、第１読出部２１１と、第２読出部２２１と、に、音声データの読み出し要求を行う（３０１）。第１読出部２１１はＲＡＭ  １０３により構成されるので、第１単独音声データの読出が直ちに開始される（３０２）。そこで、再生部２３１は、第１単独音声データを第２単独音声データの読出が開始できるようになるまで繰り返し演奏する（３０３）。
【００６５】
第２単独音声データの読み出しが開始された後（３０４）、その時に演奏している回の第１単独音声データの再生が終了したら、第１移行音声データの再生を開始する（３０５）。一般に、第１移行音声データの読み出しは、第１単独音声データの読み出しの後に行われている（３０７）。そして、第１移行音声データの再生が終了したら、第２単独音声データの再生を開始する（３０６）。第１移行音声データの再生が開始される時点が「移行開始時点」、終了される時点が「移行終了時点」である。
【００６６】
ただし、本実施形態では、第１移行音声データとして、再生時間０の音声データを採用しているため、移行開始時点と移行終了時点は一致し、第１単独音声データの再生が終了した後、直ちに第２単独音声データの再生が開始されることになる。
【００６７】
さて、本実施形態では、第１単独音声データ（雑音）の再生の終了直後に第２単独音声データ（ＰＣＭデータ）の再生が開始される。したがって、あらかじめ第２単独音声データとして、雑音から楽曲へ自然に移行するようなデータを用意しておくことが望ましい。このような第２単独音声データを生成するための手法について、以下に説明する。
【００６８】
（生成装置の実施形態）
図４は、上記実施形態の再生装置において利用できるような音声データを生成する生成装置の概要構成を示す模式図である。図５は、当該生成装置において実行される処理の流れを示すフローチャートである。以下、これらの図を参照して説明する。なお、本実施形態の生成装置は、音声データの処理が可能なコンピュータ上に実現することができるが、このようなコンピュータは、図１に示すゲーム装置１００とその概要構成は同様であり、音声入力装置、アナログ／ディジタル変換装置、楽曲の演奏データから音声を得る音源装置などの種々の装置をさらに追加したものであるので、説明は省略する。
【００６９】
本実施形態に係る生成装置４０１は、入力受付部４０２と、移行音声データ生成部４０３と、残余音声データ生成部４０４と、を備える。
【００７０】
入力受付部４０２は、基本音声データの入力を受け付ける（ステップＳ５０１）。基本音声データは、高音質の音声データを採用することが望ましい。典型的には、あらかじめ用意されたＰＣＭ形式の音声データを利用する。そして、この音声データの冒頭の所定の移行時間分Ｔから、移行音声が生成されるため、当該移行時間の楽曲は、いわゆるイントロ（ダクション）に相当するような部分とし、楽曲の主旋律は、当該移行時間が過ぎた時点から開始されるような音声データとすることが望ましい。
【００７１】
移行音声データ生成部４０３は、これから繰り返し処理を実行するために、現在の繰返し回数ｉを０に設定する（ステップＳ５０２）。尚、繰り返し回数ｉは、コンピュータが備えるＲＡＭやレジスタなどに記憶すれば良い。ｎなどの他の定数や以降に表われる変数、定数も同様である。
【００７２】
ついで、あらかじめ定めた回数ｎとｉとを比較して（ステップＳ５０３）、ｉ＜ｎであれば（ステップＳ５０３；Ｙｅｓ）、ステップＳ５０４以降の処理を実行する。まず、音声データの未処理部分の先頭から、移行時間を当該回数で割った時間分の音声データ断片を取得する（ステップＳ５０４）。すなわち、基本音声データの開始から見て、時刻ｉＴ／ｎ〜時刻（ｉ＋１）Ｔ／ｎに対応するデータ断片を取得する。
【００７３】
そして、現在の繰り返し回数ｉにあらかじめ対応付けておいたサンプリング段階数とサンプリング周波数を取得する（ステップＳ５０５）。ＣＤ用のＰＣＭデータは、サンプリング段階数は１６ビット＝６５５３６段階、サンプリング周波数は４４１００Ｈｚであるので、これを例にして、説明する。
【００７４】
＜ｉ＞「サンプリング段階数」についてさらに詳しく述べる。ＣＤ用のＰＣＭデータは、上記のように、波形を振幅方向に０〜６５５３５（もしくは、−３２７６８〜３２７６７であるが、以下では、理解を容易にするため、符号無し整数で考えることとする。）の６５５３６段階で表現する。すなわち、アナログ波形をサンプリング段階数６５５３６でサンプリングしていることに相当する。
【００７５】
このようなＰＣＭデータに対して、サンプリング段階数４でサンプリングを行うと、波形を０〜３の数値で表現することとなる。この場合、サンプリング段階数６５５３６（１６ビットサンプリング）と、サンプリング段階数４との対応関係は、以下のようになる。なお、以下の整数計算では、適宜切捨てを行うものとする。
６５５３６×ｉ／４  〜  ６５５３６×（ｉ＋１）／４  −  １  →  ｉ
【００７６】
逆に、サンプリング段階数４の値ｉをサンプリング段階数６５５３６に戻すには、たとえば以下のようにすれば良い。
ｉ  →  ６５５３６×（ｉ  ＋  １／２）  ／  ４
【００７７】
これと同様に、サンプリング段階数６５５３６と、サンプリング段階数ｓとの対応関係は、
６５５３６×ｉ／ｓ  〜  ６５５３６×ｉ／ｓ  −  １  →  ｉ
ｉ  →  ６５５３６×（ｉ  ＋  １／２）  ／  ｓ
のようになる。なお、定数部を適宜他の値に変更してもよい。
【００７８】
本実施形態では、以下のような対応付けが考えられる。
【００７９】
（１）ｉに略比例するサンプリング段階数ｓとサンプリング周波数ｆを採用する。たとえば、ｓ  ＝  ２  ＋  ６５５３６ｉ／ｎ、ｆ  ＝  １  ＋  ４４１００ｉ／ｎなどのようなものを採用することができる。
【００８０】
（２）あらかじめｉ  ＝  ０〜ｉ  ＝  ｎ−１に対して、サンプリング段階数ｓとサンプリング周波数ｆとを定めておく。この場合、ｉが増加するとｓとｆの少なくとも一方が増加するようにし、ｉに対してｓおよびｆが非減少となるように定めることが望ましい。
【００８１】
（ｉ）サンプリング段階数については、当初は１ビットサンプリング（２段階）からａビットサンプリング（２ａ段階）へ次第にサンプリング段階数を１段階ずつ増やしていくが、それ以降の（ａ＋１）ビットサンプリング〜１６ビットサンプリングについては、２の羃乗段階としていく、という手法が考えられる。この場合、サンプリングの段階数ｓは、「２，３，４，５，…，２ａ−１，２ａ，２ａ＋１，２ａ＋２，…，３２７６８，６５５３６」のように増加していく。
【００８２】
（ｉｉ）サンプリング周波数については、上記（１）のような手法を採用してもよいし、上記（ｉ）を採用した場合には、ｓに略比例するようなものを採用してもよい。また、ｆ  ＝  ４４１００×（１／２）ｎ−ｉなどのように、サンプリング周波数が指数的に増加していくようなものを選択することもできる。
【００８３】
このようにして得られたサンプリング段階数ｓとサンプリング周波数ｆで、取得された音声データ断片をサンプリングする（ステップＳ５０６）。そして、サンプリング結果を、移行音声データとして出力する（ステップＳ５０７）。この後、ｉの値を更新して（ステップＳ５０８）、ステップＳ５０３に戻る。
【００８４】
一方、所定の回数ｎだけ処理を繰り返した後（ステップＳ５０３；Ｎｏ）、基本音声データのうち、開始から時刻Ｔ以降の部分を、残余音声データとして出力して（ステップＳ５０９）、本処理を終了する。
【００８５】
さて、上記実施形態に係る再生装置２０１において利用される第２単独音声データは、ステップＳ５０７にて順次出力される移行音声データと、ステップＳ５０９にて出力される残余音声データとを、つないだものである。このようにサンプリングを行って得られる音声データは、いわゆるピンクノイズが、次第に高音質の原曲の基本音声データに変化していくものである。したがって、再生装置２０１において、第１単独音声データにピンクノイズを生成するためのパラメータを採用すれば、第１単独音声データに続いて第２単独音声データを再生すれば、時間Ｔをかけて、滑らかに雑音から原曲へと再生される音声が変化していくことになる。
【００８６】
なお、上記実施形態においては、第１移行音声データとして、第１単独音声データと同じもの（もしくはこれを所定回数繰り返したもの）を採用しても良い。この場合は、第２単独音声データの再生前の雑音の再生時間がそれだけ長くなる。
【００８７】
（再生装置のその他の実施形態）
本実施形態は、第２記憶媒体２２２に、さらに第２移行音声データを用意しておくものである。図６は、本実施形態において、第１読出部２１１と、第２読出部２２１と、再生部２３１と、の間でデータがやりとりされ、再生される様子を時系列で表示する説明図である。以下、本図を参照して説明する。
【００８８】
まず、再生部２３１は、第１読出部２１１と、第２読出部２２１と、に、音声データの読み出し要求を行う（６０１）。第１読出部２１１はＲＡＭ  １０３により構成されるので、第１単独音声データの読出が直ちに開始される（６０２）。そこで、再生部２３１は、第１単独音声データを第２移行音声データの読出が開始できるようになるまで繰り返し演奏する（６０３）。一般には、第２移行音声データの読出が開始できるようになる前に、第１移行音声データが読み出される（６０４）。
【００８９】
第２移行音声データの読出が開始された後（６０５）、その時に演奏している回の第１単独音声データの再生が終了したら、第１移行音声データと、第２移行音声データと、の同時再生を開始する（６０６）。一般に、この同時再生の途中で、第２単独音声データの読み出しが開始できるようになる（６０７）。そして、これらの再生が終了したら、第２単独音声データの再生を開始する（６０８）。同時再生が開始される時点が「移行開始時点」、終了される時点が「移行終了時点」である。
【００９０】
本実施形態は、上記実施形態とは、第１移行音声データと第２移行音声データとの同時再生が行われる点が異なる。以下、この同時再生の種々の技術について、説明する。なお、理解を容易にするため、以下の説明では、第１単独音声データと第１移行音声データとにＭＩＤＩデータなどを採用し、第２移行音声データと第２単独音声データとにＰＣＭデータなどを採用した場合を考える。
【００９１】
図７は、音声データが再生される場合の再生音量の様子を示す説明図である。縦軸が時間の経過であり、横方向の帯の太さが再生音量である。当初は第１単独音声データが再生されているが、移行開始時点になると、第１移行音声データの再生が開始される。ただし、第１移行音声データの再生音量は次第に減少していく。一方、それを補間するように、第２移行音声データの再生音量は次第に増加していく。いわゆるクロスフェードによる同時再生である。そして、移行終了時刻になると、第２単独音声データが再生されるようになる。以下、クロスフェードの手法について述べる。
【００９２】
（ａ）最も単純なクロスフェードの実現手法は、音声データ側で対処することである。ＭＩＤＩデータにおいては、再生音量を指定するコマンドがあるため、このコマンドを利用すれば、時間とともに再生音量が減少していく旨の指定を行うことができる。一方、ＰＣＭデータについては、次第に音量が増加するようなデータを用意しておけば良い。
【００９３】
（ｂ）上記（ａ）と同様の手法であるが、ＭＩＤＩデータとＰＣＭデータとで、楽器の対応をあらかじめとっておく手法である。図８は、クロスフェードの際に、楽器ごとに移行を行い、かつ、楽器ごとに移行時刻を変更するような場合の手法を示す説明図である。図８（ａ）では、楽器として、ピアノ、ギター、ベース、ドラムが示されており、当初はこの４つをＭＩＤＩ演奏するが、これを順次ＰＣＭデータに変更するものである。図８（ｂ）（ｃ）も楽器は同様であるが、ＭＩＤＩ演奏からＰＣＭデータの再生に変更される際に、さらに楽器単位でのクロスフェードが行うものである。
【００９４】
（ｃ）一方、ゲーム装置１００の音声処理部１１０など、今日のディジタル音声処理チップにおいては、ＭＩＤＩデータによる音声とＰＣＭデータによる音声のミキシング処理があらかじめ用意されている場合も多い。このような場合には、ミキシングの混合比を、ＭＩＤＩデータからＰＣＭデータへ次第に移行させていくことによって、クロスフェードを実現するのでも良い。この場合は、ＭＩＤＩデータやＰＣＭデータにあらかじめ音量の変化を指定しておく必要はない。
【００９５】
ゲームによっては、ＰＣＭデータやＭＩＤＩデータを演奏できるＢＧＭ演奏モードを備えるものがある。手法（ａ）（ｂ）を採用した場合は、ＢＧＭ演奏用の音声データは、クロスフェードするデータとは別のものを用意する必要があるが、手法（ｃ）を採用した場合は、ＢＧＭ演奏用の音声データを別途用意する必要がない、という利点がある。
【００９６】
上記の説明では、ＭＩＤＩデータとＰＣＭデータを例にあげて説明したが、これらにはいずれについても種々のデータフォーマットを採用することができる。たとえば、第１記憶媒体と、第２記憶媒体と、に、同じフォーマットのデータが記憶される場合であっても、本発明を適用することができ、第１記憶媒体に記憶される音声データを短い時間のものとして使用領域を節約しつつ、第２記憶媒体に記憶される音声データに滑らかに移行することによって、演奏開始までのタイムラグを低減することができる。
【００９７】
（その他の実施形態）
本実施形態では、上記実施形態と異なり、第１単独音声データとしてホワイトノイズを再生するデータを採用する。まず、第１移行音声データとしてホワイトノイズから所定の波形の音へ移行するデータ、第２単独音声データとして所定の波形の音から原曲へ移行するデータを採用し、第２移行音声データは利用しない場合について考える。
【００９８】
原曲から所定の波形の音を求めるには、生成装置を用いる。図９は、本実施形態の生成装置の概要構成を説明する説明図である。図１０は、本実施形態の生成装置において実行される処理の流れを示すフローチャートである。以下、これらの図を参照して説明する。
【００９９】
生成装置４０１は、入力受付部４０２と、移行音声データ生成部４０３と、を備える。
まず、入力受付部４０２は、基本音声データの入力を受け付ける（ステップＳ９０１）。基本音声データは、第２移行音声データや第２単独音声データの原曲となるものであり、高音質の音声データを採用することが望ましい。
【０１００】
一方、移行音声データ生成部４０３は、入力を受け付けられた基本音声データの先頭の音声データ断片を取得する（ステップＳ９０２）。そして、これを高速フーリエ変換して、各周波数成分を求める（ステップＳ９０３）。フーリエ変換による周波数成分の数をＮとする。
そして、繰り返し回数ｉを１に初期設定して（ステップＳ９０４）、ｉをＮと比較し（ステップＳ９０５）、ｉ≦Ｎであれば（ステップＳ９０５；Ｙｅｓ）、ステップＳ９０６に進む。
【０１０１】
まず、Ｎ個の周波数成分から、その大きさの上位ｉ番目までを選択し（ステップＳ９０６）、選択された周波数成分のみを逆フーリエ変換して移行音声データを得て（ステップＳ９０７）、これを所定の時間長だけ出力する（ステップＳ９０８）。そして、ｉの値を更新して（ステップＳ９０９）、ステップＳ９０５に戻る。
一方、ｉ≦Ｎでなければ（ステップＳ９０５；Ｎｏ）、本処理を終了する。
【０１０２】
このようにして、ステップＳ９０８で順次出力される移行音声データは、当初選択された周波数成分を基本周波数とする音声から、原曲の音声へ滑らかに変化していくような音声データである。
【０１０３】
なお、上記の制御では、上位ｉ番目までを選択することにより、周波数成分を１つずつ増加させていったが、適宜この数は変化させても良い。また、上記処理によれば、ステップＳ９０８で出力される移行音声データの音量は次第に大きくなることとなるが、これを一定の音量に補正するようなフィルタ処理を行っても良い。また、ステップＳ９０８の「所定の時間長」は、一定でも良いし、繰り返しの段階によって、たとえば次第に短くなったり、次第に長くなったり等、変化させても良い。
【０１０４】
さて、本実施形態では、このようにして得られた移行音声データと、原曲の基本音声データと、をつないだ音声データを、第２単独音声データとして採用する。
一方、第１移行音声データとして、ホワイトノイズから「フーリエ変換後の上位１番目の周波数成分の周波数の音」へ移行するようなフィルタ処理を行うデータを採用する。通過バンドが次第に当該周波数に狭まっていくような窓関数的なバンドパスフィルタをホワイトノイズに対して適用すれば、このようなフィルタ処理が実現できる。
【０１０５】
このように、各音声データを用意すれば、ホワイトノイズから原曲の音声データへ滑らかに移行していくような音声再生が可能となる。
なお、得られた移行音声データを第２移行音声データとし、原曲の基本音声データを第２単独音声データとし、ホワイトノイズから「フーリエ変換後の上位１番目の周波数成分の周波数の音」へ移行するフィルタ処理を行うデータを第１移行音声データとして、第１移行音声データから第２移行音声データへのクロスフェードを行うような実施形態を採用することもできる。
【０１０６】
【発明の効果】
以上説明したように、本発明によれば、２つの記憶媒体に記憶された音声データを滑らかに再生するのに好適な再生装置、再生方法、これに用いる音声データを生成するのに好適な生成装置、生成方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る再生装置が実現される典型的なゲーム装置の概要構成を示す模式図である。
【図２】本発明の実施形態の１つに係る再生装置の概要構成を示す模式図である。
【図３】第１読出部と、第２読出部と、再生部と、の間でデータがやりとりされ、再生される様子を時系列で表示する説明図である。
【図４】本発明の再生装置において利用できるような音声データを生成する生成装置の概要構成を示す模式図である。
【図５】生成装置において実行される処理の流れを示すフローチャートである。
【図６】第１読出部と、第２読出部と、再生部と、の間でデータがやりとりされ、再生される様子を時系列で表示する説明図である。
【図７】音声データが再生される場合の再生音量の様子を示す説明図である。
【図８】クロスフェードの際に、楽器ごとに移行を行い、かつ、楽器ごとに移行時刻を変更するような場合の手法を示す説明図である。
【図９】本発明の再生装置において利用できるような音声データを生成する生成装置の概要構成を示す模式図である。
【図１０】生成装置において実行される処理の流れを示すフローチャートである。
【符号の説明】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
２０１  再生装置
２１１  第１読出部
２１２  第１記憶媒体
２２１  第２読出部
２２２  第２記憶媒体
２３１  再生部
４０１  生成装置
４０２  入力受付部
４０３  移行音声データ生成部
４０４  残余音声データ生成部
【図１】
2004258083.tif 000003
【図２】
2004258083.tif 000004
【図３】
2004258083.tif 000005
【図４】
2004258083.tif 000006
【図５】
2004258083.tif 000007
【図６】
2004258083.tif 000008
【図７】
2004258083.tif 000009
【図８】
2004258083.tif 000010
【図９】
2004258083.tif 000011
【図１０】
2004258083.tif 000012
【手続補正書】
【提出日】平成15年8月11日(2003.8.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
再生部と、
前記再生部からの読み出し要求により、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を順に読み出す第１読出部と、
前記再生部からの読み出し要求により、第２記憶媒体に記憶された第２単独音声データを読み出す記第２読出部と、
を備える再生装置であって、前記再生部が前記第１読出部と、前記第２読出部とに、同時に読み出し要求をした場合、前記第２読出部による前記第２単独音声データの読み出しが開始される時点は、前記第１読出部による前記第１移行音声の読出が開始される時点よりも後であり、
前記再生部は、
（ａ）前記第１読出部と、前記第２読出部とに、同時に読み出し要求をし、
（ｂ）前記第１読出部により第１単独音声データの読み出しが始まると、前記読み出された第１単独音声データを所定の移行開始時点まで繰り返し再生し、
（ｃ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記第１読出部により読み出された第１移行音声データを再生し、
（ｄ）当該移行終了時点から、前記第２読出部により読み出された第２単独音声データを再生し、
当該移行開始時点は、「前記第１移行音声データの読み出しが始まり、かつ、前記第２単独音声データの読み出しが始まって以降であって、前記第１単独音声データを再生する繰返しの一単位が終了した時点」である
ことを特徴とするもの。
【請求項２】
請求項１に記載の再生装置であって、
前記第２読出部は、前記再生部からの読み出し要求により、前記第２単独音声データに先立って、第２記憶媒体に記憶された第２移行音声データを読み出し、
当該移行開始時点は、「前記第１移行音声データの読み出しが始まり、かつ、前記第２単独音声データの読み出しが始まって以降であって、前記第１単独音声データを再生する繰返しの一単位が終了した時点」にかえて、「前記第１移行音声データの読み出しが始まり、かつ、前記第２移行音声データの読み出しが始まって以降であって、前記第１単独音声データを再生する繰返しの一単位が終了した時点」とし、
前記再生部は、前記（ｃ）において、当該移行開始時点から当該移行終了時点まで、「前記読み出された第１移行音声データを再生」するのにかえて「前記読み出された第１移行音声データと、前記読み出された第２移行音声データと、を、同時に再生」する
ことを特徴とするもの。
【請求項３】
請求項２に記載の再生装置であって、
前記再生部が、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データを再生する音量は次第に減少し、当該第２移行音声データを再生する音量は次第に増加する
ことを特徴とするもの。
【請求項４】
請求項３に記載の再生装置であって、
前記再生部は、当該移行開始時点から当該移行終了時点まで、当該第１移行音声データと、当該第２移行音声データと、を、前者を再生する音量に対する後者を再生する音量が次第に増加するように混合して、前者を再生する音量を次第に減少させ、後者を再生する音量を次第に増加させる
ことを特徴とするもの。
【請求項５】
請求項２から４のいずれか１項に記載の再生装置であって、
当該第１移行音声データは、前記再生部が備える複数の電子楽器の演奏を指示する演奏指示データであって、同時に演奏される電子楽器の数が次第に減少するように指示する演奏指示データであり、
当該第２移行音声データは、当該複数の電子楽器のそれぞれに対応付けられる他の楽器をあらかじめ演奏した際の音声をあらかじめ記録する音声記録データであり、
前記再生部が、当該演奏指示データの指示により電子楽器の演奏を終了すると、当該音声記録データにより当該電子楽器に対応付けられる他の楽器を演奏した際の音声の再生が開始される
ことを特徴とするもの。
【請求項６】
請求項１、２、５のいずれか１項に記載の再生装置であって、  当該第１移行音声データは、前記再生部が備える複数の電子楽器の演奏を指示する演奏指示データであり、
前記再生部は、当該移行開始時点から当該移行終了時点まで、当該演奏指示データにかかわらず、前記複数の電子楽器のうち演奏されるものの数を次第に減少させる
ことを特徴とするもの。
【請求項７】
入力受付部と、移行音声データ生成部と、残余音声データ生成部と、を備える生成装置であって、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリングビット数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ことを特徴とするもの。
【請求項８】
入力受付部と、移行音声データ生成部と、を備える生成装置であって、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ことを特徴とするもの。
【請求項９】
再生部と、第１読出部と、第２読出部と、を備える再生装置にて実行される再生方法であって、
前記再生部からの読み出し要求により、前記第１読出部が第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を順に読み出す第１読出工程と、
前記再生部からの読み出し要求により、前記第１読出部が第２記憶媒体に記憶された第２単独音声データを読み出す第２読出工程と、
前記再生部が、
（ａ）前記第１読出部と、前記第２読出部とに、同時に読み出し要求をし、
（ｂ）前記第１読出部により第１単独音声データの読み出しが始まると、前記読み出された第１単独音声データを所定の移行開始時点まで繰り返し再生し、
（ｃ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記第１読出部により読み出された第１移行音声データを再生し、
（ｄ）当該移行終了時点から、前記第２読出部により読み出された第２単独音声データを再生する
再生工程と、を備え、
当該移行開始時点は、「前記第１移行音声データの読み出しが始まり、かつ、前記第２単独音声データの読み出しが始まって以降であって、前記第１単独音声データを再生する繰返しの一単位が終了した時点」である
ことを特徴とする方法。
【請求項１０】
入力受付工程と、移行音声データ生成工程と、残余音声データ生成工程と、を備える生成方法であって、
前記入力受付工程では、基本音声データの入力を受け付け、
前記移行音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ことを特徴とする方法。
【請求項１１】
入力受付工程と、移行音声データ生成工程と、を備える生成方法であって、  前記入力受付工程では、基本音声データの入力を受け付け、
前記移行音声データ生成工程では、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ことを特徴とする方法。
【請求項１２】
コンピュータを、
再生部、
前記再生部からの読み出し要求により、第１記憶媒体に記憶された第１単独音声データと、第１移行音声データと、を順に読み出す第１読出部、および、
前記再生部からの読み出し要求により、第２記憶媒体に記憶された第２単独音声データを読み出す記第２読出部として機能させるプログラムであって、
当該コンピュータにおいて、前記再生部が前記第１読出部と、前記第２読出部とに、同時に読み出し要求をした場合、前記第２読出部による前記第２単独音声データの読み出しが開始される時点は、前記第１読出部による前記第１移行音声の読出が開始される時点よりも後であり、
前記再生部が
（ａ）前記第１読出部と、前記第２読出部とに、同時に読み出し要求をし、
（ｂ）前記第１読出部により第１単独音声データの読み出しが始まると、前記読み出された第１単独音声データを所定の移行開始時点まで繰り返し再生し、
（ｃ）当該移行開始時点から、所定の移行時間が経過する時点（以下「移行終了時点」という。）まで、前記第１読出部により読み出された第１移行音声データを再生し、
（ｄ）当該移行終了時点から、前記第２読出部により読み出された第２単独音声データを再生し、
当該移行開始時点は、「前記第１移行音声データの読み出しが始まり、かつ、前記第２単独音声データの読み出しが始まって以降であって、前記第１単独音声データを再生する繰返しの一単位が終了した時点」である
ように機能させることを特徴とするプログラム。
【請求項１３】
コンピュータを、入力受付部、移行音声データ生成部、および、残余音声データ生成部として機能させるプログラムであって、
当該プログラムは、当該コンピュータにおいて、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から所定の移行時間分を、サンプリング段階数と、サンプリング周波数と、の少なくとも一方が次第に大きくなるようにサンプリングして得られる音声データを、移行音声データとして生成し、
前記残余音声データ生成部は、前記入力を受け付けられた基本音声データの先頭から当該所定の移行時間分を除いた残余の音声データを、残余音声データとして生成する
ように機能させることを特徴とするプログラム。
【請求項１４】
コンピュータを、入力受付部、および、移行音声データ生成部として機能させるプログラムであって、
当該プログラムは、当該コンピュータにおいて、
前記入力受付部は、基本音声データの入力を受け付け、
前記移行音声データ生成部は、前記入力を受け付けられた基本音声データの先頭の周波数成分を求め、当該周波数成分からいずれかを選択した音声データであって、当該選択される周波数成分の数が次第に増加するものを、移行音声データとして生成する
ように機能させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
「サンプリング段階数」についてさらに詳しく述べる。ＣＤ用のＰＣＭデータは、上記のように、波形を振幅方向に０〜６５５３５（もしくは、−３２７６８〜３２７６７であるが、以下では、理解を容易にするため、符号無し整数で考えることとする。）の６５５３６段階で表現する。すなわち、アナログ波形をサンプリング段階数６５５３６でサンプリングしていることに相当する。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
なお、上記実施形態においては、第１移行音声データとして、第１単独音声データと同じもの（もしくはこれを所定回数繰り返したもの）を採用する。
すなわち、第１単独音声データ、および、第１移行音声データは、ピンクノイズを発生させるためのパラメータであり、再生装置２０１の第１読出部２１１は、当該パラメータを第１記録媒体から読み出し、再生部２３１は、当該パラメータからピンクノイズ音を発生させて、第１読出部２１１から当該パラメータの読み出しが開始されてから、移行終了時点まで、当該ピンクノイズ音を再生する。
そして、ステップＳ５０７において順次出力される移行音声データとステップＳ５０９において出力される残余音声データとをつないだものが、第２単独音声データである。すなわち、生成装置４０１は、基本音声データから、第２単独音声データを作るための移行音声データと残余音声データとを、生成するものである。
ここでとりあげた第１単独音声データ、第１移行音声データ、第２単独音声データを利用すれば、図３に示すような再生が可能となり、当該再生を実行すると、当初はピンクノイズが再生されているが、移行終了時点を過ぎてから、さらに時間Tが経過するまでは、ピンクノイズから基本音声データになめらかに変化する音声（第２単独音声データのうち、移行音声データに相当する部分）が再生され、時間Tが経過して以降は、基本音声データと同じ音声（第２単独音声データのうち、残余音声データに相当する部分）が再生されることとなる。