Способ и устройство для асинхронного хорового исполнения
METHOD AND DEVICE FOR ASYNCHRONOUS CHORAL PERFORMANCE

Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №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] Теперь способ асинхронного хорового исполнения, предлагаемый вариантом осуществления настоящего изобретения, объясняется соответственно со стороны терминала и со стороны сервера.
[00100] На стороне терминала:
[00101] 1. Терминал пользователя А загружает вышеуказанный маркированный начальный файл аккомпанирующей музыки из сервера и воспроизводит его, пользователь А поет часть, маркированную в нем как А. Терминал пользователя А собирает аудиоинформацию пользователя А и записывает информацию о громкости аудиоинформации пользователя А. Терминал пользователя А кодирует собранную аудиоинформацию и вышеуказанный начальный файл аккомпанирующей музыки, и создает песню Х1 (т.е. аудиофайл), и загружает песню Х1 и вышеуказанную информацию о громкости пользователя А в сервер.
[00102] 2. Терминал пользователя В загружает песню Х1 из сервера, воспроизводит ее и использует ее в качестве аккомпанирующей музыки, и дает указание о громкости пения пользователю В (например, посредством индикации в форме сигнала) в соответствии с информацией о громкости вышеуказанного пользователя А. Пользователь В продолжает петь часть, маркированную как В в Х1. Терминал пользователя В собирает аудиоинформацию пользователя В и записывает информацию о громкости пользователя В. Терминал пользователя В кодирует собранную аудиоинформацию и вышеуказанную песню Х1, создавая тем самым песню Х2 и загружает песню Х2 и вышеуказанную информацию о громкости пользователя В в сервер.
[00103] 3. Терминал пользователя С загружает песню Х2 из сервера, воспроизводит ее и использует ее в качестве аккомпанирующей музыки, и дает указание о громкости пения пользователю С в соответствии с информацией о громкости вышеуказанного пользователя В. Пользователь С продолжает петь часть, маркированную как С в Х2, и записывает информацию о громкости аудиоинформации пользователя С.Терминал пользователя С кодирует собранную аудиоинформацию и вышеуказанную песню Х2, создавая тем самым песню ХЗ и загружает песню ХЗ и вышеуказанную информацию о громкости пользователя С в сервер, таким образом завершая всю песню.
[00104] На стороне сервера
[00105] При этом способ в основном содержит две части, как указано ниже.
[00106] I. Маркируют начальный файл аккомпанирующей музыки, т.е. чтобы промаркировать разные части для начального файла аккомпанирующей музыки.
[00107] Например, начальный файл аккомпанирующей музыки может быть промаркирован вручную или может быть промаркирован в соответствии с временным интервалом между словами песни. Естественно, начальный файл аккомпанирующей музыки может быть промаркирован и другими способами. Вариант осуществления настоящего изобретения не ограничен этим. Для конкретных процедур маркировки можно обратиться к соответствующему описанию в вышеуказанном втором варианте осуществления. Вариант осуществления настоящего изобретения подробно здесь не разъясняется;
[00108] В вариантах осуществления настоящего изобретения начальный файл аккомпанирующей музыки может быть промаркирован как три части, как показано на фиг. 3, а именно как часть А, часть В и часть С;
[00109] II. Обрабатывают песню, загруженную из терминала (т.е. аудиофайл).
[00110] i. Когда загруженная песня принимается терминалом, спетую часть в песне определяют в соответствии с позицией аудиоинформации песни; например, часть, имеющая микширование в песне, может быть проанализирована, конкретные процедуры анализа могут относиться к соответствующему описанию в вышеприведенном втором варианте осуществления;
[00111] ii. Загруженную песню затем маркируют в соответствии с маркировкой начального файла аккомпанирующей музыки и определенной спетой частью в полученной загруженной песне;
[00112] Принимая песню Х1 в качестве примера, разные цвета могут быть использованы для маркировки текста спетой части А в ней; или название песни Х1 маркируют для указания того, что часть А была спета. Цвет текста и название песни могут быть промаркированы одновременно; и
[00113] iii. Затем маркированную песню и информацию о громкости, загруженную из текущего терминала, пересылают на следующий терминал запроса.
[00114] В варианте осуществления настоящего изобретения вышеуказанные процедуры маркировки выполняются сервером. Необходимо пояснить, что процедуры маркировки также могут быть выполнены терминалом. Вариант осуществления настоящего изобретения не ограничен вышесказанным.
[00115] Вариант осуществления настоящего изобретения имеет следующие положительные эффекты:
[00116] (1) участники хора могут петь свои части в различное время в разных местах;
[00117] (2) каждый пользователь может петь много раз или обрабатывать свою собственную часть исполнения независимо в процессе пения своей собственной части, не оказывая влияний на части исполнения других пользователей (например, пользователю могут быть предложены микширование или другие голосовые эффекты, собственная часть исполнения пользователя может иметь специальные эффекты, в то время как голоса других пользователей остаются неизменными); и
[00118] (3) невозможность ухудшения эффектов хорового исполнения по причине переполненности людьми.
[00119] Вышеуказанный вариант осуществления способа интерпретируется, ради простоты описания, как комбинация последовательности действий. Однако специалистам в данной области техники должно быть известно, что настоящее изобретение не ограничено порядками описанных действий. В соответствии с настоящим изобретением некоторые шаги могут иметь другие порядки или выполняться одновременно. Кроме того, специалистам в данной области техники должно быть известно, что описанные варианты осуществления относятся всецело к предпочтительным вариантам, а связанные с ними действия не обязательно должны быть необходимы в данном описании.
[00120] Шестой вариант осуществления
[00121] Как показано на фиг. 6, которая иллюстрирует структурную схему, представляющую устройство для асинхронного хорового исполнения в соответствии с шестым примером осуществления изобретения, причем устройством может быть устройство на стороне сервера, которое может взаимодействовать с устройством на стороне терминала.
[00122] Вышеуказанное устройство может содержать:
[00123] первый модуль 601 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении; и
[00124] модуль 602 определения, выполненный с возможностью определять маркированный аудиофайл как второй файл аккомпанирующей музыки;
[00125] при этом аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[00126] В вариантах осуществления настоящего изобретения, когда один пользователь участвует в хоре, терминал пользователя может загрузить аудиофайл хорового исполнения другого пользователя как свой собственный файл аккомпанирующей музыки для хорового исполнения, следовательно, участники хора могут соответственно петь свои собственные части в разное время и в различных местах, что не ведет к эффектам плохого хорового исполнения из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях. Вдобавок каждый пользователь может петь много раз или обрабатывать свою собственную часть исполнения независимо в процессе исполнения своей собственной части, не оказывая влияния на части исполнения других пользователей. Таким образом, можно избежать ситуации, когда песня должна быть спета заново из-за плохого исполнения одного пользователя в хоре.
[00127] Седьмой вариант осуществления
[00128] Как показано на фиг. 7, которая иллюстрирует структурную схему, представляющую устройство для асинхронного хорового исполнения в соответствии с седьмым примером осуществления, устройством может быть устройство на стороне сервера, которое может взаимодействовать с устройством на стороне терминала.
[00129] Устройство может содержать: второй модуль 701 маркировки, выполненный с возможностью маркировать абзацы для хорового исполнения в начальном файле аккомпанирующей музыки.
[00130] Второй модуль 701 маркировки может содержать: подмодуль 7011 считывания, выполненный с возможностью считывать интервал времени между каждыми двумя символами в начальном файле аккомпанирующей музыки; подмодуль 7012 сравнения, выполненный с возможностью сравнивать интервал времени с заранее заданным пороговым значением; подмодуль 7013 маркировки символов, выполненный с возможностью маркировать абзац как готовый между двумя символами, когда интервал времени между двумя символами больше, чем заранее заданное пороговое значение; и третий модуль 702 передачи, выполненный с возможностью передавать начальный файл аккомпанирующей музыки, маркированный вторым модулем маркировки, в терминал, который запрашивает, чтобы начальный файл аккомпанирующий музыки использовался в хоровом исполнении; при этом маркированный начальный файл аккомпанирующий музыки содержит по меньшей мере один абзац.
[00131] Устройство также может содержать: первый модуль 703 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[00132] Первый модуль 703 маркировки может содержать: первый получающий подмодуль 7031, выполненный с возможностью получать позицию аудиоинформации в аудиофайле; первый анализирующий подмодуль 7032, выполненный с возможностью анализировать часть, имеющую микширование в позиции аудиоинформации, при этом часть, имеющую микширование, формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки; и первый микширующий подмодуль 7033 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть.
[00133] Первый микширующий подмодуль 7033 маркировки может содержать: первый подблок изменения, выполненный с возможностью изменять цвета отображаемых символов, соответствующих части, не маркированной и имеющей микширование в аудиофайле; и/или первый подблок маркировки, выполненный с возможностью использовать символы для маркировки части, не маркированной и имеющей микширование в аудиофайле, в имени аудиофайла.
[00134] Устройство также может содержать: модуль 704 определения, выполненный с возможностью определять маркированный аудиофайл как второй файл аккомпанирующей музыки, при этом аудиофайл формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки, загруженным терминалом, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении.
[00135] Устройство также может содержать: первый модуль 705 передачи, выполненный с возможностью передавать второй файл аккомпанирующей музыки в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении; модуль 706 приема, выполненный с возможностью принимать информацию о громкости, относящуюся к собранной аудиоинформации в аудиофайле, загруженном из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении, после получения аудиофайла, загруженного из терминала, который запрашивает, чтобы первый файл аккомпанирующей музыки использовался в хоровом исполнении; и второй модуль 707 передачи, выполненный с возможностью передавать информацию о громкости в терминал, который запрашивает, чтобы второй файл аккомпанирующей музыки использовался в хоровом исполнении, и давать указание пользователю использовать громкость для выполнения хорового исполнения.
[00136] В варианте осуществления настоящего изобретения, когда один пользователь участвует в хоровом исполнении, терминал этого пользователя может загрузить аудиофайл хорового исполнения другого пользователя как свой собственный файл аккомпанирующей музыки для хорового исполнения, следовательно, участники хора могут соответственно петь свои собственные части в разное время и в разных местах, что не ведет к эффектам плохого хорового исполнения из-за переполненности людьми или голосовых различий в громкости голосов или расстояниях. Кроме того, варианты осуществления настоящего изобретения также могут записывать информацию о громкости, когда пользователь последнего терминала, который запрашивает участия в хоровом исполнении, поет, и давать указание пользователю следующего терминала, который запрашивает участия в хоровом исполнении, использовать эту громкость для выполнения пения, следовательно, эффекты хорового исполнения могут быть дополнительно улучшены.
[00137] Восьмой вариант осуществления
[00138] Как показано на фиг. 8, которая представляет структурную схему, описывающую устройство для асинхронного хорового исполнения в соответствии с восьмым примером осуществления, устройством может быть устройство на стороне терминала, которое может взаимодействовать с устройством на стороне сервера.
[00139] Вышеуказанное устройство может содержать: модуль 801 кодирования, выполненный с возможностью собирать аудиоинформацию и формировать аудиофайл посредством кодирования аудиоинформации с первым файлом аккомпанирующей музыки, загруженным из сервера; и третий модуль 802 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть, и загружать маркированный аудиофайл в сервер.
[00140] В вариантах осуществления настоящего изобретения, когда один пользователь участвует в хоровом исполнении, терминал этого пользователя может загрузить аудиофайл хорового исполнения другого пользователя как свой собственный файл аккомпанирующей музыки для хорового исполнения, следовательно, участники хора могут соответственно петь свои собственные части в разное время и в разных местах, что не ведет к эффектам плохого хорового исполнения, которые могут быть вызваны переполненностью людьми или различиями в громкости голосов и расстояниях.
[00141] Девятый вариант осуществления
[00142] Как показано на фиг. 9, которая представляет структурную схему, описывающую устройство для асинхронного хорового исполнения в соответствии с девятым примером осуществления, устройством может быть устройство на стороне терминала, которое может взаимодействовать с устройством на стороне сервера.
[00143] Вышеуказанное устройство может содержать: модуль 901 кодирования, выполненный с возможностью собирать аудиоинформацию и формировать аудиофайл посредством кодирования с первым файлом аккомпанирующей музыки, загруженным из сервера; и третий модуль 902 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть, и загружать маркированный аудиофайл в сервер.
[00144] Третий модуль 902 маркировки может содержать: третий получающий подмодуль 9021, выполненный с возможностью получать позицию аудиоинформации в аудиофайле; третий анализирующий подмодуль 9022, выполненный с возможностью анализировать часть, имеющую микширование в позиции аудиоинформации, при этом часть, имеющую микширование, формируют посредством кодирования собранной аудиоинформации с первым файлом аккомпанирующей музыки; и третий микширующий подмодуль 9023 маркировки, выполненный с возможностью маркировать часть, не маркированную и имеющую микширование в аудиофайле, как спетую хором часть.
[00145] Третий микширующий подмодуль 9023 маркировки может содержать: третий подблок изменения, выполненный с возможностью изменять цвета отображаемых символов, соответствующих части, не маркированной и имеющей микширование в аудиофайле; и/или третий подблок маркировки, выполненный с возможностью использовать символы для маркировки части, не маркированной и имеющей микширование в аудиофайле, в имени аудиофайла.
[00146] Устройство также может содержать: модуль 903 записи и загрузки, выполненный с возможностью записывать информацию о громкости, относящуюся к собранной аудиоинформации в аудиофайле и загружать информацию о громкости в сервер, после загрузки маркированного аудиофайла в сервер.
[00147] Варианты осуществления настоящего изобретения могут записать информацию о громкости, когда пользователь последнего терминала, который запрашивает участия в хоровом исполнении, поет, и давать указание пользователю следующего терминала, который запрашивает участия в хоровом исполнении, использовать эту громкость для выполнения пения, тем самым эффекты хорового исполнения могут быть дополнительно улучшены.
[00148] Что касается вышеуказанных соответствующих вариантов осуществления устройства, поскольку они являются по существу подобными вариантам осуществления способа, их описание является относительно простым, и соответствующие их части могут быть соотнесены с описаниями соответствующих частей в вариантах осуществления способа.
[00149] Соответствующие варианты осуществления в настоящем описании приводятся с пошаговым увеличением. Для каждого варианта осуществления его отличия от других вариантов проиллюстрированы для выделения, и одинаковые или подобные детали между соответствующими вариантами осуществления соотносятся друг с другом.
[00150] Специалистам в данной области техники легко представить, что: произвольные комбинации и приложения вышеуказанных соответствующих вариантов осуществления являются пригодными к использованию, таким образом, произвольные комбинации вышеуказанных соответствующих вариантов осуществления являются без исключения решениями, вводимыми настоящим описанием. Однако, ради ограничения объема описания, они не описываются подробно по одному в настоящем описании.
[00151] Настоящая заявка может быть описана в общем контексте исполняемых компьютером команд, выполняемых компьютером, например, в программных модулях. Как правило, программные модули включают процедуры, программы, объекты, компоненты, структуры данных и т.п. для выполнения конкретных задач или реализации конкретных абстрактных типов данных. Настоящая заявка может быть также реализована в распределенной вычислительной среде. В таких распределенных вычислительных средах задачи выполняются дистанционными обрабатывающими устройствами, соединенными в коммуникационные сети. В таких распределенных вычислительных средах программные модули могут быть расположены на локальных или дистанционных компьютерных носителях данных, включая устройства памяти.
[00152] Наконец, далее следует заметить, что такие термины, обозначающие отношения в данном описании, как «первый» и «второй», используются только для того, чтобы отличить объект или операцию от другого объекта или операции, а не для того, чтобы нуждаться или подразумевать фактическое отношение или порядок, существующий между такими объектами или операциями. Более того, такие термины, как «содержать», или «включать», или любые другие разновидности предназначены для покрытия неисключительного включения, например, процесса, способа, продукта или терминального устройства, охватывающего не только такие элементы, но также и другие элементы, явно не перечисленные, или даже такие элементы, которые по своей сути являются содержащимися в процессе, способе, продукте или терминальном устройстве. Элемент, определенный предложением, таким как «содержащий один/конкретный…», может не исключать существование других подобных элементов в процессе, способе, продукте или терминальном устройстве, охватывающим такие элементы, если иное не ограничено дополнительно.
[00153] Способ и устройство для асинхронного хорового исполнения, предлагаемые настоящим изобретением, подробно описаны выше. Конкретные варианты осуществления используются в настоящем описании для иллюстрации принципа настоящего изобретения и вариантов его осуществления, и описание вышеуказанных вариантов осуществления приводится только для облегчения понимания способа и сущности настоящего изобретения. Между тем на основе сущности настоящего изобретения специалисты в данной области техники могут произвести модификации вариантов осуществления и диапазона приложения. В итоге содержание описания не должно трактоваться как ограничение настоящего изобретения.