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

Изображение

My Little Playlist
Музыкальный автомат для настоящих пони
http://mlplaylist.com
(также доступен по адресам http://mlplaylist.ru, http://mylittleplaylist.ru)

Это, по сути, всего лишь тизер (если можно так выразиться), надеюсь, однажды законченного проекта - недостаток функциональности говорит сам за себя. Все, что он делает - это проигрывает в случайном порядке треки непосредственно с YouTube (что, к сожалению, накладывает определенные требования к ширине полосы пропускания - это все равно что смотреть ролик с YouTube с невидимым видео). Как видите, все предельно просто. Плейлист в настоящий момент далек от законченности (да и разве он может претендовать на полноту, в принципе?), и сейчас я как раз занимаюсь тем, что пополняю его треками из своей коллекции. И буду стараться и впредь поддерживать его в актуальном состоянии, даю вам свой pinkie promise!

Ну и, конечно же, я всегда открыт для ваших замечаний и предложений (равно как и для всего остального:) ), которые можно высказывать по e-mail (см. на сайте в "подвале"), в Твиттере (@MLPLaylist) или же прямо здесь.

Наслаждайтесь отличной музыкой, следите за обновлениями, присоединяйтесь ко мне в Твиттере (@MLPLaylist). И не забывайте выражать свою благодарность артистам на их страничках YouTube. Они этого заслуживают, как никто другой!

Спасибо за внимание!
Spirik.

-----
UPD: Изображения прототипа полной версии My Little Playlist:
Спойлер
Spirik
issir, спасибо! Скажу по секрету, все это (и даже больше) будет в полной версии. Но обо этом пока рано говорить.
Spirik
Спасибо большое за поддержку!

Haveglory писал(а):А еще моя хотеть скачать все треки себе на телефон, так что я не отказался бы от возможности скачать их все. =3

Ну, возможность предоставлять треки для скачивания целиком и полностью я оставляю за их авторами - в описании почти к каждому треку на его страничке YouTube есть ссылка на файл. Напомню, что ни одна из композиций, на самом деле, не хранится на сайте MLPL, все транслируются с YouTube'а.

Dallase писал(а):А зачем там в настройках HD включать? Картинки же не видно, или это и на звук влияет?

На звук это влияет не так сильно (~150 Kbps против ~120 Kbps), но вот на размер загружаемого файла влияет весьма значительно. Поэтому если вопроизведение на HD идет с лагами, рекомендую остановиться на "стандартном" качестве.

Dallase писал(а):Как я уже написал, в МЛП-музыко-творчестве разбираюсь плохо, поэтому спрашиваю, какая музыка будет попадать? Каверы, переделки, ОСТ, ориджинал контент? Мне уже второй раз попалась песня, которая я просто понять не могу как относится к МЛП

Абсолютно все из перечисленного!=) В виде редкого исключения могут, действительно, попадаться треки имеющие к MLP опосредованное отношение - например, исполненные популярными и уважаемыми брони-исполнителями или актрисами озвучания, у некоторых из которых есть свои сольные проекты.
Spirik
Немного статистики;) В настоящий момент плейлист представлен 10 исполнителями с общим числом треков около 110. Это немногим больше 20% моей текущей коллекции. Пополнение в процессе=)
Spirik
AvastON писал(а):Я не совсем понимаю зачем нужен такой проект как My Little Playlist, когда существует EverFreeRadio!

Ну да, пока проект не обзаведется полноценным функционалом (о котором я обмолвился выше) - пользы от него не очень много=) Просто for fun. Но это дело времени. А пока можно использовать его в качестве чисто музыкальной альтернативы EFR (без передач и с лучшим качеством звука) и дополнительного средства понификации непосвященной или скептически настроенной публики, которую EFR уж точно никак не заставить слушать=)
Spirik
AvastON писал(а):
Spirik писал(а):Да ладно не всё так плохо с EFR. Я в Winampe каждый день слушаю и ничего всё замечательно меня всё устраивает)

Да я ни в коем случае не хотел сказать, что с ними что-то плохо=) Я сам их безумно люблю и уважаю! Но радио - далеко не всегда (вернее сказать, не для всех) альтернатива простому музыкальному плееру.
Spirik
Dallase писал(а):Классная штука, весь день пользуюсь) Только вот не пойму, там рандомом песня выпадает? А то у меня даже было, что послушал одну песню, потом другую, а потом опять первая выпала

Да, совершенно верно. Песни выбираются рандомно, поэтому такое не исключено (правда, есть проверка на то, чтобы подряд не играла одна и та же композиция) =)
RainmakeR писал(а):Жаль я общего плейлиста нету, хотя скорей это я чтото не догоняю.

Да, действительно, общего списка композиций в удобном виде не предусмотрено. Хотя не вижу причин, почему бы его не реализовать (в комментариях к новости на Главной встречалось такое же пожелание), вот только сперва заполню плейлист поболее;)
Spirik
Lenich писал(а):Фильтрацию тоже хотелось бы видеть, да) Может какуюнить систему тэгов, получится прямо LastFm какой-то)

Ожидается, и то, и другое!:)

Lenich писал(а):
Spirik писал(а):(автоопределение)правда, есть проверка на то, чтобы подряд не играла одна и та же композиция

она работает далеко не идеально, у меня постоянно выпадает poseidon от general mumble :)
и вообще треки очень часто повторяются.

Ну здесь я имел в виду буквально: подряд, значит сразу по второму кругу=) Т.е. дальше одного трека "история" не сохраняется. Но я что-нибудь придумаю=)

И, кстати, Lenich has just been added to rotation! =)
Spirik
Lenich писал(а):Кнопку "Назад" нужно переделать, хотелось бы чтобы он сохранял некую историю прослушиваний и можно было бы вернуться назад (случайно пропустил песню и понравилось начало), сейчас же он просто меняет песню на рэндомную, так же как и по кнопке "Вперёд"

Добавил возможность возвращаться назад на 4 трека, увеличив глубину истории (которая, таким образом, составляет теперь 5 треков, включая текущий). При последующих попытках погрузиться "глубже" 4 уровней, треки будут выбираться случайным образом, так же как выбираются по нажатию на кнопку "Next". При этом вперед по истории двигаться нельзя - кнопка "Next" всегда играет роль случайного генератора. Ну и, кроме того, в пределах этих 5 треков не может быть повторений одной и той же композиции.

Так что теперь, если вы нечаянно пропустили интересный трек - в ваших силах исправить это недоразумение;)
Spirik
DirtyPie писал(а):Also, !!!ТЫ!!! ни чего НЕ добавляешь... Он тупо проигрывает видео с этими Тегами:

Все треки я отбираю лично и вручную добавляю в обыкновенный json-файл. Или ты думаешь, что цитаты из текстов песен тоже автоматически достаются из плейлистов YouTube'а?=) Если бы дело было только в автомате, то сейчас там было бы не 120 треков, а несколько тысяч сомнительного качества=)

И уж точно не стоит воспринимать этот проект как оскорбление или умаление заслуг каких-то других брони (AvastOn'а в том числе - если чем-то обидел, прости, и в мыслях не было)! Это всего лишь единственный доступный мне способ выразить признательность и благодарность всем замечательным брони-исполнителям. Надеюсь, с дальнейшим развитием проекта (о планах я уже писал) он сможет приносить настоящую пользу любителям пони-музыки! А пока воспринимайте его чисто for fun!=)
Spirik
DirtyPie писал(а):И вообще, сделай лучше простейший плеер под винду, который связывался бы с сервером для обновления плейлистов. (то есть выкачивал бы те ссылки =) ) Но ты подумай про прогу )))

Ну я все же больше веб-дизайнер, а не программер, так что начну, все же, с веба=) Если оценивать перспективы десктопных приложений, то наиболее вероятным развитием видится написание приложения под Win8 (ибо, по сути, тот же веб). Или кроссплатформенного на Adobe AIR. Но нужно ли? Сейчас в тренде тенденция к переносу приложений в веб и в облако, а не наоборот. Зачем десктоп, если на каждом компьютере есть браузер?
Spirik
DirtyPie писал(а):ОГРОМНАЯ разница... Качество звучания это одно из них.

Если треки будут грузиться в эту гипотетическую "программу" из интернета на лету, то никакой разницы в качестве не будет (я бы даже сказал, что никакого смысла в такой программе нет - ибо это, по сути, дублирование функционала, который и без того доступен в любом браузере на любом компьютере в любой части мира). Если треки должны храниться на твоем компьютере вместе с программой, то такая программа уже есть, называется WinAmp, то откуда они на компе будут появляться? Закачиваться из интернета автоматически, как только вышла новая песня? А где в интернете будет такая база, и кто будет отвечать за ее оперативное поплнение (одно дело занести в базу код ролика YouTube, другое - скачать трек с какого-нибудь mediafire и потом еще залить к себе на сервер)? Создание файлохранилища в рамки этого проекта никак не входит. А что делать с треками, которые кроме как на YouTube нигде более не доступны или стоят денег? А что если ты хочешь послушать плейлист на своем Андроид-телефоне, писать специальную Андроид-версию?

Короче, достойные причины создания приложения просматриваются с трудом. Единственное преимущество десктопа - то, что его можно свернуть в трей и забайндить на него горячие клавиши. Но для этого и существуют музыкальные плееры типа WinAmp'а. Неоспоримое же достоинство веб-версии - в ее мобильности и доступности. Практически с любой платформы, из любой части земного шара.
Spirik
AvastON писал(а):Spirik Ты жалуешься на то что некоторые треки нельзя скачать и они стоят денег, а некоторые вообще находятся только на YouTube!

Я на это жалуюсь? Я сказал про это в контексте десктопного приложения - что это будет еще одним препятсвием на пути создания оного,...
AvastON писал(а):Поверь если перед Брони стоит какая-либо цель которая требует реализации - он её добьется!

... ведь цели нелегального распространения платного брони-контента я не преследовал и никогда не буду.

Хочется качественной музыки на домашнем компе? Качайте mp3. Хочется с офисного компа послушать музыку без лишних заморочек - заходи на сайт и сразу же слушай. Хочется послушать музыку с телефона без необходимости дублирования своей коллекции на него - заходи на сайт и слушай. Хочется быстро показать другу, на что способны брони-музыканты - поделился с ним ссылкой на сайт (и, может быть, тем самым запустил процесс понификации). Все предельно просто и очень быстро.
Spirik
AxelKauaid писал(а):У меня половина музыки не запускается. Но сайт вполне удобный, думаю всё дело в скорости модема :(

Даже если "HD" отключить?
Spirik
AxelKauaid писал(а):
Spirik писал(а):
AxelKauaid писал(а):У меня половина музыки не запускается. Но сайт вполне удобный, думаю всё дело в скорости модема :(

Даже если "HD" отключить?

А как?

1. Открыть меню настроек, нажав на шестеренку в правом верхнем углу.
2. Нажать на иконку HD (если она черная - "HD" включено, если серая - выключено).
Изображение
Повторюсь, сказав, что если на абсолютную величину битрейта аудиотрека такое изменение влияет не очень сильно (150 kbps против 120 kbps), то на размер видеоролика в целом - весьма значительно (720p против 360p). Так что это может помочь.
Spirik
Dallase писал(а):И можно ли сделать, чтобы сайт запоминал последние выбранные настройки? А то каждый раз приходится отключать HD и вытягивать звук

Сделано! Теперь сохраняются настройки качества, уровень громкости и состояние панели настроек (равернута или свернута).

Спасибо за дельное предложение=)

Кроме этого, сегодня добавил еще одну малюсенькую фичу и не менее малюсенькую пасхалочку;) За подробностями - в Твиттер-ленту!
Spirik
А вот и прототип разрабатываемой полной версии My Little Playlist! Частично сверстан, частично функционален. Ждите в самое ближайшее время интеграции всех этих "частично" с текущей версией автомата.

Изображение
Спойлер
Spirik
Запущена Pre-Alfa версия My Little Playlist! Ограниченная функциональность и много багов - вот, что вас ждет! Enjoy=)

http://mlplaylist.com/playlist.html

Ограничения текущей версии:

  • Пользователь не может сохранять порядок треков в плейлисте (хотя и может перемещать их драг-н-дропом);
  • Пока доступны только 3 тега;
  • Нет системы фильтрации, поиска, каталога, короче - ничего нет;
  • Необходимость слать дополнительные запросы на YouTube (для упреждающего получения продолжительности треков и даты загрузки);
  • Куча багов (нашли - пишите!).
Spirik
Небольшой
Сентябрьский апдейт MLPL

Изображение
(нажмите для увеличения)

Включает в себя:
  • Фильтр текущего плейлиста по Исполнителям и Тегам (4 тега доступно в настоящий момент)
  • Прямые ссылки на треки в плейлисте, которыми можно делиться с друзьями
  • Отдельный список исполнителей, как уже добавленных в ротацию, так и ждущих своей очереди
  • А также: многочисленные багфиксы, оптимизации и, конечно, новые баги;) Enjoy!
Spirik
It just won't stay dead!

Совершенно внезапно, после более года разработки, случилось это...

My Little Playlist Alpha!



Yay!
Spirik
Январский-2014 апдейт MLPL (теперь Alpha!)

Изображение
(нажмите для увеличения)

Включает в себя:
  • Полностью обновлённую платформу (теперь мы работаем на Ruby on Rails)
  • Небольшие косметические улучшения фронт-энда (динамические заголовки и иконка, статус загрузки текущего трека, ускорение и оптимизация работы интерфейса и пр.)
  • Векторную SVG графику элементов интерфейса (для качественного масштабирования или отображения на High DPI (в народе "ретинистых") экранах)
  • Обновлённые фильтры (количество тегов теперь ограничивается только здравым смыслом)
  • Полноценный админскй бэк-энд (с блэкджеком и всем причитающимся;))
Так же у проекта теперь есть свои странички в Google+ и на YouTube. В общем, welcome!
Spirik
Rainb0wDash писал(а):Интересная штука, мне нравится. Разнообразить бы...

Спасибо! Будем над этим работать=)
Spirik
Мартовский-2014 апдейт MLPL

Изображение
(нажмите для увеличения)

Ко Дню Рождения проекта представляем полностью новый вариант плеера - "Grid Mode"!

  • Прекрасно смотрится в полноэкранном режиме
  • Поддерживает High DPI дисплеи (a.k.a. Retina и иже с ней)
  • Два уровня визуальных эффектов для баланса производительности и качества
  • Доступен по адресу http://mlplaylist.com/grid
Ну и как всегда, следите за пополнением плейлиста в Твиттере и общими обновлениями системы в Google+ и на YouTube!
Spirik
Небольшая видео-демонстрация того, как обычно происходит добавление артистов и их треков через админку MLPL:

Spirik
thecheat писал(а):Правда это будет проблематично реализовать, если у тебя вся БД хранится в единственном JSON файле (О, ужас!).

Спокойствие, админка (с БД и всеми вытекающими) теперь у проекта есть, этому, собственно, и посвящён предыдущий ролик=)

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

thecheat писал(а):Но я так понимаю, это пока ограничения пре-альфа-гамма-бета версии. Anyway, удачи в развитии проекта.

Спасибо!
Spirik