Как работает Шазам, что делать если Shazam не работает

Что такое Шазам, и для чего он нужен на телефоне. Принцип работы программы, а также различные способы распознавания музыки на телефоне. Решение проблем, связанных с функционированием Shazam. Альтернативные приложения, определяющие песни.

Каким образом шазамить в фоновом режиме на Android

Многие пользователи после загрузки на свой смартфон обнаружили затруднения в использовании приложения Shazam. Оно отлично распознаёт фоновую музыку в смартфоне, улавливая звук через микрофон, который встроен в корпус каждого гаджета. Но даже так при стандартном запуске приложения его нужно свернуть, чтобы запустить композицию для проигрывания. Распознать музыку можно и без фонового режима. Но для этого необходимо чтобы песня в браузере или приложении играла в свёрнутом состоянии.

Это позволяет сделать далеко не каждое приложение. Поэтому рассмотрим, как в Шазам включить режим, при котором возможно прослушивание поверх приложений.

Дальнейший порядок действий для включения фонового режима:

  1. Для этого вам в телефоне нужно запустить само приложение;
    Запустите в смартфоне приложение Shazam
  2. Далее на экране с большой кнопкой «Шазамить» нужно сделать свайп право;
  3. Вверху найдите значок шестерёнки и нажмите на него, чтобы попасть в настройки;
  4. Найдите пункт параметров «Всплывающий Шазам». Его нужно активировать;
  5. Теперь во вкладке с уведомлениями можно найти эту функцию — «Всплывающий Шазам». Нажмите на неё, чтобы на экране появилась кнопка приложения;
  6. Нажмите на кнопку и включите проигрывание музыки.

Результат появится в приложении, как при обычном распознавании. А композицию можно прослушать онлайн в Шазам. Теперь понравившийся трек можно найти среди музыки ВКонтакте, Яндекс или в других музыкальных сервисах, которыми вы пользуетесь.

Это интересно: Шазам онлайн — как найти песню?

Как включить встроенный всплывающий Шазам на iPhone или iPad без установки программы?

С выходом iOS 14.2 (iPadOS 14.2) сервис Shazam окончательно был встроен в операционную систему. Отныне пользователи могут пользоваться так называемой опцией «Всплывающий Shazam», которая позволяет определять музыкальные композиции, воспроизводимые в любом стороннем приложении или браузере. Устанавливать приложение Shazam из App Store теперь вовсе не обязательно. Механизм вызова Шазам реализован через специальную кнопку в Пункте управления. Вот как ее добавить и пользоваться:

1. Откройте приложение Настройки и перейдите в меню Пункт управления.

2. Нажмите зеленую кнопку «+» рядом с пунктом Распознавание музыки, после чего он будет добавлен в используемые элементы Пункта управления.

Как включить встроенный всплывающий Шазам на iPhone или iPad без установки программы?

Как включить встроенный всплывающий Шазам на iPhone или iPad без установки программы?

3. Для определения воспроизводимой песни, откройте Пункт управления и нажмите на появившуюся кнопку с изображением логотипа Shazam.

4. Через 5 секунд в верхней части экрана появится всплывающее окно с результатом.

Как включить встроенный всплывающий Шазам на iPhone или iPad без установки программы?

В случае, если нужны более подробные сведения о композиции, нажмите на баннер для загрузки страницы с композицией на сайте Shazam.

Как включить встроенный всплывающий Шазам на iPhone или iPad без установки программы?

♥ ПО ТЕМЕ: Переводчик на iPhone: Как пользоваться встроенной программой Перевод в iOS.

Что такое «Шазам» для айфона и как работает

Программа для распознавания музыки изначально предназначалась для пользователей операционной системы андроид. Со временем приложение появилось и на «яблочных» гаджетах. Главным предназначением считается распознавание музыки по минимальному отрезку. Достаточно зайти в «Шазам», активировать его и поднести к источнику звука.

С «Шазам» можно узнать название любой песни за несколько секунд

Использовать программу можно в любом месте, например, в автомобиле или кафе, когда понравилась какая-либо песня.

Во время работы «Шазам» записывает и анализирует отрезок, отправляет его на сервер, где проходит обработка и сравнение звука. При наличии совпадений с базой на экране высветиться названия песни и исполнителя. Также можно добавить ссылку для скачивания либо прослушать песню в режиме онлайн.

Экран программы после удачного поиска трека

Обратите внимание! Запустить приложение легко даже при отсутствии интернет-соединения. Программа сохранит записанный кусочек и найдет мелодию при первом подключении к Сети.

Как работает Shazam?

Пользователь Android запускает Shazam, приложение использует микрофон телефона для записи фрагмента музыки, которая играет где-либо. Далее приложение сравнивает полученный фрагмент с облачной базой данных сравнивая и предоставляя информацию о музыке: исполнитель/группа и название песни или трека.

Как работает Шазам на телефоне

На самом деле, Shazam является многофункциональным приложением. Его основная функция – определение треков. Поэтому человек, подносящий смартфон к источнику звука, с высокой долей вероятности сможет определить играющую композицию. Впрочем, Шазам обладает и другими возможностями, которые постоянно обновляются.

К примеру, после определения трека программа предлагает пользователю воспроизвести короткий отрывок, чтобы удостовериться в правильном распознавании. Также Shazam способен распознать песню не только по аудио, но и по тексту или названию альбома конкретного исполнителя.

Также после удачного определения владелец смартфона сможет ознакомиться с исчерпывающей информацией о треке. А еще в Шазаме есть собственный чарт, который высчитывает популярность песен, исходя из частоты их распознавания.

Чтобы применить на практике полный функционал Шазама на телефоне, пользователю нужно загрузить приложение. Оно доступно как на Андроид, так и на iOS.

Программа абсолютно бесплатная, но имеет встроенную рекламу, которая практически не раздражает. В Shazam доступны встроенные покупки, связанные с оформлением подписки на различные стриминговые сервисы. От этого можно без проблем отказаться, чтобы пользоваться Шазамом исключительно для распознавания треков.

Как пользоваться Шазам на компьютере

Принцип тот же. Но предварительно нужно приложение установить. Поскольку у Шазам нет полноценной версии для компьютера, приходится использовать эмулятор операционной системы Андроид. И уже на него устанавливать приложение. Мы воспользуемся BlueStacks — это самый популярный эмулятор для Windows. Скачайте и установите его. Дистрибутив доступен ниже.

Также скачайте установочный файл Shazam.

Инструкцию по установке и настройке, вы найдете в этой статье. Дальше действуем по аналогии. Запускаем Шазам. Подносим микрофон, подключенный к компьютеру, поближе к источнику звука. И нажимаем на кнопку «Шазамить».

Определяем музыку на компьютере через микрофон

В результате мы получим всю необходимую информацию.

Найденная композиция

Этот процесс разобран в видео.

Как работает Shazam: принцип работы алгоритма по идентификации песен

6cb618012fe5a440b8d409586596aa86.png
В первых трех частях (ссылки на них будут под статьей) мы говорили о теоретическом введении в акустику и оцифровку звука, и теперь, наконец, можно поговорить о самом алгоритме идентификации песен. Сразу предупрежу — в этой статье будут использоваться теоретические термины из предыдущих статей без объяснений, дабы не увеличивать и без того объемный материал. Если вам что-то не понятно — прочитайте теорию.
Глобальный обзор
Аудио слепок (автор использует слово fingerprint, что на русский язык переводится как отпечаток пальца, что как-то не звучит и не особо подходит по смыслу, поэтому я заменил его на слепок) представляет собой цифровой «конспект» песни, который может быть использован для идентификации аудио образца или быстрого поиска похожих образцов в базе данных. Например, когда вы напеваете песню, вы создаете ее аудио слепок, потому что вы извлекаете из музыки то, что считаете необходимым (и, если вы хороший певец, другие люди узнают песню).
Прежде чем идти глубже, вот упрощенная схема того, как идентифицирует песню Shazam. Я не работаю в Shazam, так что это всего лишь предположение (из документа 2003 года от соучредителя Shazam):
ea709d11dbab37c3bdfb730680c56d5a.jpg
На стороне сервера:

  • Shazam предварительно вычисляет аудио слепки песен из очень большой базы данных музыкальных треков.
  • Все эти слепки помещаются в базу данных слепков, которая обновляется всякий раз, когда в нее попадает новый слепок песни.

На стороне клиента:

  • Когда пользователь использует Shazam, приложение сначала записывает текущую музыку с помощью микрофона телефона.
  • Телефон применяет тот же алгоритм снятия слепка с песни, что и Shazam при добавлении слепка в свою базу данных.
  • Телефон отправляет аудио слепок в Shazam.
  • Shazam проверяет, совпадает ли этот слепок хотя бы с одним из базы данных:
    • Если нет, он сообщает пользователю, что трек не найден;
    • Если да, то он ищет метаданные, связанные с этим слепком (название песни, URL песни в iTunes, Amazon и т.д.) и возвращает его пользователю.

Ключевыми особенностями алгоритма по снятию слепков в Shazam являются:

  • Устойчивость к шуму/ошибкам:
    • Музыка, записанная телефоном в баре/на открытом воздухе, имеет плохое качество.
    • Из-за неидеальности оконных функций.
    • Из-за дешевого микрофона внутри телефона, который создает шум/искажения.
  • Слепки должны быть неизменными во времени: слепок полной песни должен соответствовать ее 10-секундной записи.
  • Сопоставление слепков должно быть быстрым: кто будет ждать минуты/часы, чтобы получить ответ от Shazam?
  • Отсекать ложные срабатывания: кто хочет получить ответ, который не соответствует правильной песне?

Фильтрация спектров
Звуковые слепки отличаются от стандартных компьютерных контрольных сумм, таких как SSHA или MD5, потому что два разных файла (с точки зрения битов), которые содержат одну и ту же музыку, должны иметь один и тот же аудио слепок. Например, песня в формате ACC 256 Кбит (iTunes) должна давать тот же слепок, что и та же песня в формате 256 Кбит (Amazon), или в формате WMA 128 Кбит (Microsoft). Чтобы решить эту проблему, алгоритмы автоматического снятия слепков используют спектрограмму аудиосигналов для получения слепков.

Я уже говорил вам, для того, чтобы получить спектрограмму цифрового звука, нужно применить БПФ. Для алгоритма снятия аудио слепка нам нужно хорошее частотное разрешение (например, 10.7 Гц), чтобы уменьшить спектральную утечку и иметь хорошее представление о самых важных нотах, играемых внутри песни. В то же время, нам необходимо максимально сократить время вычислений и, следовательно, использовать минимально возможный размер окна. В исследовательской работе Shazam они не объясняют, как они получают спектрограмму, но вот возможное решение:

fddacf650d23828e4dcbff054af034ae.jpg

На стороне сервера (Shazam) звук с частотой дискретизации 44.1 кГц (с CD, MP3 и любых других носителей и форматов) должен переводиться от стерео к моно. Мы можем сделать это, взяв среднее значение левого и правого звукового канала. Перед понижающей дискретизацией нам необходимо отфильтровать частоты выше 5 кГц, чтобы избежать сглаживания звука, и после этого частоту дискретизации можно понизить до 11.025 кГц.

На стороне клиента (телефон) частота дискретизации микрофона, записывающего звук, должна составлять 11.025 кГц.

Затем, в обоих случаях нам нужно применить функцию окна к сигналу (например, окно с 1024 выборками) и провести БПФ для каждых 1024 выборок. Таким образом, каждый БПФ анализирует 0.1 секунду музыки. Это дает нам спектрограмму:

  • От 0 Гц до 5000 Гц;
  • С частотным разрешением 10.7 Гц;
  • 512 возможных частот;
  • Единицу времени в 0.1 секунду.

На этом этапе у нас есть спектрограмма песни. Поскольку Shazam должен работать в условиях шума, сохраняются только самые громкие ноты. Но вы не можете просто брать Х самых громких частот каждые 0.1 секунды. Вот несколько причин этого:

  • В первой части статьи я рассказывал о психоакустических моделях. Человеческим ушам труднее слышать низкий звук (<500 Гц), чем средний звук (500 Гц — 2000 Гц) или высокий звук (> 2000 Гц). В результате громкость низких частот многих «сырых» песен искусственно увеличивают перед выпуском. Если вы возьмете только самые громкие частоты, вы получите только низкие, и если в двух песнях будет одинаковый барабанный ритм, они могут иметь очень близкую фильтрованную спектрограмму, тогда как в первой песне, к примеру, есть еще и флейты, а во второй — гитары.
  • Мы видели в главе о функциях окна, что, если у вас есть очень мощная частота, другие частоты, близкие к ней, появятся в спектре, тогда как в реальности они не существуют (это происходит из-за спектральной утечки). Нам же нужно уметь брать только настоящую частоту.

Вот простой способ сохранить только самые мощные частоты при одновременном снижении влияния других проблем:

Шаг 1: для каждого результата БПФ вы помещаете 512 бинов в 6 логарифмических диапазонов:

  • Очень низкий звуковой диапазон (от 0 до 10 бина);
  • Низкий звуковой диапазон (от 10 до 20 бина);
  • Средне-низкий звуковой диапазон (от 20 до 40 бина);
  • Средний звуковой диапазон (от 40 до 80 бина);
  • Средне-высокий звуковой диапазон (от 80 до 160 бина);
  • Высокий звуковой диапазон (от 160 до 511 бина).

Шаг 2: для каждой группы вы сохраняете самый сильный бин частот.

Шаг 3: вы вычисляете среднее значение этих 6 мощных бинов.

Шаг 4: вы сохраняете те бины (из этих шести), которые выше этого среднего значения.

Шаг 4 очень важен, потому что у вас может быть:

  • А капелла, где поют только сопрано со средними или средне-высокими частотами.
  • Джаз или рэп, где преобладают только низкие частоты.
  • Другие жанры, где есть только определенные частоты.

И нам явно ненужно поддерживать слабую частоту (относительно других диапазонов) только потому, что она самая громкая в свое диапазоне.

Но этот алгоритм имеет ограничение: в большинстве песен некоторые части очень тихие (например, начало или конец песни). Если вы проанализируете эти части, то вы получите ложные сильные частоты, потому что среднее значение (вычисленное на шаге 3) этих частей очень низкое. Чтобы избежать этого, вместо того, чтобы брать среднее значение из шести диапазонов текущего БПФ (который представляет только 0.1 секунду песни), можно взять среднее значение для самых мощных бинов полной песни.

Резюмируя: применяя этот алгоритм, мы фильтруем спектрограмму песни, чтобы сохранить пики в спектре, которые представляют самые громкие ноты. Чтобы дать вам визуальное представление о том, что такое фильтрация, вот настоящая спектрограмма 14-секундной песни:

5f569354e687bcb841c72ca867dcb39b.jpg

Эта картинка взята из исследовательской статьи о Shazam. В этой спектрограмме вы можете видеть, что некоторые частоты более мощные, чем другие. Если вы примените предыдущий алгоритм на этой спектрограмме, то вы получите следующую картину:

93e2c3abc58f917a134bdb9e86c4001e.png

Эта картинка представляет собой фильтрованную спектрограмму, где сохраняются только самые сильные частоты предыдущего рисунка. Некоторые части песни тут вообще не имеют частот (например, их нет в промежутке от 4 до 4.5 секунд).

Число частот в отфильтрованной спектрограмме зависит от среднего значения, полученного на шаге 3. Оно так же зависит от количества используемых вами диапазонов (мы использовали шесть, но тут может быть любое другое число).

На этом этапе интенсивность частот бесполезна, поэтому эта спектрограмма может быть смоделирована в виде таблицы с двумя осями, где:

  • Ось Y представляет частоту внутри спектрограммы;
  • Ось X представляет собой время, когда частота возникала в песне.

Эта отфильтрованная спектрограмма не является окончательным слепком песни, но это огромная его часть. В следующей статье мы поговорим о том, как сохраняются аудио слепки, и как происходит сравнение слепка, полученного на телефоне, с аналогичным слепком в базе данных Shazam.

Как шазамить на Android

Shzam для Android — это стороннее приложение которое можно скачать в Google Play.

Одноименная компания была основана в 1999 году, а 6 сентября 2018 года её купила компания Apple.

Источник: wikipedia.org 

Как пользоваться Шазамом:

  1. Скачать и установить приложение Shazam (оригинальное приложение от Apple).
  2. Войдите в приложение и нажмите на «Мой Shazam» для создания аккаунта
  3. Далее можно создать аккаунт с помощью Facebook аккаунта или создать через почту (наша рекомендация — введите свою почту gmail)
  4. Завершающим шагом для создания аккаунта в Шазам будет подтверждение — зайдите на почту, и перейдите по ссылке, для подтверждения.
  5. Создав аккаунт вы можете теперь сохранять распознанных музыкальных треков.
  6. Для того, чтобы начать распознвание музыкальной компазиции нажмите на центральную кнопку  «Шазамить».
  7. Далее приложение вас попросит разрешить записывать аудио.
  8. После активации кнопки приложение начнет «слушать» играемую музыку благодаря микрофону вашего Android телефона. Общие рекомендации: нужно поднести ближе к источнику музыки или добавить громкость.
  9. В течении нескольких секунд музыка будет распознана, на экране приложение Шазам покажет имя исполнителя и название данного музыкального трека. Также будет указано сколько кроме вас еще шазамили данный трек.
  10. Чтобы прослушать песню полностью вам будет предложено перейти в Google Play Music или Apple Мusic (если данное приложение установлено на вашем Android девайсе.

Выполнив идентификацию музыкального трека вы можете узнать сведения об исполнителе, альбоме, тексте песни, клип и похожие исполнители. Если вы любите музыку, то это «mast have» приложение для вашего Android.

Shazam можно назвать музыкальной википедией.

Просмотр предыдущих композиций Shazam

После определения композиции приложением Shazam композиция сохраняется в медиатеке Shazam. Смахните вниз или нажмите кнопку Library (Библиотека), чтобы просмотреть предыдущие композиции Shazam.

Для доступа ко всем предыдущим композициям Shazam создайте учетную запись Shazam. После этого вы сможете просматривать свои композиции Shazam на веб-сайте shazam.com/myshazam и на других устройствах, на которых выполнили вход в ту же учетную запись.

Как посмотреть текст песни в Shazam

  1. После того как приложение распознало музыкальное произведение и артиста.
  2. Нажмите вверху на кнопку «Слова».
  3. Чтобы увидеть полностью текс песни, под первой строкой нажмите «Полный текст».

Также вы можете ознакомиться и с остальными вкладками по подробнее узнать об авторе, видеоклипах, и хитах исполнителя.

Дополнительная информация

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

Дата публикации: 19 марта 2021 г.

Ищем песни с BeatFind

Еще одно приложение, позволяющее искать композиции – BeatFind. Простой и удобный сервис без лишних функций, в котором нет рекламы. Обладает такой же точностью распознавания, как и более популярные аналоги, при этом превосходя некоторые по скорости.

BeatFind распознает песню и визуализирует ее путем синхронизации с анимированной картинкой на экране. Для эффекта вечеринки приложение предлагает пользователям нажать кнопку со значком молнии. Так при помощи встроенной вспышки появится строб, синхронизированный со звучащими музыкальными битами. Идентифицированные песни возможно прослушивать в таких сервисах, как YouTube, Deezer и Spotify.

Другие программы для распознавания музыки на айфон

На первом месте по популярности после «Шазама» находится — SoundHound. Работа направлена на определение исполнителя и названия песни. По возможности на экране также выводятся обложка альбома, длительность и текст. Главным преимуществом приложения выступает возможность распознавать песни, напетые в микрофон человеком.

SoundHound можно интегрировать с популярными сервисами YouTube и Apple Music. Благодаря этому владелец смартфона получает доступ к просмотру видеоклипов. Раздел «Плейлисты» сохраняет в себе любимую музыку и обеспечивает быстрый доступ к ней. Также в программе можно следить за рейтингом в мировых чартах, смотреть новые клипы и слушать треки, рассортированные по жанрам.

Интерфейс программы SoundHound

Сервис Musixmatch основывался для быстрого поиска текстов песен и отображения их при прослушивании музыки. В результате обновлений приложение получило возможность распознавать треки, сопоставляя музыку с имеющейся базой. Определить название и исполнителя можно всего за несколько секунд. Вначале программа пытается сделать анализ, а затем выводит на экран полученные данные.

Обратите внимание! В программе есть кнопка для скачивания текста и просмотра лучших треков исполнителя. Musixmatch совмещается с командами Сири, поэтому текст песни можно смотреть на экране блокировки в момент воспроизведения.

Еще одно бесплатное приложение — MusicID. Главным преимуществом выступает простой интерфейс, с которым легко работать. По сравнению с вышеуказанными программами имеет более скудный набор функций. Однако это не мешает качественно распознавать музыку за несколько секунд.

Siri — известный для обладателей айфонов голосовой помощник, который способен определять название песни. Именно благодаря Сири владельцы техники Apple отказываются от установки сторонних приложений. Чтобы узнать исполнителя, достаточно спросить у Siri, какая песня сейчас играет. Виртуальный ассистент за несколько секунд даст полную информацию. На странице с главной информацией будет раздел «Купить», который перенаправляет пользователя в iTunes Store.

Как «шазамить» музыку со своего телефона, будь то айфон или другая модель, должны знать все. Приложение помогает быстро находить любые треки пользователю на улице, в машине или дома.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: