Поиск новой музыки, которая действительно нравится, часто превращается в сложную задачу из-за эклектичных вкусов. Алгоритмы рекомендаций в стриминговых сервисах, таких как Apple Music и Spotify, не всегда способны точно уловить предпочтения пользователя, когда тот слушает совершенно разные жанры — от классики до хип-хопа. В результате плейлисты «открытий» часто содержат смесь подходящих и посредственных треков. Стандартный процесс отбора, включающий пропуск песен, поиск исполнителя и ручное добавление композиций в библиотеку, оказался крайне неудобным и отвлекающим.

Автоматизация поиска с помощью платы ESP32 и дисплея
Для решения этой проблемы был использован популярный метод технической оптимизации с помощью платформы Home Assistant и контроллеров на базе ESP32. В качестве аппаратного решения была выбрана плата Cheap Yellow Display (CYD), которая представляет собой модуль ESP32, оснащенный небольшим сенсорным экраном. Стоимость такого устройства составляет около 15 долларов, что делает его крайне доступным инструментом для различных DIY-проектов.
Принцип работы системы основан на интеграции с Music Assistant, куда привязываются аккаунты стриминговых сервисов. На экране CYD отображается обложка композиции, воспроизводимой в текущий момент. Весь процесс прослушивания плейлистов «открытий» стал значительно проще: когда пользователь слышит интересную песню, достаточно одного касания экрана, чтобы добавить её в специально созданный список воспроизведения в Music Assistant. Обычно за одну сессию таким образом удается отобрать от 10 до 20 потенциально интересных треков.
Двухэтапный отбор и расширение библиотеки
После формирования пользовательского плейлиста начинается второй этап фильтрации. При повторном прослушивании отобранных композиций интерфейс на дисплее CYD позволяет выполнить еще одно действие: повторное касание экрана теперь сохраняет в медиатеку не просто отдельный трек, а целый альбом выбранного исполнителя. Такой подход помогает лучше оценить творчество музыканта, так как некоторые песни могут раскрыться только при втором или третьем прослушивании.

Роль Home Assistant в автоматизации процесса
Несмотря на то что плата Cheap Yellow Display выступает в качестве удобного интерфейса управления, основная программная работа выполняется на стороне Home Assistant и Music Assistant. Эти инструменты обрабатывают все фоновые процессы, необходимые для интеграции стриминговых сервисов и управления плейлистами. По словам автора, такой метод позволяет значительно сократить время на поиск новой музыки, превращая рутинный процесс в простое прослушивание с быстрой отметкой понравившихся произведений.

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

Почему алгоритмы часто ошибаются?
Основная проблема алгоритмических рекомендаций в Spotify или Apple Music заключается в том, что они пытаются охватить широчайший спектр жанров, не находя между ними очевидных связей. Когда в одном плейлисте соседствуют классическая музыка, поп-хиты 80-х, хип-хоп и crank wave, система неизбежно предлагает треки, которые не «попадают в цель».

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

Методика глубокого погружения
Система, реализованная на базе Cheap Yellow Display (CYD), позволяет не только быстро отметить трек, но и более качественно изучить творчество артиста:

- Первый проход: Прослушивание рекомендаций по понедельникам с мгновенной фиксацией потенциальных хитов в кастомный плейлист одним тапом.
- Второй проход: Повторное прослушивание созданного плейлиста. На этом этапе некоторые композиции «раскрываются» только после второго или третьего знакомства, что критически важно для формирования вкуса.
- Финальное добавление: Если песня из плейлиста продолжает нравиться, второе касание экрана добавляет в библиотеку не просто трек, а весь альбом целиком.
Обычно к концу цикла пользователь добавляет в свою библиотеку около пяти новых альбомов, которые он затем изучает на протяжении всей оставшейся недели. Этот подход избавляет от разочарований, когда понравившийся сингл оказывается единственным достойным треком на пластинке, и позволяет находить действительно глубокие музыкальные работы, которые при обычном режиме прослушивания могли бы навсегда остаться скрытыми от слушателя.

«Хотя CYD выступает в роли удобного интерфейса, делающего всё возможным, реальная магия кроется в Home Assistant и Music Assistant — именно они выполняют всю тяжёлую работу в фоновом режиме», — отмечает автор проекта.






