Основные направления - 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 . По каждому вывод большого количества альбомов, для популярных есть и песни и список похожих настроений и тем.