Pandora Radio (www.pandora.com) – один из крупнейших в мире сайтов интернет-радио, обладающий обширными базами популярной и редкой музыки. Краеугольный камень ресурса – рекомендательная система, позволяющая подстраиваться под вкусы каждого конкретного пользователя. Система автоматического поиска и рекомендации произведений используется массой ресурсов, однако у Pandora, на мой субъективный взгляд, наряду с аналогичной системой Spotify, она одна из лучших на современном рынке.
(Pandora)
Основа рекомендательной машины Pandora – система Music Genome Project. В рамках данного проекта для выявления и описания характера музыки применяется большое количество параметров–«генов», комбинация которых, называемая «вектором», позволяет передать характер и особенности произведения. Применяемые параметры относятся к отдельным аспектам структуры и особенностей исполнения конкретного произведения, вплоть до особенностей настройки отдельных музыкальных инструментов. Их количество в векторе, что любопытно, зависит от музыкального жанра.
Так, например, поп-музыки необходимо примерно 150 «генов», а вот для джаза и классики понадобится около пяти сотен параметров. На основе вычисленных таким образом «слепков» композиций различных жанров строится база данных, с которой уже можно работать в реальных проектах. В частности – использовать соответствующие алгоритмы для поиска подобной музыки с высокой долей успеха.
Разработчики Music Genome Project после некоторых мытарств с попыткой продать свою разработку крупным компаниям, в итоге решили рискнуть и предложить собственный сервис, которым и стала Pandora Radio. «Геном» на данном проекте был дополнен и традиционной рекомендательной надстройкой, основанной на «лайках»: каждую прослушиваемую композицию можно оценить как «понравившуюся» или «не понравившуюся».
Это меняет вес определенных параметров в вычислениях и позволяет системе быстрее приспособиться именно к вашим персональным вкусам, которые совершенно не обязательно должны полностью и беспрекословно подчиняться математическим моделям.
Из-за лицензионных ограничений сервис доступен только в США, Австралии и Новой Зеландии. Соответственно, наша первая задача – для начала просто заставить работать «Пандору» у нас. На мой взгляд, наиболее удобный способ решить эту задачу – построить DNS-тоннель. В этом случае мы не будем терять скорость при обращении к прокси-серверу, и через промежуточный сервер будет идти не весь трафик, а только небольшое число пакетов. Кроме того, настраивается такой механизм быстро, и не требует впоследствии особого внимания. Хорошим выбором будет бесплатный сервис Tunlr. Мы уже писали о нем раньше, только не забудьте заглянуть на страничку этого сервиса и уточнить актуальные в настоящий момент адреса предлагаемых DNS-серверов.
Итак, Pandora запущена. Что же может предложить этот известный сервис и как устроиться на нем с максимальным комфортом? Использовать и настраивать данный сервис очень просто. Все построено таким образом, чтобы даже неискушенный пользователь быстро разобрался что к чему. Так что даже англоязычный интерфейс в данном случае – не помеха.
Основная единица на сервисе – станция, основанная на заданном вами исполнителе, или авторе. Создается станция элементарно: проводим поиск по имени и она немедленно начинает работать. Кроме того, станцию можно создать прямо в плеере, выбрав одноименный пункт в меню играющей песни.
Надо сказать, что по умолчанию данная система достаточно точно придерживается заданного стиля. В то же время Pandora не пичкает нас музыкой только одного артиста, подмешивая в трансляцию музыку подобных исполнителей. Однако работает все аккуратно, рекомендации по умолчанию довольно осторожные, выводятся действительно близкая музыка. Если вам не хватает разнообразия, его можно увеличить несколькими способами.
Во-первых, можно уточнить параметры станции, добавив к ней других исполнителей, которые, на ваш взгляд, хорошо сочетаются с титульным музыкантом. Надо сказать, что в ходе настройки Pandora сразу же предлагает неплохие подсказки, так что иногда достаточно просто соглашаться с ними. Второй способ – инструмент Shuffle. С его помощью можно собрать в одну упряжку сразу несколько станций, из которых и будет браться музыка вашей персональной трансляции.
При проигрывании можно просто пропускать не понравившиеся вам треки. Удобно, что можно пролистать историю своих прослушиваний за последнюю сессию работы с Pandora. Это позволяет вспомнить «зацепившие» произведения и поближе познакомиться с другими примерами творчества их авторов. При желании трек можно отправить в другую свою станцию или же попросить больше его не ставить вообще. В ходе прослушивания выводится краткая информация об исполнителе, мини-перечень похожих музыкантов, а также текст песни, если он есть в базе.
Увидеть результат работы алгоритма Music Genome в Pandora можно воочию, в меню активного в данный момент трека. Среди доступных опций есть пункт «Why was this track selected?» — там как раз выводится список некоторых параметров-генов, по которым и был произведен его выбор рекомендательным алгоритмом. Присутствует интеграция с Facebook – включается поиск друзей, зарегистрированных на Pandora и выводится информация о той музыке, которую они слушают.
Понравившиеся песни выводятся в ленте вашего Facebook-аккаунта, а музыка от ваших друзей – на «пандоровской» странице Music Feed. Pandora снабжена мобильными приложениями не только для iOS и Android, но и для Windows Phone, а также Nook и Kindle Fire.
Теперь о недостатках бесплатного аккаунта Pandora. Во-первых, периодически выводится реклама. Во-вторых, трансляция ведется не в самом высоком битрейте и это слышно. Платная Pandora One работает с битрейтом 192Кб/с. Хотя, честно говоря, интернет-радио в моем понимании вообще далековато от аудиофильских задач. Наконец, учитывая географическую привязку сервиса, искать нашу музыку там бесполезно, для этого есть другие сервисы.
Улучшить работу с Pandora можно с помощью различных дополнений и сторонних программ. Бесплатная Pandora периодически останавливает трансляцию и просит подтвердить, что вы все еще слушаете радио. Чтобы избавить себя от этих пусть редких, но неприятных остановок, можно воспользоваться «хромовским» дополнением Pandora Listener. Оно работает полностью в фоне, не требуя никакой настройки. Удобен инструмент SoundControl for Pandora.
Это панель для браузера, которая позволяет контролировать плеер сервиса не заходя на его веб-страницу. Управление выполнено несколько необычно: щелчками по значку дополнения в панели Chrome. В зависимости от количества щелчков выполняется определенная команда: запуск и остановка музыки, отправка «лайков» и так далее – эти действия можно настроить. В меню дополнения продублирована стандартная панель управления онлайновым плеером, а также организован быстрый доступ к вашим сохраненным станциям. Кроме того, там есть опция автоматического уменьшения громкости при запуске рекламы.
Размещение рекламы в трансляции позволяет сохранять сервис бесплатным. Однако реклама, которую крутят на Pandora, как мы можем догадаться, предназначена для другой географической аудитории и для нас все равно бесполезна. Соответственно, не вижу ничего страшного в том, чтобы попытаться ее отключить. Для этого можно использовать дополнение Anesidora (chromeunderground.blogspot.com/2011/04/pandora-extension.html).
Anesidora также оснащена собственным плеером, а также предлагает собственную подсистему для работы с Facebook. Есть доступ к просмотру и редактированию станций. Кроме того, здесь есть ряд дополнительных инструментов, например, включение скробблинга в Last.fm. Короче говоря, полный комплект, заходить на сайт Pandora практически не нужно. Правда здесь нужно отдавать себе отчет в том, что вы полностью полагаетесь на его разработчика. Даже скачать дополнение можно только по ссылке из его личного блога – из магазина Chrome оно было удалено.
Есть периодические проблемы и со стабильностью работы. Однако надо отдать должное: когда у автора доходят руки до обновления дополнения, оно действительно работает хорошо. Кстати говоря, задачу скробблинга в Last.fm можно успешно решать и с помощью иных решений. Например, проигрываемые в Pandora песни отлично подхватывает и отправляет в базу вашего аккаунта Last.fm дополнения Last.fm Scrobbler или FoxyScrobbler.