Делаем “Лучшее в мире радио”

В моей музыкальной коллекции несколько десятков тысяч песен, разбитых на несколько сотен альбов. И все чаще и чаще я задаю себе вопрос: что послушать? А если учесть что в машине я слушаю музыку только с iPhone, то проблема становиться еще более актуальной.

На какое то время проблема была решена с помощью «не очень умных “умных плейлистов”» Другими словами плейлисты были простейшими и состояли всего из одного условия. Но однажды мне попалась запись в ЖЖ [ljuser]spb-ueban[/ljuser] (уж извините, так его зовут) где он рассказывал о том как можно более гибко использовать Smart Playlists в iTunes. В итоге, отдавая должное вышеупомянутому LJ-юзеру, я слегка улучшил и развил (imho) его систему.

Итак, часть I – Делаем свое «Лучшее Радио в Мире» и берем его с собой в авто

1. Собирайтесь девки в кучу…

Основная идея нашего “Лучшего Радио” – создать такой плейлист, который бы отвечал следующим требованиям:

  • Звучат только наши песни
  • Любимые песни звучат чаще других
  • Любимые песни разбавляются менее любимыми
  • Никакие песни “не теряются”
  • Есть постоянная ротации песен
  • Новые песни постепенно входят в ротацию
  • Не желательные песни не звучат вообще

Как видно из списка, главным требованием к выполнению всех условий является – рейтинг песен. С них то и начнем…

2. Звезды с неба

Итак, наша первая цель дать рейтинги от 1 до 5 всем песням в библиотеке. На первый взгляд задача вроде бы не выполнимая. Однако это всего лишь на первый взгляд.

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

Для счастливых обладателей техники Apple – программа AutoRate. Позволяет проставить рейтинги всем песням основываясь на количестве прослушиваний. Вот на этом сайте есть формула по которой производится расчет рейтинга. Программа бесплатна, так что кто желает рискнуть…


AutoRate

Несчастные владельцы Windows также не останутся в стороне. Им предлагается не менее бесплатная программа iTunes Store File Validator. Помимо автоматического рейтинга программа умеет искать обложки, слова, проставлять тэги и много чего еще. Но опять таки, за работоспособность не ручаюсь.

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

Предлагаю вам три программы, помогающие в не легкой задаче ранжирования песен.

1. Rate Me! Rate Me!
Скрипт, написанный специально для iTunes. Работает предельно просто: через 45 секунд после того как начала играть песня без рейтинга, появляется окошко в котором предлагается выставить рейтинг для текущей песни. Есть некоторые недостатки этого скрипта, однако свою работу он делает на отлично. Скачать скрипт можно с сайта Doug’s AppleScripts. Инструкция по установке и использованию прилагается.

2. I Love Stars
Простенькая бесплатная программа, позволяющая назначить рейтинг песне через систмное меню. Также позволяет назначать рейтинг с помощью горячих клавиш.

3. You Control: Tunes
Более навороченная программа позволяющая полностью контроллировать iTunes через горячие клавиши или системное меню. Кстати денег тоже не хотят, но для получения бесплатного серийного номера просят оствить свой email.

3. Звездная болезнь

Теперь определимся с ценностью звезд. На многих сайтах рекомендуют взять за основу следующую систему:

* – мусор / не хочу слышать в эфире / пусть останется для полноты альбома
** – так себе песенка, но можно послушать
*** – твердый середнячок, слушать буду
**** – отличная песня, буду слушать много раз
***** – ну это просто шедевр!

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

Итак, программа выбрана, звезды определены – начинаем оценять 🙂 Каждый раз слушая песню в iTunes или iPod/iPhone просто проставляем рейтинг. Если у вас уже есть песни с рейтингом, то можно слушать только песни без рейтинга. Для этого создадим наш первый Smart Playlist – Unrated Songs

Как видите, условия очень просты: песни из плейлиста “Music” и пропущенные не в последний месяц и (имеющие рейтинг меньше одной звезды или в последний раз игравшие не в последний месяц). Держать в списке 25 случайных песен и обновлять в режиме Live.

Такой набор условий позволяет нам слушать случайные песни без рейтинга. Каждый раз когда песня будет проиграна или пропущена, она исчезнет из списка на ближайшие 30 дней – если вы не проставили рейтинг пока играла). Если во время воспроизведения песни вы проставили рейтинг, то она доиграет до конца и только тогда исчезнет навсегда из этого плейлиста.

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

Главное никогда не забывать: вкус всегда может измениться и рейтинг всегда можно поменять без боязни что либо испортить.

И еще одно. Возьмите за правило: проставлять рейтинги сразу всем новым песням, добавленным в iTunes.

4. Рекс! Пекс! Фекс! …и другие шаманства

Сначала создадим первый плейлист “Only Music”, который будет основой всего. Он будет содержать только песни, которые по времени более минуты (чтобы исключить всякие левые эффекты альбомов и саундтреков) и не будет содержать (для примера) джазовые композиции

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

Едем далее… Создаем плейлист для наших хитов. Другими словами, любимые песни с рейтингом не ниже 4 звезд


плейлист «Хиты»

Как видите условий всего два: все песни с рейтингом выше 3-х звезд и которые не воспроизводились на протяжении последнего месяца. Обратите внимание что плейлист ограничен на 50 случайных песен. И не забудьте про опцию Live updating

Следующий плейлист будет содержать песни, которые мы слушаем редко, но все равно хотим слышать в эфире.


плейлист «Редко звучащие»

Как видите здесь всего 25 песен (и тоже есть live update) с рейтингом выше одной звезды и которые не звучали в эфире в последние полгода.

Еще один плейлист будет наполнять эфир нашего радио. Это все остальные песни, не хиты, не редкие, но те которые можно слушать. Выглядит он так:

Здесь чуть сложнее, но не сложнее чем дочитать этот мой опус. Все песни с рейтингом 2 или 3 звезды, которые не звучали в эфире в последний месяц и которые последний раз пропустили не в прошедшие 2 месяца. Песни сюда собираются случайно в количестве 50 штук. Режим Live updating включен.

Последний плейлист позволит включать новые песни в ротацию нашего радио. Такой плейлист у вас уже есть по умолчанию. Его лишь нужно слегка модифицировать.


Последние добавления

5. Эй, Dj! Поставь эту песню!

Ну вот собственно и все. Нам осталось лишь собрать все в единый плейлист для нашего лучшего радио

Здесь используется одна из замечательных возможностей iTunes 10 – вложенные условия. Давайте посмотрим чуть подробней. Не смотря на то что кажется что условий здесь пять, на самом деле их 2.

Первое условие говорит, что нужно взять песни из плейлиста Only Music (помните, это наш основной плейлист)

Второе условие на самом деле состоит из 4. Песни в плейлисте должны быть в хотя бы в одном из 4 плейлистов: 2-3 случайные, хиты, редко звучащие, последние добавленные.

Песен должно быть 50, подобранных случайно и плейлист всегда должен обновляться в живую (live updating)

Все! Радио готово к эфиру! Запускай!

6. Но это только танцы

Пару слов о том как и главное почему все это работает.

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

Почему работает: а вот чтобы вышеописанное сработало, у нас в каждом плейлисте включена опция Live updating. Любое изменение какого либо параметра песни (рейтинг, жанр и пр.) приведет к немедленному изменению содержимого плейлистов.

7. Возьми музыку в дорогу

Это бонус для владельцев iPod и iPhone. Перед каждой поездкой, а также после, я синхронизирую iPhone с iTunes. Таким образом статистика прослушанного на iOS устройстве немедленно передается в iTunes, плейлисты перестраиваются и я получаю совсем другое содержимое и в iTunes и на iPhone. «Perpetuum Mobile» ёмана %-)

8. Эта музыка будет….

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

А еще расскажу о различных других алгоритмах построения Smart Playlists.

А в качестве домашнего задания предлагаю вам разделить плейлист “2-3 случайные” на два (отдельно для 2 и 3-х звезд) и добавить их в ротацию радио. Причем чтобы 3-х звездочных “теоретически” было больше чем 2-х звездочных.

One thought on “Делаем “Лучшее в мире радио”

  1. Добрый день! Подскажите, пожалуйста, как можно с Вами связаться по вопросам сотрудничества?

Leave a Reply

Your email address will not be published. Required fields are marked *