17 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как работает Shazam? Интервью с разработчиками

Как работает Shazam? Интервью с разработчиками

Brainrus

Jul 22, 2016 · 4 min read

Представьте, что вы сидите в ресторане со своим возлюбленным или в баре с друзьями — и вдруг слышите мелодию, которая застревает у вас в голове. Вы перестаете думать о чем-либо другом: сознание упорно требует узнать, как называется эта песня.

Двенадцать лет назад у вас был единственный способ узнать это: спрашивать всех вокруг, пытаться запомнить ритм и текст, чтобы напевать знакомым, и пытаться услышать эту песню снова. Сегодня вы можете достать смартфон, запустить приложение под названием Shazam и (максимум) через 30 секунд получить ответ.

Shazam — одно из с амых популярных приложений среди пользователей iPhone. Он распознает практически любую песню, которую слышит, в течение 30 секунд. Звучит таинственно? Действительно. Многие хотели бы узнать, как работает Shazam. Представляем вам интервью Эрин Лоури из PR-команды Shazam для freemake.com, чтобы раскрыть этот и многие другие секреты.

Shazam

Shazam – самый популярный из подобных сервисов благодаря удобному интерфейсу и хорошей работе. Им пользуются более 100 миллионов активных пользователей, и он наверняка поможет узнать любую песню по звуку.

Вы узнаете не только название песни и имя исполнителя, но ещё и сможете прослушать её отрывок, а также сразу купить песню в iTunes, Google Play Music и т.п. Можно добавить песню в свой плейлист Shazam или открыть её в Amazon Music, Deezer или Spotify.

Чтобы узнать, какая песня играет, вам достаточно просто открыть приложение и нажать кнопку. Приложение сразу же выяснит, кто поёт песню, и как она называется. Вы также можете зажать кнопку в приложении, чтобы включить функцию «Автошазам». Функция всегда слушает аудио и определяет песни, даже когда приложение не запущено. Таким образом вы можете узнать песню из видео, из инстаграм истории и т.п.

Все песни хранятся в приложении, так что вы точно их не потеряете. Сервис Shazam позволяет не только узнать песню по звуку, а ещё и может визуально распознавать различные медиа. Есть тесная интеграция с социальными сетями, так что вы сможете легко и удобно делиться находками с друзьями.

Сервис Shazam доступен в виде веб-сайта, который позволяет узнать песню по звуку онлайн через микрофон, а также в следующих версиях:

  • Android
  • iOS (iPad, iPhone, iPod touch)
  • Windows 10, Windows 10 Mobile, Windows Phone 8.x
  • watchOS (Apple Watch)

SoundHound

SoundHound — самый большой конкурент Shazam, так что довольно сложно точно решить, какая из программ лучше. SoundHound позволяет использовать голосовое управление и просто сказать: «OK, Hound. Что это за песня?», — после чего приложение сразу распознает нужную мелодию. Или можно найти песню по словам, которые вы запомнили.

Вы также можете нажать на оранжевую кнопку, чтобы определить музыку и посмотреть текст песни в реальном времени, найти клип и поделиться им в социальных сетях. Программа готова даже дать ответ на вопрос наподобие «Какая последняя песня у Тейлор Свифт?». Причем всё это — без помощи рук.

Читать еще:  Ошибка создания цифровой подписи

Приложение доступно на Android и iOS.

Распознаем песню по звуку

Приложения

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

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

Shazam (на Андроид)

Примеры работы в Shazam

Одно из самых популярных приложений для смартфона на Андроид. Позволяет за считанные секунды воспроизведения звука (5-10 секунд!) — определить название композиции и ее исполнителя.

Всё, что потребуется от вас после установки приложения — это нажать одну кнопку “Автошазам” (см. скриншот выше — приложение отлично справилось с русскими и зарубежными исполнителями).

  1. быстрое распознавание: всего 5-10 сек.!
  2. распознает как наших исполнителей, так и зарубежных;
  3. поддерживается большинство смартфонов (приложение не требовательное к ресурсам);
  4. найденные треки можно сразу же купить или прослушать (чтобы удостовериться тот ли трек);
  5. приложение бесплатно и поддерживает русский язык;
  6. есть функции поиска и общения с людьми, кому нравится эта песня (можно подружиться ).
  • Обилие рекламы;
  • Некоторые старые советские песни плохо распознаются;
  • Для качественного и точного определения мелодии необходимо включать приложение, когда слышится голос исполнителя, и желательно припев.

SoundHound (Windows 10/Андроид)

SoundHound: пример работы приложения

SoundHound — отличное приложение, работающее как на ПК под управлением Windows 10, так и на смартфонах под Андроид. Для того, чтобы определить и распознать играющую песню — достаточно нажать одну оранжевую кнопку и через 10 секунд вы увидите название композиции!

  1. хороший алгоритм определения исполнителя;
  2. можно узнать не только саму композицию, но и посмотреть текст песни, узнать больше о любимом исполнителе;
  3. можно искать песни просто напевая в приложение (такого нет в большинстве других аналогичных программ!);
  4. есть история предыдущих поисков (т.е. если вы за вечер искали 5-10 композиций и вам было некогда их загружать к себе – то на следующий день сможете все их найти);
  5. можно смотреть различные подборки: новые песни, хиты, рекомендации и пр.;
  6. мгновенная покупка песен и целых альбомов.
  • есть проблемы с распознаванием некоторых российских исполнителей (которые сейчас не популярны).

Онлайн-сервисы

Midomi (по звуку через микрофон онлайн)

Midomi – начать распознавать звук через микрофон

Очень мощный онлайн-сервис, позволяющий распознавать песню через микрофон (причем даже в тех случаях, когда вы сами ее напоете — т.е. сервис даже по этому звуку может найти мелодию!).

Читать еще:  Ethash что это за папка

Все что требуется от пользователя, чтобы начать распознавание — это зайти на сайт, кликнуть мышкой по кнопке с микрофоном (скрин выше), разрешить сервису получить данные с вашего микрофона, и ву-а-ля — через 10-15 сек. вы узнаете песню!

  1. очень хороший алгоритм поиска;
  2. возможность вести распознавание музыки в режиме онлайн через ваш микрофон (даже если вы сами будете петь!);
  3. большая база исполнителей, композиций;
  4. возможность вести поиск композиции по ее тексту;
  5. есть вкладки с самыми “горячими” артистами и хитами за последнее время (можно быть в курсе всех тенденций и течений в музыке!).
  1. обилие рекламы на ресурсе;
  2. нет редких песен (особенно, касается малопопулярных российских исполнителей);
  3. отсутствует русский язык (хотя, в принципе, на сайте и так можно легко со всем разобраться ).

Как пользоваться сервисом:

  1. зайти на главную страничку сайта — кликнуть по кнопке поиска, расположена по центру экрана (рядом картинка с микрофоном — см. скриншот выше) ;
  2. дать разрешение сервису на использование микрофона;

Разрешить получить звук с вашего микрофона

  • когда появиться таймер — просто напойте нужную песню (10-30 сек.);
  • далее через несколько секунд увидите результаты (если их не будет – сервис вам порекомендует проверить и настроить микрофон, после чего попробовать еще раз напеть песню).
  • кстати, по поводу подключения и настойки наушников и микрофона, у меня на блоге есть небольшая инструкция, рекомендую!
  • AudioTag (для MP3-файлов, онлайн-радио и пр.)

    AudioTag – очень удобный инструмент для определения исполнителя трека (например, MP3-файла)

    Наверное, один из лучших сервисов на который можно загрузить уже имеющийся в наличие трек (например, MP3-файл). Я думаю, что у кого на диске много различной музыки, не раз встречались не подписанные треки (к примеру, трек №1, трек №2 и т.д.). В этом случае — их достаточно загрузить на сервис и получить название композиции.

    Кроме этого, сервис позволяет вставить ссылку на определенный трек или воспроизводимое онлайн-аудио (например, Интернет-радио). Очень удобно, услышав интересную песню — просто быстренько вставить ссылку и получить результат.

    1. точное распознавание музыки по файлу или URL-адресу исполнения онлайн-аудио;
    2. получаете не только исполнителя, но и название трека, альбом, год выхода;
    3. поддерживает несколько аудио-форматов;
    4. поддерживает файлы разного качества;
    5. сервис бесплатный (есть поддержка русского);
    6. в результатах поиска, помимо найденной композиции, показываются похожие треки.
    • нельзя самостоятельно спеть и найти трек;
    • необходимо вводить капчу — иначе сервис считает вас за робота;
    • не распознает некоторые редкие треки;
    • на страницах обилие рекламы (хотя она и не агрессивна и не мешает работы с сайтом).

    Для начала использования:

    1. просто выберите трек на жестком диске (Кнопка “Обзор”). Скриншот приведен выше;
    2. далее нажмите кнопку “Upload” (загрузить);
    3. вводите капчу (обычно, решение простого примера);
    4. получаете результат (скриншот с моим опытом работы с сервисом представлен ниже).

    Нажми на кнопку – получишь результат! // AudioTag нашел исполнителя песни и название трека, год выхода композиции в свет.

    Программы для распознавания музыки для мобильных устройств

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

    Shazam

    Шазам – распространённая программа для распознавания музыки. Она работает на всех платформах, разработанных для мобильных устройств. Анализ аудиопотока приложение осуществляет через микрофон. Первоначально утилита записывает короткий отрезок звучащей песни. Затем программа сравнивает его со своей БД. Когда будут найдены совпадающие треки, основные параметры композиции отобразятся в главном окне.

    SoundHound

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

    • бесплатная;
    • простой, понятный интерфейс;
    • поддержка операционных платформ персонального компьютера и смартфонов;
    • напев мелодии.

    Sound Search for Google Play

    Программа для пользователей Android систем. Официальное приложение от компании Google имеет гибкие настройки и подойдёт любителям минимализма в оформлении интерфейса. Утилиту размещают на главном экране гаджета и запускают каждый раз, когда необходимо определить, что это за песня звучит. Приложение быстро идентифицирует мелодию, выдаст её наименование, предложит скачать оригинальный трек из Google Store. Среди минусов:

    1. Тестовый период 1 месяц. По истечении указанного срока необходимо оформлять подписку.
    2. Работа только на Android версии не ниже 4.0.
    3. Некорректное распознавание оригинального трека и его ремиксов.

    MusiXmatch

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

    Особенность MusiXmatch – отображение текстов песен на экране.

    5. Боты в Telegram

    Использование ботов в мессенджере не самый удобный способ распознавания музыки, однако тем, кто «живёт» в Telegram, такой вариант вполне может подойти. Необходимо лишь добавить нужного бота и дать ему прослушать песню, зажав микрофон в строке отправки сообщения.

    Один из наиболее популярных ботов для этого — бот «Яндекс.Музыки». Со скоростью и точностью распознавания проблем у него нет. Каждый найденный трек дополняется ссылкой на одноимённый музыкальный сервис «Яндекса».

    Другой вариант — бот Acknow. Он тоже достаточно точный и быстрый, но для его работы необходимо подписаться на канал Bassmuzic. Треки Acknow дополняет ссылками на Spotify и YouTube.

    голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    Статьи c упоминанием слов: