Способ и устройство для асинхронного хорового исполнения
Иллюстрации
Показать всеИзобретение относится к музыкальной акустике, в частности к системам караоке с использованием сетевых технологий передачи данных. Способ асинхронного хорового исполнения, включает маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части, после того, как принят аудиофайл, загруженный из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, и определение маркированного аудиофайла как второго файла аккомпанирующей музыки; причем аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении. Выполняют маркировку абзацев для хорового исполнения в начальном файле аккомпанирующей музыки и передачу маркированного начального файла аккомпанирующей музыки в терминал, который запрашивает, чтобы начальный файл аккомпанирующей музыки использовался в хоровом исполнении. Маркированный начальный файл аккомпанирующей музыки содержит по меньшей мере один абзац. Технический результат - устранение эффектов плохого хорового звучания, сложного процесса обработки. 4 н. и 14 з.п. ф-лы, 9 ил.
Реферат
Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201310210338.5, которая была зарегистрирована 30 мая 2013 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0001] Варианты осуществления настоящего изобретения относятся к области сетевой технологии и в частности к способу и устройству для асинхронного хорового исполнения.
Предпосылки создания изобретения
[0002] С развитием высокоскоростных интеллектуальных мобильных терминалов, их функции все больше обогащаются. В настоящее время мобильные терминалы применяются в общественных караоке-приложениях, которые обладают встроенными эффектами реверберации и эха, которые способны изменять и украшать голоса пользователей. В приложениях, наряду с аккомпанирующей музыкой, также используются тексты песен, соответствующие аккомпанирующей музыке, которые могут быть отображены синхронно при исполнении в караоке, и в точности для каждого слова, как и в KTV (Karaoke Television; Телевидение караоке). Более того, в приложениях также используются интересные интеллектуальные функции озвучивания, которые являются приемлемыми для того, чтобы поделиться аранжировками с друзьями.
[0003] В настоящее время, как правило, только один человек воспроизводит караоке для себя на мобильном терминале и затем передает готовую песню в сервер для сохранения и представления, так что другие пользователи, использующие это приложение, могут воспроизводить эту готовую песню и давать комментарии. Если много людей хотят исполнять песню хором, то они должны петь одну песню в одно и то же время на одном и том же мобильном терминале и затем передать законченную песню в сервер для сохранения.
[0004] Однако в вышеупомянутом способе хорового исполнения от многих пользователей требуется, чтобы они пели одну и ту же песню в одно и то же время на одном и том же мобильном терминале и затем передавали готовую песню в сервер для ее обработки, в то время как в хоровом исполнении голоса пользователей могут отличаться друг от друга по громкости звуков и расстояниям, что в итоге ведет к эффектам плохого хорового звучания. Кроме того, если один из пользователей поет не слишком хорошо, то может потребоваться, чтобы песня была повторно исполнена хором и повторно обработана сервером после хорового исполнения, что влечет за собой сложные действия по обработке с высокими затратами.
Сущность изобретения
[0005] Варианты осуществления настоящего изобретения предлагают способ и устройство для асинхронного хорового исполнения для того, чтобы решить проблемы эффектов плохого хорового звучания, сложных действий по обработке и высоких затрат.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения один вариант осуществления настоящей заявки раскрывает способ асинхронного хорового исполнения, который может включать: после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части; и определение маркированного аудиофайла как второго файла аккомпанирующей музыки; при этом аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[0007] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, настоящее описание также раскрывает другой способ асинхронного хорового исполнения, который может включать: сбор аудиоинформации и кодирование этой аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера для формирования аудиофайла; и маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части, и загрузку маркированного аудиофайла в сервер.
[0008] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения настоящее описание также раскрывает устройство для асинхронного хорового исполнения, причем устройство может содержать: первый модуль маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хоровую часть, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении; и модуль определения, выполненный с возможностью определять маркированный аудиофайл как второй файл аккомпанирующей музыки; при этом аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[0009] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения настоящее описание также раскрывает другое устройство для асинхронного хорового исполнения, причем устройство может содержать: модуль кодирования, выполненный с возможностью собирать аудиоинформацию и формировать аудиофайл посредством кодирования аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера; и третий модуль маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хоровую часть, и загружать маркированный аудиофайл в сервер.
[0010] Технологические решения, предоставляемые вариантами осуществления настоящего изобретения, могут включать полезные эффекты, указанные ниже.
[0011] Способ асинхронного хорового исполнения, обеспеченный в вариантах осуществления настоящего изобретения, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, включает: маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части; и определение маркированного аудиофайла как второго файла аккомпанирующей музыки; при этом аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении. Когда один пользователь находится в состоянии хорового исполнения, терминал этого пользователя может загрузить аудиофайл другого пользователя для хорового исполнения как свой собственный файл аккомпанирующей музыки для хорового исполнения, следовательно, участники хора могут соответственно петь свои собственные части в разное время и разных местах, что не ведет к эффектам плохого хорового звучания из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях. Кроме того, каждый пользователь может петь много раз или обрабатывать свою собственную часть исполнения независимо во время исполнения своей собственной части, не оказывая влияния на части исполнения других пользователей. Тем самым можно избежать ситуации, когда песню следует спеть хором еще раз из-за плохого пения одного пользователя в хоре.
[0012] Следует понимать, что вышеприведенное общее описание и последующее подробное описание являются только примерными и не ограничивают настоящее изобретение.
Краткое описание чертежей
[0013] Сопроводительные чертежи включены в настоящее описание и являются частью описания для иллюстрации вариантов осуществления в соответствии с настоящей заявкой и для объяснения принципов настоящего описания:
[0014] Фиг. 1 представляет блок-схему алгоритма, показывающую способ асинхронного хорового исполнения, предлагаемый в соответствии с первым примером осуществления изобретения;
[0015] Фиг. 2 представляет блок-схему алгоритма, показывающую способ асинхронного хорового исполнения, предлагаемый в соответствии со вторым примером осуществления изобретения;
[0016] Фиг. 3 представляет блок-схему алгоритма, показывающую способ асинхронного хорового исполнения, предлагаемый в соответствии с третьим примером осуществления изобретения;
[0017] Фиг. 4 представляет блок-схему алгоритма, показывающую способ асинхронного хорового исполнения, предлагаемый в соответствии с четвертым примером осуществления изобретения;
[0018] Фиг. 5 представляет диаграмму, показывающую маркированный начальный файл аккомпанирующей музыки, предложенную в соответствии с пятым примером осуществления изобретения;
[0019] Фиг. 6 представляет структурную схему, показывающую устройство для асинхронного хорового исполнения в соответствии с шестым примером осуществления изобретения;
[0020] Фиг. 7 представляет структурную схему, показывающую устройство для асинхронного хорового исполнения в соответствии с седьмым примером осуществления изобретения;
[0021] Фиг. 8 представляет структурную схему, показывающую устройство для асинхронного хорового исполнения в соответствии с восьмым примером осуществления изобретения;
[0022] Фиг. 9 представляет структурную схему, показывающую устройство для асинхронного хорового исполнения в соответствии с девятым примером осуществления изобретения.
Подробное описание изобретения
[0023] Подробное описание настоящего изобретения далее будет произведено со ссылкой на прилагаемые чертежи и варианты осуществления для того, чтобы пояснить вышеприведенные особенности, технические решения и преимущества настоящего изобретения.
[0024] В способе и устройстве для асинхронного хорового исполнения, предлагаемых настоящей заявкой, участники хора могут соответственно петь свои собственные части в разное время и разных местах, следовательно, отсутствуют эффекты плохого хорового звучания, которые могут быть вызваны переполненностью людьми или различиями в громкости голосов или расстояниях, и каждый пользователь может обрабатывать свою собственную часть исполнения независимо, не оказывая влияния на части исполнения других пользователей.
[0025] Первый вариант осуществления
[0026] В настоящее время при хоровом исполнении требуется, чтобы много пользователей пели одну песню в одно и то же время на одном и том же мобильном терминале и затем пересылали готовую песню в сервер для обработки, в то время как при хоровом исполнении голос пользователя может отличаться от каждого другого в громкостях и расстояниях, что в результате ведет к эффектам плохого хорового звучания. Более того, если один из пользователей в хоре поет не слишком хорошо, необходимо, чтобы данная песня заново была спета хором и обработана вновь сервером после хорового исполнения, и тем самым это приводит к сложным действиям по обработке с высокими затратами.
[0027] Что касается вышеуказанных проблем, вариант осуществления настоящего изобретения предлагает способ асинхронного хорового исполнения, который может решить эти проблемы.
[0028] Как показано на фиг. 1, которая представляет блок-схему алгоритма способа асинхронного хорового исполнения, предлагаемого в соответствии с первым примером осуществления, способ может включать: на шаге 101, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части.
[0029] В вариантах осуществления настоящего изобретения, когда много пользователей поют хором, это хоровое исполнение может быть выполнено с использованием разных терминалов. Терминалами, предлагаемыми вариантами осуществления настоящего изобретения, могут быть интеллектуальный мобильный телефон, панельный компьютер или т.п.
[0030] Когда пользователь терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, находится в состоянии хорового исполнения, сначала этот пользователь может загрузить первый файл аккомпанирующей музыки из сервера, затем аудиоинформация этого пользователя может быть собрана терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, и аудиофайл, соответствующий терминалу, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, так чтобы быть загруженным в сервер.
[0031] После того как сервер получает аудиофайл, загруженный из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, часть, не маркированная и имеющая микширование в аудиофайле, может быть маркирована как спетая хоровая часть, при этом вышеуказанный аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[0032] Способ также включает шаг 102, на котором маркированный аудиофайл определяют как второй файл аккомпанирующей музыки.
[0033] После маркирования вышеуказанного аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, маркированный файл аккомпанирующей музыки может быть определен как второй файл аккомпанирующей музыки. Когда пользователь терминала, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, находится в хоровом исполнении, вышеуказанный второй файл аккомпанирующей музыки может быть загружен из сервера и второй файл аккомпанирующей музыки используют непосредственно в хоровом исполнении.
[0034] Конкретные процедуры вышеуказанных шагов будут объяснены подробно во втором варианте осуществления, который приведен ниже.
[0035] В вариантах осуществления настоящего изобретения, когда один пользователь находится в состоянии хорового исполнения, терминал этого пользователя может загрузить аудиофайл другого пользователя хорового исполнения как свой собственный файл аккомпанирующей музыки для хорового исполнения, причем участники хора могут соответственно петь свои собственный части в разное время в разных местах, что не ведет к эффектам плохого хорового звучания из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях. Кроме того, каждый пользователь может петь много раз или обрабатывать свою собственную часть исполнения независимо в процессе исполнения своей собственной части, не оказывая влияния на части исполнения других пользователей. Тем самым можно избежать ситуации, когда песня должна быть спета еще раз из-за плохого исполнения одного из пользователей в хоре.
[0036] Второй вариант осуществления
[0037] Теперь способ асинхронного хорового исполнения в первом варианте осуществления разъясняется подробно посредством второго варианта осуществления настоящего изобретения.
[0038] Как показано на фиг. 2, которая представляет блок-схему алгоритма способа асинхронного хорового исполнения, предлагаемого в соответствии со вторым примером осуществления, способ может включать: на шаге 201, маркировку абзацев для хорового исполнения в начальном файле аккомпанирующей музыки, и пересылку маркированного начального файла аккомпанирующей музыки в терминал, который запрашивает, чтобы начальный файл аккомпанирующей музыки использовался в хоровом исполнении.
[0039] В варианте осуществления настоящего изобретения начальный файл аккомпанирующей музыки может быть сначала промаркирован, а затем маркированный начальный файл аккомпанирующей музыки может быть передан в терминал, который запрашивает, чтобы начальный файл аккомпанирующей музыки использовался в хоровом исполнении, при этом маркированный начальный файл аккомпанирующей музыки может включать по меньшей мере один абзац.
[0040] В одном варианте осуществления начальный файл аккомпанирующей музыки может быть промаркирован посредством считывания интервалов времени. Следовательно, процедура маркирования абзацев для хорового исполнения в начальном файле аккомпанирующей музыки может включать: а1, считывание интервала времени между каждыми двумя символами в начальном файле аккомпанирующей музыки; а2, сравнение вышеуказанного интервала времени с заранее заданным пороговым значением; и а3, когда интервал времени между двумя символами больше чем заранее заданное пороговое значение, маркировку абзаца как готового между двумя символами.
[0041] Маркировка, предлагаемая в вариантах осуществления настоящего изобретения, может маркироваться специальным символом, таким как точка, между двумя символами, например, в некоторый момент два символа существуют в двух абзацах в файле аккомпанирующей музыки, специальный символ может быть использован для маркировки одного абзаца как готового или использован для различения мужского и женского исполнения. Между двумя символами маркируется «male:» или «female:». В некоторый момент упомянутые два символа существуют в двух абзацах в файле аккомпанирующей музыки. Маркировка «male:» или «female:» также может быть использована для маркировки одного абзаца как готового.
[0042] Естественно, начальный файл аккомпанирующей музыки может быть маркирован другими способами, например, используя различные цвета для маркировки и т.д. Вариант осуществления настоящего изобретения не ограничен этим.
[0043] Например, посредством использования способа маркировки «male:» или «female:» следующие лирические стихи могут быть маркированы, как показано ниже:
[0044] "female: чисто мое сердце,
[0045] жаждущее чистой любви,
[0046] некогда разбитое из-за любви,
[0047] почему сладкие мечты не осуществляются.
[0048] male: у тебя добрые глаза,
[0049] у тебя сострадательное сердце,
[0050] если ты желаешь, позволь мне быть ближе,
[0051] я думаю, ты поймешь мое сердце".
[0052] Файл аккомпанирующей музыки маркируется посредством оценивания интервала времени между каждыми двумя символами, так что маркировка может быть выполнена более точно. Что касается конкретного значения заранее заданного порога, то оно может быть установлено специалистами в данной области в соответствии с фактическим знанием. [0053] Естественно, варианты осуществления настоящего изобретения также могут маркировать начальный файл аккомпанирующей музыки многими другими способами, например, в соответствии с уровнем тона (высокий или низкий) аккомпанирующей музыки и т.д. Вариант осуществления настоящего изобретения не ограничен этим.
[0054] Способ также включает шаг 202, на котором часть, не маркированная и имеющая микширование в аудиофайле, маркируется как спетая хоровая часть, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[0055] В вариантах осуществления настоящего изобретения одна песня может быть спета многими пользователями на различных терминалах. Когда пользователь каждого терминала, который запрашивает участия в хоровом исполнении, находится в хоровом исполнении, терминал, который запрашивает участия в хоровом исполнении, может собирать аудиоинформацию пользователя, затем формировать аудиофайл путем кодирования аудиоинформации с файлом аккомпанирующей музыки, загруженным терминалом, который участвует в хоровом исполнении, и, наконец, может загрузить сформированный закодированный аудиофайл в сервер.
[0056] В вариантах осуществления настоящего изобретения после того, как сервер получает аудиофайл, загруженный из терминала, который запрашивает участия в хоровом исполнении, часть, не маркированная и имеющая микширование в аудиофайле, может быть промаркирована как спетая хоровая часть.
[0057] Процедуры маркировки части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части, могут включать: b1, получение позиции аудиоинформации в аудиофайле; b2, анализ части, имеющей микширование в позиции аудиоинформации, при этом часть, имеющую микширование, формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки; и b3, маркирование части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части.
[0058] В варианте осуществления настоящего изобретения маркировка части, не маркированной и имеющей микширование в аудиофайле, может быть выполнена следующим образом:
[0059] изменением цветов отображаемых символов, соответствующих части, не маркированной и имеющей микширование в аудиофайле (например, цветом отображаемых символов, соответствующих части, не имеющей микширования в аудиофайле, может быть черный, далее цветом отображаемых символов, соответствующих части, не маркированной и имеющей микширование в аудиофайле, может быть красный); или использованием символов для маркировки части, не маркированной и имеющей микширование в аудиофайле в имени аудиофайла (например, символы могут быть использованы в имени аудиофайла для указания части, которая была спета). Естественно, часть, не маркированная и имеющая микширование в аудиофайле, также может быть маркирована посредством одновременного использования вышеуказанных двух видов маркирования. Вариант осуществления настоящего изобретения не ограничен этим.
[0060] В вариантах осуществления настоящего изобретения часть, не маркированная и имеющая микширование в аудиофайле, может быть промаркирована как спетая хоровая часть другими способами, например, наложением символов, соответствующих части, не маркированной и имеющей микширование, и т.п. Вариант осуществления настоящего изобретения не ограничен этим.
[0061] Способ также включает шаг 203, на котором маркированный аудиофайл определяют как второй файл аккомпанирующей музыки.
[0062] После маркировки аудиофайла маркированный аудиофайл может быть определен как второй файл аккомпанирующей музыки, пользователь терминала, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, может выполнить хоровое исполнение в соответствии со вторым файлом аккомпанирующей музыки.
[0063] Способ также включает шаг 204, на котором второй файл аккомпанирующей музыки посылают в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении.
[0064] Когда терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, запрашивает участия в хоровом исполнении, сервер может послать определенный второй файл аккомпанирующей музыки в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении. Поскольку разные абзацы маркируют в начальном файле аккомпанирующей музыки, пользователь терминала, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, может исполнять песню в соответствии с абзацем маркированного хорового исполнения в начальном файле аккомпанирующей музыки, соответствующим самому пользователю, и в соответствии с маркированной исполненной хоровой частью в загруженном втором файле аккомпанирующей музыки.
[0065] После того, как терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, собирает аудиоинформацию пользователя, собранная аудиоинформация и второй файл аккомпанирующей музыки могут быть закодированы для создания аудиофайла, и этот аудиофайл загружают в сервер, затем аудиофайл, загруженный из терминала, который запрашивает второй файл аккомпанирующей музыки, маркируют, чтобы использовать его в хоровом исполнении. Вышеуказанные процедуры выполняют повторно.
[0066] Способ также включает шаг 205, на котором принимают информацию о громкости, относящуюся к собранной аудиоинформации в аудиофайле, загруженном из терминала, который запрашивает первый файл аккомпанирующей музыки, чтобы использовать ее в хоровом исполнении.
[0067] Для дальнейшего улучшения эффектов хорового исполнения, в вариантах осуществления настоящего изобретения может быть принят способ напоминания о громкости голоса. Когда один пользователь терминала, который запрашивает участия в хоровом исполнении, находится в состоянии хорового исполнения, терминал может записать информацию о громкости собранной аудиоинформации и затем загрузить информацию о громкости собранной аудиоинформации в сервер.
[0068] Таким образом, в варианте осуществления настоящего изобретения после того, как принят аудиофайл, загруженный из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, информация о громкости, относящаяся к собранной аудиоинформации в аудиофайле, загруженном из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, также может быть принята.
[0069] Способ также включает шаг 206, на котором информацию о громкости посылают в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыка использовался в хоровом исполнении, и пользователю дают указание использовать громкость для выполнения хорового исполнения.
[0070] После того как сервер получает информацию о громкости, загруженную из вышеуказанного терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, информация о громкости может быть передана в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, следовательно, пользователю терминала может поступить указание использовать вышеуказанную громкость для выполнения пения.
[0071] С помощью уведомления о громкости пользователь терминала, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, может отрегулировать свою собственную громкость хорового исполнения в соответствии с громкостью пользователя терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, тем самым дополнительно улучшаются эффекты хорового исполнения.
[0072] Вышеуказанные шаги 205 и 206 также могут быть выполнены до шага 203, или шаги 203 и 205 могут быть выполнены параллельно, или шаги 204 и 206 могут быть выполнены параллельно и т.д. Вариант осуществления настоящего изобретения не ограничен определенными порядками вышеуказанных шагов.
[0073] В способе асинхронного хорового исполнения, предложенного вариантами осуществления настоящего изобретения, участники хора могут соответственно петь свои части в различное время и в различных местах, что не ведет к эффектам плохого хорового звучания из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях. Кроме того, каждый пользователь может петь много раз или обрабатывать свою собственную часть хорового исполнения независимо в процессе исполнения, не оказывая влияния на части хорового исполнения других пользователей. Кроме того, варианты осуществления настоящего изобретения также могут записывать информацию о громкости, когда пользователь последнего терминала, который запрашивает участия в хоровом исполнении, поет и давать указание пользователю следующего терминала, который запрашивает участия в хоровом исполнении, использовать эту громкость для выполнения пения, следовательно, эффекты хорового исполнения могут быть дополнительно улучшены.
[0074] В вышеуказанном первом варианте и втором варианте осуществления способ асинхронного хорового исполнения в основном вводится со стороны сервера, теперь он вводится со стороны терминала в третьем варианте осуществления и четвертом варианте осуществления.
[0075] Третий вариант осуществления
[0076] Как показано на фиг. 3, которая изображает блок-схему алгоритма, описывающую способ асинхронного хорового исполнения, предложенного в третьем примере осуществления, включающий: на шаге 301 сбор аудиоинформации и формирование аудиофайла посредством кодирования аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера.
[0077] Когда терминал, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, запрашивает участия в запросах для того, чтобы поучаствовать в хоровом исполнении, вначале первый файл аккомпанирующей музыки может быть загружен из сервера, затем терминал может собрать аудиоинформацию пользователя, когда этот пользователь поет, и затем аудиофайл формируют посредством кодирования аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера.
[0078] Способ также включает шаг 302, на котором часть, не маркированная и имеющая микширование в аудиофайле, маркируют как спетую хором часть, и маркированный аудиофайл загружают в сервер.
[0079] После того как терминал закодирует и сформирует аудиофайл, часть, не маркированная и имеющая микширование в аудиофайле, может быть маркирована как спетая хоровая часть, и маркированный аудиофайл загружают в сервер.
[0080] После того как сервер примет маркированный аудиофайл, маркированный аудиофайл может быть использован как второй файл аккомпанирующей музыки. Второй файл аккомпанирующей музыки может быть загружен из сервера терминалом, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, и второй файл аккомпанирующей музыки может быть использован непосредственно в хоровом исполнении.
[0081] Что касается соответствующих конкретных процедур в вышеуказанных шагах, они будут разъяснены подробно в четвертом варианте осуществления.
[0082] В варианте осуществления настоящего изобретения, когда один из пользователей находится в хоровом исполнении, терминал пользователя может загрузить аудиофайл хорового исполнения другого пользователя как свой собственный файл аккомпанирующей музыки для хорового исполнения, следовательно, участники хора могут соответственно петь свои собственные части в разное время и в разных местах, что не ведет к эффектам плохого хорового звучания из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях.
[0083] Четвертый вариант осуществления
[0084] Теперь способ асинхронного хорового исполнения в третьем варианте осуществления, как представлено выше, разъясняется подробно с помощью четвертого варианта осуществления настоящего изобретения.
[0085] Как показано на фиг. 4, которая представляет блок-схему алгоритма, описывающую способ асинхронного хорового исполнения, предлагаемый в соответствии с четвертым примером осуществления, включающий: на шаге 401 сбор аудиоинформации, и формирование аудиофайла посредством кодирования аудиоинформации с первым файлом аккомпанирующей информации, загруженным из сервера.
[0086] Терминал, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, может собирать аудиоинформацию пользователя для хорового исполнения, затем формировать аудиофайл посредством кодирования аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера.
[0087] Способ также включает шаг 402, на котором часть, не маркированная и имеющая микширование в аудиофайле, маркируют как спетую хором часть, и маркированный аудиофайл загружают в сервер.
[0088] В вариантах осуществления настоящего изобретения вышеуказанные процедуры маркировки могут быть выполнены терминалом, который запрашивает участия в хоровом исполнении. Процедуры вышеуказанной маркировки части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части, могут включать: с1, получение позиции аудиоинформации в аудиофайле; с2, анализ части, имеющей микширование в позиции аудиоинформации, при этом часть, имеющую микширование, формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки; и с3, маркировку части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части.
[0089] В варианте осуществления настоящего изобретения маркировка части, не маркированной и имеющей микширование в аудиофайле, как спетой хоровой части на шаге с3, как указано выше, может быть выполнена следующим образом: изменением цветов отображаемых символов, соответствующих части, не маркированной и имеющей микширование в аудиофайле; или, символы могут быть использованы в имени аудиофайла для маркировки части, не маркированной и имеющей микширование в аудиофайле.
[0090] Естественно, в варианте осуществления настоящего изобретения часть, не маркированная и имеющая микширование в аудиофайле, может быть маркирована одновременным использованием вышеуказанных двух видов маркировки.
[0091] Способ также включает шаг 403, на котором записывают информацию о громкости, относящуюся к собранной аудиоинформации в аудиофайле, и информацию о громкости загружают в сервер.
[0092] С целью дальнейшего улучшения эффектов хорового исполнения может быть принят способ напоминания о громкости голоса в вариантах осуществления настоящего изобретения. Когда пользователь одного терминала, который запрашивает участия в хоровом исполнении, участвует в хоровом исполнении, терминал может записать информацию о громкости собранной аудиоинформации и затем загрузить информацию о громкости собранной аудиоинформации в сервер.
[0093] После того как сервер получает информацию о громкости, загруженную из вышеуказанного терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, вышеуказанный маркированный аудиофайл может быть использован как второй файл аккомпанирующей музыки. Когда пользователь терминала, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, участвует в хоровом исполнении, второй файл аккомпанирующей музыки может быть загружен непосредственно из сервера для хорового исполнения, и вышеуказанная информация о громкости может быть получена одновременно, так чтобы дать указание пользователю использовать эту громкость для выполнения хорового исполнения.
[0094] Вышеуказанные соответствующие процедуры в варианте осуществления настоящего изобретения не ограничены в выполнении терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, и могут быть выполнены любым другим терминалом.
[0095] Варианты осуществления настоящего изобретения могут записать информацию о громкости, когда пользователь последнего терминала, который запрашивает участия в хоровом исполнении, участвует в хоровом исполнении, и давать указание пользователю следующего терминала, который запрашивает участия в хоровом исполнении, использовать эту громкость для выполнения пения, следовательно, эффекты хорового исполнения могут быть дополнительно улучшены.
[0096] Пятый вариант осуществления
[0097] Теперь вышеуказанный способ асинхронного хорового исполнения вводится посредством одного раскрытого примера.
[0098] Прежде всего, после того как сервер маркирует начальный файл аккомпанирующей музыки посредством сервера, маркированный начальный файл аккомпанирующей музыки показан на фиг. 5. Из фиг. 5 следует, что маркированный начальный файл аккомпанирующей музыки может включать в себя три части А, В и С, которые могут быть спеты пользователями трех терминалов соответственно. Например, часть, маркированная как А, может быть спета посредством терминала пользователя А, часть, маркированная как В, может быть спета посредством терминала пользователя В, и часть, маркированная как С, может быть спета посредством терминала пользователя С. Что касается конкретных процедур маркировки, то они будут разъяснены в описании со стороны сервера.
[0099] Теперь способ асинхронного хорового исполнения, предлагаемый вариантом осуществления настоящего изобретения, объясняется соответственно со стороны терминала и со ст