Архивы: по дате | по разделам | по авторам

Создаём динамические плейлисты

АрхивГид
автор : Андрей Письменный   16.04.2008

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

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

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

Самые известные проигрыватели, поддерживающие динамические плейлисты - это Windows Media Player для Windows, iTunes для Mac OS X и Windows и Banshee для Linux. Мы экспериментировали с iTunes, но большинство советов сгодится для любого плеера.

Первые эксперименты

Первое, что стоит предпринять при знакомстве с концепцией динамических плейлистов - посмотреть, как устроены плейлисты, которые уже есть в программе. В iTunes, к примеру, есть плейлист "25 самых популярных", в котором вообще не используются добавляемые условия. Он просто сортирует всю фонотеку в порядке убывания частоты исполнения, а затем отбирает 25 песен из начала списка.

Плейлист "музыка девяностых" состоит из единственного правила, указывающего, что в список должны войти композиции датированные годом, который попадает в промежуток между 1990 и 1999. Подобные простые плейлисты можно создавать по любому поводу. К примеру, фильтр "Исполнитель содержит Beatles" выберет все альбомы и синглы The Beatles, а "Жанр содержит rock" оставит лишь разновидности рока.

Сбор метаданных

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

Самые ценные метаданные - это даже не теги, а статистика, собираемая самим плеером. iTunes будет фиксировать количество воспроизведений (play count) и количество пропусков (skip count), а Windows Media Player способен отчитаться даже о том, в какое время дня (утро, день, вечер, ночь) или в какой день (будний или уикенд) воспроизводилась композиция.

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

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

Любимая музыка

Как только данных о количестве прослушиваний и рейтингах накопится достаточно, можно делать плейлист, содержащий только любимые композиции. Пара таких плейлистов в iTunes составлена заранее: уже упоминавшиеся "25 самых популярных" и "Мой высший рейтинг". Их, во-первых, бывает полезно расширить, увеличив длину списка, а во-вторых, объединить, создав третий плейлист, смешивающий песни из первых двух. В последнем случае пригодится условие "плейлист".

Новая музыка

Любимые композиции - это отлично, но временами их хочется перемежать с чем-нибудь новеньким. Особенно остро эта необходимость проявляется в том случае, если плейлисты составляются для синхронизации с портативным плеером.

Самый простой способ - сделать плейлист, содержащий все композиции, добавленные в фонотеку в ближайшее время. В iTunes это будет звучать примерно так: "Добавлено - в последние - 2 - недели".

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

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

Возвращение любимой музыки

Когда фонотека расширяется, любимых песен тоже становится значительно больше, и многие из них со временем забываются. Для откапывания "динозавров" бывает удобно иметь специальный плейлист. Выручает в этом случае информация о дате последнего прослушивания, а остальные критерии похожи на плейлисты с любимыми песнями (если таковые имеются, удобно использовать готовые).

Отбраковка

Иногда бывает проще указать, какая музыка не нужна, чем то, что хотелось бы услышать. Удобно держать и специальные "чёрные списки", чтобы исключать с их помощью ненужное из финальных плейлистов.

Первое, от чего приходится избавляться - файлы, не являющиеся музыкой. Иногда они определяются по жанру (Audiobook, Speech), иногда - по формату (это не должно быть видео), иногда по присутствию в каком-то из специальных плейлистов. К примеру, если вы пользуетесь микрофоном для iPod, то записи будут храниться в плейлисте Voice Memos.

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

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

Единственное приемлемое решение - сперва выбрасывать все песни с высоким количеством прослушиваний и пропусков, а затем при помощи другого плейлиста возвращать те из них, что не прослушивались дольше определённого времени. В результате любимая, но надоевшая музыка сперва будет исключаться из списка, а затем периодически возвращаться на один раз.

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

Итоговые списки

Когда накопится порядочное количество разнообразных плейлистов, может возникнуть желание объединить их в несколько общих списков. Сделать это несложно: понадобится всего лишь перечислить, в каких из готовых плейлистов может находиться композиция. Единственный нюанс - правила должны применяться по алгоритму "ИЛИ", а не "И". В iTunes за это отвечает самая верхняя строчка - "подбирать песни по какому-либо из следующих правил" вместо стандартного "по всем".

На этом же этапе удобно задавать требуемый объём конечного плейлиста. Скажем, ограничить по времени или по объёму файлов. Это особенно удобно для того, чтобы синхронизировать его с портативным плеером или записать из выбранных песен музыкальный компакт-диск.

© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.