Проигрыватель 1.0
Выложил «Проигрыватель». С момента беты изменилось не так много:
- новая иконка в трее;
- скины немного причёсаны и, кажется, стали выглядеть приятнее;
- ресайзинг плейлиста за любую из сторон, таскание — за верх;
- добавилось отображение смены порядка воспроизведения (Shuffle, Repeat, Default), то есть если вы это повесите на клавиатуру, то даже будете видеть, что что-то меняется;
- добавилась строчка slider_on_bottom = false, чтобы можно было отображать бегунок в нижней части окна (это для тех, у кого панель задач сверх; нужно поменять на true; скин при этом не перевернётся).
Ну и ещё кое-что, что вообще никто не заметит.
Если создатель GFX Window откликнется на мои просьбы сделать кое-что ещё в своём компоненте, то тогда возможно, что в будущем я сделаю ещё несколько улучшений.
Спасибо!
Спасибо.
А он умеет видео файлы воспроизводить??
Я не пробовал, но, насколько я понимаю, нет. Однако вполне может быть, что есть какой-нибудь плагин, который его научит.
У меня на странице настроек gfx_window написано:
Could not create preferences page: Bug check
Так должно быть или это какой-то глюк?
Это какой-то глюк, и я не знаю, какой. Такое случается порой. Не представляю, как с этим бороться.
Если не сложно, посмотрите картинку об одном маленьком глюке в трее:
http://kseire.livejournal.com/68091.html
Ага. Если вы меня научите делать альфа-канал в икоках, я вам буду безмерно благодарен. Если нет — включайте классическую схему-расцветку Windows :-)
Отличная вещь! Респекты! (юзаю с момента первого Вашего релиза)
Единственное — зря иконку в трее сменили. Ранняя была лучше (та что по умолчанию фубаровская)
Вы можете легко её вернуть. Там в конце Lua-файла, где ##add_tray_icon##, вместо ##birman.ico## напишите ##foobar2000.exe##.
Альфа-прозрачность в иконках легко делается специальным софтом. Лучше всего Axialis IconWorkshop. Могу сконвертировать вам ico-файл, если пришлёте мне полупрозрачный исходник по почте.
Отправил ;-)
Спасибо, весьма удобная игралка — ряд преимуществ вполне очевиден. Есть, однако, и недостатки (даже в сравнении со стандартным VMP). Главный из них — я не могу эту штуку заставить обращаться с CDDB, хотя это делают практически все плееры автоматически, что весьма удобно при проигрывании «живых» аудио-CD. Более мелкие лениво описывать (например, в плейлисте никак не выделен текущий трек). Может быть, это лечится?
Отображением внутренностей плейлиста я не занимаюсь, это вопрос настроек самого фубара. У меня вот около текущего трека отображается буллет. Для этого я в Title Formatting там, где Playlist, написал:
##$if(%isplaying%, $char(8226)’ ’,)##
В результате получилась такая конструкция:
##$rgb(96,96,96)%list_index%.##
##$rgb()[%artist% — ]%title%##
##[$rgb(96,96,96)’(’[“%album%”[, %date%]]’)’]##
##$tab()##
##$if(%isplaying%, $char(8226)’ ’,)##
##%length%##
Насчёт CDDB, возможно, подскажет кто-то ещё.
А насколько сложно положить в инсталлятор все нужно сразу? Вроде «те, кто скачал вариант А начинают наслаждаться, остальным — инструкция».
Изменять инсталлятор я не умею, и запрещает лицензия Фубара, поэтому учиться я не планирую.
В вариант А включено всё, что нужно, в общем-то. Подумаешь, два папки скопировать.
По поводу альфа-канала в иконках. Зачем такие сложности? Я обычно просто делаю gif или png с нужной прозрачностью, затем просто конвертирую с помощью Microangelo...
Я не хочу вас смутить, но на выходе как раз-таки получаются иконки с альфа-каналом ;-)
все таки смутили :))
Прошу прощения, сразу хочу сказать, что вроде не считаю себя полной блондинкой. Скачал архив А, установил плеер, открывается классическое окно, музыка игрет ... все нормально. Теперь захотел именно такой бар как у Вас на картинке. Порылся в преференсес ничего нет. почитал ваш мануал и нихрена не понял.
«После установки Фубара нужно в его папку components распаковать одноимённую папку из архива (А или Б).» Скачайте, Пожалуйста со своего сайта архив А и покажите мне папку «одноименноу папку (полагаю components)», да, забыл сказать, я пользуюсь винзипом, поэтому может проблема в этом. Но это не моя проблема. Хотел сказать, что процесс установки несколько непонятен и, на мой взгляд, слишком сложный.
Так и не удалось оценить плеер.
Такие вот дела.
Папка components
Очень понравилось, только что-то никак не пойму где можно задавать порядок воспроизведения (тот который Shuffle, Repeat, Default)...
Нужно в настройках клавиатуры повесить его себе на какие-нибудь горячие клавиши. В правом поле плейера в момент нажатия клавиш будут на секунду загораться соответствующие слова, сигнализируя, что выбранный режим действительно включился.
Мышиного интерфейса для этого нет и не планируется.
Спасибо, помогло.
Только вот типов у Playback->Order шесть штук(Default, Repeat (playlist), Repeat (track), Shuffle (albums), Shuffle (directories), Shuffle (tracks)), а в интерфейсе отображается только один из трех (Default, Repeat или Shuffle).
Мелочь конечно, но неприятно. Это foobar так выдает (foobar.get_order ()) ?
Вроде да. Я особо не вникал, я этим не пользуюсь ;-)
Насчет инсталлятора — ясно. А вот проблема с «Could not create preferences page: Bug check» как была раньше, так и осталась, причем у многих людей. Поэтому я сейчас расскажу, как устанавливал плеер, возможно, я (и не только я) просто что-то делаю неправильно.
Еще вопрос. Если делаешь свой скин, его нужно прописывать в birman.lua?
Если хочешь, чтобы он вывыливался в выпадающем списке там, то да, но вообще это не обязательно. Если его название просто написать там в поле Skin и нажать Reload, то он откроется.
plunix.ru/birman.png
plunix.ru/MMD3.png
Илья! Мне было интересно прочитать очень многие темы в вашем блоге. Спасибо!
От критики и комментариев пока воздерживался, но вот случай представился.
Вы очень аккуратно и грамотно всё оформляете, но со страницей, где вы представляете вторую полезную штуку, похоже, поспешили.
Перенос на следующую строку оформлен плохо.
После года нужно добавлять г.?
ПлеЙер разве так пишется?
И насчёт Проигрывателя:
Уже давно пользуюсь (считаю лучшим) скином для Винампа MMD3.
Так что не проигрывает ли ваша разработка этому скину?
(оставим пока разговоры о качестве и ресурсоёмкости)
Иван!
После года нужно добавлять «г.», если имеется в виду «Тринадцатое ноября две тысячи шестого года». Но распространён и иной способ произнесения дат: «Тринадцатое ноября две тысячи шесть», и я предпочитаю именно его; слово «года» представляется мне избыточным и обязательным только в юридических и прочих скучных документах, где дата пишется прописью. В данном случае писать «г.» я не считаю нужным (могу ошибаться).
Написание слова плейер в русском языке колеблется. В имеющемся у меня бумажном словаре его попросту нет. Разные словари на «Грамоте» предлагают разные варианты (плейер, плеер). Лингво также непоследователен. На Яндексе он предлагает плеер, и даже пишет, что «неверно: плейер», но установленная на моём компьютере офлайновая версия отлично знает и это «неверное» слово.
Несмотря на то, что написание плеер греет мою душу больше, против него у меня есть два аргумента: 1) корень плей пишется целиком в других словах (плейлист, плей-оф — только не говорите, что в последнем две «ф»), и ломать его не хочется; 2) утверждение написания плеер входит в список «орфографических изменений, от которых Орфографическая комиссия решила отказаться».
Скин, о котором вы говорите, представляет собой неудобоваривый набор из огромного количества абсолютно ненужных мелких кубиков, хаотично разбросанных по его поверхности, и выглядит настолько чудовищно, что я просто не готов его обсуждать хоть сколько-нибудь всерьёз. Достаточно того, что название трека не влезает даже близко и прочесть его почти невозможно.
По поводу п. 7 — мой плейер играет там, где вы его поставите. Это обычное окно. Просто удобнее всего его ставить в правый угол заголовка развёрнутого окна, и он имеет высоту 18 пикселей (стандартная высота заголовка окна в Windows при классической схеме-расцветке интерфейса). Он не может менять своё положение; это вы можете менять его положение, если вам это потребуется.
На последний вопрос я предлагаю вам ответить для самого себя самостоятельно ;-)
Согласен, вопрос действительно был провокационный.
Рад, что плеер вам тоже нравится больше (й, строго говоря, не добавляет там нового звука, а только запаузивает слово в середине). Предлагаю даже ради смеха попробовать записать оба варианта в микрофон и посмотреть зрительно на форму сигнала :-)
По поводу п. 7 — извиняюсь, но я подумал, что он интегрируется в окно (это, конечно, добавило негатива: ведь не во всякое окно корректно вставится, и вообще такие фишки раздражают). С другой стороны, возникает вопрос: если в качестве скина использовать прозрачное изображение — можно ли плеер склеить с окном?
Ваши замечания про MMD3 верны. Для меня они почти затмеваются тем, что управление с клавиатуры, а названия не важны (при работе — а ведь вы придерживатесь того же мнения — это просто фоновое приложение, в котором чаще всего стоит shuffle по внушительному плей-листу).
На вкус и цвет, как говорится. Мой идеал плеера не выводил бы названия песни вообще (уже слышу ваш комментарий, что у вас можно так сделать).
Что хотелось бы пожелать по делу:
Если можно, назначать в качестве управляющих клавиш не только любые комбинации клавиш, но и стандартные мультимедийные клавиши (может, у вас это уже сделано, не знаю).
И касаемо аудио: у меня есть идея, которую пока нет времени реализовать. Было бы интересно, если бы вы её обыграли.
Помнится, была такая штука, как тон-компенсация (ТК). Советская аппаратура (как и любая другая) на низкой мощности теряла в спектре (заваливались нижние и верхние).
Делая тише музыку, иногда отчётливо хочется включить эквалайзер покруче, чтобы она пробивалась (несмотря на тихость).
Можно сделать движки верхи/низы в эквалайзере зависимыми от громкости (например, если громкость устанавливается ниже определённого уровня, то движки двигаются вверх функционально зависимо от дальнейшего уменьшения). Чтобы параметры функций можно было настраивать самому (или отключать).
Иван, на мой взгляд с вашей стороны было бы правильнее сначала скачать и посмотреть, что же такое «Проигрыватель», а потом писать свои соображения по его возможному улучшению и т. д. А то мне приходится на отвечать на вопросы, которых по идее просто не должно быть.
Я понятия не имею, что вы подразумеваете под «склеиванием» плейера с окном и как он будет себя вести с прозрачным скином. Скачайте и попробуйте.
!!вы придерживатесь того же мнения — это просто фоновое приложение, в котором чаще всего стоит shuffle по внушительному плей-листу!!
Не нужно приписывать мне слова, которых я не говорил. Shuffle и плейлисты я не использую никогда.
!!Мой идеал плеера не выводил бы названия песни вообще (уже слышу ваш комментарий, что у вас можно так сделать).!!
Для меня, напротив, постоянное отображение названия и времени является важнейшей функциональностью. Именно из-за желания реализовать эту функциональность я и стал делать «Проигрыватель», добавив всё остальное просто до кучи. Говорить о том, что у меня можно это убрать, я не вижу смысла: ради этого всё и создавалось, зачем это убирать? Кроме того, убрать это можно в любом плейере. Если вы предпочитаете управлять плейером только с клавиатуры, а названия вам знать не надо, возникает законный вопрос: какая вам вообще разница, какой именно плейер будет свёрнут к вам в трей?
!!назначать в качестве управляющих клавиш не только любые комбинации клавиш, но и стандартные мультимедийные клавиши (может, у вас это уже сделано, не знаю).!!
У меня вообще ничего не сделано, кроме интерфейса. Всё, что касается управления клавиатурой — это настройки самого Фубара. И там, безусловно, можно использовать и мультимедийные клавиши тоже.
хоткеи полностью настраиваются в foobar-е, тон-компенсация и всё остальное есть в виде разнообразных плагинов…
Я так и собирался сделать: скачать и посмотреть...
Но процедура установки отпугнула (не принимайте на свой счёт: я загружен работой и отвлечься получается редко*...)
Про шафл и прочую неосведомлённость извиняюсь!
К счастью, вы спокойно ответили на все вопросы, а не просто послали.
Если это вообще интересно, я держу большую коллекцию музыки, и где-то раз в полгода трачу пару дней на её сортировку: появляются папки, соответствующие музыке. Всё (из новинок), что по каким-то причинам не нравится, отправляется в корзину (например, в каждом новом альбоме остаётся 2-3 из 10 композиций). В каждой папке/плей-листе получается от 100 до 1000 композиций, и поэтому без шафла мне просто никак нельзя. Медиабиблиотеки я, как и вы, не терплю.
И последний комментарий: я пробовал многие плеера; винамп нравился тем, что даже при длительных тормозах в системе, музыка продолжала звучать. На современных системах, возможно, так ведут себя все плеера. Но я привык.
*) А на разговор в итоге отвлёкся :-)
Спасибо за ответы и терпение.
Плеерá? Хм-хм...
Я предпочитаю сразу класть новую музыку в нужное место. Шафлом не пользуюсь, потому, что считаю, что если не знаешь, что конкретно ты хочешь слушать в данный момент, нужно просто выключить музыку.
Хочется навести мышку на окошко плеера и колёсиком сделать громкость потише, ан нет, не тут-то было. Сначала надо кликнуть мышкой — выделить окно. Потом изменить громкость колёсиком. А потом нажать на предыдущее окно, чтобы продолжить работу. Напрягает. Как это изменить в лучшую сторону?
В принципе, у меня совсем недалеко, на клавиатуре, есть две кнопочки — для регулировки громкости. Но колёсиком меня прёт больше, а кнопочки — для громкости системы в целом.
Бесспорно, что так было бы удобнее, но я не знаю, как это сделать. Автор GFX Window говорит, что ему не удаётся никаким образом отследить колёсные события над неактивным окном.
Попробуйте выйти за рамки GFX Window. Возможно ли это сделать другими способами?
К сожалению, я не могу ничем помочь. Только понадоедать просьбами что-то улучшить в интерфейсе плеера.
Илья,
благодарю за скрипты для foo_ui_gfx.
Единственный возникающий вопрос: «а откуда это вы все знаете?»
Полчаса в молчаливом недоумении разглядывал сначала «фирменный», а затем и ваш скрипт.
Куча строчек императивного кода на Lua.
А откуда мне знать, какая функция что делает? Где-нибудь API foo_ui_gfx описан?
Если нет, то может напишете краткий reference по этому вопросу?
p.s. скролл у поейлиста глючный. Лучше выкиньте. У всех мыши хотя бы с одним колесом.
p.p.s. Не-ет, скролл-события глобально лучше не перехватывать :) А то всякие программы бывают, которые любят модификатор+скролл.
Я сначала несколько дней изучал исходный скрипт, вникал в то, как он работает и что там к чему; потом уже написал свой.
Reference могу написать, если бы мне заплатите за это долларов двести ;-)
Нет, двести долларов многовато будет.
Да, прочитал вашу лицензию на e2. ##8-[
У вас на этот скрипт тоже такая лицензия?!
Как тут все не GPL-но...
А вообще по ушам разработчику: пока не напишет референс, грош цена его foo_ui_gfx.
Да и вообще foobar2000 с его лицензией мне надоел. Все-таки перейду на Amarok.