[#] [Перевод] Shazam: алгоритмы распознавания музыки, сигнатуры, обработка данных
habrabot(difrex,1) — All
2016-01-13 19:30:04


В ресторане заиграла почти забытая песня. Вы слушали её в далёком прошлом. Сколько трогательных воспоминаний способны вызвать аккорды и слова… Вы отчаянно хотите послушать эту песню снова, но вот её название напрочь вылетело из головы! Как быть? К счастью, в нашем фантастическом высокотехнологичном мире есть ответ на этот вопрос. У вас в кармане лежит смартфон, на котором установлена программа для распознавания музыкальных произведений. Эта программа – ваш спаситель. Для того чтобы узнать название песни, не придётся ходить из угла в угол в попытках выудить из собственной памяти заветную строчку. И ведь не факт, что это получится. Программа, если дать ей «послушать» музыку, тут же сообщит название композиции. После этого можно будет слушать милые сердцу звуки снова и снова. До тех пор, пока они не станут с вами единым целым, или – до тех пор, пока вам всё это не надоест. [][1]



[Мобильные технологии][2] и невероятный прогресс в области обработки звука дают [разработчикам алгоритмов][3] возможность создавать приложения для распознавания музыкальных произведений. Одно из самых популярных решений такого рода называется [Shazam][4]. Если дать ему 20 секунд звучания, неважно, будет ли это кусок вступления, припева или часть основного мотива, Shazam создаст сигнатурный код, сверится с базой данных и воспользуется собственным алгоритмом распознавания музыки для того, чтобы выдать название произведения. Как же всё это работает? [Читать дальше →][5]

[1]: http://habrahabr.ru/company/wunderfund/blog/275043/
[2]: http://www.toptal.com/mobile/context-aware-apps-and-complex-event-processing
[3]: http://www.toptal.com/algorithms
[4]: http://www.shazam.com/
[5]: http://habrahabr.ru/post/275043/#habracut