Смешивание плейлистов по вероятности

Avatar

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

А что если?

В чём заключается мысль:
Реализуется отдельный режим воспроизведения, некоторый микшер плейлистов, куда скидывается списком несколько плейлистов (условно — три ступени настроения для вечеринки). У каждого плейлиста стоит слайдер, который управляет как бы развесовкой плейлистов, то есть вероятностью появления треков из него. Пользователь может в процессе менять развесовку, по сути регулируя шансы, из какого плейлиста выпадет следующий трек. При этом это обязательно шафл, очереди как таковой нет из-за неопределённости (динамическая вероятность), но Я.М помнит уже воспроизведённые треки из общей кучи и не кидает их в дальнейшем (или это разрешается отдельной галочкой).

Та же самая история может быть с альбомами, исполнителями, настроениями в Волне и т.д.

Зачем?

  1. Гибко управляется настроение (хочешь, будет больше весёлых, хочешь - будет поровну). Юзкейс — можно отсекать плейлист с весёлыми треками, когда на тусовке уже все спать хотят.
  2. Не сбивается шафл, если надо бегать туда-сюда между плейлистами.
  3. Нет мучений с очередью. Не добавлять же по одному треку.