(57)【要約】 【課題】  歌い手の歌唱を適切に採点するのに好適なカラオケ装置等を提供する。【解決手段】  カラオケ装置２０１の記憶部２０２は、伴奏データと、採点用データと、を対応付けて、あらかじめ記憶し、再生部２０３は、あらかじめ記憶された伴奏データを再生し、入力受付部２０４は、音声信号の入力を受け付け、採点部２０５は、入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けて記憶される採点用データと、当該音声信号と、を比較して採点し、出力部２０６は、採点された結果を出力する。【選択図】  図２
2005134558.tif 000002
【特許請求の範囲】
【請求項１】
伴奏データと、採点用データと、を対応付けて、あらかじめ記憶する記憶部、
前記あらかじめ記憶された伴奏データを再生する再生部、
音声信号の入力を受け付ける入力受付部、
前記入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けて記憶される採点用データと、当該音声信号と、を比較して採点する採点部、および、
前記採点された結果を出力する出力部
を備えることを特徴とするカラオケ装置。
【請求項２】
請求項１に記載のカラオケ装置であって、
前記記憶部は、当該伴奏データと、当該伴奏データに対応する採点用データと、を、当該伴奏データの再生順に記憶し、
前記採点部は、前記再生部により当該伴奏データが再生されるごとに、これに対応する採点用データを取得し、当該比較を行う場合、当該音声信号と、当該最後に取得された採点用データと、を比較する
ことを特徴とするカラオケ装置。
【請求項３】
請求項２に記載のカラオケ装置であって、
前記採点部は、当該音声信号と、当該最後に取得された採点用データと、を、当該音声信号の大きさが当該採点実行レベル以上である間、所定の時間間隔（以下「採点間隔」という。）で比較する
ことを特徴とするカラオケ装置。
【請求項４】
請求項１から３のいずれか１項に記載のカラオケ装置であって、
前記採点部は、当該音声信号の基本周波数および／または強度と、当該採点用データに指定される基本周波数および／または強度と、の差の大小により、採点を行う
ことを特徴とするカラオケ装置。
【請求項５】
請求項４に記載のカラオケ装置であって、
前記採点部は、当該差が所定の閾値（以下「採点中止差」という。）以上である場合、採点を中止する
ことを特徴とするカラオケ装置。
【請求項６】
採点用データに対応付けてあらかじめ記憶された伴奏データを再生する再生工程と、
音声信号の入力を受け付ける入力受付工程と、
前記入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けてあらかじめ記憶される採点用データと、当該音声信号と、を比較して採点する採点工程と、
前記採点された結果を出力する出力工程と、
を備えることを特徴とするカラオケ方法。
【請求項７】
コンピュータを、
伴奏データと、採点用データと、を対応付けて、あらかじめ記憶する記憶部、
前記あらかじめ記憶された伴奏データを再生する再生部、
音声信号の入力を受け付ける入力受付部、
前記入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けて記憶される採点用データと、当該音声信号と、を比較して採点する採点部、および、
前記採点された結果を出力する出力部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置、カラオケ方法、ならびに、プログラムならびに、これらをコンピュータにて実現するプログラムに関する。
【背景技術】
【０００２】
従来から、種々のカラオケ装置が提供されている。カラオケ装置では、ＭＩＤＩ（Musical Instrument Digital Interface）データ等で用意された楽曲データや、ＰＣＭ（Pulse Code Modulation）データ等で用意された音声波形データをあらかじめ用意しており、これを伴奏データとして音声出力するとともに、音声出力のタイミングに合わせてテレビジョン装置等の画面に歌詞を表示する。また、カラオケ装置に接続されたマイクから歌い手の音声波形データの入力を受け付け、これと、上記の伴奏データとを適宜混合（mixing；ミキシング）して、スピーカから音声出力する。伴奏データは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disk ROM）などの情報記録媒体に記録されている場合もあるし、コンピュータ通信網を介して、他の記憶装置から取得可能に構成されている場合もある。
【０００３】
従来、このようなカラオケ装置は、カラオケボックスと呼ばれるカラオケ専用の施設や、各種の飲食店にて利用され、これらの施設においては、スピーカから大きな音量で、伴奏と歌唱とを出力するのが一般的であった。
【０００４】
近年では、コンピュータ技術の発展に伴い、各家庭にあるゲーム装置を利用して、カラオケを楽しむことができる環境が整いつつある。このようなゲーム装置を利用したカラオケでは、ビデオ出力はテレビジョン装置などに接続され、歌詞等を表示するのに用いられる。マイクはゲーム装置に直結され、マイクから入力された音声は、ゲーム装置用のＤＶＤ−ＲＯＭに記憶された伴奏データやコンピュータ通信網を介してダウンロードされた伴奏データとミキシングされて、テレビジョン装置やステレオ装置の音声入力を介してスピーカから出力される。
【０００５】
一方で、カラオケ装置において、マイクから入力された音声波形データと、あらかじめ伴奏データに対応付けて記憶された採点用データとを比較して、歌い手の歌唱を採点するものも提案されている。このようなカラオケ装置の技術については、たとえば、以下の文献に開示されている。
【特許文献１】特許第２９２５７５９号公報
【０００６】
[特許文献１]に開示される技術では、記憶された伴奏データ（本文献の「音楽データ」に対応する。）が再生されるが、これとは別に、現在位置表示符号、採点用データ（本文献の「音程データ」に対応する。）があらかじめ記憶されている。
そして、現在位置表示符号が抽出されると、タイミング信号が出力される。
また、バッファには採点用データが一時的に記憶されるが、タイミング信号が出力されると、一時的に記憶した採点用データを出力する。
一方、タイミング信号が出力されると、マイクから入力された音声信号の基本周波数の分析結果が出力される。
そして、出力された採点用データと基本周波数とを比較して、その比較結果に対応するメッセージを表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、カラオケにおける採点については、採点結果ができるだけ人間の感覚に近くなるような技術が求められている。
【０００８】
特に、歌の一部のみを歌った場合や、伴奏の途中から歌唱を始めた場合、途中で歌唱を中止した場合、歌のサビと呼ばれる部分のみの歌唱を採点したい場合など、種々の状況下でのカラオケの採点をより人間の感覚に近く採点できるようにすることが望ましい。
本発明は、このような課題を解決するためになされたもので、歌い手の歌唱を適切に採点するのに好適なカラオケ装置、カラオケ方法、ならびに、これらをコンピュータによって実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
本発明の第１の観点に係るカラオケ装置は、記憶部、再生部、入力受付部、採点部、および、出力部を備え、以下のように構成する。
【００１０】
すなわち、記憶部は、伴奏データと、採点用データと、を対応付けて、あらかじめ記憶する。伴奏データとしては、ＰＣＭデータやＭＩＤＩデータなどの種々のデータ形式を採用することができるが、これらのデータ形式は、伴奏データをデータ列として格納し、伴奏データの再生を開示すると、当該データ列に含まれるデータ断片を時間順に処理していく。そこで、当該データ断片に対応付けて採点用データを記憶する。
【００１１】
採点用データとしては、たとえば、基本周波数や強度（音量、入力レベル）を採用することができる。伴奏データがＭＩＤＩデータである場合には、採点用データにＭＩＤＩデータの１チャネルを割り当て、当該チャネルは採点用データとして音声出力はせず、他のチャネルは伴奏データとしてＭＩＤＩ再生するなどの態様が考えられる。
【００１２】
一方、再生部は、あらかじめ記憶された伴奏データを再生する。上記のように、伴奏データがＭＩＤＩデータ形式で記憶されている場合には、カラオケ装置が用意している音源データを利用してこれをＰＣＭ形式等の音声波形データに変換して再生する。また、Ogg Vorbis形式等の圧縮データとして記憶されている場合には、これを展開してから再生する。
【００１３】
さらに、入力受付部は、音声信号の入力を受け付ける。入力受付部は、典型的にはマイクによって構成され、歌い手が歌う声の入力を受け付けて、これを音声信号として出力する。また、必要に応じて、Ａ／Ｄ（Analog/Digital）変換も行う。
【００１４】
そして、採点部は、入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けて記憶される採点用データと、当該音声信号と、を比較して採点する。すなわち、[特許文献１]に開示される技術では、あらかじめカラオケ装置の提供者（カラオケ用のデータの提供者）が用意した現在位置表示符号をトリガとして採点を行うのに対し、本発明においては、歌い手の音声入力をトリガとして採点を行う。
【００１５】
さらに、出力部は、採点された結果を出力する。採点結果は、カラオケ装置において歌詞が表示されるディスプレイに表示しても良いし、採点結果に対応する効果音を別途再生することとしても良い。
【００１６】
本発明により、サビや不得意とする部分等、歌いたいところだけを採点したり、カラオケの途中の歌唱を採点したり、等が可能となる。特に、マイク等の入力受付部に対する音声入力の音声信号の大きさをトリガとして採点を行うので、人間の感覚に近い採点が可能となる。
【００１７】
また、本発明のカラオケ装置において、記憶部は、当該伴奏データと、当該伴奏データに対応する採点用データと、を、当該伴奏データの再生順に記憶し、採点部は、再生部により当該伴奏データが再生されるごとに、これに対応する採点用データを取得し、当該比較を行う場合、当該音声信号と、当該最後に取得された採点用データと、を比較するように構成することができる。
【００１８】
上記のように、伴奏データをＭＩＤＩデータとし、採点用データをその１チャネルに含める場合や、伴奏データをＰＣＭデータとし、採点用データをＭＩＤＩ形式で時間経過順に並べたもの等が考えられる。再生部において伴奏データが走査されると、これに応じて、採点部においてもこれに合わせて採点用データを走査し、かりに音声入力があったとしたならば、その音声入力に対して用いるべき採点用データを取得しておく。当該採点用データは、たとえばバッファなどに格納しても良い。そして、この採点用データを用いて採点を行うのである。
本発明は上記発明の好適実施形態に係るものであり、再生順に伴奏データならびに採点用データを並べてその再生および取得を容易にし、再生が行われるごとに対応する採点用データを取得しておくことで、採点処理の高速化を図ることができる。
【００１９】
また、本発明のカラオケ装置において、採点部は、当該音声信号と、当該最後に取得された採点用データと、を、当該音声信号の大きさが当該採点実行レベル以上である間、所定の時間間隔（以下「採点間隔」という。）で比較するように構成することができる。
【００２０】
すなわち、カラオケ用データの提供者があらかじめ設定したタイミングで比較を行うのではなく、採点を実行する間はあらかじめ定めた一定の間隔で比較を行うものである。
これにより、歌い手が現実に発声をしている時間について採点を行うことができるようになり、より人間の間隔に近い採点ができるようになる。
【００２１】
また、本発明のカラオケ装置において、採点部は、当該音声信号の基本周波数および／または強度と、当該採点用データに指定される基本周波数および／または強度と、の差の大小により、採点を行うように構成することができる。
本発明は上記発明の好適実施形態に係るものであり、音声入力の基本周波数や強度（声の大きさ、レベル）と、採点用データの基本周波数や強度との差の大小により採点を行うものである。すなわち、差が大きければ採点結果は悪くなり、差が小さければ採点結果は良くなる。これにより、歌い手が実際に声を発している部分について、音程や声の大きさ等の基本的な歌唱力を採点することが可能となる。
【００２２】
また、本発明のカラオケ装置において、採点部は、当該差が所定の閾値（以下「採点中止差」という。）以上である場合、採点を中止するように構成することができる。
基本周波数の差や強度の差が所定の閾値よりも大きい、ということは、歌い手による歌唱の音声信号が入力されているのではなく、環境音等の各種の雑音が入力されているものと想定される。このような雑音は、歌唱の途中でマイクを受け渡した場合等に発声することもある。本発明では、このような雑音と想定される音声信号が入力された場合には、これを採点結果には反映しないこととして、より人間の感覚に近い採点を行うことができる。
【００２３】
本発明のその他の観点に係るカラオケ方法は、再生工程、入力受付工程、採点工程、および、出力工程を備え、以下のように構成する。
すなわち、再生工程では、採点用データに対応付けてあらかじめ記憶された伴奏データを再生する。
【００２４】
一方、入力受付工程では、音声信号の入力を受け付ける。
さらに、採点工程では、入力を受け付けられる音声信号の大きさが、所定の閾値（以下「採点実行レベル」という。）以上である場合、現在再生されている伴奏データに対応付けてあらかじめ記憶される採点用データと、当該音声信号と、を比較して採点する。
そして、出力工程では、採点された結果を出力する。
本発明の他の観点に係るプログラムは、コンピュータを、上記のカラオケ装置の各部として機能させ、もしくは、コンピュータに、上記のカラオケ方法の各工程を実行させるように構成する。
【００２５】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２６】
本発明によれば、歌い手の歌唱を適切に採点するのに好適なカラオケ装置、カラオケ方法、ならびに、これらをコンピュータによって実現するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００２８】
図１は、本発明の実施形態の１つに係るカラオケ装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２９】
ゲーム装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０８と、ＮＩＣ（Network Interface Card）１０９と、を備える。
【００３０】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態のカラオケ装置が実現される。
【００３１】
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータを記録される。
【００３３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００３４】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがカラオケなどのゲーム実行の際に行う操作入力を受け付ける。
【００３５】
インターフェース１０４を介して脱自在に接続された外部メモリ１０６には、カラオケの採点状況を示すデータ、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３６】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００３７】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３８】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３９】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ  １０３に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００４０】
ＮＩＣ  １０９は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４１】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４２】
音声処理部１１０は、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ADPCM形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカに出力することにより、音声出力が可能となる。
【００４３】
さらに、ゲーム装置１００には、インターフェース１０４を介してマイク１１１を接続することができる。この場合、マイク１１１からのアナログ信号に対しては、適当なサンプリング周波数でＡ／Ｄ変換を行い、ＰＣＭ形式のディジタル信号として、音声処理部１１０でのミキシング等の処理ができるようにする。
【００４４】
ゲーム装置１００をカラオケ装置として利用する場合には、ＤＶＤ−ＲＯＭから読み出した音声データ、もしくは、ＮＩＣ  １０９を介してコンピュータ通信網から取得した音声データを伴奏データとし、マイクから入力された音声データを歌唱データとして、伴奏データと歌唱データを音声処理部１１０がミキシングし、スピーカから出力する。また、スピーカにかえて、ヘッドホン（図示せず）やイヤフォン（図示せず）を用いて、音声を出力させることもできる。
【００４５】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００４６】
（カラオケ装置の構成）
図２は、上記ゲーム装置１００等の上に実現されるカラオケ装置の概要構成を示す説明図である。図３は、当該カラオケ装置にて実行されるカラオケ方法の処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００４７】
本実施形態に係るカラオケ装置２０１は、記憶部２０２、再生部２０３、入力受付部２０４、採点部２０５、および、出力部２０６を備え、以下のように構成する。
【００４８】
すなわち、記憶部２０２は、伴奏データと、採点用データと、を対応付けて、あらかじめ記憶する。伴奏データとしては、ＰＣＭデータやＭＩＤＩデータなどの種々のデータ形式を採用することができるが、これらのデータ形式は、伴奏データをデータ列として格納し、伴奏データの再生を開示すると、当該データ列に含まれるデータ断片を時間順に処理していく。そこで、当該データ断片に対応付けて採点用データを記憶する。
【００４９】
採点用データとしては、たとえば、基本周波数や強度（音量、入力レベル）を採用することができる。伴奏データがＭＩＤＩデータである場合には、採点用データにＭＩＤＩデータの１チャネルを割り当て、当該チャネルは採点用データとして音声出力はせず、他のチャネルは伴奏データとしてＭＩＤＩ再生するなどの態様が考えられる。
【００５０】
図４は、伴奏データと採点用データの概要構成を示す説明図である。
【００５１】
図４（ａ）には、上記のように、採点用データをＭＩＤＩデータの１チャネルとして伴奏用データと結合して、全体として１つのＭＩＤＩファイルにより、伴奏の再生と歌唱の採点用データの取得とを行う場合の様子を示す。
【００５２】
ＭＩＤＩデータ４０１は複数のチャネル４０２によって表現され、各チャネル４０２について、演奏される時刻と、演奏される音の種類と、が指定される。各チャネル４０２は、それぞれ、各種の音源に対応付けられている。たとえば、あるチャネル４０２のデータはピアノの音を再生するのに用いられ、他のチャネル４０２のデータはギターの音を、また他のチャネル４０２のデータはベースの音を、さらに他のチャネル４０２のデータはドラムの音を再生するのに用いられる。
【００５３】
そして、歌唱の採点用データのチャネル４０２の各ＭＩＤＩデータには、音高（音程）や音の大きさ、音長といったデータが含まれている。したがって、仮に、これに適当な音源を割り当てて他のチャネルとともにＭＩＤＩ再生を行ったとしたならば、歌手が歌うべき旋律が再生されることとなる。
【００５４】
図４（ｂ）には、その他のデータの形式を示す。本図に示すデータ構造では、ＰＣＭデータやOgg Vorbisデータ等の音声波形データ４１１を伴奏データとし、音声波形データ４１１は、所定の時間長に分割されている。
【００５５】
そして、断片化された音声波形データ４１１の間には、これに先行する音声波形データ４１１に対応する採点用データ４１２が記録されている。採点用データ４１２には、音高（音程）や音の大きさ、音長といったデータが含まれている。
【００５６】
したがって、ある音声波形データ４１１の再生を開始する際には、これに対応する（当該音声波形データ４１１の直後に配置された）採点用データ４１２を取得し、これによって採点を行えば良いことになる。
【００５７】
さて、再生部２０３は、あらかじめ記憶された伴奏データを順に再生するため、当該伴奏データから、これから再生すべき伴奏データの断片を取得して（ステップＳ３０１）、当該断片の再生を開始する（ステップＳ３０２）。
【００５８】
なお、伴奏データの断片は、所定の時間長となっておりその再生には、所定の時間がかかるが、ステップＳ３０２にて、音声処理部１１０に断片の再生の開始の指示を出すと、その後は制御がＣＰＵ  １０１に戻ってくる。したがって、以降の処理は、断片の再生と並行して行われる。なお、音声処理部１１０での処理の詳細については、後述する。
【００５９】
さらに、入力受付部２０４は、マイク１１１からの音声信号の入力を受け付け（ステップＳ３０３）、必要なＡ／Ｄ変換等を行う。
【００６０】
そして、採点部２０５は、入力を受け付けられる音声信号の大きさと所定の閾値（以下「採点実行レベル」という。）とを比較し（ステップＳ３０４）、前者が後者以上である場合（ステップＳ３０４；Ｙｅｓ）、現在再生されている伴奏データに対応付けて記憶される採点用データを取得して（ステップＳ３０５）、これと当該音声信号と、を比較し、採点する（ステップＳ３０６）。
【００６１】
なお、「現在再生されている伴奏データに対応付けて記憶される採点用データを取得」するための音声処理部１１０の処理の詳細については後述するが、データ断片の再生と並行して、採点用データの走査も行い、その時点で歌手が歌うべき音程や音強のデータを所定の領域に格納・更新していく。したがって、ステップＳ３０５においては、当該領域に格納されている値を読み出すだけで良い。
【００６２】
採点の手法としては、当該音声信号の基本周波数および／または強度と、当該採点用データに指定される基本周波数および／または強度と、の差の大小を求めて、この差が大きければ採点結果を悪くし、小さければ採点結果を良くするなど、種々の公知の技術を用いることができる。
【００６３】
さらに、出力部２０６は、採点された結果を出力する（ステップＳ３０７）。採点結果は、カラオケ装置において歌詞が表示されるディスプレイに表示しても良いし、採点結果に対応する効果音を別途再生することとしても良い。
【００６４】
音声信号の大きさがなお、採点実行レベル以上でない場合（ステップＳ３０４；Ｎｏ）、ステップＳ３０５〜ステップＳ３０７の処理は実行せず、そのままステップＳ３０８に進む。
【００６５】
そして、音声処理部１１０の処理状況を調べ、展開されたＰＣＭデータの未再生のデータ量が一定量よりも少ない場合等、次の伴奏用データを展開する必要がある場合（ステップＳ３０８；Ｙｅｓ）、ステップＳ３０１に戻る。一方、そうでない場合（ステップＳ３０８；Ｎｏ）、一定時間待機して（ステップＳ３０９）、ステップＳ３０３に戻る。たとえば、垂直同期信号の割り込みが次に発生するまで待機する、あるいは、音声処理部１１０がスピーカなどに音声を出力するＦＩＦＯ（First In First Out）バッファに、一定サイズのデータを書き込む転送を行う際に当該転送の完了割り込みが生ずるまで待機するなど、当該待機時間として種々の時間を採用することができる。また、待機している間は、他の処理をコルーチン的に実行しても良い。
【００６６】
したがって、本実施形態では、マイク１１１からある一定量以上の音量の音声入力がされている間、所定の間隔（かならずしも定数間隔ではないが、典型的には定数の時間間隔）で、採点用データと音声信号との比較がされ、採点が行われるのである。すなわち、カラオケ用データの提供者があらかじめ設定したタイミングで比較を行うのではない。
【００６７】
したがって、本実施形態によれば、サビや不得意とする部分等、歌いたいところだけを採点したり、カラオケの途中の歌唱を採点したり、等が可能となる。特に、マイク等の入力受付部２０４に対する音声入力の音声信号の大きさをトリガとして採点を行うので、人間の感覚に近い採点が可能となる。また、これにより、歌い手が現実に発声をしている時間について採点を行うことができるようになり、より人間の間隔に近い採点ができるようになる。
【００６８】
なお、上記実施形態では、音声信号の大きさと採点実行レベルとを比較して、その大小のみによって採点を行うか否かを決定していたが、音声信号と採点用データとを比較の上、採点材料として採用するか否かをさらに判断することとしても良い。
【００６９】
すなわち、上記実施形態のステップＳ３０５とステップＳ３０６との間で、取得された採点用データと音声信号との差が所定の閾値（採点中止差）以上である場合、直ちにステップＳ３０８に進むこととし、そうでない場合は、採点を行うために、ステップＳ３０６に進むこととするものである。
【００７０】
基本周波数の差や強度の差が所定の閾値よりも大きい、ということは、歌い手による歌唱の音声信号が入力されているのではなく、環境音等の各種の雑音が入力されているものと想定される。このような雑音は、歌唱の途中でマイクを受け渡した場合等に発声することもある。本発明では、このような雑音と想定される音声信号が入力された場合には、これを採点結果には反映しないこととして、より人間の感覚に近い採点を行うことができる。
【００７１】
（音声処理部の処理）
図５は、音声処理部１１０が、ステップＳ３０１において、ＣＰＵ  １０１から、伴奏データ断片の再生の開始の指示を受けた場合に、上記図３に示す処理と並行して行う処理の流れを示すフローチャートである。以下、本図を参照して説明する。
【００７２】
まず、音声処理部１１０は、指定された伴奏データ断片の先頭から、伴奏データを順に取得し（ステップＳ５０１）、当該伴奏データに合わせた音声波形データを生成し（ステップＳ５０２）、音声出力用ＦＩＦＯバッファに含まれるデータの量が所定の量以下になるまで待機してから（ステップＳ５０３）、ＦＩＦＯバッファに書き込む（ステップＳ５０４）。
【００７３】
また、伴奏データに対応する採点用データを取得して（ステップＳ５０５）、これを、ＲＡＭ  １０３に用意した最新採点データバッファに書き込む（ステップＳ５０６）。
【００７４】
そして、全伴奏データ断片について処理をしたか調べ（ステップＳ５０７）、処理が終わっていない場合（ステップＳ５０７；Ｎｏ）、ステップＳ５０１に戻り、処理がすべて終わっている場合（ステップＳ５０７；Ｙｅｓ）、本処理を終了する。
【００７５】
このようにすれば、最新採点データバッファには、その時点で入力される音声信号と対比すべき採点用データが記録されることとなるので、ステップＳ３０５においては、最新採点データバッファから音高（音程）や音強（大きさ、レベル）の数値を読み出すだけで良いこととなる。
【産業上の利用可能性】
【００７６】
上記のように、本発明によれば、本発明によれば、歌い手の歌唱を適切に採点するのに好適なカラオケ装置、カラオケ方法、ならびに、これらをコンピュータによって実現するプログラムを提供することができ、カラオケボックス等の専用施設に利用されるカラオケ装置２０１の他、汎用ゲーム装置や汎用コンピュータ上に実現されるカラオケ装置２０１においても、本発明を適用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態に係るカラオケ装置が実現される典型的なゲーム装置の概要構成を示す模式図である。
【図２】本実施形態のカラオケ装置の概要構成を示す説明図である。
【図３】本実施形態のカラオケ装置にて実行されるカラオケ方法の制御の流れを示すフローチャートである。
【図４】本実施形態のカラオケ装置にて使用される伴奏データや採点用データの様子を示す説明図である。
【図５】本実施形態のカラオケ装置の音声処理部にて実行される処理の制御の流れを示すフローチャートである。
【符号の説明】
【００７８】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
１１１  マイク
２０１  カラオケ装置
２０２  記憶部
２０３  再生部
２０４  入力受付部
２０５  採点部
２０６  出力部
４０１  ＭＩＤＩデータ
４０２  チャネル
４１１  音声波形データ
４１２  採点用データ
【図１】
2005134558.tif 000003
【図２】
2005134558.tif 000004
【図３】
2005134558.tif 000005
【図４】
2005134558.tif 000006
【図５】
2005134558.tif 000007