(57)【要約】  本開示の実施例は、合唱の効果が悪く、プロセスが煩わしく、且つコストが高いという問題を解決するために、非同期合唱方法及び非同期合唱装置を提供する。当該非同期合唱方法は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいてミキシングを有し且つマークされていない部分を合唱済み部分としてマークするステップと、マークされたオーディオファイルを第２伴奏ファイルと特定するステップとを含む。本開示の実施例において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。【選択図】図１
2016504618.tif 000002
【特許請求の範囲】
【請求項１】
第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、
マークされたオーディオファイルを第２伴奏ファイルと特定するステップと、を含み、
上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される
ことを特徴とする非同期合唱方法。
【請求項２】
さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項３】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、を含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項４】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む
ことを特徴とする請求項３に記載の非同期合唱方法。
【請求項５】
第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、さらに、
上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するステップと、
上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するステップと、を含む
ことを特徴とする請求項１又は３に記載の非同期合唱方法。
【請求項６】
さらに、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含み、
上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項７】
初期伴奏ファイルの合唱用の段落をマークするステップは、
上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、
上記時間間隔と所定の閾値とを比較するステップと、
２つの文字の間の時間間隔が上記所定の閾値より大きい場合、上記２つの文字の間に１つの段落が終わるようにマークするステップと、を含む
ことを特徴とする請求項６に記載の非同期合唱方法。
【請求項８】
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするステップと、を含む
ことを特徴とする非同期合唱方法。
【請求項９】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするステップと、を含む
ことを特徴とする請求項８に記載の非同期合唱方法。
【請求項１０】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む
ことを特徴とする請求項９に記載の非同期合唱方法。
【請求項１１】
マークされたオーディオファイルをサーバーにアップロードした後、さらに、
上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするステップを含む
ことを特徴とする請求項８又は９に記載の非同期合唱方法。
【請求項１２】
第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュールと、
マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュールと、含み、
上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される
ことを特徴とする非同期合唱装置。
【請求項１３】
さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第１送信モジュールを含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１４】
上記第１マークモジュールは、
上記オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュールと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１ミキシングマークサブモジュールと、を含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１５】
上記第１ミキシングマークサブモジュールは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第１マークサブユニット、を含む
ことを特徴とする請求項１４に記載の非同期合唱装置。
【請求項１６】
さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するための受信モジュールと、
上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するための第２送信モジュールと、を含む
ことを特徴とする請求項１２又は１４に記載の非同期合唱装置。
【請求項１７】
さらに、初期伴奏ファイルの合唱用の段落をマークするための第２マークモジュールと、
上記第２マークモジュールによりマークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第３送信モジュールと、を含み、
上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１８】
上記第２マークモジュールは、
上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュールと、
上記時間間隔と所定の閾値とを比較するための比較サブモジュールと、
２つの文字の間の時間間隔が上記所定の閾値より大きい場合に、上記２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュールと、を含む
ことを特徴とする請求項１７に記載の非同期合唱装置。
【請求項１９】
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するためのエンコードモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュールと、を含む
ことを特徴とする非同期合唱装置。
【請求項２０】
上記第３マークモジュールは、
上記オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュールと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するための第３分析サブモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュールと、を含む
ことを特徴とする請求項１９に記載の非同期合唱装置。
【請求項２１】
上記第３ミキシングマークサブモジュールは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第３変更サブユニット、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第３マークサブユニット、を含む
ことを特徴とする請求項２０に記載の非同期合唱装置。
【請求項２２】
さらに、マークされたオーディオファイルをサーバーにアップロードした後、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするための記録アップロードモジュールを含む
ことを特徴とする請求項１９又は２０に記載の非同期合唱装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施例は、ネットワーク技術分野に関し、特に、非同期合唱方法及び非同期合唱装置に関する。
【背景技術】
【０００２】
スマートモバイル端末は、急速な発展に伴い、それに搭載される機能がますます豊かになっている。現在、モバイル端末において、社交カラオケのアプリケーションを有し、このアプリケーションは、リバーブ及びエコー効果を奏し、ユーザーの音を加工して美化することができる。アプリケーションは、伴奏以外、伴奏に対応する歌詞も提供し、カラオケで歌う際に、歌詞を同期させて表示することができると共に、ＫＴＶのように各字まで正確に同期することができる。なお、アプリケーションは、さらに、おもしろいインテリジェントの採点機能を提供し、得られた得点を友人と共有することができる。
【０００３】
現在，モバイル端末でカラオケする場合には、一般的に、一人で歌い、歌い終わった歌を、サーバーに提出して保存してさらに表示し、他に当該アプリケーションを使用するユーザーは、この歌を再生して評価することができる。複数の人で合唱しようとすると、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して保存する。
【０００４】
しかしながら、上記方法は、合唱の場合に、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して処理するが、合唱の場合に、ユーザーの音の大きさや距離の遠近に起因して合唱の効果が悪くなることがあり、また、合唱の場合に、１人のユーザーがうまくできなかったら、この曲を再び合唱し、サーバーが合唱の歌を再処理するおそれがあり、プロセスが煩わしく、コストが高い。
【発明の概要】
【０００５】
本開示の実施例は、合唱の効果が悪く、処理のプロセスが煩わしく、且つコストが高い問題を解決するように、非同期合唱方法及び非同期合唱装置を提供する。
【０００６】
本開示の実施例の第１方面によれば、本開示の実施例は、非同期合唱方法を提出し、前記方法は、第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、マークされたオーディオファイルを第２伴奏ファイルと特定するステップと、を含み、上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【０００７】
選択的に、方法は、さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含む。
【０００８】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、を含む。
【０００９】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む。
【００１０】
選択的に、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、さらに、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するステップと、上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するステップと、を含む。
【００１１】
選択的に、上記方法は、
さらに、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含み、上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００１２】
選択的に、初期伴奏ファイルの合唱用の段落をマークするステップは、上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、上記時間間隔と所定の閾値とを比較するステップと、２つの文字の間の時間間隔が上記所定の閾値より大きい場合、上記２つの文字の間に１つの段落が終わるようにマークするステップと、を含む。
【００１３】
本開示の実施例の第２方面によれば、本開示は、さらに、他の非同期合唱方法を提示し、上記方法は、
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするステップと、を含む。
【００１４】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するステップと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするステップと、を含む。
【００１５】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む。
【００１６】
選択的に、マークされたオーディオファイルをサーバーにアップロードした後、さらに、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするステップを含む。
【００１７】
本開示の実施例の第３方面によれば、本開示は、さらに、非同期合唱装置を提供し、上記装置は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュールと、マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュールと、含み、上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【００１８】
選択的に、上記装置は、さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第１送信モジュールを含む。
【００１９】
選択的に、上記第１マークモジュールは、上記オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュールと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１ミキシングマークサブモジュールと、を含む。
【００２０】
選択的に、上記第１ミキシングマークサブモジュールは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第１マークサブユニット、を含む。
【００２１】
選択的に、上記装置は、さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するための受信モジュールと、上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するための第２送信モジュールと、を含む。
【００２２】
選択的に、上記装置は、さらに、初期伴奏ファイルの合唱用の段落をマークするための第２マークモジュールと、上記第２マークモジュールによりマークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第３送信モジュールと、を含み、上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００２３】
選択的に、上記第２マークモジュールは、上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュールと、上記時間間隔と所定の閾値とを比較するための比較サブモジュールと、２つの文字の間の時間間隔が上記所定の閾値より大きい場合に、上記２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュールと、を含む。
【００２４】
本開示の実施例の第４方面によれば、本開示は、さらに、他の非同期合唱装置を提供し、上記装置は、オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するためのエンコードモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュールと、を含む。
【００２５】
選択的に、上記第３マークモジュールは、上記オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュールと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するための第３分析サブモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュールと、を含む。
【００２６】
選択的に、上記第３ミキシングマークサブモジュールは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第３変更サブユニット、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第３マークサブユニット、を含む。
【００２７】
選択的に、上記装置は、さらに、マークされたオーディオファイルをサーバーにアップロードした後、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするための記録アップロードモジュールを含む。
【００２８】
本開示の実施例による技術方案は、以下のような有益な効果を含むことができる。
【００２９】
本開示の実施例の提供した非同期合唱方法は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルを第２伴奏ファイルとして特定し、なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【００３０】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００３１】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施例を例示するとともに、明細書を結合し本開示の原理を解釈するためのものである。
【図１】一例示的実施例１による非同期合唱方法を示すフローチャートである。
【図２】一例示的実施例２による非同期合唱方法を示すフローチャートである。
【図３】一例示的実施例３による非同期合唱方法を示すフローチャートである。
【図４】一例示的実施例４による非同期合唱方法を示すフローチャートである。
【図５】一例示的実施例５によるマークされた初期伴奏ファイルを模式的に示す図である。
【図６】一例示的実施例６による非同期合唱装置の構成を示すブロック図である。
【図７】一例示的実施例７による非同期合唱装置の構成を示すブロック図である。
【図８】一例示的実施例８による非同期合唱装置の構成を示すブロック図である。
【図９】一例示的実施例９による非同期合唱装置の構成を示すブロック図である。
【発明を実施するための形態】
【００３２】
本発明の上記目的、特徴及び利点をより容易に理解できるために、以下、図面及び具体的な実施形態を結合して本発明をさらに詳細に説明する。
【００３３】
本発明の非同期合唱方法及び非同期合唱装置において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えない。
【００３４】
実施例１
現在、合唱の場合に、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して処理する。合唱の場合に、ユーザーの音の大きさや距離の遠近に起因して合唱の効果が悪くなることがあり、また、合唱の場合に、そのうち１人のユーザーがうまくできなかったら、この歌を再び合唱し、サーバーが合唱の歌を再処理するおそれがあり、プロセスが煩わしく、コストが高い。
【００３５】
上記問題に対して、本開示の実施例は、非同期合唱方法を提出して、この方法は上記問題を解決することができる。
【００３６】
図１を参照し、本開示の実施例１による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００３７】
ステップ１０１において、第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークする。
【００３８】
本開示の実施例において、複数のユーザーが合唱する場合に、異なる端末によって行うことができ、本開示の実施例において言及した端末は、スマートフォーン、タブレットＰＣなどであってもよい。
【００３９】
第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱する場合に、まず、サーバーから第１伴奏ファイルをダウンロードすることができ、その後、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末は、当該ユーザーのオーディオ情報を収集して、収集したオーディオ情報と、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末がダウンロードした第１伴奏ファイルとをエンコードし、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末に対応するオーディオファイルを形成し、サーバーにアップロードする。
【００４０】
サーバーは、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークすることができる。なお、上記オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルをエンコードすることにより形成されるものである。
【００４１】
ステップ１０２において、マークされた伴奏ファイルを第２伴奏ファイルとして特定する。
【００４２】
上記第１伴奏ファイルを使用して合唱に参加することを要求する端末がアップロードするオーディオファイルをマークした後に、当該マークされた伴奏ファイルを第２伴奏ファイルとして特定することができる。第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱に参加する場合に、サーバーから上記第２伴奏ファイルをダウンロードして、直接に当該第２伴奏ファイルを利用して合唱に参加することができる。
【００４３】
上記各ステップの具体的なプロセスについて、以下の実施例２において詳細に説明する。
【００４４】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【００４５】
実施例２
以下、本開示の実施例２により、上記実施例１に係る非同期合唱方法を詳細に説明する。
【００４６】
図２を参照し、本開示の実施例２による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００４７】
ステップ２０１において、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００４８】
本開示の実施例において、まず初期伴奏ファイルをマークして、マークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信することができる。なお、マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００４９】
一実施例において、時間間隔を読み取る手段を採用して自動的に初期伴奏ファイルをマークすることができる。そのため、上記初期伴奏ファイルの合唱用の段落をマークするプロセスは、
ａ１、初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、
ａ２、上記時間間隔と所定の閾値とを比較するステップと、
ａ３、２つの文字の間の時間間隔が所定の閾値より大きい場合、２つの文字の間に１つの段落が終わるようにマークするステップと、を含む。
【００５０】
本開示の実施例に言及したマークすることは、２つの文字の間に１つの特殊記号（例えば、点）をマークしてもよく、この場合に、当該２つの文字が伴奏ファイルにおける２つの段落に別々に存在して、当該特殊記号は、１つの段落の終わる記号となる、或いは、男と女の交互に歌うことを区別するためのものであり、２つの文字の間に「男：」又は「女：」をマークし、この場合に、当該２つの文字が伴奏ファイルにおける２つの段落に別々に存在して、当該「男：」又は「女：」のマークは１つの段落の終わる記号となる。
【００５１】
勿論、異なる色でマークするなど、他の手段を採用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。
【００５２】
例えば、上記の「男：」又は「女：」をマークする手段を使用して、下記の１つの段落の歌詞に対して次のようにマークすることができる。
【００５３】
2016504618.tif 000003
各２つの文字の間の時間間隔を判断し、伴奏ファイルをマークすることによって、より正確にマークすることができる。上記所定の閾値の具体的な数値について、当業者は、実際の経験によって設定すればよい。
【００５４】
勿論、本開示の実施例は、伴奏の音調の高さに応じてマークするなど、他の手段を採用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。
【００５５】
ステップ２０２において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークする。
【００５６】
本開示の実施例において、一曲の歌に対して、複数のユーザーが異なる端末を利用して合唱することができる。それぞれの合唱に参加することを要求する端末のユーザーが合唱する場合に、当該合唱に参加することを要求する端末がユーザーのオーディオ情報を収集することができ、その後に、当該オーディオ情報と合唱に参加する端末がダウンロードした伴奏ファイルとをエンコードし、オーディオファイルを形成し、最後にエンコードすることにより形成されたオーディオファイルをサーバーにアップロードすることができる。
【００５７】
本開示の実施例において、サーバーが合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいてミキシングを有し且つマークされていない部分を合唱済み部分としてマークすることができる。
【００５８】
上記マークオーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするプロセスは、
ｂ１、オーディオファイルにおけるオーディオ情報位置を取得するステップと、
ｂ２、オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
ｂ３、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすること、を含む。
【００５９】
本開示の実施例において、オーディオファイルにおいてミキシングを有し且つマークされていない部分について、以下の手段を採用してマークすることができる。
【００６０】
オーディオファイルにおいてミキシングを有し且つマークされていない部分に対応する表示文字の色を変更し（例えば、オーディオファイルにおいてミキシングがない部分に対応する表示文字の色が黒いであると、オーディオファイルにおいてミキシングを有し且つマークされていない部分に対応する表示文字の色を赤色にマークすることができる）、或いは、オーディオファイル的名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークすることができる（例えば、オーディオファイルの名称において、どの部分が歌われたかを文字で説明できる）。勿論、同時にオーディオファイルにおけるミキシングを有し且つマークされていない部分に対して上記の２種のマークを行ってもよく、これは、本開示の実施例に限定されるものではない。
【００６１】
本開示の実施例において、ミキシングを有し且つマークされていない部分に対応する文字を太くするなど、他の手段を採用して、オーディオファイルにおけるミキシングを有し且つマークされていない部分を合唱済み部分としてマークしてもよく、これは本開示の実施例に限定されるものではない。
【００６２】
ステップ２０３において、マークされたオーディオファイルを第２伴奏ファイルとして特定する。
【００６３】
オーディオファイルをマークした後に、当該マークされたオーディオファイルを第２伴奏ファイルとして特定することができ、第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、当該第２伴奏ファイルに従って合唱することができる。
【００６４】
ステップ２０４において、第２伴奏ファイルを、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００６５】
第２伴奏ファイルを使用して合唱に参加することを要求する端末が合唱を要求する場合に、サーバーにより特定された第２伴奏ファイルを、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信することができる。初期伴奏ファイルにおいて異なる段落をマークしたため、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、初期伴奏ファイルにおけるマークに従って、自身に対応する段落を合唱すると共に、ダウンロードした第２伴奏ファイルにおけるマークされる合唱済み部分に基づいて、合唱する。
【００６６】
第２伴奏ファイルを使用して合唱に参加することを要求する端末は、ユーザーのオーディオ情報を収集した後に、収集したオーディオ情報と当該第２伴奏ファイルとをエンコードして、オーディオファイルを生成して、当該オーディオファイルをサーバーにアップロードし、その後に、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末がアップロードしたオーディオファイルをマークし，上記プロセスを繰り返して実行することができる。
【００６７】
ステップ２０５において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信する。
【００６８】
さらに、合唱の効果を向上させるために、本開示の実施例において、音量通知の手段を採用してもよい。ある１つの合唱に参加することを要求する端末のユーザーが合唱する場合に、当該端末は、収集したオーディオ情報の音量情報を記録し、収集したオーディオ情報の音量情報をサーバーにアップロードすることができる。
【００６９】
そのため、本開示の実施例において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信することができる。
【００７０】
ステップ２０６において、音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００７１】
サーバーが上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされた音量情報を受信した後、音量情報を、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信することで、当該端末のユーザーに上記音量で合唱させるように通知することができる。
【００７２】
音量通知機能を有するため、第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーの音量に基づいて、自分の合唱に参加する音量を調整することができ、これによって、合唱の効果をさらに向上させる。
【００７３】
上記ステップ２０５〜ステップ２０６は、ステップ２０３の前に実行してもよく、或いは、ステップ２０３とステップ２０５とは並行に実行してもよく、ステップ２０４とステップ２０６は並行に実行してもよく、上記ステップの具体的な順序は、本開示の実施例に限定されるものではない。
【００７４】
本開示の実施例による非同期合唱方法において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えず、また，本開示の実施例は、１つ前の合唱に参加することを要求する端末のユーザーが合唱したときの音量情報を記録し、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することで、合唱の効果をさらに向上させることができる。
【００７５】
上記実施例１と実施例２は、主にサーバー側の視点で非同期合唱方法を説明し、以下、実施例３と実施例４において、端末側の視点で説明する。
【００７６】
実施例３
図３を参照し、本開示の実施例３による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００７７】
ステップ３０１において、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成する。
【００７８】
第１伴奏ファイルを使用して合唱に参加することを要求する端末が合唱に参加することを要求する場合に、まず、サーバーから第１伴奏ファイルをダウンロードしたことができ、その後、ユーザーが合唱に参加する場合に、当該端末は、ユーザーのオーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成することができる。
【００７９】
ステップ３０２において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードする。
【００８０】
端末は、エンコードしてオーディオファイルを形成した後に、当該オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードすることができる。
【００８１】
サーバーは、マークされたオーディオファイルを受信した後に、当該マークされたオーディオファイルを第２伴奏ファイルとすることができ、第２伴奏ファイルを使用して合唱に参加することを要求する端末は、サーバーから第２伴奏ファイルをダウンロードし、直接に当該第２伴奏ファイルを利用して合唱に参加することができる。
【００８２】
上記各ステップの具体的なプロセスについて、以下の実施例４において、詳細に説明する。
【００８３】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱する伴奏ファイルとしてダウンロードすることができ、これにより、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることがない。
【００８４】
実施例４
以下、本開示の実施例４によって、上記実施例３の非同期合唱方法について詳細に説明する。
【００８５】
図４を参照し、本開示の実施例４による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００８６】
ステップ４０１において、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成する。
【００８７】
第１伴奏ファイルを使用して合唱に参加することを要求する端末は、合唱するユーザーのオーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成することができる。
【００８８】
ステップ４０２において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークして、マークされたオーディオファイルをサーバーにアップロードする。
【００８９】
本開示の実施例において、上記マークプロセスは、合唱に参加することを要求する端末によって実現できる。上記のオーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするプロセスは、
ｃ１、オーディオファイルにおけるオーディオ情報位置を取得するステップと、
ｃ２、オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
ｃ３、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすること、を含む。
【００９０】
本開示の実施例において、上記ｃ３において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすることは、以下のような手段によって実現されることができる。
【００９１】
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更し、又は、オーディオファイルの名称において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を文字でマークする。
【００９２】
勿論、本開示の実施例は、同時に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対して上記の二種のマーク手段を行ってもよい。
【００９３】
ステップ４０３において、オーディオファイルにおいて、収集したオーディオ情報に属する音量情報を記録して、上記音量情報をサーバーにアップロードする。
【００９４】
合唱の効果をさらに向上させるために、本開示の実施例において、音量通知の方式を採用してもよい。第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱に参加する場合に、当該端末は、収集したオーディオ情報の音量情報を記録して、収集したオーディオ情報の音量情報をサーバーにアップロードすることができる。
【００９５】
サーバーは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイル及び音量情報を受信した後に、上記マークされたオーディオファイルを第２伴奏ファイルとすることができ、第２伴奏ファイルを使用することを要求する端末のユーザーが合唱に参加する場合に、直接にサーバーから当該第２伴奏ファイルをダウンロードして合唱を行うことができ、同時に上記音量情報を取得して、ユーザーに当該音量で合唱させるように通知ことができる。
【００９６】
本開示の実施例における上記各プロセスは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が実行することに限定されるものではなくて、任意の端末は、実行してもよい。
【００９７】
本開示の実施例において、前の合唱に参加することを要求する端末のユーザーが合唱する場合の音量情報を記録して、次の合唱に参加することを要求する端末のユーザーに、当該音量で合唱させるように通知することができることで、さらに合唱の効果を向上させることができる。
【００９８】
実施例５
以下、１つの開示する実例によって、上記非同期合唱方法を説明する。
【００９９】
まず、サーバーにより初期伴奏ファイルをマークし、マークされた初期伴奏ファイルが図５のように示される。図５から分かるように、マークされた初期伴奏ファイルには、Ａ、Ｂ、Ｃの３つの部分が含まれ、それぞれ３つの端末のユーザーによって歌われることができ、例えば、ユーザーＡの端末でＡがマークされる部分を歌って、ユーザーＢの端末でＢがマークされる部分を歌って、ユーザーＣの端末でＣがマークされる部分を歌う。マークする具体的なプロセスについて、以下、サーバー側の記述で説明する。
【０１００】
以下、端末側及びサーバー側のそれぞれに対して、本開示の実施例による非同期合唱方法を説明する。
【０１０１】
端末側：
１、ユーザーＡの端末を介してサーバーから上記のマークされた初期伴奏ファイルをダウンロードして再生した後に、ユーザーＡは、その中のＡがマークされる部分を歌う。ユーザーＡの端末は、ユーザーＡのオーディオ情報を収集して、ユーザーＡのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記初期伴奏ファイルとをエンコードし、曲Ｘ１（即ち、オーディオファイル）を生成し、ユーザーＡの端末によって、曲Ｘ１と上記ユーザーＡの音量情報をサーバーにアップロードする。
【０１０２】
２、ユーザーＢの端末を介してサーバーダから曲Ｘ１をウンロードして再生し、それを伴奏として使用し、上記ユーザーＡの音量情報に基づいて、ユーザーＢが歌う場合の音量を表示し（例えば、波形形態で表示し）、ユーザーＢは、その中のＢがマークされる部分を歌い続ける。ユーザーＢの端末は、ユーザーＢのオーディオ情報を収集して、ユーザーＢのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記曲Ｘ１とをエンコードし、曲Ｘ２を生成し、ユーザーＢの端末によって曲Ｘ２と上記ユーザーＢの音量情報をサーバーにアップロードする。
【０１０３】
３、ユーザーＣの端末を介してサーバーから曲Ｘ２をダウンロードして再生し、それを伴奏として使用して、上記ユーザーＢの音量情報に基づいて、ユーザーＣが歌う場合の音量を通知し、ユーザーＣは、その中のＣがマークされる部分を歌い続ける。ユーザーＣの端末は、ユーザーＣのオーディオ情報を収集して、ユーザーＣのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記曲Ｘ２とをエンコードして、曲Ｘ３を生成し、ユーザーＣの端末によって、曲Ｘ３と上記ユーザーＣの音量情報をサーバーにアップロードし、これによって、曲全体を完成する。
【０１０４】
サーバー側：
主に、以下のような２つの部分を含む。
【０１０５】
一、初期伴奏ファイルをマークし、即ち、初期伴奏ファイルについて異なる部分をマークする。
【０１０６】
例えば、手動で初期伴奏ファイルをマークする、或いは、曲の中の歌詞の間隔時間でマークすることができる。勿論、他の手段を使用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。マークの具体的なプロセスについて、上記実施例２の該当する説明を参照すればよく、本開示の実施例は、ここで詳述しない。
【０１０７】
本開示の実施例において、初期伴奏ファイルを３つの部分に分けてマークすることができ、図５に示すように、部分Ａ、部分Ｂ及び部分Ｃに分けてマークする。
【０１０８】
二、端末がアップロードする曲（即ち、オーディオファイル）を処理する。
【０１０９】
ｉ、端末がアップロードする曲を受信する場合に、当該曲のオーディオ情報位置に基づいて、当該曲の歌われた部分を特定する。
【０１１０】
例えば、当該曲においてミキシングを有する部分を分析ことができ、具体的なプロセスについて、上記実施例２の該当する説明を参照すればよい。
【０１１１】
ｉｉ、初期伴奏ファイルにおけるマーク及び受信したアップロードの曲のうち特定された歌われた部分に基づいて、当該アップロードの曲をさらにマークする。
【０１１２】
曲ＸＩを例として、異なる色でその中の歌われた部分Ａの歌詞をマークし、或いは、曲Ｘ１の名称において、歌われた部分Ａをマークしてもよく、同時に歌詞の色と歌の名称をマークしてもよい。
【０１１３】
ｉｉｉ、マークされた歌及び端末の現在アップロードする音量情報を次の要求する端末に送信する。
【０１１４】
本開示の実施例において、上記マークするプロセスは、サーバーによって実現され、説明する必要なことは、当該マークのプロセスが端末によっても実現でき、これは本開示の実施例に限定されるものではない。
【０１１５】
本開示の実施例は、以下の有益な効果を有する。
【０１１６】
（１）合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができる。
【０１１７】
（２）各ユーザーは、自分で自分の部分を歌う際に、何度も歌か、或いは、自分の音を単独に処理することができて、他のユーザーに影響を与えない（例えば、リバーブや他の音の効果を提供でき、当該ユーザーが自分で歌う部分は、特殊な効果を追加できることに対して、他のユーザーの音が変化しない）ことができる。
【０１１８】
（３）多くの人々で混雑することに起因して合唱の効果が悪くなることはない。
【０１１９】
前記方法実施例について、説明の便宜上、それらを一連の動作の組み合わせとして記述したが、当業者が理解すべきことは、本開示は、説明した動作順序に限定されない。本出願によれば、一部のステップは、他の順序で実行される、或いは、同時に実行されてもよい。また、当業者が理解すべきことは、明細書で説明した実施例はすべて好ましい実施例であり、関連する動作は、本開示において必ずしも必要なものではない。
【０１２０】
実施例６
図６を参照して、本開示の実施例６による非同期合唱装置の構成のブロック図を示し、当該装置は、サーバー側の装置であってもよく、それは、端末側とやりとりする。
【０１２１】
上記装置は、
合唱に参加する端末からアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュール６０１と、
マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュール６０２とを含むことができる。
【０１２２】
なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードする第１伴奏ファイルをエンコードすることにより形成される。
【０１２３】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【０１２４】
実施例７
図７を参照し、本開示の実施例７による非同期合唱装置の構成ブロック図を示し、当該装置は、サーバー側の装置であってもよく、それは端末側とやりとりする。
【０１２５】
当該装置は、下記のようなモジュールを含む。
【０１２６】
第２マークモジュール７０１は、初期伴奏ファイルの合唱用の段落をマークする。
【０１２７】
第２マークモジュール７０１は、
初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュール７０１１と、
時間間隔と所定の閾値とを比較するための比較サブモジュール７０１２と、
２つの文字の間の時間間隔が所定の閾値より大きい場合に、２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュール７０１３と、を含む。
【０１２８】
第３送信モジュール７０２は、第２マークモジュールによってマークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【０１２９】
なお、マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【０１３０】
第１マークモジュール７０３は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークする。
【０１３１】
第１マークモジュール７０３は、
オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュール７０３１と、
オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュール７０３２と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第１ミキシングマークサブモジュール７０３３と、を含む。
【０１３２】
第１ミキシングマークサブモジュール７０３３は、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、
及び／又は、
オーディオファイルの名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークする第１マークサブユニット、を含む。
【０１３３】
特定モジュール７０４は、マークされたオーディオファイルを第２伴奏ファイルとして特定する。
【０１３４】
なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【０１３５】
第１送信モジュール７０５は、第２伴奏ファイルを、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【０１３６】
受信モジュール７０６は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信する。
【０１３７】
第２送信モジュール７０７は、音量情報を、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信して、ユーザーに音量で合唱させるように通知するためのものである。
【０１３８】
本開示の実施例による非同期合唱装置において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えず、また、本開示の実施例は、１つ前の合唱に参加することを要求する端末のユーザーが合唱したときの音量情報を記録し、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することで、合唱の効果をさらに向上させることができる。
【０１３９】
実施例８
図８を参照し、本開示の実施例８による非同期合唱装置の構成のブロック図を示し、当該装置は端末側の装置であってもよく、それはサーバー側とやりとりする。
【０１４０】
上記装置は、
オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成するためのエンコーディングモジュール８０１と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュール８０２と、を含む。
【０１４１】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱する伴奏ファイルとしてダウンロードすることができ、これにより、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることがない。
【０１４２】
実施例９
図９を参照し、本開示の実施例９による非同期合唱装置の構成のブロック図を示し、当該装置は、端末側の装置であってもよく、それはサーバー側とやりとりする。
【０１４３】
上記装置は、以下のようなモジュールを含む。
【０１４４】
エンコーディングモジュール９０１は、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成する。
【０１４５】
第３マークモジュール９０２は、オーディオファイルにおいてミキシングを有し且つマークされていない部分を、合唱済み部分としてマークして、マークされたオーディオファイルをサーバーにアップロードする。
【０１４６】
第３マークモジュール９０２は、
オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュール９０２１と、
オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第３分析サブモジュール９０２２と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュール９０２３と、を含む。
【０１４７】
第３ミキシングマークサブモジュール９０２３は、
オーディオファイルにおけるミキシングを有し且つマークされていない部分に対応する表示文字の色を変更する第３変更サブユニット、
及び／又は、
オーディオファイルの名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークする第３マークサブユニットを含むことができる。
【０１４８】
記録アップロードモジュール９０３は、マークされたオーディオファイルをサーバーにアップロードした後に、オーディオファイルにおいて、収集したオーディオ情報に属する音量情報を記録して、音量情報をサーバーにアップロードする。
【０１４９】
本開示の実施例による非同期合唱装置は、前の合唱に参加することを要求する端末のユーザーが合唱する場合の音量情報を記録して、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することができることによって、合唱の効果をさらに向上させることができる。
【０１５０】
上記各装置の実施例は、方法の実施例と基本的に類似するため、それについての説明を比較的簡単にし、相関する部分は、方法の実施例の部分の説明を参照すればよい。
【０１５１】
本明細書において、漸進的な方法で各実施例を説明した。各実施例において、主に、ほかの実施例と異なる箇所について説明したが、各実施例の間の同一又は類似の部分を互いに参照すればよい。
【０１５２】
当業者が容易に想到することは、上記各実施例を任意に組み合わせることが可能であるので、上記の各実施例の間の任意の組み合わせのいずれも本発明の実施方案であるが、ここで、１つずつ説明しない。
【０１５３】
本発明は、プログラムモジュールなどのコンピュータによって実行されるコンピュータ実行可能命令の一般的なコンテキストで記述される。一般的に、プログラムモジュールは、特定のタスクを実行する、或いは特定の抽象データタイプを実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。分散コンピューティング環境において本出願を実践してもよく、例えば、これらの分散コンピューティング環境において、通信ネットワークを介して接続されるリモート処理デバイスによりタスクを実行する。分散コンピューティング環境において、プログラムモジュールは、記憶装置を含むローカル及びリモートコンピュータ記憶媒介に位置することができる。
【０１５４】
最後、更に説明すべきなことは、本文において、第１及び第２などの関係を示す用語とは、単に、１つのエンティティまたは操作を他のエンティティまたは操作と区別するためのものであり、必ずしもこれらのエンティティまたは操作の間にいかなる実際の関係または順序が存在することを意味するわけではない。また、「有する」、「含む」という用語又はこれらの類似の意味で用いられるは、非排他的な用語である。そのため、一連の要素を含むプロセス、方法、商品又はデバイスは、上記一連の要素を含むだけことではなく、明確に記載しないほかの要素、又はこのプロセス、方法、商品又はデバイスの固有の要素も含む。特に限定しなければ、要素を「１つ…を含む」で説明しても、当該要素を含むプロセス、方法、商品又はデバイスは、ほかの同様な要素を含むことも可能である。
【０１５５】
以上で、本発明による非同期合唱方法及び非同期合唱装置について説明したが、本明細書において、具体的な例を用いて本出願の原理及実施形態を説明したが、上記の実施例の内容は、本出願の方法及びそのメインの思想を理解するためのものである。また、当業者にとって、本出願の思想によって、具体的な実施形態及び応用範囲において変更を行うことができる。このように、本明細書の内容は、本出願を限定するためのものではないと理解すべきである。
【０１５６】
本願は、出願番号がＣＮ２０１３１０２１０３３８．５であって、出願日が２０１３年５月３０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
2016504618.tif 000004
【図２】
2016504618.tif 000005
【図３】
2016504618.tif 000006
【図４】
2016504618.tif 000007
【図５】
2016504618.tif 000008
【図６】
2016504618.tif 000009
【図７】
2016504618.tif 000010
【図８】
2016504618.tif 000011
【図９】
2016504618.tif 000012
【手続補正書】
【提出日】平成27年5月26日(2015.5.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施例は、ネットワーク技術分野に関し、特に、非同期合唱方法、非同期合唱装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
スマートモバイル端末は、急速な発展に伴い、それに搭載される機能がますます豊かになっている。現在、モバイル端末において、社交カラオケのアプリケーションを有し、このアプリケーションは、リバーブ及びエコー効果を奏し、ユーザーの音を加工して美化することができる。アプリケーションは、伴奏以外、伴奏に対応する歌詞も提供し、カラオケで歌う際に、歌詞を同期させて表示することができると共に、ＫＴＶのように各字まで正確に同期することができる。なお、アプリケーションは、さらに、おもしろいインテリジェントの採点機能を提供し、得られた得点を友人と共有することができる。
【０００３】
現在，モバイル端末でカラオケする場合には、一般的に、一人で歌い、歌い終わった歌を、サーバーに提出して保存してさらに展示し、他に当該アプリケーションを使用するユーザーは、この歌を再生して評価することができる。複数の人で合唱しようとすると、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して保存する。
【０００４】
しかしながら、上記方法は、合唱の場合に、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して処理するが、合唱の場合に、ユーザーの音の大きさや距離の遠近に起因して合唱の効果が悪くなることがあり、また、合唱の場合に、１人のユーザーがうまくできなかったら、この曲を再び合唱し、サーバーが合唱の歌を再処理するおそれがあり、プロセスが煩わしく、コストが高い。
【発明の概要】
【０００５】
本開示の実施例は、合唱の効果が悪く、処理のプロセスが煩わしく、且つコストが高い問題を解決するように、非同期合唱方法、非同期合唱装置、プログラム及び記録媒体を提供する。
【０００６】
本開示の実施例の第１方面によれば、本開示の実施例は、非同期合唱方法を提出し、前記方法は、第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、マークされたオーディオファイルを第２伴奏ファイルと特定するステップと、を含み、上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【０００７】
選択的に、方法は、さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含む。
【０００８】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、を含む。
【０００９】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む。
【００１０】
選択的に、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、さらに、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するステップと、上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するステップと、を含む。
【００１１】
選択的に、上記方法は、
さらに、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含み、上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００１２】
選択的に、初期伴奏ファイルの合唱用の段落をマークするステップは、上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、上記時間間隔と所定の閾値とを比較するステップと、２つの文字の間の時間間隔が上記所定の閾値より大きい場合、上記２つの文字の間に１つの段落が終わるようにマークするステップと、を含む。
【００１３】
本開示の実施例の第２方面によれば、本開示は、さらに、他の非同期合唱方法を提示し、上記方法は、
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするステップと、を含む。
【００１４】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するステップと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするステップと、を含む。
【００１５】
選択的に、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む。
【００１６】
選択的に、マークされたオーディオファイルをサーバーにアップロードした後、さらに、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするステップを含む。
【００１７】
本開示の実施例の第３方面によれば、本開示は、さらに、非同期合唱装置を提供し、上記装置は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュールと、マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュールと、含み、上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【００１８】
選択的に、上記装置は、さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第１送信モジュールを含む。
【００１９】
選択的に、上記第１マークモジュールは、上記オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュールと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１ミキシングマークサブモジュールと、を含む。
【００２０】
選択的に、上記第１ミキシングマークサブモジュールは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第１マークサブユニット、を含む。
【００２１】
選択的に、上記装置は、さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するための受信モジュールと、上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するための第２送信モジュールと、を含む。
【００２２】
選択的に、上記装置は、さらに、初期伴奏ファイルの合唱用の段落をマークするための第２マークモジュールと、上記第２マークモジュールによりマークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第３送信モジュールと、を含み、上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００２３】
選択的に、上記第２マークモジュールは、上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュールと、上記時間間隔と所定の閾値とを比較するための比較サブモジュールと、２つの文字の間の時間間隔が上記所定の閾値より大きい場合に、上記２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュールと、を含む。
【００２４】
本開示の実施例の第４方面によれば、本開示は、さらに、他の非同期合唱装置を提供し、上記装置は、オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するためのエンコードモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュールと、を含む。
【００２５】
選択的に、上記第３マークモジュールは、上記オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュールと、上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するための第３分析サブモジュールと、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュールと、を含む。
【００２６】
選択的に、上記第３ミキシングマークサブモジュールは、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第３変更サブユニット、及び／又は、上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第３マークサブユニット、を含む。
【００２７】
選択的に、上記装置は、さらに、マークされたオーディオファイルをサーバーにアップロードした後、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするための記録アップロードモジュールを含む。
本開示の実施例の第５方面によれば、プロセッサに実行されることにより、前記非同期合唱方法を実現するプログラムを提供する。
本開示の実施例の第６方面によれば、前記プログラムを記録した記録媒体を提供する。
【００２８】
開示の実施例による技術方案は、以下のような有益な効果を含むことができる。
【００２９】
本開示の実施例の提供した非同期合唱方法は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルを第２伴奏ファイルとして特定し、なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【００３０】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００３１】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施例を例示するとともに、明細書を結合し本開示の原理を解釈するためのものである。
【図１】一例示的実施例１による非同期合唱方法を示すフローチャートである。
【図２】一例示的実施例２による非同期合唱方法を示すフローチャートである。
【図３】一例示的実施例３による非同期合唱方法を示すフローチャートである。
【図４】一例示的実施例４による非同期合唱方法を示すフローチャートである。
【図５】一例示的実施例５によるマークされた初期伴奏ファイルを模式的に示す図である。
【図６】一例示的実施例６による非同期合唱装置の構成を示すブロック図である。
【図７】一例示的実施例７による非同期合唱装置の構成を示すブロック図である。
【図８】一例示的実施例８による非同期合唱装置の構成を示すブロック図である。
【図９】一例示的実施例９による非同期合唱装置の構成を示すブロック図である。
【発明を実施するための形態】
【００３２】
本発明の上記目的、特徴及び利点をより容易に理解できるために、以下、図面及び具体的な実施形態を結合して本発明をさらに詳細に説明する。
【００３３】
本発明の非同期合唱方法及び非同期合唱装置において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えない。
【００３４】
実施例１
現在、合唱の場合に、複数のユーザーが同時に同一のモバイル端末に向って歌う必要があり、歌い終わった歌をサーバーに提出して処理する。合唱の場合に、ユーザーの音の大きさや距離の遠近に起因して合唱の効果が悪くなることがあり、また、合唱の場合に、そのうち１人のユーザーがうまくできなかったら、この歌を再び合唱し、サーバーが合唱の歌を再処理するおそれがあり、プロセスが煩わしく、コストが高い。
【００３５】
上記問題に対して、本開示の実施例は、非同期合唱方法を提出して、この方法は上記問題を解決することができる。
【００３６】
図１を参照し、本開示の実施例１による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００３７】
ステップ１０１において、第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークする。
【００３８】
本開示の実施例において、複数のユーザーが合唱する場合に、異なる端末によって行うことができ、本開示の実施例において言及した端末は、スマートフォーン、タブレットＰＣなどであってもよい。
【００３９】
第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱する場合に、まず、サーバーから第１伴奏ファイルをダウンロードすることができ、その後、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末は、当該ユーザーのオーディオ情報を収集して、収集したオーディオ情報と、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末がダウンロードした第１伴奏ファイルとをエンコードし、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末に対応するオーディオファイルを形成し、サーバーにアップロードする。
【００４０】
サーバーは、当該第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークすることができる。なお、上記オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルをエンコードすることにより形成されるものである。
【００４１】
ステップ１０２において、マークされた伴奏ファイルを第２伴奏ファイルとして特定する。
【００４２】
上記第１伴奏ファイルを使用して合唱に参加することを要求する端末がアップロードするオーディオファイルをマークした後に、当該マークされた伴奏ファイルを第２伴奏ファイルとして特定することができる。第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱に参加する場合に、サーバーから上記第２伴奏ファイルをダウンロードして、直接に当該第２伴奏ファイルを利用して合唱に参加することができる。
【００４３】
上記各ステップの具体的なプロセスについて、以下の実施例２において詳細に説明する。
【００４４】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【００４５】
実施例２
以下、本開示の実施例２により、上記実施例１に係る非同期合唱方法を詳細に説明する。
【００４６】
図２を参照し、本開示の実施例２による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００４７】
ステップ２０１において、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００４８】
本開示の実施例において、まず初期伴奏ファイルをマークして、マークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信することができる。なお、マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【００４９】
一実施例において、時間間隔を読み取る手段を採用して自動的に初期伴奏ファイルをマークすることができる。そのため、上記初期伴奏ファイルの合唱用の段落をマークするプロセスは、
ａ１、初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、
ａ２、上記時間間隔と所定の閾値とを比較するステップと、
ａ３、２つの文字の間の時間間隔が所定の閾値より大きい場合、２つの文字の間に１つの段落が終わるようにマークするステップと、を含む。
【００５０】
本開示の実施例に言及したマークすることは、２つの文字の間に１つの特殊記号（例えば、点）をマークしてもよく、この場合に、当該２つの文字が伴奏ファイルにおける２つの段落に別々に存在して、当該特殊記号は、１つの段落の終わる記号となる、或いは、男と女の交互に歌うことを区別するためのものであり、２つの文字の間に「男：」又は「女：」をマークし、この場合に、当該２つの文字が伴奏ファイルにおける２つの段落に別々に存在して、当該「男：」又は「女：」のマークは１つの段落の終わる記号となる。
【００５１】
勿論、異なる色でマークするなど、他の手段を採用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。
【００５２】
例えば、上記の「男：」又は「女：」をマークする手段を使用して、下記の１つの段落の歌詞に対して次のようにマークすることができる。
【００５３】
2016504618.tif 000013
各２つの文字の間の時間間隔を判断し、伴奏ファイルをマークすることによって、より正確にマークすることができる。上記所定の閾値の具体的な数値について、当業者は、実際の経験によって設定すればよい。
【００５４】
勿論、本開示の実施例は、伴奏の音調の高さに応じてマークするなど、他の手段を採用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。
【００５５】
ステップ２０２において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークする。
【００５６】
本開示の実施例において、一曲の歌に対して、複数のユーザーが異なる端末を利用して合唱することができる。それぞれの合唱に参加することを要求する端末のユーザーが合唱する場合に、当該合唱に参加することを要求する端末がユーザーのオーディオ情報を収集することができ、その後に、当該オーディオ情報と合唱に参加する端末がダウンロードした伴奏ファイルとをエンコードし、オーディオファイルを形成し、最後にエンコードすることにより形成されたオーディオファイルをサーバーにアップロードすることができる。
【００５７】
本開示の実施例において、サーバーが合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいてミキシングを有し且つマークされていない部分を合唱済み部分としてマークすることができる。
【００５８】
上記マークオーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするプロセスは、
ｂ１、オーディオファイルにおけるオーディオ情報位置を取得するステップと、
ｂ２、オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
ｂ３、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすること、を含む。
【００５９】
本開示の実施例において、オーディオファイルにおいてミキシングを有し且つマークされていない部分について、以下の手段を採用してマークすることができる。
【００６０】
オーディオファイルにおいてミキシングを有し且つマークされていない部分に対応する表示文字の色を変更し（例えば、オーディオファイルにおいてミキシングがない部分に対応する表示文字の色が黒いであると、オーディオファイルにおいてミキシングを有し且つマークされていない部分に対応する表示文字の色を赤色にマークすることができる）、或いは、オーディオファイル的名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークすることができる（例えば、オーディオファイルの名称において、どの部分が歌われたかを文字で説明できる）。勿論、同時にオーディオファイルにおけるミキシングを有し且つマークされていない部分に対して上記の２種のマークを行ってもよく、これは、本開示の実施例に限定されるものではない。
【００６１】
本開示の実施例において、ミキシングを有し且つマークされていない部分に対応する文字を太くするなど、他の手段を採用して、オーディオファイルにおけるミキシングを有し且つマークされていない部分を合唱済み部分としてマークしてもよく、これは本開示の実施例に限定されるものではない。
【００６２】
ステップ２０３において、マークされたオーディオファイルを第２伴奏ファイルとして特定する。
【００６３】
オーディオファイルをマークした後に、当該マークされたオーディオファイルを第２伴奏ファイルとして特定することができ、第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、当該第２伴奏ファイルに従って合唱することができる。
【００６４】
ステップ２０４において、第２伴奏ファイルを、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００６５】
第２伴奏ファイルを使用して合唱に参加することを要求する端末が合唱を要求する場合に、サーバーにより特定された第２伴奏ファイルを、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信することができる。初期伴奏ファイルにおいて異なる段落をマークしたため、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、初期伴奏ファイルにおけるマークに従って、自身に対応する段落を合唱すると共に、ダウンロードした第２伴奏ファイルにおけるマークされる合唱済み部分に基づいて、合唱する。
【００６６】
第２伴奏ファイルを使用して合唱に参加することを要求する端末は、ユーザーのオーディオ情報を収集した後に、収集したオーディオ情報と当該第２伴奏ファイルとをエンコードして、オーディオファイルを生成して、当該オーディオファイルをサーバーにアップロードし、その後に、当該第２伴奏ファイルを使用して合唱に参加することを要求する端末がアップロードしたオーディオファイルをマークし，上記プロセスを繰り返して実行することができる。
【００６７】
ステップ２０５において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信する。
【００６８】
さらに、合唱の効果を向上させるために、本開示の実施例において、音量通知の手段を採用してもよい。ある１つの合唱に参加することを要求する端末のユーザーが合唱する場合に、当該端末は、収集したオーディオ情報の音量情報を記録し、収集したオーディオ情報の音量情報をサーバーにアップロードすることができる。
【００６９】
そのため、本開示の実施例において、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信することができる。
【００７０】
ステップ２０６において、音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【００７１】
サーバーが上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされた音量情報を受信した後、音量情報を、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信することで、当該端末のユーザーに上記音量で合唱させるように通知することができる。
【００７２】
音量通知機能を有するため、第２伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーは、第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーの音量に基づいて、自分の合唱に参加する音量を調整することができ、これによって、合唱の効果をさらに向上させる。
【００７３】
上記ステップ２０５〜ステップ２０６は、ステップ２０３の前に実行してもよく、或いは、ステップ２０３とステップ２０５とは並行に実行してもよく、ステップ２０４とステップ２０６は並行に実行してもよく、上記ステップの具体的な順序は、本開示の実施例に限定されるものではない。
【００７４】
本開示の実施例による非同期合唱方法において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えず、また，本開示の実施例は、１つ前の合唱に参加することを要求する端末のユーザーが合唱したときの音量情報を記録し、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することで、合唱の効果をさらに向上させることができる。
【００７５】
上記実施例１と実施例２は、主にサーバー側の視点で非同期合唱方法を説明し、以下、実施例３と実施例４において、端末側の視点で説明する。
【００７６】
実施例３
図３を参照し、本開示の実施例３による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００７７】
ステップ３０１において、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成する。
【００７８】
第１伴奏ファイルを使用して合唱に参加することを要求する端末が合唱に参加することを要求する場合に、まず、サーバーから第１伴奏ファイルをダウンロードしたことができ、その後、ユーザーが合唱に参加する場合に、当該端末は、ユーザーのオーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成することができる。
【００７９】
ステップ３０２において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードする。
【００８０】
端末は、エンコードしてオーディオファイルを形成した後に、当該オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードすることができる。
【００８１】
サーバーは、マークされたオーディオファイルを受信した後に、当該マークされたオーディオファイルを第２伴奏ファイルとすることができ、第２伴奏ファイルを使用して合唱に参加することを要求する端末は、サーバーから第２伴奏ファイルをダウンロードし、直接に当該第２伴奏ファイルを利用して合唱に参加することができる。
【００８２】
上記各ステップの具体的なプロセスについて、以下の実施例４において、詳細に説明する。
【００８３】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱する伴奏ファイルとしてダウンロードすることができ、これにより、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることがない。
【００８４】
実施例４
以下、本開示の実施例４によって、上記実施例３の非同期合唱方法について詳細に説明する。
【００８５】
図４を参照し、本開示の実施例４による非同期合唱方法のフローチャートを示し、当該方法は、以下のステップを含む。
【００８６】
ステップ４０１において、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成する。
【００８７】
第１伴奏ファイルを使用して合唱に参加することを要求する端末は、合唱するユーザーのオーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしてオーディオファイルを形成することができる。
【００８８】
ステップ４０２において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークして、マークされたオーディオファイルをサーバーにアップロードする。
【００８９】
本開示の実施例において、上記マークプロセスは、合唱に参加することを要求する端末によって実現できる。上記のオーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするプロセスは、
ｃ１、オーディオファイルにおけるオーディオ情報位置を取得するステップと、
ｃ２、オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
ｃ３、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすること、を含む。
【００９０】
本開示の実施例において、上記ｃ３において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークすることは、以下のような手段によって実現されることができる。
【００９１】
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更し、又は、オーディオファイルの名称において、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を文字でマークする。
【００９２】
勿論、本開示の実施例は、同時に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対して上記の二種のマーク手段を行ってもよい。
【００９３】
ステップ４０３において、オーディオファイルにおいて、収集したオーディオ情報に属する音量情報を記録して、上記音量情報をサーバーにアップロードする。
【００９４】
合唱の効果をさらに向上させるために、本開示の実施例において、音量通知の方式を採用してもよい。第１伴奏ファイルを使用して合唱に参加することを要求する端末のユーザーが合唱に参加する場合に、当該端末は、収集したオーディオ情報の音量情報を記録して、収集したオーディオ情報の音量情報をサーバーにアップロードすることができる。
【００９５】
サーバーは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイル及び音量情報を受信した後に、上記マークされたオーディオファイルを第２伴奏ファイルとすることができ、第２伴奏ファイルを使用することを要求する端末のユーザーが合唱に参加する場合に、直接にサーバーから当該第２伴奏ファイルをダウンロードして合唱を行うことができ、同時に上記音量情報を取得して、ユーザーに当該音量で合唱させるように通知ことができる。
【００９６】
本開示の実施例における上記各プロセスは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が実行することに限定されるものではなくて、任意の端末は、実行してもよい。
【００９７】
本開示の実施例において、前の合唱に参加することを要求する端末のユーザーが合唱する場合の音量情報を記録して、次の合唱に参加することを要求する端末のユーザーに、当該音量で合唱させるように通知することができることで、さらに合唱の効果を向上させることができる。
【００９８】
実施例５
以下、１つの開示する実例によって、上記非同期合唱方法を説明する。
【００９９】
まず、サーバーにより初期伴奏ファイルをマークし、マークされた初期伴奏ファイルが図５のように示される。図５から分かるように、マークされた初期伴奏ファイルには、Ａ、Ｂ、Ｃの３つの部分が含まれ、それぞれ３つの端末のユーザーによって歌われることができ、例えば、ユーザーＡの端末でＡがマークされる部分を歌って、ユーザーＢの端末でＢがマークされる部分を歌って、ユーザーＣの端末でＣがマークされる部分を歌う。マークする具体的なプロセスについて、以下、サーバー側の記述で説明する。
【０１００】
以下、端末側及びサーバー側のそれぞれに対して、本開示の実施例による非同期合唱方法を説明する。
【０１０１】
端末側：
１、ユーザーＡの端末を介してサーバーから上記のマークされた初期伴奏ファイルをダウンロードして再生した後に、ユーザーＡは、その中のＡがマークされる部分を歌う。ユーザーＡの端末は、ユーザーＡのオーディオ情報を収集して、ユーザーＡのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記初期伴奏ファイルとをエンコードし、曲Ｘ１（即ち、オーディオファイル）を生成し、ユーザーＡの端末によって、曲Ｘ１と上記ユーザーＡの音量情報をサーバーにアップロードする。
【０１０２】
２、ユーザーＢの端末を介してサーバーダから曲Ｘ１をウンロードして再生し、それを伴奏として使用し、上記ユーザーＡの音量情報に基づいて、ユーザーＢが歌う場合の音量を表示し（例えば、波形形態で表示し）、ユーザーＢは、その中のＢがマークされる部分を歌い続ける。ユーザーＢの端末は、ユーザーＢのオーディオ情報を収集して、ユーザーＢのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記曲Ｘ１とをエンコードし、曲Ｘ２を生成し、ユーザーＢの端末によって曲Ｘ２と上記ユーザーＢの音量情報をサーバーにアップロードする。
【０１０３】
３、ユーザーＣの端末を介してサーバーから曲Ｘ２をダウンロードして再生し、それを伴奏として使用して、上記ユーザーＢの音量情報に基づいて、ユーザーＣが歌う場合の音量を通知し、ユーザーＣは、その中のＣがマークされる部分を歌い続ける。ユーザーＣの端末は、ユーザーＣのオーディオ情報を収集して、ユーザーＣのオーディオ情報の音量情報を記録し、収集したオーディオ情報と上記曲Ｘ２とをエンコードして、曲Ｘ３を生成し、ユーザーＣの端末によって、曲Ｘ３と上記ユーザーＣの音量情報をサーバーにアップロードし、これによって、曲全体を完成する。
【０１０４】
サーバー側：
主に、以下のような２つの部分を含む。
【０１０５】
一、初期伴奏ファイルをマークし、即ち、初期伴奏ファイルについて異なる部分をマークする。
【０１０６】
例えば、手動で初期伴奏ファイルをマークする、或いは、曲の中の歌詞の間隔時間でマークすることができる。勿論、他の手段を使用して初期伴奏ファイルをマークしてもよく、これは、本開示の実施例に限定されるものではない。マークの具体的なプロセスについて、上記実施例２の該当する説明を参照すればよく、本開示の実施例は、ここで詳述しない。
【０１０７】
本開示の実施例において、初期伴奏ファイルを３つの部分に分けてマークすることができ、図５に示すように、部分Ａ、部分Ｂ及び部分Ｃに分けてマークする。
【０１０８】
二、端末がアップロードする曲（即ち、オーディオファイル）を処理する。
【０１０９】
ｉ、端末がアップロードする曲を受信する場合に、当該曲のオーディオ情報位置に基づいて、当該曲の歌われた部分を特定する。
【０１１０】
例えば、当該曲においてミキシングを有する部分を分析ことができ、具体的なプロセスについて、上記実施例２の該当する説明を参照すればよい。
【０１１１】
ｉｉ、初期伴奏ファイルにおけるマーク及び受信したアップロードの曲のうち特定された歌われた部分に基づいて、当該アップロードの曲をさらにマークする。
【０１１２】
曲ＸＩを例として、異なる色でその中の歌われた部分Ａの歌詞をマークし、或いは、曲Ｘ１の名称において、歌われた部分Ａをマークしてもよく、同時に歌詞の色と歌の名称をマークしてもよい。
【０１１３】
ｉｉｉ、マークされた歌及び端末の現在アップロードする音量情報を次の要求する端末に送信する。
【０１１４】
本開示の実施例において、上記マークするプロセスは、サーバーによって実現され、説明する必要なことは、当該マークのプロセスが端末によっても実現でき、これは本開示の実施例に限定されるものではない。
【０１１５】
本開示の実施例は、以下の有益な効果を有する。
【０１１６】
（１）合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができる。
【０１１７】
（２）各ユーザーは、自分で自分の部分を歌う際に、何度も歌か、或いは、自分の音を単独に処理することができて、他のユーザーに影響を与えない（例えば、リバーブや他の音の効果を提供でき、当該ユーザーが自分で歌う部分は、特殊な効果を追加できることに対して、他のユーザーの音が変化しない）ことができる。
【０１１８】
（３）多くの人々で混雑することに起因して合唱の効果が悪くなることはない。
【０１１９】
前記方法実施例について、説明の便宜上、それらを一連の動作の組み合わせとして記述したが、当業者が理解すべきことは、本開示は、説明した動作順序に限定されない。本出願によれば、一部のステップは、他の順序で実行される、或いは、同時に実行されてもよい。また、当業者が理解すべきことは、明細書で説明した実施例はすべて好ましい実施例であり、関連する動作は、本開示において必ずしも必要なものではない。
【０１２０】
実施例６
図６を参照して、本開示の実施例６による非同期合唱装置の構成のブロック図を示し、当該装置は、サーバー側の装置であってもよく、それは、端末側とやりとりする。
【０１２１】
上記装置は、
合唱に参加する端末からアップロードされたオーディオファイルを受信した後に、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュール６０１と、
マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュール６０２とを含むことができる。
【０１２２】
なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードする第１伴奏ファイルをエンコードすることにより形成される。
【０１２３】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱するための伴奏ファイルとしてダウンロードすることができる。これにより、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーは、自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独処理することができ、他のユーザーの歌う部分に影響を与えないので、１人のユーザーがうまくできなかった原因で曲全体を歌い直す状況を招かない。
【０１２４】
実施例７
図７を参照し、本開示の実施例７による非同期合唱装置の構成ブロック図を示し、当該装置は、サーバー側の装置であってもよく、それは端末側とやりとりする。
【０１２５】
当該装置は、下記のようなモジュールを含む。
【０１２６】
第２マークモジュール７０１は、初期伴奏ファイルの合唱用の段落をマークする。
【０１２７】
第２マークモジュール７０１は、
初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュール７０１１と、
時間間隔と所定の閾値とを比較するための比較サブモジュール７０１２と、
２つの文字の間の時間間隔が所定の閾値より大きい場合に、２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュール７０１３と、を含む。
【０１２８】
第３送信モジュール７０２は、第２マークモジュールによってマークされた初期伴奏ファイルを、初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【０１２９】
なお、マークされた初期伴奏ファイルは、少なくとも１つの段落を含む。
【０１３０】
第１マークモジュール７０３は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークする。
【０１３１】
第１マークモジュール７０３は、
オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュール７０３１と、
オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュール７０３２と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第１ミキシングマークサブモジュール７０３３と、を含む。
【０１３２】
第１ミキシングマークサブモジュール７０３３は、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、
及び／又は、
オーディオファイルの名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークする第１マークサブユニット、を含む。
【０１３３】
特定モジュール７０４は、マークされたオーディオファイルを第２伴奏ファイルとして特定する。
【０１３４】
なお、オーディオファイルは、第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される。
【０１３５】
第１送信モジュール７０５は、第２伴奏ファイルを、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信する。
【０１３６】
受信モジュール７０６は、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後に、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信する。
【０１３７】
第２送信モジュール７０７は、音量情報を、第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信して、ユーザーに音量で合唱させるように通知するためのものである。
【０１３８】
本開示の実施例による非同期合唱装置において、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることなく、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、また、各ユーザーが自分の部分を歌う際に、何度も歌う、或いは、自分の歌う部分を単独に処理することができ、他のユーザーの歌う部分に影響を与えず、また、本開示の実施例は、１つ前の合唱に参加することを要求する端末のユーザーが合唱したときの音量情報を記録し、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することで、合唱の効果をさらに向上させることができる。
【０１３９】
実施例８
図８を参照し、本開示の実施例８による非同期合唱装置の構成のブロック図を示し、当該装置は端末側の装置であってもよく、それはサーバー側とやりとりする。
【０１４０】
上記装置は、
オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成するためのエンコーディングモジュール８０１と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュール８０２と、を含む。
【０１４１】
本開示の実施例において、１人のユーザーが合唱に参加する場合に、当該ユーザーの端末は、他のユーザーの合唱したオーディオファイルを自分自身の合唱する伴奏ファイルとしてダウンロードすることができ、これにより、合唱参加者は、異なる時間、且つ異なる地点で自分の部分を歌うことができ、多くの人々で混雑するか、或いは、音の大きさや距離の遠近に起因して合唱の効果が悪くなることがない。
【０１４２】
実施例９
図９を参照し、本開示の実施例９による非同期合唱装置の構成のブロック図を示し、当該装置は、端末側の装置であってもよく、それはサーバー側とやりとりする。
【０１４３】
上記装置は、以下のようなモジュールを含む。
【０１４４】
エンコーディングモジュール９０１は、オーディオ情報を収集して、オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードしオーディオファイルを形成する。
【０１４５】
第３マークモジュール９０２は、オーディオファイルにおいてミキシングを有し且つマークされていない部分を、合唱済み部分としてマークして、マークされたオーディオファイルをサーバーにアップロードする。
【０１４６】
第３マークモジュール９０２は、
オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュール９０２１と、
オーディオ情報位置における、収集したオーディオ情報と第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第３分析サブモジュール９０２２と、
オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュール９０２３と、を含む。
【０１４７】
第３ミキシングマークサブモジュール９０２３は、
オーディオファイルにおけるミキシングを有し且つマークされていない部分に対応する表示文字の色を変更する第３変更サブユニット、
及び／又は、
オーディオファイルの名称において、オーディオファイルにおけるミキシングを有し且つマークされていない部分を文字でマークする第３マークサブユニットを含むことができる。
【０１４８】
記録アップロードモジュール９０３は、マークされたオーディオファイルをサーバーにアップロードした後に、オーディオファイルにおいて、収集したオーディオ情報に属する音量情報を記録して、音量情報をサーバーにアップロードする。
【０１４９】
本開示の実施例による非同期合唱装置は、前の合唱に参加することを要求する端末のユーザーが合唱する場合の音量情報を記録して、次の合唱に参加することを要求する端末のユーザーに当該音量で合唱させるように通知することができることによって、合唱の効果をさらに向上させることができる。
【０１５０】
上記各装置の実施例は、方法の実施例と基本的に類似するため、それについての説明を比較的簡単にし、相関する部分は、方法の実施例の部分の説明を参照すればよい。
【０１５１】
本明細書において、漸進的な方法で各実施例を説明した。各実施例において、主に、ほかの実施例と異なる箇所について説明したが、各実施例の間の同一又は類似の部分を互いに参照すればよい。
【０１５２】
当業者が容易に想到することは、上記各実施例を任意に組み合わせることが可能であるので、上記の各実施例の間の任意の組み合わせのいずれも本発明の実施方案であるが、ここで、１つずつ説明しない。
【０１５３】
本発明は、プログラムモジュールなどのコンピュータによって実行されるコンピュータ実行可能命令の一般的なコンテキストで記述される。一般的に、プログラムモジュールは、特定のタスクを実行する、或いは特定の抽象データタイプを実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。分散コンピューティング環境において本出願を実践してもよく、例えば、これらの分散コンピューティング環境において、通信ネットワークを介して接続されるリモート処理デバイスによりタスクを実行する。分散コンピューティング環境において、プログラムモジュールは、記憶装置を含むローカル及びリモートコンピュータ記憶媒介に位置することができる。
【０１５４】
最後、更に説明すべきなことは、本文において、第１及び第２などの関係を示す用語とは、単に、１つのエンティティまたは操作を他のエンティティまたは操作と区別するためのものであり、必ずしもこれらのエンティティまたは操作の間にいかなる実際の関係または順序が存在することを意味するわけではない。また、「有する」、「含む」という用語又はこれらの類似の意味で用いられるは、非排他的な用語である。そのため、一連の要素を含むプロセス、方法、商品又はデバイスは、上記一連の要素を含むだけことではなく、明確に記載しないほかの要素、又はこのプロセス、方法、商品又はデバイスの固有の要素も含む。特に限定しなければ、要素を「１つ…を含む」で説明しても、当該要素を含むプロセス、方法、商品又はデバイスは、ほかの同様な要素を含むことも可能である。
【０１５５】
以上で、本発明による非同期合唱方法及び非同期合唱装置について説明したが、本明細書において、具体的な例を用いて本出願の原理及実施形態を説明したが、上記の実施例の内容は、本出願の方法及びそのメインの思想を理解するためのものである。また、当業者にとって、本出願の思想によって、具体的な実施形態及び応用範囲において変更を行うことができる。このように、本明細書の内容は、本出願を限定するためのものではないと理解すべきである。
【０１５６】
本願は、出願番号がＣＮ２０１３１０２１０３３８．５であって、出願日が２０１３年５月３０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１伴奏ファイルを使用し合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、
マークされたオーディオファイルを第２伴奏ファイルと特定するステップと、を含み、
上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される
ことを特徴とする非同期合唱方法。
【請求項２】
さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項３】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップと、を含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項４】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む
ことを特徴とする請求項３に記載の非同期合唱方法。
【請求項５】
第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、さらに、
上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するステップと、
上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するステップと、を含む
ことを特徴とする請求項１又は３に記載の非同期合唱方法。
【請求項６】
さらに、初期伴奏ファイルの合唱用の段落をマークして、マークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するステップを含み、
上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む
ことを特徴とする請求項１に記載の非同期合唱方法。
【請求項７】
初期伴奏ファイルの合唱用の段落をマークするステップは、
上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るステップと、
上記時間間隔と所定の閾値とを比較するステップと、
２つの文字の間の時間間隔が上記所定の閾値より大きい場合、上記２つの文字の間に１つの段落が終わるようにマークするステップと、を含む
ことを特徴とする請求項６に記載の非同期合唱方法。
【請求項８】
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするステップと、を含む
ことを特徴とする非同期合唱方法。
【請求項９】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおけるオーディオ情報位置を取得するステップと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するステップと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするステップと、を含む
ことを特徴とする請求項８に記載の非同期合唱方法。
【請求項１０】
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするステップは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するステップ、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするステップを含む
ことを特徴とする請求項９に記載の非同期合唱方法。
【請求項１１】
マークされたオーディオファイルをサーバーにアップロードした後、さらに、
上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするステップを含む
ことを特徴とする請求項８又は９に記載の非同期合唱方法。
【請求項１２】
第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１マークモジュールと、
マークされたオーディオファイルを第２伴奏ファイルとして特定するための特定モジュールと、含み、
上記オーディオファイルは、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末が収集したオーディオ情報とダウンロードした第１伴奏ファイルとをエンコードすることにより形成される
ことを特徴とする非同期合唱装置。
【請求項１３】
さらに、上記第２伴奏ファイルを、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第１送信モジュールを含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１４】
上記第１マークモジュールは、
上記オーディオファイルにおけるオーディオ情報位置を取得するための第１取得サブモジュールと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることにより形成されるミキシングを有する部分を分析するための第１分析サブモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を、合唱済み部分としてマークするための第１ミキシングマークサブモジュールと、を含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１５】
上記第１ミキシングマークサブモジュールは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第１変更サブユニット、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第１マークサブユニット、を含む
ことを特徴とする請求項１４に記載の非同期合唱装置。
【請求項１６】
さらに、第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルを受信した後、上記第１伴奏ファイルを使用して合唱に参加することを要求する端末によりアップロードされたオーディオファイルにおいて、収集したオーディオ情報に属する音量情報を受信するための受信モジュールと、
上記音量情報を、上記第２伴奏ファイルを使用して合唱に参加することを要求する端末に送信し、ユーザーに上記音量で合唱させるように通知するための第２送信モジュールと、を含む
ことを特徴とする請求項１２又は１４に記載の非同期合唱装置。
【請求項１７】
さらに、初期伴奏ファイルの合唱用の段落をマークするための第２マークモジュールと、
上記第２マークモジュールによりマークされた初期伴奏ファイルを、上記初期伴奏ファイルを使用して合唱に参加することを要求する端末に送信するための第３送信モジュールと、を含み、
上記マークされた初期伴奏ファイルは、少なくとも１つの段落を含む
ことを特徴とする請求項１２に記載の非同期合唱装置。
【請求項１８】
上記第２マークモジュールは、
上記初期伴奏ファイルにおける近隣する２つの文字の間の時間間隔を読み取るための読取サブモジュールと、
上記時間間隔と所定の閾値とを比較するための比較サブモジュールと、
２つの文字の間の時間間隔が上記所定の閾値より大きい場合に、上記２つの文字の間に１つの段落が終わるようにマークするための文字マークサブモジュールと、を含む
ことを特徴とする請求項１７に記載の非同期合唱装置。
【請求項１９】
オーディオ情報を収集して、上記オーディオ情報とサーバーからダウンロードした第１伴奏ファイルとをエンコードすることによりオーディオファイルを形成するためのエンコードモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークし、マークされたオーディオファイルをサーバーにアップロードするための第３マークモジュールと、を含む
ことを特徴とする非同期合唱装置。
【請求項２０】
上記第３マークモジュールは、
上記オーディオファイルにおけるオーディオ情報位置を取得するための第３取得サブモジュールと、
上記オーディオ情報位置における、収集したオーディオ情報と上記第１伴奏ファイルとをエンコードすることによる形成されるミキシングを有する部分を分析するための第３分析サブモジュールと、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分を合唱済み部分としてマークするための第３ミキシングマークサブモジュールと、を含む
ことを特徴とする請求項１９に記載の非同期合唱装置。
【請求項２１】
上記第３ミキシングマークサブモジュールは、
上記オーディオファイルにおいて、ミキシングを有し且つマークされていない部分に対応する表示文字の色を変更するための第３変更サブユニット、
及び／又は、
上記オーディオファイルの名称について、上記オーディオファイルにおいてミキシングを有し且つマークされていない部分を文字でマークするための第３マークサブユニット、を含む
ことを特徴とする請求項２０に記載の非同期合唱装置。
【請求項２２】
さらに、マークされたオーディオファイルをサーバーにアップロードした後、上記オーディオファイルにおける、収集したオーディオ情報に属する音量情報を記録し、上記音量情報をサーバーにアップロードするための記録アップロードモジュールを含む
ことを特徴とする請求項１９又は２０に記載の非同期合唱装置。
【請求項２３】
プロセッサに実行されることにより、請求項１〜１１のいずれか１項に記載の非同期合唱方法を実現することを特徴とするプログラム。
【請求項２４】
請求項２３に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016504618.tif 000014
2016504618.tif 000015
2016504618.tif 000016
2016504618.tif 000017