Основные направления - cscenter/automatic-playlist-generation GitHub Wiki

Основные направления -- пожелания пользователя к плейлисту. Это может быть набор отдельных тегов либо какая-то общая тематика.

Формат сетлиста

При составлении сетлиста рекомендуется следовать следующим правилам:

  • не более двух композиций подряд в одной тональности
  • больше мажора, меньше минора
  • разнообразие темпа
  • наличие кавер-версий известных хитов
  • наличие хитов и новых композиций исполнителя
  • мелодичность, певучесть композиций (баллады)
  • наличие контрастных переходов (rollercoaster), но не слишком много
  • умеренно добавлять необычные музыкальные инструменты
  • смешение разных (но не очень далёких друг от друга) жанров
  • открывающая композиция быстрая и/или хит
  • разные настроения

Источники:
http://www.gibson.com/News-Lifestyle/Features/en-us/How-to-Write-a-Great-Set-List-for-Your-Band.aspx
http://diymusician.cdbaby.com/musician-tips/building-the-perfect-set-list/
http://www.adamrafferty.com/2012/02/29/how-to-create-a-great-set-list-for-musical-performance/
http://diymusician.cdbaby.com/musician-tips/the-art-of-the-set-list-choosing-the-right-songs-in-the-right-order/

Темы для плейлистов:

Повод (occasion):

  • праздники
  • музыка для работы
  • в дороге
  • для спорта
  • вечеринки
  • медитация

Теги:

  • настроение
  • эпоха композиции
  • страна (страна композиции и страна как тематика композиции)
  • погода
  • время суток
  • времена года
  • возраст пользователя
  • известные исполнители (для нахождения похожих)

Источники:
http://www.playlistresearch.com/themes.htm
http://www.pitchedmusic.com/#!Theme/PeoplePlacesThings
https://www.pinterest.com/explore/playlist-ideas/

Формализация тем и тегов

Праздники, вечеринки
Праздники как конкретные даты: ключевые слова в текстах (например, Christmas).
Праздничная атмосфера в целом:

  • мажорная тональность
  • достаточно энергичный темп
  • оркестровые каверы хитов
  • если музыка больше фон, подходят различные жанры lounge (темп побыстрее): bossa nova, jazz, cha-cha-cha, mambo, etc -- https://en.wikipedia.org/wiki/Lounge_music
  • если музыка важна сама по себе, подходит торжественная оркестровая классика (без вокала): весь Моцарт (кроме Реквиема, ну так он с вокалом), Иоганн Штраус-сын, Браденбургские концерты Баха, Вивальди, etc
  • популярные саундтреки, особенно из музыкальных фильмов 60-х годов, композиторы: Ричард Чарльз Роджерс, Эндрю Ллойд Уэббер, Мишель Жан Легран, Фрэнсис Лэй, Эннио Морриконе, etc
  • кельтская музыка

Музыка для работы
Фоновая музыка для офисной работы: тип elevator music -- https://en.wikipedia.org/wiki/Elevator_music , содержащий радиоформаты easy listening, smooth jazz, middle of the road. Как правило, инструментальная музыка, саундтреки, темп умеренный либо немного медленный, не танцевальная, ненавязчивая.

Энергичная музыка для физической монотонной работы -- поп, танцевальное, софт рок, рок-хиты

Энергичная музыка для тяжёлой физической работы -- поджанры металла (индастриал, хеви, всякие финны)

Музыка для концентрации при высокоинтеллектуальной работе (категория близка к музыке для медитации) -- спокойная классическая музыка, звуки природы, эмбиент

В дороге Целый формат https://en.wikipedia.org/wiki/Middle_of_the_road_%28music%29:

  • easy-listening
  • музыка до середины 50-х годов -- музыка до эпохи рок-н-ролла
  • оркестровые баллады
  • софт рок
  • smooth jazz

Кроме этого семантический анализ текстов может указать на дорожную тематику. Помимо формата MOR исполнители более поздней эпохи: Queen, Grateful Dead, Bob Dylan, AC/DC, Beatles, Rolling Stones, Led Zeppelin, The Eagles, Aerosmith, Red Hot Chili Peppers, The Beach Boys, Neil Young, Green Day, The Killers, Metallica, Gorillaz, ...

Можно классику поживее -- что-то оркестровое достаточно быстрого темпа.

Для медитации
Как для концентрации плюс китайская традиционная музыка, религиозная (в зависимости от того, в какой конфесии предпочительно медитировать), new age.

Для спорта

Лёгкий спорт на свежем воздухе (бадминтон, фрисби) -- лёгкий ненавязчивый поп
Энергичные тренировки -- хороший рок и металл в достаточно быстром темпе
Пробежки -- рекомендуют рэп. nu metal?
Йога и прочее -- музыка для медитации

Настроение

Грустное -- минорная тональность, умеренный или медленный темп, ключевые слова в текстах.
Можно взять готовые списки грустных песен вроде -- https://spinditty.com/playlists/10-Songs-for-the-Melancholy-Mood и искать похожих через last.fm. Или похожих исполнителей на известные "грустные" группы вроде Radiohead.
В классике представители импрессионизма: Сати, Дебюсси, Равель -- Сати чтобы подольше погрустить, Дебюсси и Равель чтобы развеяться. Северные композиторы: Григ, Сибелиус. Бетховен -- драматичная биография накладывает. Кроме этого, всякие мессы вроде реквиема, стабат матер. Другие религиозные песнопения тоже могут подойти в зависимости от конфессии.

Весёлое -- как в праздниках.

Лирическое, но не грустное -- видимо, баллады.

Энергичное -- видимо, как в спорте.

Allmusic предлагает очень много настроений -- http://www.allmusic.com/moods И тем тоже очень много -- http://www.allmusic.com/themes . По каждому вывод большого количества альбомов, для популярных есть и песни и список похожих настроений и тем.