(57)【特許請求の範囲】
【請求項１】
楽曲の演奏音を表す楽曲データを記憶する第１記憶手段と、
前記第１記憶手段に記憶されている楽曲データに基づいて演奏音を出力すると共に、当該演奏時に音入力手段により入力された入力音を併せて出力する第１制御手段と、
前記楽曲データに基づく演奏時において前記音入力手段により入力された入力音を、予め設定されている録音音量値で録音した情報である録音情報を生成する録音手段と、
前記第１制御手段により演奏された楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時に前記録音手段により生成された録音情報と、前記録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データをサーバにアップロードするアップロード手段と、
を備える第１のカラオケ装置と、
アップロードされた前記投稿データを取得する第１取得手段と、
前記第１取得手段により取得された投稿データに含まれる録音情報の音量値を、標準の音量値に合わせて調節した情報である補正録音情報を生成する音量補正手段と、
前記音量補正手段により生成された補正録音情報と、その補正録音情報に対応する楽曲識別情報と、前記投稿データに含まれる音量情報と、前記音量補正手段において前記補正録音情報が生成されたときの音量値の調節量を表す補正情報とを含む公開データをデータベースに保存する保存手段と、
保存された前記公開データを第２のカラオケ装置に配信する配信手段と、
を備えるサーバと、
演奏に用いる公開データを前記サーバから取得する第２取得手段と、
前記第２取得手段により取得された公開データについて、前記音量情報で表される録音当時の音量値を再現して再生するか、又は前記補正録音情報の音量値のまま再生するかを決定する決定手段と、
前記決定手段によって前記音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記補正録音情報の音量値を前記音量情報及び前記補正情報に基づいて補正することにより、前記補正録音情報について録音当時の録音音量値を再現する音量再現手段と、
楽曲の演奏音を表す楽曲データを記憶する第２記憶手段と、
前記決定手段によって前記音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記公開データの楽曲識別情報に該当する楽曲データに基づいて演奏音を出力すると共に、前記音量再現手段により補正された補正録音情報に基づく再生音を併せて出力する一方、前記決定手段によって前記補正録音情報の音量値のまま再生すると決定された場合、前記楽曲データに基づいて演奏音を出力すると共に、前記公開データの補正録音情報に基づく再生音を併せて出力する第２制御手段と、
を備える第２のカラオケ装置と、
を有することを特徴とするカラオケシステム。
【請求項２】
請求項１に記載のカラオケシステムにおいて、
前記第２のカラオケ装置では、
前記第２制御手段は、前記楽曲データ及び前記公開データに基づく演奏音及び再生音を出力すると共に、当該演奏時に音入力手段により入力された入力音を併せて出力するコラボレーション演奏を実行し、
前記コラボレーション演奏の実行時において前記音入力手段により入力された入力音を、予め設定されている録音音量値で録音した情報である第２録音情報を生成する第２録音手段と、
前記コラボレーション演奏において演奏された楽曲の曲目を表す楽曲識別情報と、前記コラボレーション演奏時に前記録音手段により生成された第２録音情報と、前記第２録音情報が生成されたときの録音音量値を表す第２音量情報と、前記コラボレーション演奏に
用いられた公開データを識別する公開データ識別情報とを含む第２投稿データをサーバにアップロードする第２アップロード手段とを備え、
前記サーバでは、
前記第１取得手段は、アップロードされた前記第２投稿データを取得し、
前記音量補正手段は、前記第１取得手段により取得された第２投稿データに含まれる第２録音情報の音量値を、標準の音量値に合わせて調節した情報である第２補正録音情報を生成し、
前記保存手段は、前記音量補正手段により生成された第２補正録音情報と、その第２補正録音情報に対応する楽曲識別情報と、前記第２投稿データに含まれる第２音量情報と、前記音量補正手段において前記第２補正録音情報が生成されたときの音量値の調節量を表す第２補正情報と、前記第２投稿データに含まれる公開データ識別情報に該当する公開データに関する前記補正録音情報と、前記音量情報と、前記補正情報とを含む第２公開データをデータベースに保存し、
前記配信手段は、保存された前記第２公開データを前記第２のカラオケ装置に配信すること、
を特徴とするカラオケシステム。
【請求項３】
請求項２に記載のカラオケシステムにおいて、
前記第２のカラオケ装置では、
前記第２取得手段は、演奏に用いる第２公開データを前記サーバから取得し、
前記決定手段は、前記第２取得手段により取得された第２公開データについて、前記音量情報及び前記第２音量情報で表される録音当時の音量値を再現して再生するか、又は前記補正録音情報及び前記第２補正録音情報の音量値のまま再生するかを決定し、
前記音量再現手段は、前記決定手段によって前記音量情報及び前記第２音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記補正録音情報及び前記第２補正録音情報の音量値を、前記音量情報、前記第２音量情報、前記補正情報及び前記第２補正情報に基づいて補正することにより、前記補正録音情報及び前記第２補正録音情報について録音当時の録音音量値を再現し、
前記第２制御手段は、前記決定手段によって前記音量情報及び前記第２音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記第２公開データの楽曲識別情報に該当する楽曲データに基づいて演奏音を出力すると共に、前記音量再現手段により補正された補正録音情報及び第２補正録音情報に基づく再生音を併せて出力する一方、前記決定手段によって前記補正録音情報及び前記第２補正録音情報の音量値のまま再生すると決定された場合、前記楽曲データに基づいて演奏音を出力すると共に、前記第２公開データの補正録音情報及び第２補正録音情報に基づく再生音を併せて出力すること、
を特徴とするカラオケシステム。
【請求項４】
楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時において入力された入力音が録音された録音情報と、前記録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データを取得する取得手段と、
前記第１取得手段により取得された投稿データに含まれる録音情報の音量値を、標準の音量値に合わせて調節した情報である補正録音情報を生成する音量補正手段と、
前記音量補正手段により生成された補正録音情報と、その補正録音情報に対応する楽曲識別情報と、前記投稿データに含まれる音量情報と、前記音量補正手段において前記補正録音情報が生成されたときの音量値の調節量を表す補正情報とを含む公開データをデータベースに保存する保存手段と、
保存された前記公開データをカラオケ装置に配信する配信手段と、
を備えることを特徴とするサーバ。
【請求項５】
楽曲の演奏音を表す楽曲データを記憶する記憶手段と、
前記記憶手段に記憶されている楽曲データに基づいて演奏音を出力すると共に、当該演奏時に音入力手段により入力された入力音を併せて出力する制御手段と、
前記楽曲データに基づく演奏時において前記音入力手段により入力された入力音を、予め設定されている録音音量値で録音した情報である録音情報を生成する録音手段と、
前記制御手段により演奏された楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時に前記録音手段により生成された録音情報と、前記録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データを、サーバにアップロードするアップロード手段と、
演奏に用いる公開データであって、楽曲の曲目を表す楽曲識別情報と、前記録音情報の音量値が標準の音量値に合わせて調節されることにより生成された補正録音情報と、前記録音情報が生成されたときの録音音量値を表す音量情報と、前記補正録音情報が生成されたときの音量値の調節量を表す補正情報とを含む公開データを前記サーバから取得する取得手段と、
前記取得手段により取得された公開データについて、前記音量情報で表される録音当時の音量値を再現して再生するか、又は前記補正録音情報の音量値のまま再生するかを決定する決定手段と、
前記決定手段によって前記音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記補正録音情報の音量値を前記音量情報及び前記補正情報に基づいて補正することにより、前記補正録音情報について録音当時の録音音量値を再現する音量再現手段とを備え、
前記制御手段は、前記前記決定手段によって前記音量情報で表される録音当時の音量値を再現して再生すると決定された場合、前記公開データの楽曲識別情報に該当する楽曲データに基づいて演奏音を出力すると共に、前記音量再現手段により補正された補正録音情報に基づく再生音を併せて出力する一方、前記決定手段によって前記補正録音情報の音量値のまま再生すると決定された場合、前記楽曲データに基づいて演奏音を出力すると共に、前記公開データの補正録音情報に基づく再生音を併せて出力すること、
を特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる歌唱音や楽器演奏音が録音された録音情報を投稿したり再生する技術に関する。
【背景技術】
【０００２】
従来、カラオケシステムのサービス形態として、ユーザによる歌唱音や楽器演奏音が録音された録音情報を含む投稿データをサーバに投稿し、サーバに投稿された投稿データをカラオケ装置において再生するサービスがある（例えば、特許文献１参照）。
【０００３】
この種のサービスにおいて、カラオケ装置において再生された投稿データの歌唱音や楽器演奏音に合わせてユーザが歌唱や楽器演奏を行うことで、複数のユーザ間で非リアルタイムのコラボレーション（共同制作や共演）を実現できる。さらに、コラボレーションにおいて新たに録音された歌唱音や楽器演奏音の録音情報を含む投稿データを、コラボレーションにより製作された投稿データとしてサーバに投稿することが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−４８４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、カラオケ装置において作成される投稿データの音量に関する設定は、録音が行われるカラオケ装置の設置環境等によって異なる。そのため、設置環境の異なる複数のカラオケ装置においてそれぞれ作成される投稿データは、音量にばらつきがある。そこで、異なる投稿データ間における音量のばらつきを均等化するために、サーバにおいて各カラオケ装置からアップロードされた投稿データの音量値を補正して音量正規化した後で各ユーザに配信することが行われている。この投稿データを利用する各ユーザのカラオケ装置は、サーバからダウンロードした投稿データに基づいて演奏を行う際、サーバにおいて音量正規化された音量値に基づいて、投稿データの再生音を出力するときの音量を制御する。このようにすることで、コラボレーションによって複数の投稿データが複合化されることによって制作された投稿データをユーザが利用するときに、常に複数の投稿データ間の音量のばらつきがない状態でユーザが再生音を聴くことができる。
【０００６】
一方、投稿データを利用して演奏を聴いたりコラボレーションをするユーザにとって、補正された適正な音量で再生をしたい場合もあれば、投稿データが録音された環境と同じ音量が再現された状態で再生をしたい場合もあると考えられる。しかしながら、従来、サーバにおいて音量正規化された状態のままで投稿データを再生することと、録音時の音量設定を再現した状態で投稿データを再生することを両方可能にすることは行われていなかった。
【０００７】
本発明は上記課題を解決することを目的する。本発明の目的は、歌唱や演奏が録音された投稿データを、サーバにより補正された音量で再生することと、録音時の設定を再現した音量で再生することを選択可能にする技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るカラオケシステムは、第１のカラオケ装置と、サーバと、第２のカラオケ装置とを備える。
このうち、第１のカラオケ装置は、第１記憶手段と、第１制御手段と、録音手段と、アップロード手段とを備える。第１記憶手段は、楽曲の演奏音を表す楽曲データを記憶する。第１制御手段は、第１記憶手段に記憶されている楽曲データに基づいて演奏音を出力すると共に、当該演奏時に音入力手段により入力された入力音を併せて出力する。録音手段は、楽曲データに基づく演奏時において音入力手段により入力された入力音を、予め設定されている録音音量値で録音した情報である録音情報を生成する。アップロード手段は、演奏された楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時に録音手段により生成された録音情報と、録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データをサーバにアップロードする。
【０００９】
サーバは、第１取得手段と、音量補正手段と、保存手段と、配信手段とを備える。第１取得手段は、アップロードされた投稿データを取得する。音量補正手段は、第１取得手段により取得された投稿データに含まれる録音情報の音量値を、標準の音量値に合わせて調節した情報である補正録音情報を生成する。保存手段は、音量補正手段により生成された補正録音情報と、その補正録音情報に対応する楽曲識別情報と、投稿データに含まれる音量情報と、補正録音情報が生成されたときの音量値の調節量を表す補正情報とを含む公開データをデータベースに保存する。配信手段は、保存された公開データを第２のカラオケ装置に配信する。
【００１０】
第２のカラオケ装置は、第２取得手段と、決定手段と、音量再現手段と、第２記憶手段と、第２制御手段とを備える。第２取得手段は、演奏に用いる公開データをサーバから取得する。決定手段は、第２取得手段により取得された公開データについて、音量情報で表される録音当時の音量値を再現して再生するか、又は補正録音情報の音量値のまま再生するかを決定する。音量再現手段は、音量情報で表される録音当時の音量値を再現して再生すると決定された場合、補正録音情報の音量値を音量情報及び補正情報に基づいて補正することにより、補正録音情報について録音当時の録音音量値を再現する。第２記憶手段は、楽曲の演奏音を表す楽曲データを記憶する。第２制御手段は、音量情報で表される録音当時の音量値を再現して再生すると決定された場合、公開データの楽曲識別情報に該当する楽曲データに基づいて演奏音を出力すると共に、音量再現手段により補正された補正録音情報に基づく再生音を併せて出力する。一方、補正録音情報の音量値のまま再生すると決定された場合、第２制御手段は、楽曲データに基づいて演奏音を出力すると共に、公開データの補正録音情報に基づく再生音を併せて出力する。
【００１１】
本発明のカラオケシステムによれば、第１のカラオケ装置からアップロードされた投稿データについて、サーバが録音情報の音量値を標準の音量値に補正することで、複数の異なる投稿データを音量正規化するようになっている。このとき、サーバは、録音当時の元の音量値を表す音量情報と、音量値の補正による調節量を表す補正情報を含む公開データとして保存することができる。このようにすることで、第２のカラオケ装置が公開データを用いて演奏する際、公開データに含まれる音量情報と補正情報に基づいて、音量値が補正された補正録音情報から、録音時における元の音量値を再現することができる。したがって、第２のカラオケ装置において、録音当時の音量値を再現した状態で再生したり、サーバにより音量正規化された状態で再生することをユーザの任意で選択することが可能になり、より多くのユーザの要望を満たすことができる。
【００１２】
本発明の第２の形態に係るカラオケシステムは、公開データを用いて第２のカラオケ装置で行われたコラボレーション演奏に関する第２投稿データをサーバにアップロードする機能を有する。第２投稿データには、楽曲の楽曲識別情報と、コラボレーション演奏時に生成された第２録音情報と、第２録音情報の録音音量値を表す第２音量情報と、コラボレーション演奏に用いられた公開データに関する公開データ識別情報とが含まれる。サーバは、第２投稿データに含まれる第２録音情報の音量値を調節して第２補正録音情報を生成
する。そして、サーバは、第２補正録音情報と、楽曲識別情報と、第２音量情報と、第２補正録音情報の音量値の調節量を表す第２補正情報と、コラボレーションに用いられた公開データの補正録音情報と、音量情報と、補正情報とを含む第２公開データを配信する。このようにすることで、コラボレーション演奏において録音された歌唱音や楽器演奏音についても、録音当時の音量値を再現した状態で再生したり、サーバにより音量正規化された状態で再生することをユーザの任意で選択することが可能になる。
【００１３】
本発明の第３の形態に係るカラオケシステムは、第２のカラオケ装置において第２公開データを録音当時の音量値を再現して再生すると決定された場合、第２公開データの補正録音情報及び第２補正録音情報を録音当時の録音音量値に補正して再生する。一方、第２公開データの補正録音情報及び第２補正録音情報の音量値のまま再生すると決定された場合、第２公開データの補正録音情報及び第２補正録音情報の音量を補正せずに再生する。このようにすることで、コラボレーション演奏により作成された第２公開データについても、第２のカラオケ装置において、録音当時の音量値を再現した状態で再生したり、音量正規化された状態で再生することをユーザの任意で選択することができる。
【００１４】
本発明の第４の形態に係るサーバは、取得手段と、音量補正手段と、保存手段と、配信手段とを備える。取得手段は、楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時において入力された入力音が録音された録音情報と、録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データを取得する。音量補正手段は、第１取得手段により取得された投稿データに含まれる録音情報の音量値を、標準の音量値に合わせて調節した情報である補正録音情報を生成する。保存手段は、音量補正手段により生成された補正録音情報と、その補正録音情報に対応する楽曲識別情報と、投稿データに含まれる音量情報と、補正録音情報が生成されたときの音量値の調節量を表す補正情報を含む公開データをデータベースに保存する。配信手段は、保存された公開データをカラオケ装置に配信する。
【００１５】
本発明のサーバによれば、アップロードされた投稿データに含まれる録音情報の音量値を標準の音量値に補正することで、複数の異なる投稿データの音量値を正規化するようになっている。このとき、サーバは、録音当時の元の音量値を表す音量情報と、音量値の補正による調節量を表す補正情報を含む公開データとして保存することができる。このようにすることで、公開データを用いて演奏を行うカラオケ装置において、録音当時の音量値を再現した状態で再生したり、音量正規化された状態で再生することをユーザの任意で選択することが可能になり、より多くのユーザの要望を満たすことができる。
【００１６】
本発明の第５の形態に係るカラオケ装置は、記憶手段と、制御手段と、録音手段と、アップロード手段と、取得手段と、決定手段と、音量再現手段とを備える。制御手段は、記憶手段に記憶されている楽曲データに基づいて演奏音を出力すると共に、当該演奏時に音入力手段により入力された入力音を併せて出力する。録音手段は、楽曲データに基づく演奏時において音入力手段により入力された入力音を、予め設定されている録音音量値で録音した情報である録音情報を生成する。アップロード手段は、演奏された楽曲の曲目を表す楽曲識別情報と、その楽曲の演奏時に録音手段により生成された録音情報と、録音情報が生成されたときの録音音量値を表す音量情報とを含む投稿データを、サーバにアップロードする。
【００１７】
取得手段は、演奏に用いる公開データをサーバから取得する。この公開データには、曲目を表す楽曲識別情報と、標準の音量値に合わせて調節された補正録音情報と、録音情報が生成されたときの録音音量値を表す音量情報と、補正録音情報が生成されたときの音量値の調節量を表す補正情報とが含まれる。決定手段は、取得された公開データについて、音量情報で表される録音当時の音量値を再現して再生するか、又は補正録音情報の音量値のまま再生するかを決定する。音量再現手段は、録音当時の音量値を再現して再生すると
決定された場合、音量情報及び補正情報に基づいて補正録音情報から録音当時の録音音量値を再現する。そして、制御手段は、録音当時の音量値を再現して再生すると決定された場合、楽曲データに基づいて演奏音を出力すると共に、音量再現手段により補正された補正録音情報に基づく再生音を併せて出力する。一方、補正録音情報の音量値のまま再生すると決定された場合、制御手段は、楽曲データに基づいて演奏音を出力すると共に、公開データの補正録音情報に基づく再生音を併せて出力する。
【００１８】
本発明のカラオケ装置によれば、楽曲の演奏時に録音された録音情報と、その録音情報に関する音量情報とを含む投稿データをサーバにアップロードすることができる。そして、サーバにより音量正規化された補正録音情報と、録音当時の音量情報と、音量正規化による音量値の調節量を表す補正情報とを含む公開データをサーバから取得することができる。これにより、公開データを録音当時の音量値を再現した状態で再生したり、音量正規化された状態で再生することをユーザの任意で選択することが可能になり、より多くのユーザの要望を満たすことができる。
【図面の簡単な説明】
【００１９】
【図１】カラオケシステムの構成を表すブロック図。
【図２】カラオケシステムの各部が実行する処理の手順を表すシーケンス図。
【図３】（ａ）投稿データ（コラボレーションなし）の構造を表す説明図、（ｂ）公開データ（コラボレーションなし）の構造を表す説明図。
【図４】（ａ）投稿データ（コラボレーションあり）の構造を表す説明図、（ｂ）公開データ（コラボレーションあり）の構造を表す説明図。
【図５】ホストサーバが実行する処理の手順を表すフローチャート。
【図６】カラオケ装置が実行する処理の手順を表すフローチャート。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に限定されるものではなく様々な態様にて実施することが可能である。
［カラオケシステム１の構成の説明］
図１に示すように、カラオケシステム１は、カラオケ店舗に設置されるカラオケ装置１０と、カラオケ装置１０を遠隔操作するためのリモコン端末３０と、ホストサーバ４０とを備える。カラオケ装置１０とホストサーバ４０とが、インターネットを介して通信可能に接続される。また、カラオケ装置１０とリモコン端末３０とが、カラオケ店舗に設置されるＬＡＮ（Local Area Network）を介して通信可能に接続される。なお、図１では、理解を容易にするため、２つのカラオケ店舗にカラオケ装置１０及びリモコン端末３０を１つずつ図示しているが、これより多くのカラオケ店舗内のＬＡＮがインターネットに接続されていてもよい。また、１つのカラオケ店舗に複数のカラオケ装置１０及びリモコン端末３０が設置されていてもよい。なお、インターネットとＬＡＮとは図示しないルータで接続されている。また、ＬＡＮは有線方式であっても無線方式であってもよい。
【００２１】
カラオケ装置１０は、制御部１１、記憶部１２、楽曲再生部１３、音声入出力部１４、映像制御部１５、操作部１７、通信部１８等を備える。このカラオケ装置は、カラオケ楽曲の再生や、公開データのダウンロード及び再生、投稿データの生成及びアップロード等の機能を有する。
【００２２】
制御部１１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理装置であり、カラオケ装置１０全体の制御を司る。制御部１１は、記憶部１２から読込んだプログラムやデータに従って演算処理を実行することにより、各種機能を実現する。カラオケ装置１０の主な機能として、制御部１１は、リモコン端末３０や操作部１７を介してカラオケ楽曲の再生のリクエストを受付け、リクエストされたカラオケ楽曲に対応する内部楽曲データ
（本発明における楽曲データに相当）を楽曲再生部１３に再生させる。
【００２３】
記憶部１２は、ハードディスクドライブ等の記憶装置であり、カラオケ楽曲を演奏するための内部楽曲データを多数収録したカラオケデータベースや、カラオケ装置１０の動作を制御するシステムプログラムやアプリケーションプログラム、各種の情報コンテンツの再生に用いられるデータ等を記憶する。記憶部１２のカラオケデータベースに記憶される内部楽曲データは、カラオケ楽曲を識別する楽曲識別情報（例えば、曲番号）と、カラオケ楽曲の演奏音を構成する楽曲構成データとからなる。この楽曲構成データとしては、例えば、ＭＩＤＩ形式の演奏データ（ＭＩＤＩデータ）や所定の音声圧縮フォーマットの音声ファイルが用いられる。
【００２４】
楽曲再生部１３は、記憶部１２に記憶されている内部楽曲データや、ホストサーバ４０からダウンロードされた公開データに基づいて音声の再生を行い、音源信号を発生する。音声入出力部１４は、音声の入出力を制御するデバイスである。音声入出力部１４の入力側には、マイク１９、楽器２０が接続される。これにより、音声入出力部１４は、マイク１９を介してユーザの歌唱音を取得し、取得した歌唱音を音源信号に変換する。また、音声入出力部１４は、ユーザが楽器２０を用いて演奏した楽器音を取得し、取得した楽器音を音源信号に変換する。このため、音声入出力部１４は、マイク１９や楽器２０を接続するための端子等を備える。なお、楽器２０は、弦楽器・打楽器・管楽器・鍵盤楽器の他にも、パソコンや携帯情報処理端末、ゲーム機等によって実現される電子的な楽器も含むものとする。
【００２５】
また、音声入出力部１４の出力側にはスピーカ２１が接続される。これにより音声入出力部１４は、楽曲再生部１３によって再生される音声の音源信号や、マイク１９及び楽器２０から入力される歌唱音や楽器音の音源信号をスピーカ２１に出力する。スピーカ２１は、音声入出力部１４から出力される音源信号を音に換えて出力する。
【００２６】
映像制御部１５は、制御部１１から送られてくる映像データに基づく映像の再生及び出力を行う。映像制御部１５が再生する映像としては、カラオケ楽曲の演奏と共に表示する背景及び歌詞画像が含まれる。映像制御部１５には、映像の表示を行うモニタ２３が接続されている。これにより、映像制御部１５は再生した映像をモニタ２３に表示させる。
【００２７】
操作部１７は、カラオケ装置１０に対する各種操作を行うための入力装置である。通信部１８は、カラオケ装置１０をＬＡＮに接続して通信を行うための通信インタフェースである。カラオケ装置１０は、通信部１８によりＬＡＮ及びインターネットを介して、リモコン端末３０やホストサーバ４０と通信を行う。なお、カラオケ装置１０のその他の機能や構成については公知技術に従っているので、ここでは詳細な説明を省略する。
【００２８】
リモコン端末３０は、装置全体を制御する制御部３１、タッチパネルやキースイッチ等からなる操作部３２、各種情報を記憶する記憶部３３、各種情報の表示を行う表示部３４、ＬＡＮ及びインターネットを介した通信を制御する通信部３５等を備える。リモコン端末３０は、通信機能、情報表示機能及びユーザが入力操作する入力機能を有する。リモコン端末３０には、演奏をリクエストするカラオケ楽曲や公開データの識別情報や、ユーザに関する情報、公開データを音量正規化された音量値のまま再生するか録音当時の音量値を再現して再生するかを指示する情報等がユーザから入力される。リモコン端末３０は、ユーザから入力された情報を、ＬＡＮ経由でカラオケ装置１０に送信する。なお、リモコン端末３０のその他の機能や構成については公知技術に従っているので、ここでは詳細な説明を省略する。
【００２９】
ホストサーバ４０は、サーバ装置からなり、コンピュータシステムを構成している。こ
のホストサーバ４０は、ホストサーバ４０全体を制御する制御部４１、各種情報を記憶する記憶部４２、インターネットを介した通信を制御する通信部４３等を備える。このホストサーバ４０は、複数のカラオケ装置１０からアップロードされたユーザの投稿データを基に生成された公開データを蓄積するデータベースを記憶部４２に備える。
【００３０】
ホストサーバ４０にアップロードされる投稿データは、カラオケ装置１０でカラオケ楽曲の演奏が行われる際に、カラオケ装置１０によって作成される。この投稿データには、カラオケ楽曲の演奏時にマイク１９や楽器２０から入力される音が録音された録音データ（本発明の録音情報に相当）や録音音量情報（本発明の音量情報に相当）等が含まれる。なお、投稿データに含まれる情報の詳細内容については、後述する。作成された投稿データは、カラオケ装置１０からホストサーバ４０にアップロードされる。
【００３１】
カラオケ装置１０において生成される録音データの録音音量に関する設定は、録音が行われるカラオケ装置１０の設置環境等によって異なる。そのため、ホストサーバ４０は、アップロードされた投稿データに含まれる録音データについて、異なる投稿データ間における録音音量のばらつきを均等化するための補正である音量正規化を行う。この音量正規化は、アップロードされた投稿データに含まれる録音データの音量を調節して、カラオケシステム１の運営者により予め定められた標準の音量値に統一する処理である。
【００３２】
そして、ホストサーバ４０は、音量正規化された録音データ（以下、補正録音データと称する）と、録音当時の音量に関する録音音量情報と、音量正規化による音量値の調節量を表す補正音量情報（本発明の補正情報に相当）とを含む公開データを生成し、記憶部４２のデータベースに蓄積する。これにより、ホストサーバ４０は、カラオケ装置１０からアップロードされた投稿データに基づいて生成された公開データを記憶部４２に多数蓄積することが可能となる。この公開データは、楽曲識別情報や投稿ユーザ名と対応付けられており、これらの情報を手掛かりにリモコン端末３０等で投稿データを検索可能となっている。
【００３３】
カラオケ装置１０は、ユーザからリクエストされた公開データをホストサーバ４０からダウンロードする。カラオケ装置１０は、ダウンロードされた公開データに対応するカラオケ楽曲の内部楽曲データを再生し、同時に公開データに含まれる補正録音データを再生する。加えて、マイク１９や楽器２０から入力された歌唱音や楽器音を出力する。このようにすることで、その場にいない複数のユーザ間で非リアルタイムのコラボレーション（共同制作や共演）が実現する。本実施形態では、カラオケ装置１０が内部楽曲データと公開データの補正録音データとを一緒に再生し、再生されたカラオケ楽曲及び公開データの音声と一緒にカラオケ装置１０のユーザが歌唱や楽器の演奏を行う行為を、コラボレーション演奏と称する。
【００３４】
なお、カラオケ装置１０は、ユーザからのリクエストにおいて録音当時の録音音量を再現すると指定された場合、補正録音データの音量を録音当時の音量値（すなわち、音量正規化前の音量値）に戻して再生を行う。一方、録音当時の録音音量を再現しないとユーザから指定された場合、カラオケ装置１０は、補正録音データの音量値（すなわち、音量正規化後の音量値）で再生を行う。
【００３５】
また、カラオケ装置１０は、ダウンロードされた公開データを利用したコラボレーション演奏において行われた歌唱や演奏に基づいて、新たに録音データを取得する。取得された新たな録音データは、コラボレーション演奏で制作された投稿データとしてホストサーバ４０にアップロード可能である。そして、コラボレーション演奏によって制作された投稿データに関連する複数の録音データを含む公開データが、ホストサーバ４０に蓄積される。これにより、カラオケ装置１０は、コラボレーション演奏に関連する公開データをホ
ストサーバ４０からダウンロードし、その公開データに関連する複数の録音データに基づく音声を複数同時に再生できる。さらに、このようなコラボレーション演奏により制作された投稿データを基に、別のユーザが更に歌唱や演奏を加えて投稿データを制作することで、コラボレーション演奏の参加者を増やすことができる。
【００３６】
［カラオケシステム１の全体動作の説明］
カラオケシステム１の各装置による一連の動作について、図２のシーケンス図に基づいて説明する。
【００３７】
まず、リモコン端末３０が、ユーザから投稿（コラボレーションなし）のリクエストを受付ける。具体的には、演奏を所望するカラオケ楽曲を指定する入力操作を、ユーザがリモコン端末３０に行う。リモコン端末３０は、前記入力操作を受付けると、指定されたカラオケ楽曲の楽曲識別情報と、リクエストしたユーザ名等のユーザ情報とを含む投稿リクエスト情報を、操作対象のカラオケ装置１０に送信する（Ｓ１０）。なお、ユーザ名は、ユーザがカラオケ装置１０の利用を開始する際に所定のログイン手続きを行ったときに、予めリモコン端末３０に記憶されているものとする。
【００３８】
カラオケ装置１０は、リモコン端末３０から受信した投稿リクエスト情報に基づき、楽曲識別情報に対応するカラオケ楽曲の内部楽曲データを再生する（Ｓ１２）。このとき、カラオケ装置１０は、内部楽曲データが再生された再生音と、マイク１９や楽器２０から入力される歌唱音や楽器音とを混合してスピーカから出力する。また、カラオケ装置１０は、内部楽曲データの再生と並行して、マイク１９や楽器２０から入力される歌唱音や楽器音を、カラオケ装置１０において設定されている録音音量値で録音した録音データを生成する。
【００３９】
カラオケ楽曲の再生が終わると、カラオケ装置１０は、生成された録音データに録音音量情報等を含む投稿データ管理情報を付与して投稿データを生成する（Ｓ１４）。カラオケ装置１０は、Ｓ１４において生成された投稿データを、インターネット経由でホストサーバ４０にアップロードする（Ｓ１６）。
【００４０】
Ｓ１６においてカラオケ装置１０からホストサーバ４０にアップロードされる投稿データの一例について、図３（ａ）を参照しながら説明する。図３（ａ）は、コラボレーション演奏の行われていない単独のユーザにより制作された投稿データ（コラボレーションなし、１ユーザ）の構造の一例である。図３（ａ）に例示されるとおり、投稿データは、投稿データ管理情報と、録音データとからなる。
【００４１】
投稿データ管理情報は、投稿データの管理に関する情報であり、投稿識別情報、コラボレーション識別情報、楽曲識別情報、投稿ユーザ名、コラボレーションユーザ名、及び録音音量情報が含まれる。投稿識別情報は、投稿データを識別する情報であり、カラオケ装置１０の制御部１１によって付与される。図３（ａ）の事例において、「ＵＬ００００１」が投稿識別情報に相当する。コラボレーション識別情報は、コラボレーション演奏において一緒に再生された他の公開データに対応する投稿識別情報を表す情報である。なお、図３（ａ）の事例のように、コラボレーションなしの投稿データにおいては、コラボレーション識別情報は「なし」と表される。
【００４２】
楽曲識別情報は、投稿データに対応するカラオケ楽曲、すなわち、投稿データが制作されたときにカラオケ装置１０によって演奏されたカラオケ楽曲を識別する識別情報である。図３（ａ）の事例において、「１２３４５」が楽曲識別情報に相当する。投稿ユーザ名は、投稿データに係るユーザの名称、すなわち、リモコン端末３０による投稿リクエスト情報において入力されたユーザ名であり、ユーザを識別する固有の識別情報である。図３
（ａ）の事例において、「ａａａａ」が投稿ユーザ名に相当する。コラボレーションユーザ名は、コラボレーション演奏の相手、すなわちコラボレーション演奏において一緒に再生された他の公開データに係る投稿ユーザの名称である。なお、図３（ａ）の事例のように、コラボレーションなしの投稿データにおいては、コラボレーションユーザ名は「なし」と表される。
【００４３】
録音音量情報は、投稿データに含まれる録音データについて、マイク１９や楽器２０から入力される音が録音されたときの音量の設定値である録音音量値を表す情報である。図３（ａ）の事例において、「１０」が録音音量情報に相当する。なお、音量値は音の大きさを表す値である。音量値を表す情報としては、音の大きさを表す単位として一般的に用いられるデシベル（ｄＢ）を用いてもよいし、カラオケ装置１０において独自に設定された尺度を用いてもよい。
【００４４】
カラオケ装置１０において独自に設定された尺度を用いる場合、その尺度で表される音量値に対応するデシベル値が予め定義されているものとする。例えば、音量値１０が５デシベル、音量値１１が６デシベル、音量値１２が７デシベル…といった具合である。本実施形態では、カラオケ装置１０において独自に設定された尺度によって録音音量情報を表すものとする。録音データは、投稿ユーザ名に係るユーザによる歌唱音や楽器音が録音された音声データである。図３（ａ）の事例では、「ＵＬ００００１＿録音データ」との名称のファイルが録音データに相当する。
【００４５】
図２の説明に戻る。ホストサーバ４０は、カラオケ装置１０からアップロードされた投稿データを記憶部４２に保存する（Ｓ１８）。そして、ホストサーバ４０は、その投稿データに対して音量正規化処理や、公開データ管理情報及び投稿ユーザ情報の付与等を行うことで、他のユーザに公開するための公開データを生成する（Ｓ２０）。
【００４６】
Ｓ２０において生成される公開データの一例について、図３（ｂ）を参照しながら説明する。図３（ｂ）は、コラボレーション演奏の行われていない単独のユーザの作品に関する公開データ（コラボレーションなし、１ユーザ）の構造の一例である。なお、図３（ｂ）に例示される公開データは、図３（ａ）に例示される投稿データを基に生成されたものとする。図３（ｂ）に例示されるとおり、公開データは、公開データ管理情報と、投稿ユーザ情報と、補正録音データとからなる。
【００４７】
公開データ管理情報は、公開データの管理に関する情報であり、公開識別情報及び楽曲識別情報が含まれる。公開識別情報は、公開データを識別する情報であり、ホストサーバ４０の制御部４１によって付与される。図３（ｂ）の事例において、「ＤＬ００００１」が公開識別情報に相当する。楽曲識別情報は、公開データに対応するカラオケ楽曲を識別する識別情報であり、公開データの基となった投稿データに含まれる楽曲識別情報と同一の内容である。図３（ｂ）の事例において、「１２３４５」が楽曲識別情報に相当する。
【００４８】
投稿ユーザ情報（図３（ｂ）では「投稿ユーザ情報１」と表記）は、公開データの基となった投稿データ及びその投稿ユーザに関連する情報である。投稿ユーザ情報は、投稿識別情報、ユーザ名、録音音量情報、及び補正音量情報からなる。投稿識別情報は、公開データの基となった投稿データを識別する情報であり、当該投稿データに含まれる投稿識別情報と同一の内容である。図３（ｂ）の事例において、「ＵＬ００００１」が投稿識別情報に相当する。ユーザ名は、前記投稿識別情報に該当する投稿データに係るユーザの名称であり、当該投稿データに含まれる投稿ユーザ名と同一の内容である。図３（ｂ）の事例において、「ａａａａ」がユーザ名に相当する。
【００４９】
録音音量情報は、前記投稿識別情報に対応する録音データの録音音量を表す情報であり
、公開データの基となった投稿データに含まれる録音音量情報と同一の内容である。図３（ｂ）の事例において、「１０」が録音音量情報に相当する。補正音量情報は、前記投稿識別情報に対応する録音データについて、音量正規化によって元の音量値から調節された調節量を表す情報である。本実施形態では、元の録音データにおける録音音量値と標準の音量値との差を表す値とする。図３（ｂ）の事例において、「＋１０」が補正音量情報に相当する。
【００５０】
補正録音データは、公開データの基となった投稿データに含まれる録音データを補正によって音量正規化した音声データである。図３（ｂ）の事例では、「ＵＬ００００１＿補正録音データ」との名称のファイルが補正録音データに相当する。これは、図３（ａ）の投稿データに含まれる「ＵＬ００００１＿録音データ」を音量正規化することによって得られる補正録音データである。
【００５１】
図２の説明に戻る。ホストサーバ４０は、生成された公開データを記憶部４２のデータベースに保存する。そして、ホストサーバ４０は、保存された公開データの公開データ管理情報やユーザ名を開示し、その公開データをリモコン端末３０等の端末装置で検索できるように公開する。具体的には、ホストサーバ４０は、公開データの公開識別情報や、楽曲識別情報、ユーザ名等のリストを公開する。
【００５２】
リモコン端末３０は、公開された公開データに関する公開データ管理情報やユーザ名をホストサーバ４０から取得する（Ｓ２２）。ユーザがコラボレーション演奏を所望する場合、リモコン端末３０は、ホストサーバ４０によって開示された公開データに関する情報に基づいて、ユーザから投稿（コラボレーションあり）のリクエストを受付ける。具体的には、リクエストするカラオケ楽曲や、そのカラオケ楽曲に対応する公開データであってコラボレーション演奏を希望する公開データを指定する入力操作を、ユーザがリモコン端末３０に行う。
【００５３】
また、リクエストする公開データについて、録音音量情報で表される録音当時の音量値を再現して再生するか、又は音量正規化された補正録音データの音量値のまま再生するかを選択する入力操作を、ユーザがリモコン端末３０に行う。この入力操作は、複数の公開データのダウンロードをリクエストする場合、個々の公開データについて個別に選択できるものとする。
【００５４】
リモコン端末３０は、リクエストに係る入力操作を受付けると、指定されたカラオケ楽曲の楽曲識別情報と、リクエストしたユーザに関するユーザ情報と、指定された公開データの公開識別情報とを含む投稿リクエスト情報を、操作対象のカラオケ装置１０に送信する（Ｓ２４）。また、リクエストする公開データについて録音当時の音量値を再現して再生する指示が入力された場合、その指示内容を表す音量再現情報を前記リクエスト情報に付加して操作対象のカラオケ装置１０に送信する。
【００５５】
リモコン端末３０からコラボレーションありの投稿リクエストを受信したカラオケ装置１０は、受信した投稿リクエスト情報に含まれる公開識別情報に対応する公開データをホストサーバ４０からダウンロードする（Ｓ２６）。ここでダウンロードされる公開データは、図３（ｂ）に例示される。また、カラオケ装置１０は、受信した投稿リクエスト情報に含まれる音量再現情報に基づいて、ホストサーバ４０からダウンロードした公開データの補正録音データを録音当時の音量値を再現して再生するか、又は音量正規化された補正録音データの音量値のまま再生するかを決定する。
【００５６】
そして、カラオケ装置１０は、受信した投稿リクエスト情報の楽曲識別情報に対応するカラオケ楽曲の内部楽曲データと、ホストサーバ４０からダウンロードした公開データに
含まれる補正録音データとを同時に再生する（Ｓ２８）。このとき、カラオケ装置１０は、リクエスト情報に音量再現情報が付加されている場合、該当する公開データに含まれる録音音量情報及び補正音量情報に基づいて補正録音データの音量値を補正前の元の録音音量値に戻す補正をした上で再生を行う。
【００５７】
一方、音量再現情報が付加されていない場合、音量正規化された補正録音データの音量値まま再生を行う。カラオケ装置１０は、内部楽曲データや補正録音データが再生された再生音と、マイク１９や楽器２０から入力される歌唱音や楽器音とを混合してスピーカから出力する。そして、カラオケ装置１０は、内部楽曲データ及び公開データの再生と並行して、マイク１９や楽器２０から入力される歌唱音や楽器音を録音して、新たな録音データを生成する。
【００５８】
カラオケ楽曲及び公開データの再生が終わると、カラオケ装置１０は、今回生成された録音データに録音音量情報等を含む投稿データ管理情報を付与した、新たな投稿データを生成する（Ｓ３０）。カラオケ装置１０は、Ｓ３０において生成された投稿データを、インターネット経由でホストサーバ４０にアップロードする（Ｓ３２）。
【００５９】
Ｓ３２においてカラオケ装置１０からホストサーバ４０にアップロードされる投稿データの一例について、図４（ａ）を参照しながら説明する。図４（ａ）は、１ユーザ分の公開データと歌唱者からなる２ユーザによるコラボレーション演奏において制作された投稿データ（コラボレーションあり、２ユーザ）の構造の一例である。なお、図４（ａ）に例示される投稿データは、図３（ｂ）に例示される公開データを利用したコラボレーション演奏において新たに生成されたものを想定している。
【００６０】
図４（ａ）に例示されるとおり、投稿データ（コラボレーションあり、２ユーザ）は、投稿データ管理情報と、録音データとからなり、図３（ａ）の事例（コラボレーションなし、１ユーザ）と同一の情報項目で構成されている。ただし、図４（ａ）の事例は、コラボレーション識別情報とコラボレーションユーザ名の項目に、コラボレーション演奏に関する具体的な情報が記述されている点において、図３（ａ）の事例と相違する。
【００６１】
投稿データ管理情報には、投稿識別情報、コラボレーション識別情報、楽曲識別情報、投稿ユーザ名、コラボレーションユーザ名、及び録音音量情報が含まれる。図４（ａ）の事例において、「ＵＬ００００２」が投稿識別情報に相当する。コラボレーション識別情報は、コラボレーション演奏において一緒に再生された他の公開データに対応する投稿識別情報を表す情報である。図４（ａ）の事例において、「ＵＬ００００１」がコラボレーション識別情報に相当する。すなわち、このコラボレーション識別情報は、図３（ｂ）に例示される公開データの投稿ユーザ情報に含まれる投稿識別情報である。
【００６２】
また、図４（ａ）の事例において、「１２３４５」が楽曲識別情報に相当する。図４（ａ）の事例において、「ｂｂｂｂ」が投稿ユーザ名に相当する。コラボレーションユーザ名は、コラボレーション演奏の相手、すなわちコラボレーション演奏において一緒に再生された他の公開データに係る投稿ユーザの名称である。図４（ａ）の事例において、「ａａａａ」がコラボレーションユーザ名に相当する。すなわち、このコラボレーションユーザ名は、図３（ｂ）に例示される公開データの投稿ユーザ情報に含まれるユーザ名である。また、図４（ａ）の事例において、「５」が録音音量情報に相当する。図４（ａ）の事例では、「ＵＬ００００２＿録音データ」との名称のファイルが録音データに相当する。
【００６３】
図２の説明に戻る。ホストサーバ４０は、カラオケ装置１０からアップロードされた投稿データを記憶部４２に保存する（Ｓ３４）。そして、ホストサーバ４０は、その投稿データに対して音量正規化処理や、公開データ管理情報及び投稿ユーザ情報の付与等を行う
ことで、他のユーザに公開するための公開データを生成する（Ｓ３６）。そして、ホストサーバ４０は、生成された公開データを記憶部４２のデータベースに保存する。そして、ホストサーバ４０は、保存された公開データの公開データ管理情報やユーザ名を開示し、その公開データをリモコン端末３０等の端末装置で検索できるように公開する。
【００６４】
Ｓ３６において生成される公開データの一例について、図４（ｂ）を参照しながら説明する。図４（ｂ）は、２ユーザによるコラボレーション演奏において制作された作品に関する公開データ（コラボレーションあり、２ユーザ）の構造の一例である。なお、図４（ｂ）に例示される公開データは、図４（ａ）に例示される投稿データを基に生成されたものとする。
【００６５】
図４（ｂ）に例示されるとおり、公開データは、公開データ管理情報と、２ユーザ分の投稿ユーザ情報と、２ユーザ分の補正録音データとからなる。公開データ管理情報、投稿ユーザ情報、及び補正録音データのそれぞれは、図３（ｂ）の事例（コラボレーションなし、１ユーザ）と同一の情報項目で構成されている。ただし、図４（ｂ）の事例は、図４（ａ）の投稿データに係る投稿ユーザ情報及び補正録音データに加えて、コラボレーション演奏において一緒に再生された図３（ｂ）の公開データに係る投稿ユーザ情報及び補正録音データが記録されている点において、図３（ｂ）の事例と相違する。
【００６６】
公開データ管理情報には、公開識別情報及び楽曲識別情報が含まれる。図４（ｂ）の事例において、「ＤＬ００００２」が公開識別情報に相当する。図４（ｂ）の事例において、「１２３４５」が楽曲識別情報に相当する。投稿ユーザ情報１は、コラボレーション演奏において一緒に再生された図３（ｂ）の公開データ及びそのユーザに関連する情報である。投稿ユーザ情報１は、投稿識別情報、ユーザ名、録音音量情報、及び補正音量情報からなる。
【００６７】
図４（ｂ）の事例において、「ＵＬ００００１」が投稿ユーザ情報１の投稿識別情報に相当する。この投稿識別情報は、図３（ｂ）の公開データの投稿ユーザ情報に含まれる投稿識別情報であり、図４（ａ）の投稿データの投稿データ管理情報に含まれるコラボレーション識別情報と同一の内容である。図４（ｂ）の事例において、「ａａａａ」が投稿ユーザ情報１のユーザ名に相当する。このユーザ名は、図３（ｂ）の公開データの投稿ユーザ情報に含まれるユーザ名であり、図４（ａ）の投稿データの投稿データ管理情報に含まれるコラボレーションユーザ名と同一の内容である。図４（ｂ）の事例において、「１０」が投稿ユーザ情報１の録音音量情報に相当する。また、図４（ｂ）の事例において、「＋１０」が投稿ユーザ情報１の補正音量情報に相当する。これらの録音音量情報及び補正音量情報は、図３（ｂ）の公開データの投稿ユーザ情報に含まれる録音音量情報及び補正音量情報と同一の内容である。すなわち、ホストサーバ４０は、データベースに蓄積されている既存の公開データから録音音量情報及び補正音量情報等の情報を読出して、新たに生成される公開データの投稿ユーザ情報に付与する。
【００６８】
なお、コラボレーション演奏において一緒に再生された公開データに複数のユーザに関する投稿ユーザ情報が含まれている場合、ホストサーバ４０は、複数のユーザそれぞれについて個別の投稿ユーザ情報を新たに生成される公開データに付与する。
【００６９】
投稿ユーザ情報２は、図４（ａ）の投稿データ及びその投稿ユーザに関連する情報である。投稿ユーザ情報２は、投稿識別情報、ユーザ名、録音音量情報、及び補正音量情報からなる。図４（ｂ）の事例において、「ＵＬ００００２」が投稿ユーザ情報２の投稿識別情報に相当する。この投稿識別情報は、図４（ａ）の投稿データに含まれる投稿識別情報と同一の内容である。図４（ｂ）の事例において、「ｂｂｂｂ」が投稿ユーザ情報２のユーザ名に相当する。このユーザ名は、図４（ａ）の投稿データに含まれる投稿ユーザ名と
同一の内容である。図４（ｂ）の事例において、「５」が投稿ユーザ情報２の録音音量情報である。この得音音量情報は、図４（ａ）の投稿データに含まれる録音音量情報と同一の内容である。図４（ｂ）の事例において、「＋１５」が投稿ユーザ情報２の補正音量情報である。この補正音量情報は、図４（ａ）の投稿データに含まれる録音データについて、音量正規化によって元の音量値から調節された調節量を表す情報である。
【００７０】
図４（ｂ）の事例において、「ＵＬ００００１＿補正録音データ」との名称のファイルは、コラボレーション演奏において一緒に再生された図３（ｂ）の公開データに係る補正録音データである。ホストサーバ４０は、データベースに蓄積されている既存の公開データの中から前記補正録音データを取得し、新たに生成される公開データに付与する。なお、コラボレーション演奏において一緒に再生された公開データに複数の補正録音データが含まれている場合、ホストサーバ４０は、全ての補正録音データを新たに生成される公開データに付与する。
【００７１】
図４（ｂ）の事例において、「ＵＬ００００２＿補正録音データ」との名称のファイルが、図４（ａ）の投稿データに含まれる「ＵＬ００００２＿録音データ」を音量正規化することによって得られる補正音声データである。
【００７２】
［サーバ処理の説明］
ホストサーバ４０の制御部４１が実行するサーバ処理の手順について、図５のフローチャートを参照しながら説明する。この処理は、ホストサーバ４０の稼働中に繰返し実行される。
【００７３】
Ｓ１００では、制御部４１は、リモコン端末３０あるいはカラオケ装置１０から公開データに関する情報の取得要求を受信したか否かを判定する。公開データに関する情報の取得要求を受信した場合（Ｓ１００：ＹＥＳ）、制御部４１はＳ１０２に進む。
【００７４】
Ｓ１０２では、制御部４１は、Ｓ１００で判定された取得要求が公開データ管理情報及びユーザ名の照会に関するものであるか否かを判定する。取得要求が公開データ管理情報及びユーザ名の照会に関するものである場合（Ｓ１０２：ＹＥＳ）、制御部４１はＳ１０４に進む。この場合の取得要求は、例えば図２のＳ２２においてリモコン端末３０からリクエストされるものを想定している。Ｓ１０４では、制御部４１は、記憶部４２のデータベースに蓄積されている公開データに係る公開データ管理情報及びユーザ名の一覧を、要求元のリモコン端末３０に送信する。Ｓ１０４の後、制御部４１はＳ１００に戻る。
【００７５】
一方、Ｓ１００で判定された取得要求が公開データ本体の送信を要求するものである場合（Ｓ１０２：ＮＯ）、制御部４１はＳ１０６に進む。この場合の取得要求は、例えば図２のＳ２６においてカラオケ装置１０からリクエストされるものを想定している。Ｓ１０６では、制御部４１は、当該取得要求に含まれる公開識別情報に該当する公開データに含まれる公開データ管理情報、投稿ユーザ情報、及び補正録音データの全ての情報を、要求元のカラオケ装置１０に送信する。Ｓ１０６の後、制御部４１はＳ１００に戻る。
【００７６】
一方、Ｓ１００において公開データに関する情報の取得要求を受信していないと判定された場合（Ｓ１００：ＮＯ）、制御部４１はＳ１０８に進む。Ｓ１０８では、制御部４１は、カラオケ装置１０から投稿データのアップロードを受付けたか否かを判定する。投稿データのアップロードは、例えば図２のＳ１６やＳ３２において行われる。投稿データのアップロードを受付けていない場合（Ｓ１０８：ＮＯ）、制御部４１はＳ１００に戻る。一方、投稿データのアップロードを受付けた場合（Ｓ１０８：ＹＥＳ）、制御部４１はＳ１１０に進む。
【００７７】
Ｓ１１０では、制御部４１は、受信した投稿データを記憶部４２に保存する。Ｓ１１２では、制御部４１は、Ｓ１１０において保存された投稿データに含まれる録音データの音量値を標準の音量値に音量正規化する補正を行うことで、補正録音データを生成する。Ｓ１１４では、制御部４１は、Ｓ１１２で生成された補正録音データに公開データ管理情報及び投稿ユーザ情報を付与することによって公開データを生成し、生成された公開データを記憶部４２のデータベースに保存する。Ｓ１１４の後、制御部４１はＳ１００に戻る。
【００７８】
具体的には、制御部４１は、Ｓ１１０において保存された投稿データの投稿データ管理情報に含まれる各情報に、公開識別情報や補正音量情報、コラボレーション演奏において一緒に再生された公開データに関する投稿ユーザ情報等の各情報を新たに加えることにより公開データを生成する。例えば、図３（ａ）に例示される投稿データ（コラボレーションなし、１ユーザ）がカラオケ装置１０からアップロードされることで、この投稿データに基づいて図３（ｂ）に例示される公開データ（コラボレーションなし、１ユーザ）が生成される。また、図４（ａ）に例示される投稿データ（コラボレーションあり、２ユーザ）がカラオケ装置１０からアップロードされることで、この投稿データに基づいて図４（ｂ）に例示される公開データ（コラボレーションあり、２ユーザ）が生成される。
【００７９】
［投稿処理の説明］
カラオケ装置１０の制御部１１が実行する投稿処理の手順について、図６のフローチャートに基づいて説明する。この処理は、カラオケ装置１０の稼働中に繰返し実行される。
【００８０】
Ｓ２００では、制御部１１は、リモコン端末３０から受信された投稿リクエスト情報を読出す。この投稿リクエスト情報は、例えば図２のＳ１０やＳ２４においてリモコン端末３０から送信される。Ｓ２０２では、制御部１１は、読出した投稿リクエスト情報に、楽曲識別情報及びユーザ情報が含まれているか否かを判定する。投稿リクエスト情報に楽曲識別情報又はユーザ情報の何れか一方でも含まれていない場合（Ｓ２０２：ＮＯ）、この投稿リクエスト情報に関する処理を終了してＳ２００に戻る。その後、制御部１１は、次の投稿リクエスト情報に関する処理を行う。一方、投稿リクエスト情報に楽曲識別情報及びユーザ情報が含まれている場合（Ｓ２０２：ＹＥＳ）、制御部１１はＳ２０４に進む。
【００８１】
Ｓ２０４では、制御部１１は、Ｓ２００で読出された投稿リクエスト情報から、楽曲識別情報、ユーザ情報、公開識別情報及び音量再現情報を読出す。Ｓ２０６では、制御部１１は、Ｓ２０４で読出された楽曲識別情報に対応する内部楽曲データを記憶部１２から読出す。Ｓ２０８では、制御部１１は、Ｓ２０４で読出された情報の中にコラボレーション演奏をリクエストする公開識別情報が存在するか否かを判断する。制御部１１は、公開識別情報の有無に基づいてコラボレーション演奏を行うか、単独の演奏を行うかを判断する。公開識別情報が存在しない場合（Ｓ２０８：ＮＯ）、制御部１１はＳ２１８に進む。一方、公開識別情報が存在する場合（Ｓ２０８：ＹＥＳ）、制御部１１はＳ２１０に進む。
【００８２】
Ｓ２１０では、制御部１１は、公開識別情報に該当する公開データ、すなわち、コラボレーション演奏の相手となる公開データをホストサーバ４０からダウンロードする。Ｓ２１２では、制御部１１は、Ｓ２０４で読出された情報の中に音量再現情報が存在する否かを判定する。制御部１１は、音量再現情報の有無に基づいて、公開データを録音当時の音量を再現して再生するか否かを判断する。音量再現情報が存在しない場合（Ｓ２１２：ＮＯ）、制御部１１はＳ２１６に進む。一方、音量再現情報が存在する場合（Ｓ２１２：ＹＥＳ）、制御部１１はＳ２１４に進む。
【００８３】
Ｓ２１４では、制御部１１は、音量再現情報において指示された公開データに含まれる補正録音データについて、録音当時の録音音量値が再現されるように音量値を補正する。図３（ｂ）及び図４（ｂ）に例示されるとおり、公開データには各補正録音データについ
て録音当時の録音音量情報と、音量正規化されたときの補正音量情報とが投稿ユーザ情報として含まれている。制御部１１は、補正の対象となる補正録音データに対応する録音音量情報及び補正音量情報に基づいて、その補正録音データの音量値を録音当時の音量値に補正する。
【００８４】
Ｓ２１６では、制御部１１は、コラボレーション演奏の相手となる補正録音データを楽曲再生部１３において再生する。ここでは、Ｓ２１４において補正が行われた補正録音データについては、録音当時の音量値（すなわち、音量正規化前の音量値）で補正録音データの再生を行う。一方、Ｓ２１４における補正の対象にならなかった補正録音データについては、音量正規化された補正録音データのまま再生を行う。
【００８５】
つぎに、制御部１１は、Ｓ２１８，Ｓ２２０，Ｓ２２２の処理を並行して行う。Ｓ２１８では、制御部１１は、Ｓ２０６で読出された内部楽曲データを楽曲再生部１３において再生する。このＳ２１８では、コラボレーション演奏の相手となる補正録音データの再生が行われる場合、補正録音データと内部楽曲データとを同期させて再生する。このとき、音声入出力部１４は、内部楽曲データや補正録音データが再生された再生音と、マイク１９や楽器２０から入力される歌唱音や楽器音とを混合してスピーカから出力する。Ｓ２２０では、制御部１１は、音声入出力部１４を介してマイク１９や楽器２０から入力される入力音をカラオケ装置１０において設定されている録音音量値で録音して録音データを生成する。Ｓ２２２では、制御部１１は、Ｓ２２０において録音された録音データの音量の設定値である録音音量値を取得する。
【００８６】
Ｓ２２４では、制御部１１は、内部楽曲データの再生が終了したか否かを判定する。内部楽曲データの再生が終了していない場合（Ｓ２２４：ＮＯ）、制御部１１はＳ２１８〜Ｓ２２２を繰返す。一方、内部楽曲データの再生が終了した場合（Ｓ２２４：ＹＥＳ）、制御部１１はＳ２２６に進む。
【００８７】
Ｓ２２６では、制御部１１は、Ｓ２２０で生成された録音データに投稿データ管理情報を付与して新たな投稿データを生成する。投稿データに付与される投稿データ管理情報には、投稿識別情報、コラボレーション識別情報、楽曲識別情報、投稿ユーザ名、コラボレーションユーザ名、及びＳ２２０で取得された録音音量情報が含まれる。歌唱者単独による演奏（コラボレーションなし）が行われた場合に生成される投稿データは、図２のＳ１４で生成される投稿データの内容と同様であり、その具体的な内容は図３（ａ）に例示される。一方、ホストサーバ４０からダウンロードした公開データとのコラボレーション演奏が行われた場合に生成される投稿データは、図２のＳ３０で生成される投稿データの内容と同様であり、その具体的な内容は図４（ａ）に例示される。
【００８８】
Ｓ２２８では、制御部１１は、Ｓ２２６で生成された投稿データを、通信部１８を介してホストサーバ４０にアップロードする。アップロード後、制御部１１はＳ２００に戻り、次の投稿リクエスト情報に関する処理を行う。
【００８９】
［効果］
実施形態のカラオケシステム１によれば、以下の効果を奏する。
カラオケ装置１０からアップロードされた投稿データについて、ホストサーバ４０が録音データの音量値を補正することで、複数の異なる投稿データを音量正規化するようになっている。このとき、ホストサーバ４０は、録音当時の元の音量値を表す録音音量情報と、音量正規化による音量値の調節量を表す補正音量情報とを含む公開データとして保存することができる。
【００９０】
このようにすることで、カラオケ装置１０が公開データをホストサーバ４０からダウン
ロードして再生する際、公開データに含まれる録音音量情報と補正音量情報に基づいて、音量正規化された補正録音データから録音時における元の音量値を再現できる。したがって、カラオケ装置１０は、録音当時の音量値を再現した状態で再生したり、音量正規化された状態で再生することをユーザのリクエストに応じて選択することが可能になり、より多くのユーザの要望を満たすことができる。
【００９１】
また、カラオケ装置１０は、ホストサーバ４０からダウンロードされた公開データを利用したコラボレーション演奏において制作された投稿データを、ホストサーバ４０にアップロードできる。そして、コラボレーション演奏において制作された投稿データについても、録音当時の音量値を再現した状態で再生したり、音量正規化された状態で再生することをユーザの任意で選択することが可能である。
【００９２】
［変形例］
図２のシーケンス図において、新規投稿側のカラオケ装置１０が行う処理と、コラボ投稿側のカラオケ装置１０が行う処理を別個に記述したが、当然ながら同一のカラオケ装置１０で両者の処理を実行してもよい。
【００９３】
上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００９４】
［特許請求の範囲に記載の構成との対応］
実施形態の各構成と、特許請求の範囲に記載の構成との対応は次のとおりである。
ホストサーバ４０が、サーバに相当する。ホストサーバ４０の制御部４１が実行する図５のＳ１１０が、第１取得手段及び請求項４の取得手段に相当する。ホストサーバ４０の制御部４１が実行する図５のＳ１１２が、音量補正手段に相当する。ホストサーバ４０の制御部４１が実行する図５のＳ１１４が、保存手段に相当する。ホストサーバ４０の制御部４１が実行する図５のＳ１０６が、配信手段に相当する。
【００９５】
コラボレーションなしで投稿データを生成してホストサーバ４０にアップロードするときのカラオケ装置１０（新規投稿）が、第１のカラオケ装置に相当する。ホストサーバ４０から公開データをダウンロードしてコラボレーション演奏を行うときのカラオケ装置１０（コラボ投稿）が、第２のカラオケ装置に相当する。
【００９６】
カラオケ装置１０の記憶部１２が、第１記憶手段、第２記憶手段及び記憶手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２１０が、第２取得手段及び請求項５の取得手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２１２が、決定手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２１４が、音量再現手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２１６，Ｓ２１８が、第１制御手段、第２制御手段及び制御手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２２０が、録音手段に相当する。カラオケ装置１０の制御部１１が実行する図６のＳ２２６，Ｓ２２８が、アップロード手段に相当する。
【符号の説明】
【００９７】
１…カラオケシステム、１０…カラオケ装置、１１…制御部、１２…記憶部、１３…楽曲再生部、１４…音声入出力部、１５…映像制御部、１７…操作部、１８…通信部、１９…マイク、２０…楽器、２１…スピーカ、２３…モニタ、３０…リモコン端末、３１…制御部、３２…操作部、３３…記憶部、３４…表示部、３５…通信部、４０…ホストサーバ、４１…制御部、４２…記憶部、４３…通信部。
【図１】
0006565554.tif 000002
【図２】
0006565554.tif 000003
【図３】
0006565554.tif 000004
【図４】
0006565554.tif 000005
【図５】
0006565554.tif 000006
【図６】
0006565554.tif 000007