(57)【要約】【課題】  カラオケ演奏に先立って提供されるガイド音声のタイミングをカラオケ演奏の速度が変化しても、そのタイミングに合わせることが可能な楽音発生装置及びそのプログラムを提供する。【解決手段】  ガイド音声の再生の速度及び／又は再生開始及び／又は再生終了タイミングを演奏データに含まれる所定のタイミング信号と指定された演奏データの再生速度を用いて、演奏データの再生速度と関連付けて制御するよう構成した。演奏データに応答するシーケンサ１４からの信号と操作・表示部２６からの信号に応答する読み上げ開始タイミング制御部１８は、操作・表示部で指定された演奏データの再生速度に応じて、歌詞などのガイド音声の読み上げ速度を制御しつつ音声合成部２０に音声合成を行わせ、かつメモリ２２から音声データを読み出すタイミングを制御する。【選択図】  図１
2005037848.tif 000002
【特許請求の範囲】
【請求項１】
所定の楽曲ファイルに含まれるガイドデータに応答して、前記ガイドデータを解析するガイドデータ解析部と、
前記ガイドデータ解析部の出力信号に応答して音声を合成し、合成された前記音声を示す波形データを出力する音声合成部と、
前記楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析するとともに、前記波形データにより示される前記音声の再生タイミングを示す信号を抽出するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の演奏データを出力する音源装置と、
前記演奏データの再生速度をユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号と、前記操作手段により指定された前記演奏データの再生速度に応答して読み出しタイミング信号を生成し、前記音声合成部での音声合成の速度を制御するタイミング制御部と、
前記音声合成部から供給される前記波形データを格納し、前記読み出しタイミング信号に応答して格納された前記波形データを読み出す格納手段と、
前記音源装置からの信号と前記格納手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置。
【請求項２】
所定の楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析するとともに、前記楽曲ファイルに含まれる波形データにより示される音声の再生タイミングを示す信号を抽出するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の前記演奏データを出力する音源装置と、
前記演奏データの再生速度をユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号と、前記操作手段により指定された前記演奏データの再生速度に応答して読み出しタイミング信号を生成するタイミング制御部と、
前記波形データを格納し、前記読み出しタイミング信号に応答して格納された前記波形データの時間軸を伸縮する波形伸縮処理手段と、
前記音源装置からの信号と前記波形伸縮処理手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置。
【請求項３】
前記波形データの再生タイミングを示すデータが、前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記波形データの再生開始のタイミングを示すデータとを有するか、あるいは、前記演奏データを標準速度で再生したときの、前記波形データの再生開始と再生終了のタイミングを示すデータであり、前記演奏データの再生速度が前記標準速度より変更されたときは、前記波形データの再生速度あるいは、前記波形データの再生開始時間と終了時間を制御するよう前記タイミング制御部が構成されている請求項１又は２に記載の楽音発生装置。
【請求項４】
前記波形データの再生タイミングを示すデータが、前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生開始のタイミングを示すデータとを含み、前記演奏データの再生速度が前記標準速度と異なる速度に設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングと所定の時間関係となり、前記波形データの再生速度を適切に設定するよう前記タイミング制御部が構成されている請求項１又は２に記載の楽音発生装置。
【請求項５】
前記波形データの再生タイミングを示すデータが、（１）前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生開始のタイミングを示すデータ、（２）前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生終了のタイミングを示すデータ、（３）前記演奏データを標準速度で再生したときの、前記波形データの再生開始及び再生終了のタイミングを示すデータのいずれかを含み、前記演奏データの再生速度が前記標準速度より遅く設定されたときは、前記波形データの再生速度を変更せず、あるいは遅く設定し、前記演奏データの再生速度が前記標準速度より速く設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングと所定の時間関係となるように、前記波形データの再生速度を設定するよう前記タイミング制御部が構成されている請求項１又は２に記載の楽音発生装置。
【請求項６】
前記演奏データの再生速度が前記標準速度より速く、あるいは遅く設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングの近傍となるように、前記波形データの再生開始及び／又は再生終了タイミングを設定するよう前記タイミング制御部が構成されている請求項４又は５に記載の楽音発生装置。
【請求項７】
前記波形データの再生タイミングを示すデータが、前記演奏データ内に記述されていて、前記シーケンサが前記波形データの再生タイミングを示すデータを抽出するよう構成されている請求項１から６のいずれか１つに記載の楽音発生装置。
【請求項８】
前記シーケンサが前記演奏データのキーを変更する機能を有し、前記キーが変更されたときは、前記波形データにより示される前記音声のキーも同様に変更する音声再生キー変更モードと、前記キーが変更されても、前記波形データにより示される音声のキーを変更しない音声再生キー固定モードとのいずれかで前記タイミング制御部が構成されている請求項１から７のいずれか１つに記載の楽音発生装置。
【請求項９】
所定の楽曲ファイルに含まれるガイドデータに応答して、前記ガイドデータを解析するガイドデータ解析部と、
前記ガイドデータ解析部の出力信号に応答して音声を合成し、合成された前記音声を示す波形データを出力する音声合成部と、
前記楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析し、前記波形データにより示される前記音声の再生タイミングを示す信号を抽出し、かつ前記演奏データのキーを変更する機能を有するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の前記演奏データを出力する音源装置と、
前記演奏データの再生キーをユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号に応答して読み出しタイミング信号を生成し、かつ前記キーが変更されたときは、前記波形データにより示される前記音声のキーも同様に変更する音声再生キー変更モードと、前記キーが変更されても、前記波形データにより示される前記音声のキーを変更しない音声再生キー固定モードとのいずれかで動作するよう構成されたタイミング制御部と、
前記音声合成部から供給される音声データを格納し、前記読み出しタイミング信号に応答して格納された前記音声データを読み出す格納手段と、
前記音源装置からの信号と前記格納手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置。
【請求項１０】
所定の楽曲ファイルに含まれる演奏データとガイドデータに応答して楽曲と音声を再生する楽音発生装置の一部を構成するコンピュータのプログラムであって、
前記演奏データの再生速度を読み取るステップと、
前記演奏データの再生速度が所定の標準速度より速いか遅いかを判断するステップと、
前記演奏データの再生速度が前記標準速度より速いときは、前記ガイドデータに基づいて生成される音声の再生速度を前記演奏データの再生速度に応じて変更するステップと、
前記演奏データの再生速度が前記標準速度より遅いときは、前記ガイドデータに基づいて生成される音声の再生速度を前記標準速度に設定するステップと、
前記演奏データ内に含まれるタイミング信号を検出するステップと、
前記検出されたタイミング信号に応答して、前記音声の再生を開始するステップとを、
有するプログラム。
【請求項１１】
所定の楽曲ファイルに含まれる演奏データとガイドデータに応答して楽曲と音声を再生する楽音発生装置の一部を構成するコンピュータのプログラムであって、
前記演奏データの再生キーの変更を検出するステップと、
前記ガイドデータに基づいて生成される音声の再生キーを検出された前記演奏データの再生キーに一致させる音声再生キー変更モードと、前記ガイドデータに基づいて生成される音声の再生キーを常時固定しておく音声再生キー固定モードとのいずれかを選択するステップと、
前記演奏データ内に含まれるタイミング信号を検出するステップと、
前記検出されたタイミング信号に応答して、前記音声の再生を開始するステップとを、
有するプログラム。
【請求項１２】
前記選択するステップが、前記楽曲ファイル又は前記演奏データに含まれる信号を検出して前記音声再生キー変更モード又は前記音声再生キー固定モードのいずれかを選択するものである請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるカラオケ装置などの楽音発生装置に関し、特に歌詞を伴奏音楽に先行して再生・提供する楽音発生装置及びそのコンピュータプログラムに関する。
【背景技術】
【０００２】
いわゆるカラオケ装置では、歌詞やバックコーラスなどを肉声パートとしてカラオケの伴奏演奏（カラオケ演奏とも言う）と同期して再生するよう構成されているものがある（下記の特許文献１、特許文献２参照）。この構成では、カラオケ演奏は、ＭＩＤＩデータとして提供し、肉声パートは波形信号（いわゆるＷＡＶＥ信号）として提供される。かかる公知技術において、ユーザが使い勝手よくカラオケ装置を使用できるように、図７の表に示すようにテンポ（速度）やキー（音程）を好みに応じて変更（コントロール）できるようになっている。すなわち、カラオケ演奏については、シーケンサと言われる演奏データ（ＭＩＤＩデータなど）を解析して音源を駆動する回路においてユーザが指定したテンポ情報及びキー情報に応じてテンポとキーを指定している。また、波形データとして提供される肉声については、図８に示すようにテンポの制御のためには、キーをそのままとして時間軸を変更している。一方、キー制御のためには、時間軸はそのままで、キーのみを変更している。
【０００３】
上記公知なカラオケ装置では、テンポやキーを制御した肉声の波形データを、テンポやキーを制御したＭＩＤＩ音源からの演奏波形に加算（重畳）してアンプを介してスピーカに送る。なお、肉声パートのタイミング制御のために、図９に示すようにＭＩＤＩデータ中の所定信号をトリガーとして肉声パートの先頭のタイミングを指定している。
【０００４】
一方、上記特許文献１、特許文献２に加えて、下記の特許文献３に記載されたものがある。特許文献３に記載された技術は、カラオケ演奏に先立ってガイド音声を読み上げるものである。すなわち、従来から知られている一般のカラオケ装置では、伴奏音楽の提供に加えて、歌詞を画面に表示してユーザが歌唱しやすくしているが、一々画面を見なくても歌詞を知ることができるように、歌詞を伴奏音楽に先行して音声で提供する技術が開発されている。
【特許文献１】特開平８−１０６７１７号公報（要約、図１）
【特許文献２】特開２００２−２４４６７３号公報（要約、図１）
【特許文献３】特許第３３００５５３号公報（請求項１、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の楽音発生装置では、ガイド音声の読み上げ部分は、聴き取り易さの点で前述の肉声パートで行われている時間長の伸縮に比べ限界がある。さらに、肉声パートで行われているような処理では、音声の波形自体を伸縮させるので、信号処理が複雑となり、音質も劣化する。また、ユーザが唄い始めたい最適なタイミングの直前にガイド音声が終了することが好ましいが、かかるタイミング制御を正確に行うことは困難であった。また、ガイド音声の速度を制御しようとすると、図１０に示すようにカラオケ演奏とのタイミング調整が難しいという問題がある。すなわち、ガイド音声の再生タイミングを絶対時間で指定して、そのまま再生すると、テンポを標準速度より速くしたときは、ガイド音声の後ろの方が演奏のメロディの最初の部分と重なったり、逆に演奏のメロディがガイド音声より先行してしまうことがある（図１０の（２）参照）。他方、テンポを標準速度より遅くしたときは、ガイド音声の終了から演奏のメロディの始まりまでが間延びしたり、演奏のメロディの後端部分が次のガイド音声とオーバーラップしてしまうことがある（図１０の（３）参照）。図１０の（２）と（３）に示した状態は時間の経過と共に累積されるので、ユーザがガイド音声に従って唄うことが困難な状況となることもある。
【０００６】
本発明は上記従来の問題を解決するもので、カラオケ演奏に先立って提供されるガイド音声のタイミングをカラオケ演奏のタイミングに合わせることが可能な楽音発生装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、ガイド音声の再生の速度及び／又は再生開始及び／又は再生終了タイミングを指定された演奏データの再生速度と演奏データに含まれる所定のタイミング信号を用いて、演奏データの再生速度と関連付けて制御するよう構成したものである。
【０００８】
すなわち、本発明によれば所定の楽曲ファイルに含まれるガイドデータに応答して、前記ガイドデータを解析するガイドデータ解析部と、
前記ガイドデータ解析部の出力信号に応答して音声を合成し、合成された前記音声を示す波形データを出力する音声合成部と、
前記楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析するとともに、前記波形データにより示される前記音声の再生タイミングを示す信号を抽出するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の演奏データを出力する音源装置と、
前記演奏データの再生速度をユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号と、前記操作手段により指定された前記演奏データの再生速度に応答して読み出しタイミング信号を生成し、前記音声合成部での音声合成の速度を制御するタイミング制御部と、
前記音声合成部から供給される前記波形データを格納し、前記読み出しタイミング信号に応答して格納された前記波形データを読み出す格納手段と、
前記音源装置からの信号と前記格納手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置が提供される。
【０００９】
また、本発明によれば、所定の楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析するとともに、前記楽曲ファイルに含まれる波形データにより示される音声の再生タイミングを示す信号を抽出するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の前記演奏データを出力する音源装置と、
前記演奏データの再生速度をユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号と、前記操作手段により指定された前記演奏データの再生速度に応答して読み出しタイミング信号を生成するタイミング制御部と、
前記波形データを格納し、前記読み出しタイミング信号に応答して格納された前記波形データの時間軸を伸縮する波形伸縮処理手段と、
前記音源装置からの信号と前記波形伸縮処理手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置が提供される。
【００１０】
また、前記波形データの再生タイミングを示すデータが、前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記波形データの再生開始のタイミングを示すデータとを有するか、あるいは、前記演奏データを標準速度で再生したときの、前記波形データの再生開始と再生終了のタイミングを示すデータであり、前記演奏データの再生速度が前記標準速度より変更されたときは、前記波形データの再生速度あるいは、前記波形データの再生開始時間と終了時間を制御するよう前記タイミング制御部が構成されていることは、本発明の好ましい態様である。
【００１１】
また、前記波形データの再生タイミングを示すデータが、前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生開始のタイミングを示すデータとを含み、前記演奏データの再生速度が前記標準速度と異なる速度に設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングと所定の時間関係となり、前記波形データの再生速度を適切に設定するよう前記タイミング制御部が構成されていることは、本発明の好ましい態様である。
【００１２】
また、前記波形データの再生タイミングを示すデータが、（１）前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生開始のタイミングを示すデータ、（２）前記演奏データを標準速度で再生したときの、前記波形データの再生速度を示すデータと、前記演奏データを標準速度で再生したときの、前記波形データの再生終了のタイミングを示すデータ、（３）前記演奏データを標準速度で再生したときの、前記波形データの再生開始及び再生終了のタイミングを示すデータのいずれかを含み、前記演奏データの再生速度が前記標準速度より遅く設定されたときは、前記波形データの再生速度を変更せず、あるいは遅く設定し、前記演奏データの再生速度が前記標準速度より速く設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングと所定の時間関係となるように、前記波形データの再生速度を設定するよう前記タイミング制御部が構成されていることは、本発明の好ましい態様である。
【００１３】
また、前記演奏データの再生速度が前記標準速度より速く、あるいは遅く設定されたときは、前記波形データの再生終了のタイミングが前記演奏データの所定部分の再生開始のタイミングの近傍となるように、前記波形データの再生開始及び／又は再生終了タイミングを設定するよう前記タイミング制御部が構成されていることは、本発明の好ましい態様である。 
【００１４】
また、前記波形データの再生タイミングを示すデータが、前記演奏データ内に記述されていて、前記シーケンサが前記波形データの再生タイミングを示すデータを抽出するよう構成されていることは、本発明の好ましい態様である。
【００１５】
また、前記シーケンサが前記演奏データのキーを変更する機能を有し、前記キーが変更されたときは、前記波形データにより示される前記音声のキーも同様に変更する音声再生キー変更モードと、前記キーが変更されても、前記波形データにより示される音声のキーを変更しない音声再生キー固定モードとのいずれかで前記タイミング制御部が構成されていることは、本発明の好ましい態様である。
【００１６】
また本発明によれば、所定の楽曲ファイルに含まれるガイドデータに応答して、前記ガイドデータを解析するガイドデータ解析部と、
前記ガイドデータ解析部の出力信号に応答して音声を合成し、合成された前記音声を示す波形データを出力する音声合成部と、
前記楽曲ファイルに含まれる演奏データに応答して、前記演奏データを解析し、前記波形データにより示される前記音声の再生タイミングを示す信号を抽出し、かつ前記演奏データのキーを変更する機能を有するシーケンサと、
前記シーケンサの出力信号に応答して、楽曲の前記演奏データを出力する音源装置と、
前記演奏データの再生キーをユーザが指定するための操作手段と、
前記波形データにより示される前記音声の再生タイミングを示す信号に応答して読み出しタイミング信号を生成し、かつ前記キーが変更されたときは、前記波形データにより示される前記音声のキーも同様に変更する音声再生キー変更モードと、前記キーが変更されても、前記波形データにより示される前記音声のキーを変更しない音声再生キー固定モードとのいずれかで動作するよう構成されたタイミング制御部と、
前記音声合成部から供給される音声データを格納し、前記読み出しタイミング信号に応答して格納された前記音声データを読み出す格納手段と、
前記音源装置からの信号と前記格納手段からの信号をそれぞれ別個に、あるいはこれらを合成して電気・音響トランスデューサに供給する手段とを、
有する楽音発生装置が提供される。
【００１７】
なお、本発明は楽音発生装置として説明されているが、その主要な制御動作はＣＰＵ（中央演算処理装置）を用いて行うことができるので、本発明はコンピュータプログラムとして捉えることもできる。
【００１８】
すなわち本発明によれば、所定の楽曲ファイルに含まれる演奏データとガイドデータに応答して楽曲と音声を再生する楽音発生装置の一部を構成するコンピュータのプログラムであって、
前記演奏データの再生速度を読み取るステップと、
前記演奏データの再生速度が所定の標準速度より速いか遅いかを判断するステップと、
前記演奏データの再生速度が前記標準速度より速いときは、前記ガイドデータに基づいて生成される音声の再生速度を前記演奏データの再生速度に応じて変更するステップと、
前記演奏データの再生速度が前記標準速度より遅いときは、前記ガイドデータに基づいて生成される音声の再生速度を前記標準速度に設定するステップと、
前記演奏データ内に含まれるタイミング信号を検出するステップと、
前記検出されたタイミング信号に応答して、前記音声の再生を開始するステップとを、
有するプログラムが提供される。
【００１９】
また本発明によれば、所定の楽曲ファイルに含まれる演奏データとガイドデータに応答して楽曲と音声を再生する楽音発生装置の一部を構成するコンピュータのプログラムであって、
前記演奏データの再生キーの変更を検出するステップと、
前記ガイドデータに基づいて生成される音声の再生キーを検出された前記演奏データの再生キーに一致させる音声再生キー変更モードと、前記ガイドデータに基づいて生成される音声の再生キーを常時固定しておく音声再生キー固定モードとのいずれかを選択するステップと、
前記演奏データ内に含まれるタイミング信号を検出するステップと、
前記検出されたタイミング信号に応答して、前記音声の再生を開始するステップとを、
有するプログラムが提供される。
【００２０】
前記選択するステップが、前記楽曲ファイル又は前記演奏データに含まれる信号を検出して前記音声再生キー変更モード又は前記音声再生キー固定モードのいずれかを選択するものであることは本発明の好ましい態様である。
【発明の効果】
【００２１】
本発明は、楽曲ファイルに含まれる演奏データに対して、ガイド音声データの再生タイミングを示す信号と指定された前記演奏データの再生速度に応答して読み出しタイミング信号を生成し、音声合成部から供給される音声データを格納し、読み出しタイミング信号に応答して格納された前記音声データを読み出し、音源装置からの信号と格納手段からの信号を合成するよう構成されているので、演奏データの再生速度に変化があったとき、ガイド音声データの再生速度及び／又は再生開始及び／又は再生終了タイミングを任意に制御することができるという効果が得られる。
【００２２】
また、ガイド音声データの読み出しタイミング信号を生成するにあたり、演奏データの再生キーが変更されたときは、ガイド音声データのキーも同様に変更するガイド音声再生キー変更モードと、演奏データの再生キーが変更されても、ガイド音声データのキーを変更しないガイド音声再生キー固定モードとのいずれかで動作するよう構成することにより、ガイド音声データとして歌詞の代わりにナレーションなどが記録されているときは、ガイド音声再生キー固定モードを設定することができ、ユーザが聴きやすい再生状態とすることができる。
【発明を実施するための最良の形態】
【００２３】
＜第１の実施の形態＞
以下、本発明の実施の形態について、図１から図５を用いて説明する。図１は本発明の楽音発生装置の第１の実施の形態を示すブロック図である。図１において楽音発生装置は、曲ファイルからガイドデータ（歌詞データ）と演奏データをそれぞれ分離するデータ分離部１０と、分離されたガイドデータの内容を解析する形態素解析部１２と、形態素解析部１２の出力信号に基づいて音声を合成し、合成された音声を示す信号である波形データを出力する音声合成部２０と、分離された演奏データを解析して演奏データに応じて後述する音源１６を駆動する駆動信号と、曲ファイルに含まれる演奏データに応答して、演奏データを解析するとともに、波形データにより示される歌詞などのガイド音声の再生タイミングを示す信号を抽出するシーケンサ１４、演奏データに応じて所定の楽器の音及び／又は効果音などを再現するための楽曲の演奏データを出力する音源１６と、ガイド音声の再生タイミングを示す信号と後述する演奏データの再生速度ＶDを示す音声再生制御信号に基づいて読み上げ速度制御信号と、読み上げ開始タイミング制御信号を生成する読み上げ開始タイミング制御部１８と、音声合成部２０から出力される波形データを一時保持し、保持された波形データを読み上げ開始タイミング制御部１８からの読み上げ開始タイミング制御信号により読み出すよう構成されたメモリ２２と、メモリ２２の出力信号と音源１６の出力信号を相互に加え合うミキサ２４と、音源１６の出力信号をミキサ２４に供給するか、あるいはそのまま外部に出力するスイッチ２７と、シーケンサ１４、読み上げ開始タイミング制御部１８の動作をユーザが制御するための操作・表示部２６とを有する。
【００２４】
データ分離部１０に与えられる曲ファイルとは、通信カラオケなどでは、所定のセンタから送信されたＳＭＦ（スタンダードＭＩＤＩファイル）を基本として所定情報を加えたものであったり、また記憶媒体を介して供給されるカラオケシステムでは、記憶媒体に記憶されたＳＭＦを基本として所定情報を加えたものなどである。なお、演奏情報を記述するファイルの形式はＳＭＦに限られるものではない。かかる曲ファイルは、ガイドデータと演奏データを含んでいるが、データ分離部１０は、これらを相互に分離する機能を有する。図１に示した実施の形態では、曲ファイルがガイドデータと演奏データを含むものとして説明しているが、これら２つのデータはそれぞれ別ファイルとして別個に供給されるよう構成することもできる。この場合、データ分離部１０は不要となる。
【００２５】
上述の所定情報としては、ガイド音声の再生タイミングを示す信号がある。ガイド音声の生成タイミングを示す信号は、ＭＩＤＩ演奏データ中のメタイベントやsysEXを用いて記述することができる。形態素解析部１２は、分離されたテキストからなるガイドデータを分析し、その結果により音声合成部２０を駆動する。音声合成部２０は、形態素解析部１２の出力信号に応じて音声合成を行い、合成された音声を示す波形データをメモリ２２に送る。メモリ２２は合成された音声を示す波形データを記憶する。シーケンサ１４は、演奏データに応答して演奏データに含まれる楽音発生のための各種コマンドに応じて音源１６を駆動して、所望の楽音データを発生させるよう構成されている。音源１６の出力信号はスイッチ２７を介してミキサ２４に供給されるか、あるいはそのまま外部に出力される。なお、ミキサ２４の出力信号や、スイッチ２７を介して外部に送出される音源１６の出力信号は、スピーカなどの電気・音響トランスデューサに供給されて音声や音響として再生される。なお、スイッチ２７は、手動スイッチでもよいし、操作・表示部２６の制御により駆動される電子スイッチなどでもよい。
【００２６】
シーケンサ１４は、さらに演奏データからガイド音声を示す波形データの再生タイミングを示す信号を分離し、読み上げ開始タイミング制御部１８に送る。読み上げ開始タイミング制御部１８は、波形データの再生タイミングを示す信号と、操作・表示部２６から与えられる演奏データの再生速度を示す信号とに応答して、読み上げ速度制御信号と、読み上げ開始タイミング制御信号を生成し、前者を音声合成部２０に、後者をメモリ２２に与える。音声合成部２０は、読み上げ速度制御信号に応じて、歌詞などのガイド音声の読み上げ速度を制御しつつ音声合成を行う。このとき、速度の変更により音声の周波数（音程）が変わらないように、例えば補完法により周知の周波数制御が行われる。こうして生成された波形データはメモリ２２に一時記憶される。メモリ２２からは、読み上げ開始タイミング制御信号に基づいて、格納されている波形データが指定されたタイミングと読み出され、ミキサ２４に供給される。
【００２７】
図２は、操作・表示部２６の平面図である。操作・表示部２６は、演奏データの基本制御ボタンである、「Play」（プレイ）、「Pause」（ポーズ）、「Stop」（ストップ）などのボタン群２８、演奏データの音量(vol)制御ボタン３０、キー(key)制御ボタン３２、再生速度（speed）制御ボタン３４、動作状況表示部３６、ガイド音声データ再生音量制御ボタン３８、ガイド音声データの再生音声位置（音像定位位置）制御ボタン４０などを有している。この操作・表示部２６は、通常の液晶などのディスプレイとディスプレイ上に表示されるアイコンとしてのボタンを図示省略のマウスやキーボードのカーソルキーで操作する方式とすることもできるし、タッチパネル式のものとすることもできる。
【００２８】
図３は、本発明の実施の形態における読み上げ開始タイミング制御部１８をＣＰＵで構成した場合の処理手順の一例を示すフローチャートである。ステップＳ１で操作・表示部２６から指定された演奏データの再生速度ＶD（速度信号）を読み取る。すなわち、図２の再生速度制御ボタン３４の操作によりユーザが指定した速度が読み取られる。この再生速度は、デフォルトで標準速度ＶSに設定されている。次のステップＳ２では、指定された速度ＶDと一致するようにガイド音声の再生速度ＶGを設定する。すなわち、演奏データの再生速度ＶDが速くなると、ガイド音声の再生速度ＶGも同様に速くなり、演奏データの再生速度ＶDが遅くなると、ガイド音声の再生速度ＶGも同様に遅くなる。次のステップＳ３で、ガイド音声の発生のタイミング信号を検出すると、ステップＳ４でガイド音声の再生を開始する。図３の例では、このように、ガイド音声の再生速度ＶGが演奏データの再生速度と一致するように制御されるとともに、ガイド音声の再生開始タイミングは演奏データにあらかじめ含まれるタイミング信号により制御されるので、演奏データの再生速度が標準速度より速く設定されたときには、ガイド音声の再生が標準速度のときより早い（先行する）タイミングで開始され、かつガイド音声が速く再生される。一方、演奏データの再生速度が標準速度より遅く設定されたときに、ガイド音声の再生が標準速度のときより遅れたタイミングで開始され、かつガイド音声が遅く再生される。図５の（ａ）は、上記図３のフローチャートに従って制御した場合の演奏データ（メロディ）とガイド音声データの再生波形の時間関係を示す波形図である。ガイド音声が標準速度より速くなると、その再生時間は標準の場合より短くなり、一方、ガイド音声が標準速度より遅くなると、その再生時間は標準の場合より長くなる様子が示されている。このように図５の（ａ）示した例では、ガイド音声データの再生速度と、ガイド音声データの再生開始時間及び終了時間が制御される。
【００２９】
なお、上記図３の例では、ガイド音声の再生速度を演奏データの再生速度に合わせるように制御しているが、図５の（ｂ）に示すように、演奏データの再生速度が速くなったときは、ガイド音声の再生速度は変更せずに、その再生開始タイミングを標準速度での再生開始タイミングより早める（先行させる）よう制御し（図５の（ｂ）の（２））、一方、演奏データの再生速度が遅くなったときは、ガイド音声の再生速度は変更せずに、その再生開始タイミングを標準速度での再生開始タイミングより遅らせるよう制御（図５の（ｂ）の（３））してもよい。なお、図５の（ｂ）の制御では、ガイド音声の速度は一定であるので、演奏データを標準速度より速く再生したときに、ガイド音声の後端部がやや演奏データとオーバーラップしたり、演奏データを標準速度より遅く再生したときに、ガイド音声の後端部がやや間延びして当該歌詞の演奏データが再生されることがある。
【００３０】
このように、ガイド音声の歌詞と実際にユーザが当該歌詞を唄うタイミングが間延びしてしまうと、唄いにくいとユーザは感じてしまう。そこで、図３のステップＳ４において、ガイド音声の再生開始タイミングを少し遅らせ、ユーザが当該歌詞を唄うべき演奏データの再生開始の直前に、歌詞の再生が終了するようにすることが好ましい。また、図５の（ａ）の場合、すなわち図３のようにガイド音声の再生速度を変更するものではない場合にも、ガイド音声の再生開始タイミングを少し遅らせ、ユーザが当該歌詞を唄うべき演奏データの再生開始の直前に、歌詞の再生が終了するようにすることが好ましい。そのためには、ガイド音声の速度と共に、ガイド音声の再生開始タイミングよりむしろ再生終了タイミングをファイルに記述しておく方がより好ましい状態で、かつ容易に楽音発生装置側で対応できる。かかるタイミング制御は、演奏データの再生速度ＶDが速くなるほど、ガイド音声の再生開始タイミングを遅らせるよう制御することにより行われる。
【００３１】
図４は、図３同様に、読み上げ開始タイミング制御部１８をＣＰＵで構成した場合の処理手順の他の例を示すフローチャートである。ステップＳ１０で操作・表示部２６から指定された演奏データの再生速度ＶD（速度信号）を読み取る。ステップＳ１０は、図３のステップＳ１と同様である。次のステップＳ１２では、指定された速度ＶDが標準速度ＶSより速いか否かが判断される。ＹＥＳなら、ステップＳ１３へ行き、ガイド音声の再生速度ＶGを演奏速度の再生速度ＶDと一致させる。一方、ステップＳ１２でＮＯなら、ステップＳ１４で指定された再生速度ＶDが標準速度ＶSより遅いか否かが判断される。ステップＳ１４でＮＯの場合は、ステップＳ１０に戻る。ステップＳ１４でＹＥＳなら、ステップＳ１５でガイド音声の再生速度ＶGを標準速度ＶSに設定する。なお、標準速度より少しだけ遅く再生した方が聴きとり易いような音声の場合、あらかじめ最適な再生速度を示すデータやフラグを先行読み上げのガイド音声単位に設定して、ファイル中に記述しておけば、最適な再生速度でガイド音声を再生することが可能となる。したがって、演奏データの再生速度がガイド音声の最適な再生速度より遅く設定される場合には、最適再生速度を下限とすることができる。次のステップＳ１６で、ガイド音声の発生のタイミング信号を検出すると、ステップＳ１７でガイド音声の再生を開始する。なお、ステップＳ１７を図３のステップＳ４で説明したように、ガイド音声が当該歌詞の演奏データの直前に終了するようタイミング制御することは好ましい態様である。
【００３２】
上記実施の形態では、演奏データの再生に際し、その再生速度を変更した場合のガイド音声の再生速度の制御について説明したが、演奏データのキー（音程）を変更した場合も、これと連動してガイド音声のキーを変更することができる。ガイド音声のキーを変更するためには、読み上げ開始タイミング制御部１８で生成される読み上げ開始タイミング制御信号により、メモリ２２からの音声データの読み出し速度を変化させる。ガイド音声が歌詞であるときは、このように演奏データのキーに合わせて歌詞のキーを上下させればよいが、ガイド音声がナレーションなどのときには、そのキーを変更しない方が好ましい場合がある。すなわち、ナレーションのキーが極端に高くなったり、低くなったりすると、声の質が変更されて、かえって聴きにくいからである。したがって、ガイド音声キー変更モードとガイド音声固定モードを設けておき、いずれかを選択するよう構成することは好ましい態様である。この選択は、楽音発生装置に手動で選択するためのスイッチを設けたり、操作・表示部２６の操作により手動で行うことができる。また、キーの変更を受け付けるか、受け付けないかを指定するフラグなどをあらかじめガイドデータに記述しておくことにより、曲の途中の台詞などのキーは変えないで再生することが可能となる。さらに、上記ガイド音声キー変更モードとガイド音声固定モードのいずれかを指定するフラグなどを、ガイドデータに記述しておき、再生すべきガイド音声に応じて所望のモードが指定されるようにすることができる。
【００３３】
この場合、演奏データの中に、上記２つのモードの１つを自動選択するためのフラグなどを記録しておくこともできるし、そのようなフラグなどを記録していない場合は、読み上げ開始タイミング制御部１８を操作・表示部２６により制御して手動で設定することもできる。ガイド音声再生キー固定モードでは、演奏データのキーに変更があっても、ガイド音声のキーは変更されないので、ナレーションなどを聴き易いというメリットがある。
【００３４】
＜第２の実施の形態＞
図６は、本発明の楽音発生装置の第２の実施の形態を示すブロック図である。図１の第１の実施の形態では、ガイド音声のためのガイドデータ（歌詞データ）は、テキストデータとして曲ファイルに記述されてたが、第２の実施の形態では、歌詞データ（あるいはナレーションなどの音声）は、波形データとして曲ファイルに含まれているものとする。したがって、第２の実施の形態では、歌詞データの解析や音声合成は不要である。データ分離部１０で演奏データと波形データ（歌詞データ）が分離され、波形データは波形伸縮部２５に供給される。また、図１の読み上げ開始タイミング制御部１８に代えて読み出しタイミング制御部１８Ａが用いられている。読み出しタイミング制御部１８Ａは、シーケンサ１４から与えられる再生タイミングを示す信号と操作・表示部２６から与えられる演奏データの再生速度ＶDを示す音声再生制御信号に基づいて読み出しタイミング制御信号を生成し、波形伸縮部２５に供給する。波形伸縮部２５は、波形データの時間軸を演奏データの再生速度ＶD応じて変更する機能を有する（なお、この時間軸変更処理のためには、時間軸の変わりに周波数軸を変更してもよい）。他の部分の構成は図１と同様である。
【産業上の利用可能性】
【００３５】
以上のように本発明では、ガイド音声の再生の速度及び／又は再生開始タイミングを演奏データの再生速度と関連付けて制御するよう構成したので、ＭＩＤＩなどを用いたカラオケ装置などでガイド音声により歌詞などを聴いてユーザが唄うよう構成されたものに利用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の楽音発生装置の第１の実施の形態の回路ブロック図である。
【図２】図１の第１の実施の形態における操作・表示部の平面図である。
【図３】図１の第１の実施の形態における読み上げ開始タイミング制御部の動作例の１つを説明するフローチャートである。
【図４】図１の第１の実施の形態における読み上げ開始タイミング制御部の他の動作例を説明するフローチャートである。
【図５】（ａ）は、図３のフローチャートに従って制御した場合の演奏データ（メロディ）とガイド音声データの再生波形の時間関係を示す波形図であり、（ｂ）は、ガイド音声の速度を一定として、その再生開始タイミングのみを制御した場合の演奏データ（メロディ）とガイド音声データの再生波形の時間関係を示す波形図である。
【図６】本発明の楽音発生装置の第２の実施の形態の回路ブロック図である。
【図７】従来の技術を説明する表である。
【図８】従来の技術を説明する波形図などである。
【図９】従来の技術を説明する波形図である。
【図１０】従来の技術を説明する波形図である。
【符号の説明】
【００３７】
１０  データ分離部
１２  形態素解析部
１４  シーケンサ
１６  音源
１８  読み上げ開始タイミング制御部
２０  音声合成部
２２  メモリ
２４  ミキサ
２５  波形伸縮部
２６  操作・表示部
２７  スイッチ
２８  「Play」、「Pause」、「Stop」などのボタン群
３０  演奏データの音量(vol)制御ボタン
３２  キー(key)制御ボタン
３４  再生速度（speed）制御ボタン
３６  動作状況表示部
３８  ガイド音声データ再生音量制御ボタン
４０  ガイド音声データの再生音声位置（音像定位位置）制御ボタン
【図１】
2005037848.tif 000003
【図２】
2005037848.tif 000004
【図３】
2005037848.tif 000005
【図４】
2005037848.tif 000006
【図５】
2005037848.tif 000007
【図６】
2005037848.tif 000008
【図７】
2005037848.tif 000009
【図８】
2005037848.tif 000010
【図９】
2005037848.tif 000011
【図１０】
2005037848.tif 000012