Я плохо разбираюсь в музыке, но постоянно что-то слушаю: на работе, дома, в дороге. Нажимаю mute только, когда нужно глубоко над чем-то подумать. Но такое бывает нечасто. Раньше я любил Lastfm, поставил скробблер ещё, когда учился в школе. На первом, втором курсе часто туда заглядывал. Но потом как-то остыл. Делал привязку в HypeMachine и Я.Музыке, собирал статистику, но на сайт не заходит. А на прошлой неделе зашёл и обнаружил, что у меня накопилось больше 100 000 прослушиваний. Естественно, захотелось всё скачать и поизучать.



Я достаточно стабильно прослушивал по ~400 песен в неделю последние пять лет. В 2015 график немного просел, возможно, это связано с моим переходом на Я.Музыку.



Первым делом решил покопаться в истории, посмотреть на каких песнях и альбомах я раньше залипал. Неслабо поностальгировал. Вспомнил, как накрутил себе и подруге The Puppini Sisters — Jingle Bells на новый год, чтобы у нас повысилась «совместимость». Как 1000 раз переслушивал альбом Rihanna на втором курсе, отчётливо вспомнил свой старый ноут с Ubuntu и плеером Banshee. Вспомнил, как слушал jj, готовился к их концерту в Музеоне в 2012. Как въезжал на автобусе в Леон во Франции, а в наушниках играли Kings Of Leon.



Потом решил изучить актуальную для меня проблему залипания. Я часто замечаю за собой, что слушаю одно и то же помногу раз. С переходом на Я.Музыку такое стало случаться как будто бы чаще.

Посчитал, какую долю занимают песни, которые я прослушивал только раз в день. До 2013 таких прослушиваний было 50%. Потом что-то случилось и я стал дико залипать, к 2014 почти все песни я прослушивал больше одного раза в день. C переходом на Музыку, всё вернулось в норму, повторяющихся треков стало даже поменьше.


Интересно, что повторяющихся исполнителей меньше не стало. Тёмно-синяя область даже подросла. То есть я стал залипать не на отдельные треки, а на исполнителей. Действительно, в Музыке это проще сделать, чем в HypeMachine, которой я раньше пользовался. Там я слушал раздел «Popular», где не было группировки по исполнителям.


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

Посчитал какая доля прослушиваний приходится на песни, которые я никогда до этого не слушал. Получилось, что за все годы эта доля держалась на уровне 20-30%. С переходом на Музыку график подскочил и быстро пополз вниз. Мне показали песни, которые я не встречал на HypeMachine и начали их повторять. Сейчас доля новой музыки опустилась до прежних значений, посмотрим, что будет дальше. Интересно, что раньше разницы между «in_month», «in_6_months», «in_all_time» почти не было. Если я не слушал песню последние 30 дней, значит почти точно я её никогда не слушал. Песни не возвращались. С Музыкой это уже не так.



Ещё интересно посмотреть на долю новых исполнителей. Их всегда было мало, около 10% в день. Последнее время прослеживается тренд на ещё больше снижение. Интересно, что почти всех исполнителей, которые мне в первые дни предложила Музыка я до этого слушал, линия «in_all_time» не подскочила. Но «in_6_months», «in_month», «in_week» отреагировали, Музыка предложила мне исполнителей, которых я слушал раньше. Возможно, в целом, там менее свежая база?



Чтобы это проверить, я обратился к MusicBrainz. Lastfm отдаёт для многих песен «mbid» по этим идентификаторам можно найти песни в базе MusicBrainz. В период использования Музыки, доля песен с «mbid» держалась на уровне 60%. До этого доля была ниже, иногда вообще случались провалы, может быть, были какие-то проблемы у HypeMachine.



До 2013 я шагал вместе со временем и слушал актуальную музыку. В 2014 данные неполные, а с переходом на Музыку средний год выпуска значительно упал. В 2015 я слушал треки из 2010, 2011. Это, конечно, печально.



Ещё я поискал свои треки в Echonest. Всегда хотел попробовать этот сервис. Они считаю разные прикольные показатели. Например, «danceability» показывает удобно ли под песню танцевать. У MGMT — I Found a Whistle, например, dancebility 0.09, а у Metronomy — Love Letters 0.80, что похоже на правду. У меня dancebility немного выше среднего и медленно падает. Liveness измеряет на сколько песня жизнеутверждающая. У jj — My Life, например, liveness 0.08, а у Alicia Keys — Girl on Fire и K-OS — I Wish I Knew Natalie Portman 0.9. У меня liveness немного просел в 2014, как раз тогда своего пика достигло залипание.


Сорцы на Гитхабе github.com/alexanderkuk/analyze-lastfm. Если у кого-то богатая история на Lastfm, советую.

Комментарии (29)


  1. SOLON7
    02.11.2015 09:42
    -4

    Эх Великий и разумный Data mining!


  1. ComodoHacker
    02.11.2015 10:18
    +3

    А вы все это время как-то влияли на то, что слушаете (ну кроме повторов) или просто «кушали что дают», по принципу зомбоящика?

    По-моему, если нет сформированного музыкального вкуса, то результаты этого анализа не говорят практически ни о чем.
    Например, если взять топ 10 или топ 50 исполнителей, большой ли отрыв от остальных?


    1. alexkuku
      02.11.2015 11:27

      Да, влиял. Топ-10 занимает 10%, топ-50 — 30%


    1. 0xd34df00d
      04.11.2015 02:18

      Хм, а о чём говорит разница между топ-10 и топ-50?


  1. alexey-kirilenko
    02.11.2015 10:18
    -4

    С переходом Last Fm на новый интерфейс оттуда хочется бежать без оглядки…


    1. AnimaLocus
      02.11.2015 12:47
      +2

      Ничего плохого с LastFM от перехода не случилось — можете сказать что не нравится? Ну кроме того что новое и не привычное. :)
      Можете попробовать Muzoic, но там немного другой принцип: нет скроблинга, зато есть оценки и подписки на исполнителей, рекомендации, также есть импорт исполнителей с LastFM для подписки на всех кого слушаете.


      1. Amet13
        02.11.2015 12:53

        Они убрали ту самую легендарную стену справа, на которую можно было лепить любой HTML-код. Зачем-то разделили друзей на Following и Followers. Убрали «соседей» по прослушиваниям. Не вижу групп. Это как с хабром, первое время все плевались с нового интерфейса, потом вроде привыкли, так же и с Last.FM будет.
        Первое время не было даже музыкальной совместимости, но это они доделали, надеюсь и с остальным разберутся.


        1. AnimaLocus
          02.11.2015 12:56
          +1

          Хм. Стену под HTML что-то не помню, и не совсем понимаю зачем она была. В остальном да, переделали, но вроде не фатально. Конечно решения у них непонятные. UX должен однозначно улучшаться, но в данном случае некоторые моменты под большим вопросом… Соседей по прослушиванию вроде куда-то запрятали.


          1. Amet13
            02.11.2015 13:02

            Стену под HTML что-то не помню, и не совсем понимаю зачем она была.

            «About Me»: i.imgur.com/Y9BhBkJ.jpg
            Туда обычно лепили всякие статистики посещений по странам например, виртуальные уровни, ссылки на другие сайты и прочее


            1. AnimaLocus
              02.11.2015 13:06
              -1

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


      1. alexey-kirilenko
        02.11.2015 14:56

        Я переключил перед поездкой в Вену регион на «Австрия». Теперь какой бы язык я не выбрал на странице www.last.fm/home/events я вижу только австрийские события. Ни в одном языке интерфейса я не нашёл, как можно выбрать другой регион.
        Не могу найти список — когда либо добавленных мной артистов в библиотеку — точнее есть www.last.fm/home/artists но там они не все и не в лексикографическом порядке.


      1. YouHim
        02.11.2015 15:09

        Я вот никак не могу найти возможность добавить в библиотеку не трек а сразу исполнителя.


      1. pav5000
        02.11.2015 20:14

        В новом LastFM, кстати, исчезли плейлисты. Довольно обидно получилось, я там копил интересную мне музыку.


      1. 0xd34df00d
        04.11.2015 02:15

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

        И в API оно тоже сломалось.


      1. Valdei
        05.11.2015 19:11

        С запозданием ответ:
        пропали «бесконечные радио», любая произвольная станция теперь — это ограниченный набор треков, который заканчивается… и всё. стоп машина, запускай заново.
        Пропала кнопка «заблокировать», и это очень, очень напрягает. Скипать одно и то же в надцатый раз за день в «рекомендациях» врагу не пожелаешь.
        Также они поломали собственно всю свою библиотеку. Под старыми названиями часто скрываются совершенно другие композиции, многие больше нельзя слушать — ссылки на youtube нерабочие (при этом ссылки репорта/предложения видео пропали).

        Возможно, эти моменты все как-то правятся, просто я не нашёл в новом интерфейсе?


    1. alexey-kirilenko
      03.11.2015 12:13
      -1

      зачем минусить то?!


  1. Stepanow
    02.11.2015 11:44
    +5

    Такое ощущение, что автор побывал на приёме у доктора-аудиолога и делится полученными караудиограммами


  1. Makc666
    02.11.2015 12:38

    Спасибо, Александр. Интересный анализ!
    А есть возможность анализировать длительность/полноту прослушивания?
    К примеру, была ли прослушана композиция полностью или нажата кнопка далее?


    1. alexkuku
      02.11.2015 12:59

      Напрямую нет, но можно сопоставлять timestamp начала проигрывания и длительность треков из Echonest


  1. Amet13
    02.11.2015 12:47
    +1

    А чего ссылку на профиль Last.FM не даете? Интересно было бы взглянуть.


    1. alexkuku
      02.11.2015 12:59
      +1

      1. alexey-kirilenko
        02.11.2015 14:57

        Your compatibility with alexKuk is Medium.
        You both listen to Lorde, Marilyn Manson and Justice.
        :)


  1. AnimaLocus
    02.11.2015 12:51

    По теме LastFM vs Яндекс Музыка.
    Имхо эти сервисы невозможно сравнить, в Яндексе просто ничего нет в сравнении. :)
    Из стриминг сервисов на мой взгляд лучший Apple Music (AAC 256), есть еще конечно Deezer и Spotify но там проблема в том что они в MP3 (256-320).
    AAC намного лучше MP3 для ушей, можете провести слепые тесты сами. :)


    1. alexkuku
      02.11.2015 13:13

      Наверняка, но я использую только apple earpods ))


      1. SADKO
        03.11.2015 01:29

        Таки вот как раз через всякие earpods дерьмо-то и вылезает.
        Дело в том, что психоакустические модели неизбежно используемые при ядрёном сжатии, наивно предполагают что человек как звук записан, так его и услышат, однако по факту это не разу не так, и сильно изрезанная АЧХ как раз таки и позволяет человеку услышать mp3 как оно есть, а не так, как должно было-бы показаться через кошерную акустику…

        PS. К стати на 256-320 в mp3 можно спокойно отключить ATH, только кто бы это делал.


  1. dali
    02.11.2015 14:16

    А верхнюю картинку где сгенерировали?)


  1. alexkuku
    02.11.2015 14:25
    -1

    В Питоне


  1. kix
    02.11.2015 18:38
    +1

    Слушайте, ну статику-то всю из кэша необязательно же на Гитхаб выкладывать. Надо было в .gitignore завернуть, а то как-то странно клонить репозиторий на ~50 Мб :)


    1. alexkuku
      02.11.2015 22:35
      -3

      Так удобнее