PDA

Просмотр полной версии : сборка/тема foobar 2000 для CarPС


Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15

dimutik
10.06.2017, 12:34
ssd новый, ось семёрка 32, сборка последняя, кидал её пробовал и на D и на C, встроена в икар как приложение, каверы просто кидаю папкой в папку с альбомом, день работает нормально, к вечеру включаю всё играет, а двух кнопочек нет, на другом компе всё работает без проблем недели две

seriousstas
10.06.2017, 13:40
встроена в икар
Попробуй , как будет без него ..?
Сними видео мобилкой, если есть возможность ..
Икар захватывает окно и в момент захвата кнопка может не успеть догрузится -
это обычный графический файл ..
Измени время на захват (поставь одну или наоборот 0 секунд в настройках встраивания) .
У меня сейчас 0 стоит.
Измени имя , как здесь :
http://pccar.ru/showpost.php?p=379501&postcount=2537
В новой версии 4Icar_14_6_Final , ресусоемкий сикбар (перемотка с часами) я также отправил "за таймер"
+ вернул таймер нажатия buttons_on_timer(); (ранее не понимал для чего он нужен )
Короче говоря - теперь пропадания кнопок не должно быть ..
Так-же эта кнопка имела пустое нажатие при автозакрытии менеджера - исправил это ..
А вот каверы это другой вопрос - нужны примеры ..
на другом компе всё работает без проблем недели две
Поэтому и спросил)

dimutik
10.06.2017, 14:09
если кнопки пропали, приходится заново фубар ставить с флешки, без икара уже без кнопок грузится, не пойму что убивает эти две кнопки

seriousstas
10.06.2017, 14:15
если кнопки пропали, приходится заново фубар ставить с флешки, без икара уже без кнопок грузится, не пойму что убивает эти две кнопки
Пробуй 4Icar_14_5_Light и отпиши , как она ..

dimon722
11.06.2017, 22:46
Пробуй 4Icar_14_5_Light и отпиши , как она ..

А какой пароль на архив на 4Icar_14_4_Light ? забирал из готовых сборок.

seriousstas
11.06.2017, 23:01
А какой пароль на архив на 4Icar_14_4_Light ? забирал из готовых сборок.

Там 15-я.. уже не стал обновлять шапку .
Пароль в личке.

Tyrin
12.06.2017, 15:06
Стас, и всё-таки хочу запытать 4Icar_14_5_Light, но архив требует пароль.

seriousstas
14.06.2017, 05:08
• У плейлиста три зоны (см. фото ниже) :
1 - меняет колонки один/два ряда (двойным касанием, кликом)
2 (можно отключить) - вызов кнопок, если стоит галочка Hide Button [On Timer] (одним касанием, кликом)
автоскрытие кнопок по таймеру!
3 (можно отключить) - вызов скролбара (ползунок), если стоит галочка Hide ScrollBar[On Timer] (одним касанием, кликом)
уменьшение размера скролбара по таймеру!
Сделал , тк постоянно активные кнопки и скрол съедают часть экрана ..
• Запуск одним кликом треков и запуск (по просьбе) радиостанций - кликом по оглавлению :good1: (см видео с 3-й минуты)
• В плейлисте сохранены все ранее созданые ф-ции и добавлены новые
• Для широких экранов - автосмена шрифта (см. видео). Шрифты подобраны на мой вкус , можно ставить свои
• Подгонка элементов , изменения яркости и отображения текста, для лучшей читаемости
• Если включены "сердечки" зона справа от них них не активна, для точного попадания
Управлять в одно касание оказалось оч. удобно..

dimutik
14.06.2017, 09:29
никак не найду как сделать чтобы маленькая аватарка (обложка) грузилась

120705
14.06.2017, 19:37
Стас, что ты тянешь с выходом в свет 4Icar_15_6_Final? Что мешает появлению?

vladj
14.06.2017, 20:10
Наверное не просто заделать защиту программы, которая предполагается
быть платной. С оплатой из России тоже свои заморочки ибо карты сбера
наверное не прокатят ?

seriousstas
14.06.2017, 20:10
120705
Стас, что ты тянешь с выходом в свет 4Icar_15_6_Final? Что мешает появлению?
Привет! , да не так просто было сделать , что все работало , как задумано ..
Дай пару дней ..)
vladj
Повторюсь - никакой защиты не будет .. она не нужна , да и нет задачи видеть в этом стабильной доход - поверь )
по второму - есть WM и ЯД

120705
14.06.2017, 20:54
С оплатой из России тоже свои заморочки ибо карты сбера наверное не прокатят ?

Да, на этом этапе может быть засада...:sad2::sad2:

120705
16.06.2017, 12:25
Нашел - поправил)


В чём причина, что надо поправить?

seriousstas
16.06.2017, 12:33
http://pccar.ru/showpost.php?p=383335&postcount=3183
Нашел - поправил (лучше подзно ..))

Так-же решил не прятать скролбар , а уменьшать размер при автоскрытии , выглядит так (https://youtu.be/iodM_cT2uFM)

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

vladj
16.06.2017, 12:40
Еще-бы возможность не показывать в плейлисте артиста если запустили альбом и показывать
только тогда, когда запустили сборку. Лично мне претит колонка с одинаковыми данными, например
депеш мод на скрине, поэтому я всегда меняю скрипт на какой-то из стареньких, где этого нет.

seriousstas
16.06.2017, 12:51
120705
В чём причина, что надо поправить?
Добавил условие, что-бы при открытом тексте , если кликать в область кнопок -
текст сворачивался и открывались кнопки..

seriousstas
16.06.2017, 13:10
Лично мне претит колонка с одинаковыми данными, например
депеш мод на скрине, поэтому я всегда меняю скрипт на какой-то из стареньких, где этого нет.
Не вникал.. пока не знаю как) , но без артиста строка будет совсем бедно выглядеть ..
Cейчас настроил двойное отображение (в два ряда) неплохо ..(артист меньшим шрифтом и яркостью..) :
http://i.piccy.info/i9/b18a7f00c3e05577e29a154411e3007d/1497606413/9064/1154635/SCR1_240.jpg (http://piccy.info/view3/11291993/0cf9c38d28e774545d630f3f32a3a398/)http://i.piccy.info/a3/2017-06-16-09-46/i9-11291993/240x137-r/i.gif (http://i.piccy.info/a3c/2017-06-16-09-46/i9-11291993/240x137-r)

bukaxa
18.06.2017, 10:53
без пароля никак?

120705
18.06.2017, 13:26
без пароля никак?

Это о чём??

bukaxa
18.06.2017, 20:32
о пароле на архив

seriousstas
02.07.2017, 11:37
о пароле на архив

> в личке

seriousstas
02.07.2017, 11:39
14.6_final
в отдельной теме (http://pccar.ru/showthread.php?p=389334#post389334)

Krysanov
02.07.2017, 13:59
Стас, по своей платной сборке делай отдельную тему.

seriousstas
02.07.2017, 14:04
Стас, по своей платной сборке делай отдельную тему.

Нужно-ли ?
На форуме уже есть три темы по-фубару ..
Мож просто шапку обновить здесь (http://pccar.ru/showthread.php?t=23702)..

Krysanov
02.07.2017, 16:04
Нужно, в твоей теме будут знавать тебе вопросы по твоей сборке, а ты своевременно будешь давать ответы.... к тому же развитие сборки ведь предполагается,??? Посмотри lexx09 с темой про свои bild-ы. Тем про икар ещё больше!:wink2:

К тому же с этой темы я снимаю статус ВАЖНОЙ

seriousstas
02.07.2017, 17:58
Нужно, в твоей теме будут знавать тебе вопросы по твоей сборке, а ты своевременно будешь давать ответы.... к тому же развитие сборки ведь предполагается,??? Посмотри lexx09 с темой про свои bild-ы. Тем про икар ещё больше!:wink2:

К тому же с этой темы я снимаю статус ВАЖНОЙ

Уболтал ) ..
к тому же развитие сборки ведь предполагается
Концепт менять не буду , а скрипты обновлять править улучшать - Конечно!

duzzy
25.09.2017, 01:11
Лазил по Гидрогену и наткнулся на интересный компонент...
Называется Dynamic DSP (https://hydrogenaud.io/index.php/topic,108904.0.html) - динамический ДСП, сделан для автоматической смены пресетов ДСП при изменении метаданных трека.
Пресеты меняются в зависимости от прописанного скрипта.
Есть возможность вкладывать этот компонент друг в друга, возможностей много.
При его использовании можно почти полностью отказаться от JS скрипта ручного переключения пресетов.

Описание (https://hydrogenaud.io/index.php/topic,96094.0.html) на инглише.

Настройки у него такие...
http://jpegshare.net/thumbs/8c/0c/8c0c9332bec44a2b67400cc47f228694.jpg (http://jpegshare.net/8c/0c/8c0c9332bec44a2b67400cc47f228694.jpg.html) http://jpegshare.net/thumbs/36/27/362716fbf51a0612feacda5df55fa5c5.jpg (http://jpegshare.net/36/27/362716fbf51a0612feacda5df55fa5c5.jpg.html)

Скрипты такого вида(фубаровский тайтл формат))))....

$if($strstr(%path%,'://'),Radio,)
например для использования компрессора при прослушивании инет-радио,
где "Radio" пресет ДСП с компрессором

/---------------------------------------------------------------------------------------

$if($strcmp(%__codec%,'MP3'),mp3chain)
для включения пресета ДСП при проигрывании мп3, где "mp3chain" пресет ДСП для мп3 треков

/---------------------------------------------------------------------------------------

$ifgreater(%sameplerate%, 44099, , 'lowratechain')
для включения пресета ДСП при смене частоты трека, где "lowratechain" пресет ДСП для нужной частоты

/---------------------------------------------------------------------------------------


Скачать c Я.Д. (https://yadi.sk/d/jRgmXl3Q3NBqyw)

...

vladj
03.10.2017, 16:51
seriousstas, duzzy посоветуйте пож-та как запустить скрипт библиотеки в режиме полной прозрачности. Я осознаю что это можно сделать, но ума не хватает. Наткнулся сегодня у себя на сборку прозрачную зетро, где я уже изрядно порыл под себя, рука не поднимается определить ее в мусорку. В принципе на ней работают прозрачно лирика и EL плейлист, осталось только скрипт библиотеки подправить. Скриптом библиотеки пользуюсь почти крайним, там где при запуске папки-альбома по тычку автопереход на плейлист.

duzzy
04.10.2017, 13:23
vladj

Все просто, открываешь редактор скрипта, ставишь галку в редакторе на псевдо-прозрачность, затем в "Properties" выключаешь отображение обоев "_DISPLAY: Show Wallpaper" = false.

Если скрипт переделывался возможно нужно вручную переделывать, идешь в функцию on_paint() и комментируешь отрисовку графики следуя по функциям... ui.draw(gr);

this.draw = function (gr) {.....

задний фон - gr.FillSolidRect(0, 0, this.w, this.h, this.backcol)

...

Все и так должно работать при отключении отображения обоев и включении псевдо-прозрачности.

seriousstas
07.10.2017, 21:50
vladj
duzzy
Привет!
После того , как выяснилось , что в МПС прозрачность так и не реализована - все эксперименты с этим остановил ..
vladj - получилось после постановки галки ?

duzzy
заценил динамический ДСП - удобная штуковина ,как раз для карПК !
Улучшить , поправить, добавить - и все автоматом..)

Был вопрос в личку по параметру , который запускает таймер до перехода на следующую радио(инет) станцию , добавлю скрин (в секундах):

duzzy
13.10.2017, 23:19
seriousstas

Привет ! ;-)

заценил динамический ДСП - удобная штуковина ,как раз для карПК !
Чумовая штука))) Пока использую ее дома. Время особо нет.
А вообще в идеале хочу попробовать настроить для карпк. Было бы очень удобно с настройками на почти все возможные случаи))).
И еще один большой плюс этого плагина так это то что можно делится скрипами, и народ без особого труда сможет подстроить под себя нужную цепочку дсп.

sirota
14.10.2017, 14:47
duzzy

Называется Dynamic DSP - динамический ДСП, сделан для автоматической смены пресетов ДСП при изменении метаданных трека.
То есть если после 5.1 подсунул файл стерео, то дсп автоматом меняет настройки под стерео и наоборот от стерео автоматом в 5.1 ...я правильно понимаю?

seriousstas
14.10.2017, 17:02
sirota
Channel Mixer похоже работает . Если более 2-х каналов - не трогает поток ,
больше ничего и не нужно вроде-бы ..

duzzy
15.10.2017, 00:11
sirota

Да но нужно настраивать ДСП плагины под это.
Этот плагин по сути просто автоматический переключатель настроенных ДСП под определенные нужды...
Очень удобная штука, настраиваешь один раз и забываешь про ДСП :secret:.

Т.е. из моего прошлого поста (http://pccar.ru/showpost.php?p=392529&postcount=3278)...
Ставим в цепочку Динамический ДСП, заходим в его настройки прописываем в нем такой вот скрипт...
$if($strstr(%path%,'://'),Radio,)
Пример для инет - радио, делаем пресет ДСП с компрессором для уравнивания громкости и назовем его например "Radio" как указно у нас в скрипте выше.

Теперь, работает это так, как только путь проигрывания будет равен '://' Динамический ДСП включит пресет с компрессором и громкость будет выравнена, как только путь '://' измениться Динамический ДСП отключит пресет ДСП "Radio" т.е. соответственно компрессор будет отключен.

Этот плагин можно вкладывать друг в друга, т.е. пихать внутрь Динамического ДСП ---> Динамический ДСП... с нужным скриптом для обработки метаданных.

Вот например из встроенной справки фубара по тайтлформату...
%codec%
%channels%
%samplerate%
%replaygain_album_gain%
%replaygain_track_gain%

т.е. мы можем при изменении этих данных либо что то добавлять либо убирать, в зависимости от нужных нам настроек ДСП.

Самый простой вариант это попробовать этот плагин дома на обычном компе. Для того чтоб посмотреть как он работает и как его настраивать.

sp_1969
15.11.2017, 21:19
Доброго!
Сменилась машина, сменился CarPC.. )))) Сменилась платформа.
Решил на Win 8.1 установить CRIMSON_BG (самое то по дизайну)
Но..вылетает при нажатии на некоторые панели.
На домашнем где Win7 толком отработать что да как не получается, вместо иконок на кнопках квадратики.
На рабочем отображается все нормально и даже вроде как не слетает. Есть секрет какой то по компонентам в системе?
По ссылке
http://www.pccar.ru/showthread.php?highlight=windows&t=23702
последняя рабочая версия или есть пофиксинная?
Спасибо.

sp_1969
16.11.2017, 14:02
И еще вопрос вдогонку.
Решил может обновления помогут под тач..(у меня планшет Dell 8" в качестве CarPC)
---
Установка:
1.Распаковать
2.Папку "wsh_br3tt" скопировать в корень папки фубара(или сборки)

3.Скопировать содержимое файла "JSPlaylist_1_3_2_touch_mod_main_script" и вставить в созданную WSH панель.
---
1 и 2 пункт понятен.
3 пункт вообще не понял. Где эта панель то?

duzzy
16.11.2017, 14:56
sp_1969

Привет !
Решил на Win 8.1 установить CRIMSON_BG (самое то по дизайну)
Сборка достаточно старенькая уже)))... я ее уже не использую.
Но вот сейчас распаковал из архива и запустил все работает из коробки на Вин 8.1.
Если нужен пруф))) могу видос снять.
Обновить ее будет достаточно сложно, и принцип работы у нее другой нежели чем в моих последних сборках. Так что лучше использовать что-то посвежее.

Я сейчас использую одну из своих последних, называется FLAT.
Взять можно там же где и все сборки(в Готовых ссылка в подписи).

Выглядит и работает так видос (https://youtu.be/UCAqq7Htpyc)... видео уже старовато в сборке уже много чего переделано в отношении работы скриптов, но основные моменты по ее работе и функционалу в видео показаны.
И плюс когда есть свободное время работаю над внешним управлением Икаром и сборкой FLAT. Опытный образец уже есть и обкатывается, нужно пока выяснить для себя пару моментов по удобству управления т.е. кол-ву использованных кнопок для управления. Т.е. по сути управлять можно будет целиком с джойстика))) не трогая экран. Примерно это выглядит и работает так... видос (https://youtu.be/epRRQilJVZM).

Чуть позже запишу и выложу актуальное видео по FLAT сборке и внешнем упралении ее и Икара.

sp_1969
16.11.2017, 15:15
Ок.понял. Другими словами
СКРИПТЫ для WSH Panel Mod
JSPlaylist 1.3.2
и далее по списку можно не ставить?

Тогда можешь сказать, почему программа зависает и вылетает,
когда нажимашь (на таче с 8.1 виндой) на эту группу кнопок (см картинку..в желтом овале). И за что они, кстати, отвечают? Я все еще на древней сборке сижу..без плейлистов :)
И заодно еще несколько вопросов по предназначению кнопок
Второй скрин. "Прицел" работает, а вот то что над ним - нет. Ничего не происходит при нажатии.

ОК. попробую FLAT. Посмотрел видео. Спасибо!

duzzy
16.11.2017, 16:14
sp_1969

Ок.понял. Другими словами
СКРИПТЫ для WSH Panel Mod
JSPlaylist 1.3.2
и далее по списку можно не ставить?
Да это так)))
Ее просто очень геморойно переделывать... если по простому объяснить то в старых сборках для построения интерфейса использовался компонент Panel Stack Splitter - очень гавенный компонент и с ним очень сложно работать т.е. добавлять и удалять панели... да и работает он далеко не лучшим образом...
В свежих сборках используется другой компонент для постройки интерфейса Mega Panel Splitter - MPS - использует скриптовый язык JavaScript, что и скрипты используемые в панелях сборки. С ним проще работать, компонент более отзывчивый менее грузный по ресурсам, а так же очень просто добавлять/менять скрипты.

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

вот так вот)))
http://jpegshare.net/thumbs/1b/56/1b5652284cec8474ee14527c2dfb3ebe.jpg (http://jpegshare.net/1b/56/1b5652284cec8474ee14527c2dfb3ebe.jpg.html)

ОК. попробую FLAT. Посмотрел видео. Спасибо!
Пожалуйста!
Это самая свежая которой пользуюсь сам... она достаточно простая с виду, но в ней есть все что мне нужно. Стартует и работает быстро, ресурсы не жрет, нагромождения панелей нет. Скачал запустил слушаешь. Для инет-радио использую скрипт CoverFlow от Бретта, скрипт плейлиста мне для этого не нужен.
http://jpegshare.net/thumbs/8d/28/8d284a08f81f0803564dd8d234a1d4ad.jpg (http://jpegshare.net/8d/28/8d284a08f81f0803564dd8d234a1d4ad.jpg.html)
А теперь с управлением через джой все намного упростилось:smile1:
Все скрипты переделаны для использования в одно нажатие - один тап.

sp_1969
16.11.2017, 19:05
sp_1969

Пожалуйста!
Это самая свежая которой пользуюсь сам... она достаточно простая с виду, но в ней есть все что мне нужно. Стартует и работает быстро, ресурсы не жрет, нагромождения панелей нет. Скачал запустил слушаешь.
Почти разобрался.
Очень много DSP пресетов ))))
Вот только не нашел фубаровского меню..ну там эквалайзер вызвать и настроить + в опции попасть для прописки медиатеки и т.д. (короче Preference). Ранее была иконка что б туда попасть и отдельно иконка если там панель меню нужна была...
Пасиб!

Gadina
16.11.2017, 20:55
Где много пресетов - нажимай на кнопку Показать DSP и сразу выскочит окно с настройками фубара. Тоже пользуюсь этой сборкой - великолепно работает.

sp_1969
16.11.2017, 23:14
Где много пресетов - нажимай на кнопку Показать DSP и сразу выскочит окно с настройками фубара. Тоже пользуюсь этой сборкой - великолепно работает.
А вот эту менюху где добыть?
Нужно эквалайзер выставлять..ну и не только.

seriousstas
17.11.2017, 15:37
sp_1969
ПКМ по иконке в трее :
http://i.piccy.info/i9/7db279dad4df675cccdbf802a933de0c/1510918433/7742/1197400/Snymok_ekrana_8__240.jpg (http://piccy.info/view3/11786715/38dec7735d5e2e6726e8fbdbd14d066e/)http://i.piccy.info/a3/2017-11-17-11-33/i9-11786715/229x240-r/i.gif (http://i.piccy.info/a3c/2017-11-17-11-33/i9-11786715/229x240-r)

А вот эту менюху где добыть?
нету такой в МПС (панель, на которой построены последние сборки) )

podmal
17.11.2017, 16:21
Возможно ли в сборке 14_5_Light сделать так, чтобы в плейлисте название проигрываемого трека не мигало, а просто одним цветом выделялось?
Также хотелось бы видеть в этой строке кроме названия трека также исполнителя.

duzzy
17.11.2017, 18:30
sp_1969

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

))) зачем тебе эта менюшка... эквалайзер это ДСП, так же настраивается через меню ДСП в настройках.
По поводу функционала кнопок, есть описание там где ты качал...:smile1:
http://jpegshare.net/thumbs/8d/f4/8df465e9f8e30c4f24d9c95f409e9439.jpg (http://jpegshare.net/8d/f4/8df465e9f8e30c4f24d9c95f409e9439.jpg.html)

http://jpegshare.net/thumbs/cd/42/cd4227cbebf5326fd62354b5782f73e3.jpg (http://jpegshare.net/cd/42/cd4227cbebf5326fd62354b5782f73e3.jpg.html)

http://jpegshare.net/thumbs/5b/5a/5b5a974c566f220b73627e0a15a8d67f.jpg (http://jpegshare.net/5b/5a/5b5a974c566f220b73627e0a15a8d67f.jpg.html)

seriousstas
17.11.2017, 18:48
duzzy
Слава - де пропадал-то ?
как жизь ?

podmal
просто одним цветом выделялось?
Имеется ввиду смена цвета с одного на другой ?
Также хотелось бы видеть в этой строке кроме названия трека также исполнителя
Исполнитель и название делятся пополам на уже итак разделенном экране, поэтому было принято такое решение ..
На скрине исполнитель (Max) есть еще в трех местах :

podmal
17.11.2017, 18:55
Да. хочется просто чтобы строка текущего трека не мигала).
В машине не использую всякие украшательства и виде обложек, биографий и пр.. Всегда плейлист на весь экран (без разделений на две части).
Вообще, использую только бибилиотеку и плейлист на весь экран.
И снизу на бег.строку тоже не смотрю, на ходу неудобно всматриваться в движущийся текст.
Можно решить мою проблему?

seriousstas
17.11.2017, 19:57
плейлист на весь экран
Этот продвинутый Бреттом плейлист будет работать плавно в половинном режиме (на слабых КарПК) - отрисовка меньше . Если машинка шустрая - не имеет значения .
А вообще 14_5_Light вышла не совсем Light из-за новой версии компонента https://hydrogenaud.io/index.php/topic,110499.0.html
Старые его версии оказались заметрно шустрее .
Вернул его ("правильную" версию) в 14.6_final , там и моргание еле заметно - почти скрутил для треков - оставил для радио, ну и бегущая строка заменена на статику .
podmal - сктати, может подойдет двойная строка , как на видео (https://www.youtube.com/watch?v=jQHR-OPdad0) ?
включается на всех версиях плеера ..

sp_1969
17.11.2017, 20:48
По поводу функционала кнопок, есть описание там где ты качал...:smile1:


Угумс, спасибо.

Еще один момент..откуда прога надписи под картинками альбомов берет?
Где то корректно отображает, а где то надпись..которую не пойму откуда взялась.
У меня все картинки альбомов имеют название folder, ну и лежат внутри папки..

duzzy
17.11.2017, 21:57
seriousstas

Привет Стас ;-)
Да навалилось всякого г. по самое не балуйся)))... одно другое и т.д. не всегда есть время на себя :smile2:.
Как у тебя дела?

duzzy
17.11.2017, 22:18
sp_1969

Пожалуйста!

Еще один момент..откуда прога надписи под картинками альбомов берет?
Если по простому то берет из метаданных файлов в папке... в этом режиме если память не изменяет вроде "альбом".
А вообще лучше использовать в этом скрипте другой режим, он более корректно работает... показывает название папки
http://jpegshare.net/thumbs/6d/02/6d02dc3a155343ab42b22149f609ec0f.jpg (http://jpegshare.net/6d/02/6d02dc3a155343ab42b22149f609ec0f.jpg.html)

Можно еще в настройках скрипта Properties...
http://jpegshare.net/thumbs/2d/7b/2d7b89b872fd10107f122bc9f1eff39b.jpg (http://jpegshare.net/2d/7b/2d7b89b872fd10107f122bc9f1eff39b.jpg.html)
поиграться с тем что нужно выводить...
например заменить в строке *USER.group TF text info на это %directoryname% --- будет отображать название директории.

Либо так для инет-радио...
$if($not(%length%),%title%,%directoryname%)

seriousstas
17.11.2017, 22:22
seriousstas

Привет Стас ;-)
Да навалилось всякого г. по самое не балуйся)))... одно другое и т.д. не всегда есть время на себя :smile2:.
Как у тебя дела?
Нужно , чтоб и в жизни , как в Фубаре - в одно касание ))
иначе :mikro:
У меня норм! мозгам закиснуть не даю .. , но и Ты вижу не забросил фубаростроение - это круто!

duzzy
17.11.2017, 23:28
seriousstas

К сожалению не всегда так получается)))

Правильно что не даешь)), программирование вообще очень занятная штука... а еще когда получается так вообще супер, появляется желание двигаться дальше.

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

sp_1969
17.11.2017, 23:45
duzzy спасибо!
Не везет мне со всем новым... перестал запускаться на планшете (на стационарном работает) ))))
Веселая рожица на заставке и всё .
(заново распаковать пришлось)

duzzy
18.11.2017, 04:25
sp_1969

Пожалуйста!
перестал запускаться на планшете (на стационарном работает) ))))
Странно должен работать по любому, там ломаться нечему)))

__________________________________________________ ___________
Если все будет нормуль и появится побольше времени то ближе к новому году скорее всего выложу обновления всех скриптов в сборке FLAT.
Так как все скрипты переделаны, исправлены ошибки, переделан механизм отображения панелей в МПС сплиттере, вернул анимацию в сборку, полностью убран ресайз панелей при открытии и закрытии тулбара(это для большей экономии ресурсов пк и ускорения работы сборки), в основные скрипты добавлены(и дополнены) функции управления с клавы, заменил скрипт менеджера-плейлистов, вернул функцию запоминания запущенной панели(на старте сборки запускается панель использованная в момент закрытии сборки), милк-дроп теперь работает при любых вариантах открытия его панели а так же и корректно выключается при переключении на др.панель, все скрипты настроены на оптимальную производительность.... и т.д. на самом деле изменений по коду вагон и маленькая тележка :big:
...
Вот видос (https://youtu.be/fMjgSAkVKm0) управления с джойстика икар фубар и пот-плеер...
И не забывайте это очень старый комп на котором одновременно идет захват видео и работают другие программы... без записи видео все отрабатывает моментально никаких задержек нет.
Видос без звука, писал на бандикам у него есть проблемы с захватом видео когда производишь манипуляции с окнами и меняешь медиа источники.
Будет время и если не забуду))) запишу видос живьем как использую.
...

duzzy
29.11.2017, 01:55
foo_dsp_fadeinout

Окно его настроек...
http://jpegshare.net/thumbs/f5/32/f53285ddd30f9a2e078e2f95444ebf25.jpg (http://jpegshare.net/f5/32/f53285ddd30f9a2e078e2f95444ebf25.jpg.html)
Прикольный плагин постепенного усиления/угасания звука при воспроизведении.

оф.ссылка (http://www.saunalahti.fi/~cse/foobar2000/?changes=foo_dsp_fadeinout&sort=modified&dir=r)

Скачать с я.д. (https://yadi.sk/d/W9dNdJ_m3Q8wUF)
...

seriousstas
08.12.2017, 16:16
duzzy
полностью убран ресайз панелей при открытии и закрытии тулбара(это для большей экономии ресурсов пк и ускорения работы сборки),
Давно пора!
Было (Особенно криво смотрится с визуалом ..)
H5wLrUVLrJw
Стало:assassin:
ULA7Lzck97w

Евген_21
08.12.2017, 17:28
seriousstas
Зачётно, респект вам со Славой. У многих решиться проблема с отрисовкой.

seriousstas
08.12.2017, 23:28
seriousstas
Зачётно, респект вам со Славой. У многих решиться проблема с отрисовкой.
Для слабых ПК хороший выход .. На работе атом и милисекундные задержки
напрягали (например при вызове менеджера плейлистов) - теперь все ок ..
Но это не относится к версии под Икар - там и было все ок)

Loki2100
02.01.2018, 13:25
duzzy
Приветствую! Решил, наконец, переползти с aimp на foobar. Очень понравилась ваша сборка FLAT. Но не получается ее адаптировать под разрешение 800x480. При уменьшении размера происходит вот такая неприятность с кнопками:
http://pccar.ru/attachment.php?attachmentid=45356&d=1477835860
Этот вопрос уже всплывал в форуме, но я так и не понял каким образом он решается. Возможно, он решен, а я просто не ту версию качаю? Последняя что я смотрел была 1.3.17 от 25.11.2017.
И еще хотел поинтересоваться: как можно убрать кнопку вызова регулировки громкости? У меня уровень регулируется внешним усилителем, так что тут данную настройку лучше спрятать во избежание проблем:)
Спасибо!

duzzy
02.01.2018, 15:52
Loki2100

Привет !
Очень понравилась ваша сборка FLAT.
Спасибо ! Рад что нравится. Не так часто слышишь приятные слова от пользователей :wink2:

Но не получается ее адаптировать под разрешение 800x480.
Версия у сборки одна, в ней обновляются только скрипты.
Этот вопрос уже давно решен. Нужно просто обновить скрипты в сборке.
http://jpegshare.net/images/fc/cd/fccdd6e2743f57cdcbb115d6d5d9a4fa.png (http://jpegshare.net/)
обновления лежат тут ---> FLAT UPDATE (https://yadi.sk/d/7NvvHsety7TiU)

Последняя что я смотрел была 1.3.17 от 25.11.2017.
:) Это не сборка это фубар версии 1.3.17 для обновления сборки. Качаешь и копируешь содержимое архива 1.3.17.7z с заменой в папку сборки и у тебя свежий фубар версии 1.3.17.

И еще хотел поинтересоваться: как можно убрать кнопку вызова регулировки громкости?
Ну по простому пока никак, нужно редактировать код и убирать кнопку. Если нужно могу сделать ?

По твоему скрину...
http://jpegshare.net/thumbs/c5/16/c516895b1ca065dc880b4d11c265f162.jpg (http://jpegshare.net/c5/16/c516895b1ca065dc880b4d11c265f162.png.html)
Скролбаром пользоваться не обязательно, в скрипте плейлиста на скрине выше есть две зоны прокрутки, слева обычная скорость прокрутки списка справа ускоренная прокрутка списка.

Ну и так как ты первый написавший по сборке в этом году получишь от меня подарок в виде сборки со всеми последними обновлениями :spiteful:
http://jpegshare.net/thumbs/35/ae/35ae51dd318446404785c91c0c6b2f7b.jpg (http://jpegshare.net/35/ae/35ae51dd318446404785c91c0c6b2f7b.png.html)
:band:

.................................................. ...............................................

Сейчас сниму видос о том как обновлять сборку.

Видео по обновлению сборки FLAT (https://youtu.be/FMzFzNelJfM)
...

seriousstas
02.01.2018, 17:30
duzzy
Привет! С НОВІМ ГОДОМ :smile: !!! Как прошло)) ? Что думаешь про 1.4 - будут "люди" ?
На сколько понял - есть траблы с SACD плагином .
Задал вопрос Максиму (автору) - тот должен поправить после релиза .

sirota
02.01.2018, 19:10
duzzy

На сколько понял - есть траблы с SACD плагином .


Привет!
А, что за траблы?
А то как дальше жить без sacd то?...а то у меня 75% всех файлов в нём :big:

seriousstas
02.01.2018, 19:59
sirota
Приветствую !
А, что за траблы?
)) Ну не совместим пока с новым Фубаром . Главное , что автор "на связи"

Loki2100
02.01.2018, 23:35
Ну и так как ты первый написавший по сборке в этом году получишь от меня подарок в виде сборки со всеми последними обновлениями :spiteful:


Спасибо! Отличный подарок!:)

С обновлением все получилось - теперь иконки друг на друга не наползают.

Если тебе не трудно, то хотелось бы получить версию без иконки регулировки звука. Или хотя бы намекни где ее искать?:)

duzzy
03.01.2018, 00:27
seriousstas

Привет !!!
С НОВЫМ ГОДОМ !!!
ЗДОРОВЬЯ СЧАСТЬЯ И УСПЕХОВ ВО ВСЕХ НАЧИНАНИЯХ!!!

Что думаешь про 1.4 - будут "люди" ?
Не думаю что буду пользоваться этой версией)))
В ней есть некоторые плюсы, но есть и минусы)))
Вот например ДСП 1.4...
http://jpegshare.net/thumbs/3c/23/3c23d83b6fbe52c96248e34015f12682.jpg (http://jpegshare.net/3c/23/3c23d83b6fbe52c96248e34015f12682.png.html)
и ДСП 1.3.17...
http://jpegshare.net/thumbs/d8/76/d876804b919afcc288b1067c36a30e50.jpg (http://jpegshare.net/d8/76/d876804b919afcc288b1067c36a30e50.png.html)
Нормальных кнопок нет, в крестики и точки мышой то еле попадаешь)))... а если пальцем:big:

Ну и судя по написанному в change log улучшений касающихся звука не так много.

1.3.17 пока прекрасно работает.

Посмотрим что будет дальше :smile1:

duzzy
03.01.2018, 01:45
Loki2100

Спасибо! Отличный подарок!
Пожалуйста!

С обновлением все получилось - теперь иконки друг на друга не наползают.

Если тебе не трудно, то хотелось бы получить версию без иконки регулировки звука. Или хотя бы намекни где ее искать?
Ну вот видишь не так все сложно :)
Я уже сделал вариант с отключением и включением кнопки громкости, через панель настроек.
Вот так...
http://jpegshare.net/thumbs/30/fa/30fa2e99fb89617521851cef0efefe4d.jpg (http://jpegshare.net/30/fa/30fa2e99fb89617521851cef0efefe4d.png.html)
кнопка "Volume Button ON|OFF" вкл. и выкл. кнопку громкости.
...

sirota
06.01.2018, 15:41
seriousstas

У меня не играет DSD 128
DST 64 нормально.
Что то с плагином не так?

seriousstas
07.01.2018, 14:27
seriousstas

У меня не играет DSD 128
DST 64 нормально.
Что то с плагином не так?
Это про совместимость плагина с новой версией плеера :
http://foobar2000.ru/forum/viewtopic.php?t=6303

~aviator~
07.01.2018, 22:24
Ребята тайте пож. Ссылку, на фобар с большими кнопками, а то установил, пытался прикутить пару скинов с большим и удобным управлением, но не получилось, скин не приминился.

seriousstas
10.01.2018, 01:42
Добрый день!Подскажите кто проходил -я установил сборку фубара из соседней темы на Pipo X8
http://www.pipo-store.com/pipo-x8-dual-boot-mini-pc-2gb-64gb.html
"Буксует тач" в плейлистах и библиотеке. В винде и в полноценной версии фубара нормально. Т.е. я хочу подвинуть к примеру 3 трек на место 8 и когда я зажав пальцем тяну трек, то он движется непропорционально пальцу. Пользоватся невозможно. Хотелось бы чтобы зажатый трек или папка в библиотеке "оставались под пальцем" пока я их "тяну".Чем крупнее масштаб плейлиста(шрифт) тем сильнее эта нелинейность.
https://www.youtube.com/watch?v=xKJ1aQR77NI

Сегодня снова попался мне в руки PIPO x9
Потестил сборку (v16.7).. Вывод - с не большим ускорением и не на весь экран,
например встроеной в IcarDS вполне сносно пользоваться скролом плейлиста .
pgr0abhLtf0

Goldsnich
28.01.2018, 09:20
Как сделать чтобы треки переключались по одному тапу? На той сборке что у меня надо два раза тапать. Один тап только выделяет трек.

sirota
28.01.2018, 14:06
Как сделать чтобы треки переключались по одному тапу? На той сборке что у меня надо два раза тапать. Один тап только выделяет трек.

А если тапать на стрелки переключения треков, как раз в один тап, не?
Можно настроить стрелки переключения треков в самом икара.

seriousstas
28.01.2018, 15:29
Goldsnich
На той сборке что у меня надо два раза тапать
Последние сборки все работают в одно касание ..

Goldsnich
29.01.2018, 02:52
А если тапать на стрелки переключения треков, как раз в один тап, не?
Можно настроить стрелки переключения треков в самом икара.


Тут работает переключение в один тап http://i.prntscr.com/l0w07mpQRjKMpex1EjOYcA.jpeg

а в окне где треки нет.

Goldsnich
29.01.2018, 02:55
Goldsnich

Последние сборки все работают в одно касание ..

Да, в той сборке работает, но мне не очень подходит расположение органов управления в том скине. Мне нужно две панели главного меню как у меня на скрине. Этот скин меня всем устраивает.

seriousstas
29.01.2018, 03:06
Тут работает переключение в один тап http://i.prntscr.com/l0w07mpQRjKMpex1EjOYcA.jpeg

а в окне где треки нет.
Это старая версия плеера

Выбери в инсталяторе Tipical (обычная установка) , как на скрине :
http://piccy.info/view3/11624467/0ae03e4fb6ba7ea6518bffe5b257392c/
И будет у Тебя обновленная 4Icar_14_6_final_UPD_1

с родными кнопками и таким-же фейсом . Затем просто замени папку на свежеустановленную .

seriousstas
29.01.2018, 03:14
Мне нужно две панели главного меню как у меня на скрине
)) Ну эта панель никуда не делась .Смена расположения панелей происходит
после быстрого нажатия на кнопку "Прицел"

Из описания к сборке :
• По двойному нажатию кнопки "прицел" теперь выводится эта (инфо) панель и двойная (с кнопками и без)
Для Икар-сборки это кнопка с круговыми стрелками(тот-же прицел) - просто нажми её быстро пару раз.
http://i.piccy.info/i9/253290506391708d34a01e7f65e21d70/1517182389/12301/1216956/Snymok_ekrana_32__240.jpg (http://piccy.info/view3/12008007/1c39d02cbaaa9e492dc125f09e4dae69/)http://i.piccy.info/a3/2018-01-28-23-33/i9-12008007/240x176-r/i.gif (http://i.piccy.info/a3c/2018-01-28-23-33/i9-12008007/240x176-r)

Goldsnich
29.01.2018, 05:56
Спасибо! Тут как раз то что мне нужно - по одному тапу переключаются треки.
Сделала такой же вид как и в старом http://i.prntscr.com/GFcS2pPiRbawtavXw2mVwg.jpeg


И еще вопрос, где и как можно отредактировать список радиостанций ? И где брать ссылки на другие радиостанции ?

seriousstas
29.01.2018, 15:35
И еще вопрос, где и как можно отредактировать список радиостанций ?
http://pccar.ru/showpost.php?p=397979&postcount=173
и вниз (http://pccar.ru/showthread.php?p=397979#post397979) по тексту.
Еще :
Сохранив по ПКМ из менеджера в файл .m3u (например на рабочий стол) можно открыть блокнотом и отредактировать ,
как трэки, так и радио станции.
И где брать ссылки на другие радиостанции
Погуглить, мне попадались в других сборках ..

Евген_21
29.01.2018, 20:54
И еще вопрос, где и как можно отредактировать список радиостанций ? И где брать ссылки на другие радиостанции ?
Привет, первые что попались. В поиске гугл.
https://m.vk.com/topic-57420381_33036425

sp_1969
22.02.2018, 20:10
Доброго всем!
Были ли какие изменения в сборке FLAT,
по ссылке в готовых сборках?
Немного грузный или прожорливый все же.. иногда ну оочень долго стартует, даже на стационарном компе, не говоря о планшете.

vladj
22.02.2018, 21:28
В настройках библиотеки правой по папке с музыкой и отключи скан при загрузке и изменениях. После добавления в папку музыки там-же вручную пересканируешь. Антивирь тоже может проверять, внеси в доверенные всю папку с фубаром.

duzzy
23.02.2018, 02:11
sp_1969

Доброго всем!
Были ли какие изменения в сборке FLAT,
по ссылке в готовых сборках?
Немного грузный или прожорливый все же..
Привет !
Изменений тьма но в публичном доступе обновлений не было.
Полностью изменена схема получения панелей и доступа к панелям а так же и добавление новых панелей(их теперь можно менять местами и сборка все равно будет работать), гора правок во всех скриптах.
Не используются вспомогательные скрипты Автоит их просто нет :smile2:.
Два варианта версий по фубару и JSPanel плагину 1.3.17(JSPanel 1.1.3) и 1.4(JSPanel 2.0.3).
Все изменения в двух словах и не описать...

Видос --- Перезалью другой вариант
Видео без звука, ютюб)) блочит видосы с авторским контентом.

В видосе наглядно показан старт сборки с плейлистом в 10 тыс треков при включенной в библиотеке фубара синхронизации. Старт сборки из икара и некоторые фишки.

sp_1969
25.02.2018, 01:50
Ясно. Все переходит на коммерческие рельсы ))

duzzy
25.02.2018, 23:04
sp_1969

Ясно. Все переходит на коммерческие рельсы ))
Ты о чем...???
Фубар пока еще бесплатный насколько я знаю.. или уже нет...
Моя сборка не имеет цены, скрипты в ней писал не я... я их модифицировал и дорабатывал до нужного состояния.

Что касается обновлений, у меня сейчас не так много свободного времени... поэтому пока публичных обновлений не было.
Был один единственный подарок (http://pccar.ru/showthread.php?t=19671&page=332) пользователю Loki2100 в начале этого года(пост 3312).

Видос теста настроек сборки FLAT и поиска багулин. (https://drive.google.com/open?id=1OAbcfgsDrOa7jYw_aBT0vMUSwEk8VABa)

Вот видос как я ее использую с Икаром и обычным джойстиком (https://drive.google.com/open?id=1tzqbFAaRBbNGwEcchVMwlx7coSBCad6g) как в полный экран так и в обычном состоянии.

Если есть желание отблагодарить за собранную сборку то всегда можно написать в личку.
...

Goldsnich
26.02.2018, 03:55
Доброго всем!
Были ли какие изменения в сборке FLAT,
по ссылке в готовых сборках?
Немного грузный или прожорливый все же.. иногда ну оочень долго стартует, даже на стационарном компе, не говоря о планшете.

У меня все нормально со скоростью старта, сборка очень нравится, работает уже месяц без сбоев. Правда я не использую надстройку от Евген_21.

seriousstas
26.02.2018, 10:40
У меня все нормально со скоростью старта, сборка очень нравится, работает уже месяц без сбоев. Правда я не использую надстройку от Евген_21.
У Тебя сборка 4iCar (16.7) универсальная версия , а надстройка еще на "допиливании" ..

vladj
04.04.2018, 17:25
duzzy, подскажи пож-та какой программой можно развернуть скрипт coverflow_panel.js что-бы привести его в более читаемый вид. Мне требуется приподнять строку артист-название трека повыше, ближе к картинкам и ещё она тогда уйдёт с движка слайдера, плюс убрать вывод заглавными (Upper).

duzzy
06.04.2018, 00:00
vladj

подскажи пож-та какой программой можно развернуть скрипт

Программа Notepad++ (https://notepad-plus-plus.org/resources.html), а для разворачивания скрипта в удобоваримый вид нужен плагин JSToolNpp (http://www.sunjw.us/jstoolnpp/).

Мне всегда интересно для чего использовать скролбар ?
Я их всегда выключаю потому как они портят вид окна, а пользоваться ими не удобно... ну это мое личное мнение.

vladj
06.04.2018, 11:22
vladj
Мне всегда интересно для чего использовать скролбар ?

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

duzzy
06.04.2018, 23:19
vladj

с перемещением строки артист-трек повыше
http://jpegshare.net/thumbs/57/33/5733e0484ee1c67d187ec2b2b31ebc1f.jpg (http://jpegshare.net/57/33/5733e0484ee1c67d187ec2b2b31ebc1f.png.html)
Добавил две настройки в скрипт coverflow.
1.коррекцию по Y artist - title.
2. переключение режима большими буквами или как есть.

__________________________________________________ _____________

На днях выложу обновленный вариант сборки.
Будет два варианта))))
1. фубар 1.3.17 и JScript Panel 1.3.2.2
2. фубар 1.4 и JScript Panel 2
(Второй вариант с фубаром 1.4 выложу как только выйдет стабильная версия. Потому как в версии фубара 1.4 багов выше крыши(это мягко сказано), да и работает он как то странно.)

http://jpegshare.net/thumbs/be/e1/bee1ad0d866e2c62c34dcb7311d39d4f.jpg (http://jpegshare.net/be/e1/bee1ad0d866e2c62c34dcb7311d39d4f.png.html) http://jpegshare.net/thumbs/77/b9/77b9fd4b9daa4a5c3750c15c1fea3d08.jpg (http://jpegshare.net/77/b9/77b9fd4b9daa4a5c3750c15c1fea3d08.png.html)

seriousstas
07.04.2018, 01:13
версии фубара 1.4 багов выше крыши(это мягко сказано)
duzzy
Привет!
Какие именно ? - пользуюсь с третей беты - пока столкнулся только с
http://foobar2000.ru/forum/viewtopic.php?p=69011#p69011
измененным алгоритмом кодировки и-за которого не работал поиск .
И это походу - фича ))

Еще у этих беток оказывается есть "срок годности" ) ..

duzzy
08.04.2018, 02:56
seriousstas

Привет :)
Какие именно ?
То что было у меня в тестовой сборке на бэте(это обобщение по версиям): обвал конфига(core.cfg становился нулевым), с плейлистами та же хрень, проблемы с воспроизведением треков, с тайтл форматом была хрень но ее починили, падения при закрытии фубара, задержки при старте и закрытии, с ДСП проблемы(не сохранялись пресеты, пару раз ресемплер вызвал падение), очень частые зависоны при работе с плейлистами...
Там вообще достаточно много изменений не в лучшую сторону(((
И есть ощущение что его намеренно багуют)))
Пока 11-версия более менее стабильна)))
А косяки можно тут (https://hydrogenaud.io/index.php/board,29.0.html) глянуть.

Еще у этих беток оказывается есть "срок годности" ) ..
Да есть такая штука)))
Но ее пока легко побороть... Спасибо DRON за супер плагин (http://foobar2000.ru/forum/viewtopic.php?t=1911) :smile2:
таким вот образом
http://jpegshare.net/thumbs/28/9e/289e18df33a72e41de9654e6720a43bd.jpg (http://jpegshare.net/28/9e/289e18df33a72e41de9654e6720a43bd.png.html)
...

seriousstas
08.04.2018, 13:33
Спасибо DRON за супер плагин
Дай Бог ему здоровья! Поставил галки.
Я чего про баги спросил - сам не наталкивался - это ,как про сурка ,
я их не вижу ,а они есть)

duzzy
09.04.2018, 02:17
seriousstas

Дай Бог ему здоровья! Поставил галки.
Да жаль что он пропал с форума...
По бетам, давно заметил иногда бывает так что беты работают лучше финала)))

это ,как про сурка ,
я их не вижу ,а они есть)
Ахаха... у меня на 1.4 как то все до кучи лезло)))
На гидрогене как я понял немного тему подтерли, несколько человек были очень опечалены убитым конфигом и плейлистами, отписывали в очень жесткой форме)))

duzzy
09.04.2018, 04:43
Как и писал ранее вот обновленная версия сборки FLAT ;)

фубар версии 1.3.17
JScript Panel версии 1.3.2.2

http://jpegshare.net/thumbs/95/36/9536568a4649ffcf2fda5d8a65b805b7.jpg (http://jpegshare.net/95/36/9536568a4649ffcf2fda5d8a65b805b7.png.html) http://jpegshare.net/thumbs/28/bd/28bdeaddb3e032c64c73539a0109e871.jpg (http://jpegshare.net/28/bd/28bdeaddb3e032c64c73539a0109e871.png.html) http://jpegshare.net/thumbs/89/dc/89dc90017da005d99009324934060df1.jpg (http://jpegshare.net/89/dc/89dc90017da005d99009324934060df1.png.html) http://jpegshare.net/thumbs/f8/44/f8448d77ab7a7b706e5146e8556acf04.jpg (http://jpegshare.net/f8/44/f8448d77ab7a7b706e5146e8556acf04.png.html) http://jpegshare.net/thumbs/9d/f3/9df3c9586bc03a5f14d0940019ea6b41.jpg (http://jpegshare.net/9d/f3/9df3c9586bc03a5f14d0940019ea6b41.png.html) http://jpegshare.net/thumbs/89/32/893242e77b06d5b2333c65c76199b527.jpg (http://jpegshare.net/89/32/893242e77b06d5b2333c65c76199b527.png.html) http://jpegshare.net/thumbs/60/4d/604d506c326579b3466425aa9a3063c8.jpg (http://jpegshare.net/60/4d/604d506c326579b3466425aa9a3063c8.png.html) http://jpegshare.net/thumbs/20/31/20313cb0a2ac8507521c47d93b26ac56.jpg (http://jpegshare.net/20/31/20313cb0a2ac8507521c47d93b26ac56.png.html) http://jpegshare.net/thumbs/66/46/66468ff2ca9761ca7d40c4d806f9680d.jpg (http://jpegshare.net/66/46/66468ff2ca9761ca7d40c4d806f9680d.png.html) http://jpegshare.net/thumbs/57/fc/57fc7d05e7af1bb99849c2ac7ffb7ad5.jpg (http://jpegshare.net/57/fc/57fc7d05e7af1bb99849c2ac7ffb7ad5.png.html)

Видео превьюшка (https://youtu.be/0xeTqVxpXfw) работы некоторого функционала(без звука).

Внешне изменений почти нет большая часть изменений и исправлений касаются внутренней работы скриптов.

Так же добавлен некоторый новый функционал:
- Slide Mode - слайд режим, меняет выбранные панели по таймеру(время и панели настраиваются).
- Кнопка громкости меняется на кнопку цикличной прокрутки выбранных панелей.
- Добавлена панель поиска с кнопкой ее вызова и закрытия, кнопка вызова отображается только на панели плейлиста и панели CoverFlow(Панель поиска полностью переделана на кнопочный вариант).
- В панель ДСП добавлена возможность сохранять и загружать активный пресет.
- Заменен скрипт плейлист-менеджера.
- Добавлены кнопки дойного назначения, работают по двойному клику: шестеренка(открыть настройки фубара), громкость(приглушить звук/вернуть обратно), кнопка открытия тулбара(возврат в Икар(если икар запущен)).
- Скрипты Автоит более не используются, вместо них используется библиотека Автоит.
- Добавлен механизм проверки Икара, если он запущен сборка отправляет ему информацию автоматом(отключаемая функция).
- В панель обложек добавлены кнопки удаления проигрываемого трека и добавления тега mood(любимый трек), так же добавлены скрытые кнопки затенения обложки, выключения текстовой информации, настройки время цикличной прокрутки обложек.
- Добавлен механизм использования рандомного цвета в оформлении, mps с плавным переходом цвета в js обычное переключение.
- Изменена схема переключения панелей, при открытии тулбара панели не меняют размер и соответственно не грузят проц лишними вычислениями.
- Почти во всех панелях есть управление с клавиатуры, пример скрипта управления выложу в теме "Полезных утилит".
- Добавлен простенький механизм взаимодействия с Икаром, т.е. из Икара можно полностью отключить нижний тулбар и вкл./выкл. режим Shuffle.

и еще много чего...

Почти весь навесной функционал можно отключать в зависимости от потребностей при использовании.

Файлы из архива для Икара копировать с заменой в папку скина
C:\Users\Имя Пользователя\Documents\iCarDS\skins\Chameleon...
- 1_cf_70.txt
- SkinMediaPanel.skin
Строки ниже добавить в UserExecTBL.ini:
"FOOB_SHUFFLE","ByVar;FOOB_SHUFFLE_MODE;FOOB_SHUFFLE_ON<<FOOB_SHUFFLE_OFF"
"FOOB_SHUFFLE_OFF","setvar;FOOB_SHUFFLE_MODE;0||SaveVarToFile;$skinpat h$setting.ini;FOOB_SHUFFLE_MODE;$FOOB_SHUFFLE_MODE $"
"FOOB_SHUFFLE_ON","setvar;FOOB_SHUFFLE_MODE;1||SaveVarToFile;$skinpat h$setting.ini;FOOB_SHUFFLE_MODE;$FOOB_SHUFFLE_MODE $"

"FOOB_BOTTOM_BAR","ByVar;FOOB_BOTTOM_BAR_MODE;FOOB_BOTTOM_BAR_ON<<FOOB_BOTTOM_BAR_OFF"
"FOOB_BOTTOM_BAR_OFF","setvar;FOOB_BOTTOM_BAR_MODE;0||SaveVarToFile;$skin path$setting.ini;FOOB_BOTTOM_BAR_MODE;$FOOB_BOTTOM _BAR_MODE$"
"FOOB_BOTTOM_BAR_ON","setvar;FOOB_BOTTOM_BAR_MODE;1||SaveVarToFile;$skin path$setting.ini;FOOB_BOTTOM_BAR_MODE;$FOOB_BOTTOM _BAR_MODE$"

Для управления с клавиатуры использованы NumPad и другие кнопки клавиатуры...
Управление комбинированное и всем этим заведует вспомогательный скрипт Автохоткея, который является посредником т.е. он ловит хоткеи от обычного джойстика(геймпада) который перенастроен программкой joy2key и перенаправляет в нужное окно/панель, программу.
(для отправки Хоткеев в панель необходим фокус нужной панели)
/--- главная МПС панель ---/.
NUM0 - цикличная смена выбранных панелей
NUM1 - вызов панели плейлист-менеджера
/-------------------------------/
/--- зависит от того на какой панели фокус ---/
NUM4, 2, 8, 6 - перемещение по плейлисту, переключение треков(зависит от того на какой панели фокус)
NUM9, 3 - PgUp, PgDn
Enter - проигрывание выбранного трека, добавление папки в плейлист
/----------------------------------------------------/
Если кому то будет интересно распишу как пользуюсь.
Ранее я уже выкладывал видео о том как это работает (https://youtu.be/fMjgSAkVKm0).

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

//------------ Описание панелей настроек (http://pccar.ru/showpost.php?p=401239&postcount=3356) ------------//

//------------ Для тех кто сам хочет поковырять код в сборке (http://pccar.ru/showpost.php?p=401072&postcount=3341) ------------//

//------------ Видео о том как встроить в Икар (https://youtu.be/saCic9JrvDY), и некоторые настройки в работе. ------------//

//------------ Если пропали кнопки/нижняя панель сборки (https://youtu.be/sEj-aYF99t8) ------------//


Скачать (https://yadi.sk/d/7K6urGUf3UDvGL)
...

vladj
09.04.2018, 12:11
Добавил две настройки в скрипт coverflow.
1.коррекцию по Y artist - title.
2. переключение режима большими буквами или как есть.

Огромное спасибо за скрипт coverflow, его работа и возможности настроек достигли, имхо, идеала.

seriousstas
09.04.2018, 13:31
duzzy
Здаров!
используется библиотека Автоит
Есть преимущества AutoItX3.dll перед отдельным скриптом кроме экономии
места ?
Я про права запуска exe-шек под 8-10-кой ..

duzzy
09.04.2018, 23:09
vladj
Огромное спасибо за скрипт coverflow, его работа и возможности настроек достигли, имхо, идеала.
Пожалуйста :)
Хотелось бы еще плавности при прокрутке но к сожалению что имеем то и переделываем.

seriousstas
Есть преимущества AutoItX3.dll перед отдельным скриптом кроме экономии
места ?
Я про права запуска exe-шек под 8-10-кой ..
Салют ;)
Да конечно есть. Тут дело не в занимаемом месте скорее в удобстве использования.
AutoItX3.dll - это не полная версия автоит, это лишь набор функций(клики(мышь), клава, окна, процессы).
Создаешь объект и вызываешь функции...
a_obj = new ActiveXObject("AutoItX3.Control");
Двигаем окно фубара по x = 0, y = 0, ww = 320, wh = 240
a_obj.WinMove("[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]", "", 0, 0, 320, 240);
Эта библиотечка существенно позволяет расширить возможности функционала JScript Panel.
Например в скрипте показа обложек...
http://jpegshare.net/thumbs/41/1d/411d167513992a89d7e4e90b441dda68.jpg (http://jpegshare.net/41/1d/411d167513992a89d7e4e90b441dda68.png.html)
используется клик при удалении трека...
http://jpegshare.net/images/d6/15/d61549ea88b9bc411d7faa3c1ee40bf3.png (http://jpegshare.net/)

sp_1969
10.04.2018, 16:14
duzzy, приветствую.
По сравнению с прежней версией меньше ресурсов "кушает" или +/- так же.
У меня неприятно долго думает/откликается на нажатие клавиш на панельках.
А в этой версии (бегло посмотрел) присутствует только значок громкости.
Круговой стрелки (как на видеообзоре) не наблюдаю..может логику работы не понял...

seriousstas
10.04.2018, 16:59
неприятно долго думает/откликается на нажатие клавиш на панельках

Это (http://pccar.ru/showpost.php?p=398420&postcount=255) делал ?

sp_1969
10.04.2018, 18:57
Это (http://pccar.ru/showpost.php?p=398420&postcount=255) делал ?
Это я про старую версию говорил (про тормознутость).
Она на планшете с виндой 8.1 стоит. Все практически что можно отключено, бо планшет для машины только.
Эту сборку не тестировал еще (глянул на стационарном компе только..поверхностно).

seriousstas
10.04.2018, 19:37
Это я про старую версию говорил (про тормознутость).
Она на планшете с виндой 8.1 стоит. Все практически что можно отключено, бо планшет для машины только.
Эту сборку не тестировал еще (глянул на стационарном компе только..поверхностно).
Я у этой сборки не замечал тормозов .. В новой смотрю Слава и плейлист "подкрутил" с прямой загрузкой каверов)
Лучше сам проверь - делов на пару минут)

duzzy
11.04.2018, 14:02
sp_1969
приветствую.
По сравнению с прежней версией меньше ресурсов "кушает" или +/- так же.
У меня неприятно долго думает/откликается на нажатие клавиш на панельках.
А в этой версии (бегло посмотрел) присутствует только значок громкости.
Круговой стрелки (как на видеообзоре) не наблюдаю..может логику работы не понял...

Привет !
По ресурсам...
Смотри кушать она их будет в зависимости от того какой функционал в ней использовать.
Для этого я сделал две панели настроек...

MPS Settngs Panel
http://jpegshare.net/thumbs/fb/2e/fb2e5a3f976dde962088cba2b47711de.jpg (http://jpegshare.net/fb/2e/fb2e5a3f976dde962088cba2b47711de.png.html)
Описание по настройкам:
1.цвет нижней панели
2.цвет левой панели
3.цвет глифов на кнопках
4.цвет глифов при нажатии
5.цвет индикатора кнопки
6.анимация при переключении панелей(зеленый вкл, черный выкл)
7.передача информации в Икар(зеленый вкл, черный выкл)
8.прозрачность всего окна сборки
9.режим слайдов - посмотреть можно в видео превью (https://youtu.be/0xeTqVxpXfw)
10.кнопка двух режимов(1 - перемещение сборки по координатам X = 0 Y = 0(левый верхний угол), 2 - переключение кнопки громкости на кнопку цикличной смены панелей)
11.время до закрытия тулбара
12.время удержания кнопки Ctrl нажатой(для выбора папок/треков в библиотеке)
13.время до закрытия панели громкости
14.высота панели громкости в пикселях
15.сохранение темы сборки(фубаровская схема сохранения темы, файл theme.fth в корне папки сборки)
16.вкл/выкл кнопки вызывающей панель поиска
17.вкл/выкл механизма по обмену информацией между JScript Panel и MPS Splitter(таким образом передается случайный цвет в JS панели из MPS сплиттера)
18.вкл/выкл режима случайной смены цвета
19.вкл/выкл приглушения случайного цвета
//---совместные опции, работают вместе... т.е. например 20 попыток закрытия плелист-менеджер и 1-сек проверки на закрытие = 20 попыток * 1-сек проверок = 20 сек. до закрытия плейлист-менеджера
20.попытки закрытия плейлист-менеджера
21.время до проверки на закрытие плейлист-менеджера
//--------------------------------------------
22.ширина плейлист-менеджера

================================================
и JS Settings Panel
http://jpegshare.net/thumbs/31/72/317216dd681caa7917d73a22ae8d18a2.jpg (http://jpegshare.net/31/72/317216dd681caa7917d73a22ae8d18a2.png.html)
1.цвет обычного текста(т.е. номера треков, время, общий цвет текста)
2.цвет текста выделенного трека
3.цвет фона
4.цвет прямоугольника выделения трека
5.цвет подсветки проигрываемой папки/альбома(круглая точка в шапке папки плейлиста)
6.цвет артиста в строке плейлиста
7.цвет названия трека в строке плейлиста
8.цвет шапки в плейлисте
9.цвет проигрываемого трека в строке плеилиста
10.шапка в плейлисте линия 1 маштаб текста
11.шапка в плейлисте линия 2 маштаб текста
12.шапка в плейлисте автосворачивание
13.показывать в плейлисте отметку любимый трек(сердечко)
14.вкл/выкл загрузку коверов при прокрутке
15.время отрисовки обложек в плейлисте
16.время отрисовки панели плелиста
17.полный эффект прокрутки в плейлисте при смене трека
18.плавность прокрутки в плейлисте
19.удалить кэш обложек плейлиста из папки сборки
20.вкл/выкл режима проигрывания треков в одно касание
21.список в плейлисте в две строки
22.показать обложку проигрываемого трека фоном в JS панелях
23.вкл/выкл размытие обложки в JS панелях
24.коэфициент размытия обложки
25.показать скролбар
26.делитель(=шаг) прокрутки пальцем в плейлисте
27.делитель(=шаг) быстрой зоны прокрутки пальцем в плейлисте
28.зона быстрой прокрутки в пикселях

По скрытым настройкам...

Панель обложек
http://jpegshare.net/thumbs/82/d1/82d1851c3c8564b71162dca7d3feb249.jpg (http://jpegshare.net/82/d1/82d1851c3c8564b71162dca7d3feb249.png.html)
1.спрятать показать информацию о треке и кнопки удалить трек, любимый трек
2.вкл/выкл затухание при смене обложки
3.вкл/выкл затенение обложки
4.прокрутка обложек влево вправо
5.установка времени таймаута цикличной смены обложек в сторону уменьшения
6.установка времени таймаута цикличной смены обложек в сторону увеличения
7.удаление проигрываемого в данный момент трека
8.запись в трек тега "любимый трек"
9.двойной клик по обложке меняет режимы отображения обложки

Плейлист
http://jpegshare.net/thumbs/19/9f/199f854f53c4cdc6e3f128ba9b16804d.jpg (http://jpegshare.net/19/9f/199f854f53c4cdc6e3f128ba9b16804d.png.html)
1.зона обычной прокрутки
2.зона ускоренной прокрутки(настраиваемая)

Библиотека
http://jpegshare.net/thumbs/ce/1d/ce1dca7be8b2f7ecd611d01044713cfc.jpg (http://jpegshare.net/ce/1d/ce1dca7be8b2f7ecd611d01044713cfc.png.html)
1.зона обычной прокрутки
2.зона ускоренной прокрутки(настраиваемая)

================================================== =================================
Это я про старую версию говорил (про тормознутость).
Она на планшете с виндой 8.1 стоит. Все практически что можно отключено, бо планшет для машины только.
Эту сборку не тестировал еще (глянул на стационарном компе только..поверхностно).
По вопросу работы на планшете,
На ПЛАНШЕТАХ работа сборки не тестировалась !
Мобильные версии процессоров какими бы они не были мощными это МОБИЛЬНЫЕ версии процессоров.
Т.е. на планшетах возможны адовые тормоза и глюки вплоть до зависаний системы.
Т.е. для того чтоб более менее использовать сборку на планшете нужно вырубать все ресурсоемкие операции. А это в первую очередь графика т.е. отображение обложек, блюр(размытие обложки), плавная смена рандомного цвета, менять время отрисовки панелей в большую сторону(например с 16 до 35 и далее)... тем самым убирая лишнюю нагрузку с проца для увеличения производительности.

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

konstma
12.04.2018, 15:38
Решил попробовать сборку FLAT. Как только не встраивал ее в икар, через 5 секунд после открытия исчезают все кнопки управления. Может я что то упустил? https://cloud.mail.ru/public/28jX/rTaurNGTz

duzzy
12.04.2018, 20:39
konstma
Решил попробовать сборку FLAT. Как только не встраивал ее в икар, через 5 секунд после открытия исчезают все кнопки управления. Может я что то упустил?
Сейчас обновлю архив файлом икара для встраивания, и заодно скрипты обновленные заменю.
Запишу видео как встроить и использовать с Икаром.

Немного упустил ))
В сборке есть внешнее управление из Икара...
http://jpegshare.net/thumbs/89/e6/89e610cb5f419b024f82874fc4eb05b5.jpg (http://jpegshare.net/89/e6/89e610cb5f419b024f82874fc4eb05b5.png.html) http://jpegshare.net/thumbs/95/00/9500e4208307095e25f2aa1fac63d677.jpg (http://jpegshare.net/95/00/9500e4208307095e25f2aa1fac63d677.png.html)

duzzy
13.04.2018, 01:10
konstma

Обновил архив сборки FLAT (http://pccar.ru/showpost.php?p=401170&postcount=3348), кто скачивал ранее можете перекачать если есть желание.
Обновляется только версия из этого архива FLAT_foobar_1.3.17_js_1.3.2.2.7z
Больших изменений там нет просто подправил некоторые моменты.

Для обновления достаточно просто скопировать скрипты из новой версии
FLAT\themes\scripts и вставить с заменой в уже настроенную сборку по тому же пути FLAT\themes\scripts.


Видео о том как встроить в Икар (https://youtu.be/saCic9JrvDY), и некоторые настройки в работе.
...

seriousstas
13.04.2018, 23:04
duzzy
Слава, есть вопрос .. годовой давности по JSSP)
Смотрю Бретт ограничил размер шрифтов (Extra font size) . Если увеличивать вручную из настроек -
получаем фризы или ,как Ты писал - "адовые тормоза")))
Мобильные версии процессоров какими бы они не были мощными это МОБИЛЬНЫЕ версии процессоров.
Походу дело не в нём . Нагрузка при прокрутке %15 максимум .
Странно всё это ... Меняю _SYSTEM: Extra font size value больше 9-ки - тормозит.
Ставлю 9 и меньше-норм ,высота колонок почти не влияет. Спецом затестил и на Твоей версии JSSP (из Флат) ,
зная, что Ты там вырезал по максимуму. Может ему видяха нужна шустрая ?, но по логике - на экране один и тот-же объём инфы при увеличении Extra font (получаем просто меньше колонок).

duzzy
14.04.2018, 00:38
seriousstas

Привет Стас! ;)
Слава, есть вопрос .. годовой давности по JSSP)
Смотрю Бретт ограничил размер шрифтов (Extra font size) . Если увеличивать вручную из настроек -
получаем фризы или ,как Ты писал - "адовые тормоза")))
Хмм... уже плохо помню)) но там есть такая штука _SYSTEM: Extra font size value
где под _SYSTEM имеется в виду системные настройки т.е. как правило в скриптах Бретта это переменные которые выставляются для внутреннего использования т.е. скрипт их выставляет сам в зависимости от каких то параметров.
Эта настройка скорее всего коэффициент(корректировочный) для установки масштаба шрифта, а изменяя его вручную мы сбиваем "ровность" рабочих параметров скрипта, и из за этого происходит неправильная отрисовка отсюда и тормоза... Но это лишь мои предположения я особо не углублялся в дебри скрипта)))
Еще очень сильно зависит от того какой используется шрифт, заметил это очень очень давно когда только начинал ковырять скрипты, лучше всего работал Segoe UI(обычный).
А вообще это гениальное изобретение Бретт красавчик, например при загрузке обложек используется гибридная схема т.е. обложки из кэша и прямая загрузка одновременно.
Тут еще над одной задачей иногда зависаю, хочу сделать загрузку всех обложек в плейлисте сразу, но пока получается только увеличить но все не грузит... надо лезть разбираться.

Может ему видяха нужна шустрая ?, но по логике - на экране один и тот-же объём инфы при увеличении Extra font (получаем просто меньше колонок).
Тут вообще много зависимостей)))
Видяха по любому нужна шустрая это всегда большой +)))
Проц, Память...

Тут просто большой объем вычислений из за сбоя в переменной а енто проц.
Плюс сама JScript Panel шпарит в основном потоке, поэтому при всех ресурсоемких операциях идут или затупы или дикие тормоза(самый простой пример это скрипты отображения обложек, большая обложка переключается и вся сборка замирает)))).
На сколько я понял он взял некое подобие управления списками на мобильных устройствах и пересобрал его для JScript Panel.

Еще эксперименты ставил гонял сборку в памяти на рам диске, на старте компа скриптом автоит копировал на диск и с диска запускал... очень прилично работает:big: Минус только в том что надо постоянно копировать в память.

Хорошо хоть таймеры поправили в 2.0.1, теперь на все скрипты хватать будет))
Проверить можно так...
засунуть в любое место js панели и открыть консоль
for (var i = 0; i <300; i++) {
var id = window.SetTimeout(function() {
}, 1000);
console.log(i, id > 0 ? 'Working' : 'Fail');
}
в консоли будет примерно так...
http://jpegshare.net/thumbs/62/76/627652c14ffddfd987a57ecc4a64f804.jpg (http://jpegshare.net/62/76/627652c14ffddfd987a57ecc4a64f804.png.html)
для js ранних версий console.log заменить на fb.trace

seriousstas
14.04.2018, 02:04
в консоли будет примерно так...
console.log
он у меня уже во всех скриптах с первого дня выхода JSP 2.0))
и без него не получился-бы последний мод картинок :
http://foobar2000.ru/forum/viewtopic.php?t=1878&start=2320
Теперь доволен его работой (ранее то одно , то другое с каждой новой версией , но скриптик сложноват стал) ..
Хорошо хоть таймеры поправили в 2.0.1, теперь на все скрипты хватать будет))
Это супер!
лучше всего работал Segoe UI(обычный)
А я как-раз на него вернулся в последнем заливе.
Эта настройка скорее всего коэффициент(корректировочный) для установки масштаба шрифта
И всех элементов .. кто-то говорил - мелковат шрифт , а его походу и не увеличить ..
снял (как смог )короткое видео - завтра залью..
А пока фото (кнопки пропали из-за Икара)) Желание прибавить размеру - все-же есть.

duzzy
14.04.2018, 03:20
Пока тоже есть проблемы, теперь все кашей загружается JS вперемешку с MPS, в консоли можно глянуть, а раньше первым был MPS)))
И очень фигово что убрана задержка при загрузке галка "Delay Load".
Я пока остановился на 2.0.2 дальше уже бред пошел, лучше б добавили управление панелями т.е. возможности сплиттера как в MPS(но это как оказывается нарушает какие то там условия лицухи... смешнее дальше некуда).
Еще очень печалит новый фубар 1.4, с поиском тут был косяк на тестовой сборке 10 тыс. треков около пяти минут все висело)))
Теперь доволен его работой (ранее то одно , то другое с каждой новой версией , но скриптик сложноват стал) ..
Молодец :) а мне лениво его перелопачивать)) да и время особо нет... на ласте постоянно что то меняется панель js лопатят... постоянно нужно что то переделывать...

А я как-раз на него вернулся в последнем заливе.
Правильно, он лучше всего рендерится в винде.
И всех элементов .. кто-то говорил - мелковат шрифт , а его походу и не увеличить ..
Погоди я совсем забыл его же через сам фубар можно увеличивать, я не переделывал схему получения шрифтов в плейлисте...
вот тут...
http://jpegshare.net/thumbs/ae/db/aedb619c61647b4f7b15acc8e2cc63cb.jpg (http://jpegshare.net/ae/db/aedb619c61647b4f7b15acc8e2cc63cb.png.html)
это при 20-ом шрифте...
http://jpegshare.net/thumbs/cf/ae/cfaec5c10958e5dcaf06fb4b05be3b91.jpg (http://jpegshare.net/cf/ae/cfaec5c10958e5dcaf06fb4b05be3b91.png.html)

снял (как смог )короткое видео - завтра залью..
А пока фото (кнопки пропали из-за Икара)) Желание прибавить размеру - все-же есть.
Класс :spiteful:
Буду очень рад глянуть как смотрится у тебя))
Кнопки пропадают если включен обмен инфой с Икаром, он при распаковке архива по умолчанию включен... забыл выключить...
Быстро включить можно так,
прописать в ...\Documents\iCarDS\skins\Chameleon\setting.ini

FOOB_BOTTOM_BAR_MODE=1

этой переменной в икаре нет поэтому тулбар вырубается как только сборка опрашивает икар.

Уже видос (https://youtu.be/sEj-aYF99t8) быстрой установки записал для снятия вопросов " почему пропали кнопки ? ".
...

seriousstas
14.04.2018, 23:58
Уже видос быстрой установки записал для снятия вопросов
Их и небыло .
Для тестов плейлиста - и так сойдет)
Om1RnQ-_cHo
я совсем забыл его же через сам фубар можно увеличивать
Пробовал - эффект фризов тот-же..
Но на домашке шустрая видяха и всё Гуд
а ласте постоянно что то меняется панель js лопатят... постоянно нужно что то переделывать...
Тут благо Гена следит за этим!

duzzy
15.04.2018, 22:10
Пробовал - эффект фризов тот-же..
Но на домашке шустрая видяха и всё Гуд

Я думаю что в JScript Panel особо никто оптимизацией не занимался для натягивания панели на весь экран как делаем мы)))

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

vladj
15.04.2018, 22:29
затем выключить отображение фоновой обложки и блюра, попробовать покрутить списки снова и мы увидим результат... списки стали более плавными не вязкими
Имхо, не мало и тех, кто сумеет войти в пропертис и подложить свою картинку отключив блюр, фишка с обложкой альбома под плейлистом прикалывала только на раннем знакомстве с фубаром.

seriousstas
15.04.2018, 23:36
Тут прямая зависимость размера панели на монике и информации рисуемой на панели
С одной стороны , все так! (уменьшаем размер окна - быстрее скрол)
Но ты видео смотрел (с первых секунд)? Там и есть полный экран .И все "летает"(с подложкой и блюром), пока не увеличить шрифт .

Кстати - попробуй сейчас поставь оригинал скрипта Бретта (пользоваться не возможно - даже на емкостном таче)..
Нужно "копать" дальше ..)

duzzy
16.04.2018, 00:35
vladj
Имхо, не мало и тех, кто сумеет войти в пропертис и подложить свою картинку отключив блюр, фишка с обложкой альбома под плейлистом прикалывала только на раннем знакомстве с фубаром.
Да не я не про это. Я просто привел пример для наглядности.
А обложка там или статичная картинка не имеет значения, она будет перерисовывается при прокрутке. Т.е. нагрузка будет та же что и с обложкой.
Фон тоже рисуется gr.FillSolidRect(0, 0, ww, wh, background_color) но это не картинка.

duzzy
16.04.2018, 01:10
seriousstas

Но ты видео смотрел (с первых секунд)? Там и есть полный экран .И все "летает"(с подложкой и блюром), пока не увеличить шрифт .
Да конечно смотрел ;)
Тут надо понять какая зависимость с рисуемыми элементами... графика, текст... с размерами панели с разрешением экрана, сборка то на весь экран а разрешения у моников то разные как и физ размер, как это работает...
А шрифт очень сильно влияет на производительность.

Для пробы можно попробовать сделать текст не масштабируемым, т.е. убрать привязку на масштаб. И глянуть будут ли такие же спецэффекты с заскоками.

Еще точно знаю что флаг(вроде он если не перепутал) DT_END_ELLIPSIS который сокращает длинную строку в "..." в конце, очень сильно влияет на производительность, мне про него еще Vo Thanh Dat говорил когда пользовались его библиотекой.
http://jpegshare.net/images/7d/35/7d35ba552323ac1528aa10ee9b6ebb8c.png (http://jpegshare.net/)

Кстати - попробуй сейчас поставь оригинал скрипта Бретта (пользоваться не возможно - даже на емкостном таче)..
Да я знаю поэтому и не очень хотел его использовать, пока любопытство не пересилило лень)))
У меня там стоит множитель при прокрутке поэтому прокрутка пальцем не 1:1, если его убрать будет как в оригинале жуткие тормоза. Т.е. прокрутка не построчная, а в 1 пиксель поэтому так плавно крутится список.
Да и 1:1 тут пользоваться очень не удобно, прокрутка то только эмуляция прокрутки на устройствах.

duzzy
21.04.2018, 21:34
Ну наконец у Марка мозг заработал в нормальном режиме)))

JScript Panel 2.1.2
- добавлена поддержка для фубара версии 1.3 и поддержка более старых ОС.

JScript Panel 2.1.3
- добавлены методы и колбэки fb.GetOutputDevices и fb.SetOutputDevice
(у Марка без приколов не бывает, работает только на фубаре версии 1.4).
Теперь можно сделать нормальную переключалку устройств из скрипта :)

Я себе уже переделал нахрен не нужные диалоги на весь экран)))
диалог Properties...
http://jpegshare.net/thumbs/20/d1/20d148ada69b02b63cd236aed5ed6c14.jpg (http://jpegshare.net/20/d1/20d148ada69b02b63cd236aed5ed6c14.png.html)

и редактор скрипта:big:
http://jpegshare.net/thumbs/a6/5f/a65f641edb1185583910ba040405d896.jpg (http://jpegshare.net/a6/5f/a65f641edb1185583910ba040405d896.png.html)

Сейчас буду переделывать скрипт переключалки ДСП, добавлю переключение устройств воспроизведения из скрипта :ydance:

Еще добавил сильно переделанный скриптец переключения плейлистов(старый скрипт Максима Терпиловского из его сборки с foobar2000.ru)
Выглядит так...
http://jpegshare.net/thumbs/0b/fc/0bfc47977f68bd4620aa8c78f06ccbe9.jpg (http://jpegshare.net/0b/fc/0bfc47977f68bd4620aa8c78f06ccbe9.png.html)
Работает так (https://youtu.be/sJAIQ_pTf6w)...
...

sp_1969
21.04.2018, 21:41
А есть вариант в FLAT, после того как растянулся он на нужный экран, запомнить это разрешение? А то иногда пальцем сбиваешь его, а потом трудно в движении вернуть как бУло. )

duzzy
21.04.2018, 22:00
А есть вариант в FLAT, после того как растянулся он на нужный экран, запомнить это разрешение? А то иногда пальцем сбиваешь его, а потом трудно в движении вернуть как бУло. )

Привет !
Есть конечно, вот тут...
Правый клик на нижний тулбал, в появившемся контекстном меню выбрать "Properties"...
http://jpegshare.net/thumbs/44/cc/44cc1687dfc9b6013713c4f700e47266.jpg (http://jpegshare.net/44/cc/44cc1687dfc9b6013713c4f700e47266.png.html)

В этом окне настроек выбрать...
PROP.Window_Size = 800,600 --- вписать нужный размер окна сборки
PROP.Window_Size_Check_ON|OFF --- true/false (true - проверка размеров окна включена, false - проверка размеров окна выключена)
http://jpegshare.net/thumbs/0c/90/0c9051998fdaed0af5659e266ddb0d63.jpg (http://jpegshare.net/0c/90/0c9051998fdaed0af5659e266ddb0d63.png.html)
После включения этой опции размер окна сборки будет постоянным.

sp_1969
22.04.2018, 00:08
ОК. Спасибо!

duzzy
22.04.2018, 17:54
Заделал скриптец по переключению устройств воспроизведения.
Работать будет только в фубаре версии 1.4 и JScrpit Panel 2.1.3.

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

Так выглядит...
http://jpegshare.net/thumbs/42/f4/42f41a214f3912febd15bc226f0d8077.jpg (http://jpegshare.net/42/f4/42f41a214f3912febd15bc226f0d8077.png.html)

Так работает (https://youtu.be/6TGP5a-rbe4)...

Добавлю в сборку когда выйдет стабильная версия фубара 1.4
...

seriousstas
12.05.2018, 15:19
duzzy
Здаров!
https://hydrogenaud.io/index.php/topic,110516.msg956965.html#msg956965
Это полезно сделать по дефолту для JScript Panel . Может сделает на Твоём примере.
- добавлены методы и колбэки fb.GetOutputDevices и fb.SetOutputDevice
Марк молоток! Вручную вводить не удобно.

duzzy
12.05.2018, 23:26
seriousstas

Привет ! :)
Марка решил немного подколоть :smile1:
Думаю он положит на это дело...
Это полезно сделать по дефолту для JScript Panel . Может сделает на Твоём примере.

Я тоже так думаю что нет смысла в диалоговых окнах на весь экран, да и настраивать не очень удобно.
Плюс я не использую скрипты в самом редакторе JS, мне не удобно у меня все скрипты в нотпаде))

Я и МПС по такому подобию переделал))
http://jpegshare.net/thumbs/60/62/60627bf9f8c6622b5b8460bd3631ea28.jpg (http://jpegshare.net/60/62/60627bf9f8c6622b5b8460bd3631ea28.png.html) http://jpegshare.net/thumbs/c4/db/c4dbcbebc935f5393a6eba72815d3630.jpg (http://jpegshare.net/c4/db/c4dbcbebc935f5393a6eba72815d3630.png.html)
http://jpegshare.net/thumbs/a0/d1/a0d18dc5b3bc5a29bf0a22e801c07ad9.jpg (http://jpegshare.net/a0/d1/a0d18dc5b3bc5a29bf0a22e801c07ad9.png.html) http://jpegshare.net/thumbs/da/46/da46461013fb1091b8c9a303ea80901c.jpg (http://jpegshare.net/da/46/da46461013fb1091b8c9a303ea80901c.png.html)
Подписал окна Properties для наглядности чтоб не путаться, и увеличил в них шрифт для более лучшей читаемости текста.
Единственный минус из за перемещения кнопок в диалоге Properties МПС пришлось выключить ресайз окна... при ресайзе диалога кнопки съезжали с нужной позиции, но меня такой размер окна устраивает он более оптимальный, возможно еще шрифт немного увеличу(знакомый просил побольше сделать)).. слеповат немного).
Если нужно могу переделанные либы выложить... ?

fb.GetOutputDevices и fb.SetOutputDevice
Очень странно иногда работает, бывает выбивает настройки на выбор звучки в настройках фубара...
А так да штука достаточно полезная не нужно лезть в настройки достаточно пальцем в панели ткнуть))

Вообще конечно фуб 1.4 очень печалит, постоянно что то вылезает в нем, я пока на 1.3.17 остаюсь...
Да и вообще в сфере ПО как то все печально(....
Тут с приятелем эксперимент ставили над его компом)))
Ставили 10-ку, 8-ку, 7-ку(обычные инсталляции) и сравнивали как работает простой набор программ(фубар(моя сборка), икар), и как оказалось 7-ка самая шустрая, 8-ка чуть медленнее(но шустрее по графике немного), 10-ка просто трэш(съела флешку и запорола съемный хдд, js панели просто нечто тормоза были там где их быть не должно))))

duzzy
13.05.2018, 00:24
ОК. Спасибо!

Совсем забыл про еще одну возможность залочить размер окна фубара, т.е. оно совсем не будет менять размер
Настройки тут...
http://jpegshare.net/thumbs/da/9b/da9b0dc36162dfc047cb771292f5cf12.jpg (http://jpegshare.net/da/9b/da9b0dc36162dfc047cb771292f5cf12.png.html)
1. Отключить изменение размера окна
2. Минимальный размер окна
3. Максимальный размер окна

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

seriousstas
13.05.2018, 17:35
Если нужно могу переделанные либы выложить... ?
Бросай либы , кастомизация на малых размерах экранов с увеличенным В Win 7 8 10 до 125% процентов шрифтов - будет удобнее думаю.
Я "ОК" через "Enter" нажимаю))

seriousstas
13.05.2018, 17:50
Вообще конечно фуб 1.4 очень печалит, постоянно что то вылезает в нем
А я пока доволен ..
Единственное , что мешало - тайминг "до переключении станции без и-нета"
не работал . Накатал в личку Питеру и он поправил в 12-й бете)
10-ка просто трэш - съела флешку и запорола съемный хдд
Я ставил 10-ку (http://pccar.ru/showthread.php?t=23170&page=7) на пробу в авто . Думал потестить и стереть .
Оставил тк увидел три важных плюса :
1 Работа Wi-Fi менеджера - быстро находит и подкючается.
2 SMB (те доступ к файлам на ПК по Wi-Fi)
на 7 и 8.1 ОС ждал минуту где-то , на на 10-ке - мгновенных доступ в 10-ти дискам (8 HDD)
Незнаю, как это возможно . Если помнишь мою схему: Роутер >> 220В 100 метров >> Роутер2 в гараже >> Свисток в машине
3 Скорость запуска и работы режимов СНА так и обычный запуск ОС.
Сон на 7-ке тормозил . Долгий уход в гибридном режиме ..
Радости нет предела сейчас . + убрал слабое звено - тетеринг по Wi-Fi , который прикинь глушил команды БТ для Икара) ..

duzzy
13.05.2018, 23:55
Бросай либы , кастомизация на малых размерах экранов с увеличенным В Win 7 8 10 до 125% процентов шрифтов - будет удобнее думаю.
Я "ОК" через "Enter" нажимаю))

Вот держи (https://yadi.sk/d/Slrkz36j3VqNKq) моды диалогов в js и mps :wink2:

А это для самостоятельной правки библиотек в resource hacker...

JScript Panel

//===================== Script Editor Dialog Sizes
102 DIALOGEX 0, 0, 420, 132
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "JScript Panel Configuration"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "Tahoma", FW_NORMAL, FALSE, 0
{
CONTROL "", 1000, EDIT, ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER, 7, 5, 404, 14
CONTROL "", 1001, "JScriptScintilla", 0x52000000, 7, 23, 404, 79
CONTROL "&Tools", 1002, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 110, 50, 14
CONTROL "Script Engine:", 1003, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 63, 102, 50, 8
CONTROL "", 1004, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 63, 112, 55, 21
CONTROL "Edge Style:", 1005, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 123, 102, 45, 8
CONTROL "", 1006, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 123, 112, 55, 21
CONTROL "Transp", 1007, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 187, 105, 35, 10
CONTROL "&Grab Focus", 1008, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 187, 120, 52, 10
CONTROL "&OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 250, 110, 50, 14
CONTROL "&Apply", 110, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 306, 110, 50, 14
CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 362, 110, 50, 14
}

//================================================

//===================== Properties Dialog Sizes
109 DIALOGEX 0, 0, 350, 215
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "JS Properties"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 9, "Tahoma", FW_NORMAL, FALSE, 1
{
CONTROL "", 1014, LISTBOX, LBS_NOTIFY | LBS_OWNERDRAWVARIABLE | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL, 7, 3, 335, 190
CONTROL "De&lete", 1010, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 198, 40, 14
CONTROL "C&lear", 1011, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 198, 40, 14
CONTROL "I&mport", 1012, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 198, 40, 14
CONTROL "E&xport", 1013, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 136, 198, 40, 14
CONTROL "&OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 198, 45, 14
CONTROL "&Apply", 110, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 244, 198, 45, 14
CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 298, 198, 45, 14
}

//=============================================


MPS

//===================== Script Editor Dialog Sizes
101 DIALOGEX 0, 0, 361, 161
STYLE DS_FIXEDSYS | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Mega Panel Splitter Configuration"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Shell Dlg"
{
CONTROL "Splitter", -25535, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 62, 145, 50, 14
CONTROL "Script Engine:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 9, 45, 8
CONTROL "", 1023, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL, 58, 7, 86, 50
CONTROL "Pseudo Transparent", 1001, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 271, 10, 81, 10
CONTROL "Tools", 4036, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 304, 28, 50, 14
CONTROL "&OK", 1, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 196, 145, 50, 14
CONTROL "&Apply", 1028, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 250, 145, 50, 14
CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 304, 145, 50, 14
CONTROL "", 1024, "Scintilla", 0x52000000, 7, 47, 347, 91
CONTROL "Panels", -25536, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 145, 50, 14
CONTROL "&Grab Focus", 1015, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 214, 10, 52, 10
CONTROL "", 1034, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 58, 30, 50, 30
CONTROL "Edge Style:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 32, 45, 8
CONTROL "GUID: 5DD7010A-E8D3-458C-9EB8-0597FA20EEAA", 1035, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 113, 32, 186, 8
}

//================================================

//===================== Properties Dialog Sizes
109 DIALOGEX 0, 0, 350, 215
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION
CAPTION "MPS Properties"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 9, "Tahoma", FW_NORMAL, FALSE, 1
{
CONTROL "OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 198, 45, 14
CONTROL "Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 298, 198, 45, 14
CONTROL "", 1022, LISTBOX, LBS_NOTIFY | LBS_OWNERDRAWVARIABLE | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 7, 3, 335, 190
CONTROL "&Apply", 1028, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 244, 198, 45, 14
CONTROL "C&lear", 1029, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 198, 40, 14
CONTROL "De&lete", 1030, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 198, 40, 14
CONTROL "E&xport", 1002, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 136, 198, 40, 14
CONTROL "I&mport", 1027, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 198, 40, 14
}

//=============================================


Красным отметил размеры диалогов их шрифт и размеры шрифта.
Увеличивая шрифт масштабируется весь диалог, например диалог Properties(если есть необходимость увеличить размер шрифта то лучше увеличивать маленькими шагами(8,10,12,14,16...), потому как я писал выше весь диалог будет масштабироваться, так будет легче понять какой размер более приемлем).

Положение и размеры элементов на примере JS Properties...
------------------x, y, width, heigth
109 DIALOGEX 0, 0, 350, 215

Синим отметил положение и размеры других элементов в диалогах.

Менять просто, открываем в resource hacker-е нужную библиотеку например foo_jscript_panel.dll,
переходим в раздел Dialog,
выбираем например диалог Properties 109 : 1033
и меняем в нем шрифт так
http://jpegshare.net/thumbs/9d/15/9d15f8488139f0e0a175917b3d9b9222.jpg (http://jpegshare.net/9d/15/9d15f8488139f0e0a175917b3d9b9222.png.html)
затем компилим скрипт и сохраняем отредактированную библиотеку.

seriousstas
14.05.2018, 00:35
duzzy
Менять просто
Супер! Спасибо Большое!
Первый запуск нельзя сделать сразу оконным ?

fb.GetOutputDevices и fb.SetOutputDevice
Очень странно иногда работает, бывает выбивает настройки на выбор звучки в настройках фубара...
Значит пока старая схема с ручным вводом оптимальна ..

duzzy
14.05.2018, 01:17
А я пока доволен ..
Единственное , что мешало - тайминг "до переключении станции без и-нета"
не работал . Накатал в личку Питеру и он поправил в 12-й бете)

Да не пользоваться то можно это я просто придираюсь)))
Просто как то он странно работает, иногда стартует долго с посторонними шумами есть приколы.
Он видишь перелопачивает его полностью под него новый сдк запилен, многие старые плагины могут валить фубар.
Я пока подожду стабильной версии)) посмотрю что будет в итоге.
Автор колумнсов тоже ждет финала для выпуска 6-ой версии))) У него тоже много правок.

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

Очень сильно напрягают проблемы с файловой системой при использовании после 10-ки, флешки нужно очень часто восстанавливать... что там на диске творится где 10-ка стоит вообще тяжко представить)))
И очень стремно работают панели в сборке, иногда нагрузка очень приличная.
Хрень еще в том что комп с железками от бб не мобильная версия, и достаточно свежий, собирался в прошлом году.
По ощущениям от использования сама система скажем так ощущается вязкой, т.е. кажется что она чем то нагружена, а работает только сборка:wacko2:

Я конечно понимаю что в итоге наверно придется перейти на это "произведение искусства" из за дров... но пока я буду использовать что то более вменяемое.

Кину ссылку на неплохой спайблокер в полезные утилиты вдруг пригодится.

duzzy
14.05.2018, 01:37
seriousstas
Супер! Спасибо Большое!
Первый запуск нельзя сделать сразу оконным ?
Пожалуйста :)
Наверно можно если заблокировать изменение размера диалога, но я не пробовал.
Размеры диалогов сохраняются после нажатия на ОК.

Значит пока старая схема с ручным вводом оптимальна ..
Очень даже оптимальна))
Думаю что добавлю в переключалку устройств старый вариант, т.е. получать устройства автоматом а переключать по старой схеме :smile1:

duzzy
14.05.2018, 23:27
Ну теперь и с ДСП пресетами почти не нужны танцы с бубном)))

Пресеты ДСП теперь можно брать из фубара...
(список ДСП на скрине тестовый и не несет смысловой нагрузки)

http://jpegshare.net/thumbs/ef/57/ef5747c7d73d8cb03a00572482bf4bec.jpg (http://jpegshare.net/ef/57/ef5747c7d73d8cb03a00572482bf4bec.png.html)

Спасибо Марку за новые фичи в JScript Panel 2.1.4.

Работает немного странновато, у меня старые пресеты глючили, в контекстном меню отмечались парно.
Но работает :big:

У себя сделаю сдвоенную панель слева будут устройства вывода, справа будут ДСП пресеты.
__________________________________________________

Так выглядит в сборке :spiteful:

http://jpegshare.net/thumbs/50/0c/500c37fa07aaf0e1854bd9e4410396b6.jpg (http://jpegshare.net/50/0c/500c37fa07aaf0e1854bd9e4410396b6.png.html)
...

sirota
15.05.2018, 13:02
Пресеты ДСП теперь можно брать из фубара...

5.1 не вижу с ченел микшером!

duzzy
15.05.2018, 16:47
5.1 не вижу с ченел микшером!

Не совсем понял про что ты ? Где ты не видишь 5.1 ?

Это только для фубара 1.4 и JScript Panel 2.1.4.
Если про скрипты то они новые их еще нет в сборке.

А скрины я выложил чтоб показать что теперь есть такая возможность :wink2:

Так вот работает (https://youtu.be/gN1KYFoWE3w).

seriousstas
15.05.2018, 17:52
duzzy
13-я бета на дворе )
https://hydrogenaud.io/index.php/topic,115979.msg957062/topicseen.html#new
Вот кинул инфу по кривой работе команд (на любой версии Фуба ..) ,может поправит пока бетки штампует ..
я сделаю сдвоенную панель слева будут устройства вывода, справа будут ДСП пресеты.
В 4iCar так и было (справа<=>слева)) , только нужно найти время и заюзать колбеки .. Переделок не много будет.

duzzy
15.05.2018, 20:32
seriousstas

13-я бета на дворе )
Там уже и 14-я скоро будет, косяки как из рога изобилия)))

Вот кинул инфу по кривой работе команд
А для чего ты их используешь ? ...эти команды

А косяки у них не в support пишут или в general тоже норм ?

В 4iCar так и было (справа<=>слева)) , только нужно найти время и заюзать колбеки ..
Я особо заморачиваться не стал, сделал два скрипта и сунул их в МПС сплиттер)))
Полностью вычистил от лишнего, картинки, блюры и т.д. там нет в них смысла. По сути они нужны только для переключения устройства, выбора ДСП... переключил выбрал ушел забыл.

seriousstas
16.05.2018, 00:38
А для чего ты их используешь ?
В IcarDS для общения сo сборкой 4iCar
general тоже норм ?
Кидаю ссылку Питеру потом в личку))
сунул их в МПС сплиттер
http://foobar2000.ru/forum/viewtopic.php?t=6378
Как это Тебе ?

kgena_ua » 22.03.2018, 11:56

должна обладать большим потенциалом.
Тут реализовано то, что было в MPS, только доведено до ума и плюс новые возможности.

duzzy
16.05.2018, 02:04
В IcarDS для общения сo сборкой 4iCar
А зачем такие сложности, можно же js панель внизу сделать и кнопок туда...
Кидаю ссылку Питеру потом в личку))
О уже есть контакт))?
Если не сложно попроси его добавить опцию по включению старого диалога ДСП.
http://jpegshare.net/thumbs/ca/d9/cad93e98fb3fc9d7bf9af0af17af7fdf.jpg (http://jpegshare.net/ca/d9/cad93e98fb3fc9d7bf9af0af17af7fdf.png.html)
А то новым диалогом ДСП пользовать просто не возможно, а тем более пальцем. В тонкую строчку не попадешь)))
А в старом были кнопки их можно было увеличить и все нормуль.

Как это Тебе ?
Первый раз вижу, я туда почти не хожу.
Аааа жесть за основу взята WSH 1.5.10... ,блин а зачем такое старье брать...
В новой версии js 2.1.4 очень много полезных фиксов новых фишек(одна правка таймеров чего стоит).

Наверно опять там ныть начали про оригинальную версию от ти пи вонга, что мол только она святой Грааль и произведение искусства))))))

Что ELP самый что не на есть лучший плаг плейлиста и только он не тормозит...

Вопрос, а автор jsplitter на контакт идет или это очередной мертвый проект ?

sirota
16.05.2018, 09:46
duzzy

Не совсем понял про что ты ? Где ты не видишь 5.1 ?

Я про пресеты на твоем скрине...там не вижу пресета под многоканал 5.1, поэтому и спросил, не забудите про нас?

duzzy
16.05.2018, 15:35
duzzy



Я про пресеты на твоем скрине...там не вижу пресета под многоканал 5.1, поэтому и спросил, не забудите про нас?

Ааа ты про предустановленные пресеты...
Это просто примеры для наглядности.
Нужную конфигурацию достаточно просто добавить и настроить под себя.
Простой пример, использую у себя как основной...
(положение такое же как и в цепочке дсп)

1.Resampler(SoX)mod --- (указываешь частоты которые не нужно ресамплить)

2.Объемный звук(surround)(до 16 каналов) --- (настраиваешь кол-во каналов и хар-ки звучания)
или
2.Channel Mixer (http://skipyrich.com/wiki/Foobar2000:Channel_Mixer)(6 каналов)
или
2.Matrix Mixer (http://skipyrich.com/w/index.php/Foobar2000:Matrix_Mixer)(18 каналов)

3.Advanced Limiter --- (предотвращает клиппинг)
______________________________________________

В цепочку можно добавить компрессор(нормализатор) для тех случаев если например слушаем инет-радио, или не охота прогонять всю муз.библиотеку через replaygain, можно добавить плагин Dynamic DSP (https://hydrogenaud.io/index.php/topic,96094.msg956094.html#msg956094) а в него пихнуть компрессор(нормализатор), который будет отрабатывать при нужных прописанных в скрипте Dynamic DSP условиях.

Пример простого скрипта для Dynamic DSP вкл/выкл компрессора(нормализатора) для треков и радио(универсальный):

$if($or($strstr(%replaygain_album_gain%,' dB'),$strstr(%replaygain_track_gain%,' dB')),,R128Comp)

Где R128Comp пресет Dynamic DSP с компрессором --> EBU R128 Compressor(Normalizer).

Как настроить Dynamic DSP я тут где то в теме уже писал)), вот тут (https://hydrogenaud.io/index.php/topic,99159.0.html) можно почитать и посмотреть как настраивать.

Все :wink2:

duzzy
16.05.2018, 16:33
seriousstas

Я отписал про диалог ДСП (https://hydrogenaud.io/index.php/topic,115983.0.html) в саппорт, посмотрим что отпишет.
Если ты в контакте с самим автором и если тебе не сложно продублируй ему мою просьбу.

Вчера ковырял диалоги в фубаре и понял что почти все диалоги можно переделать под нужные размеры. Т.е. например в диалоге ДСП можно увеличить кнопки и списки под палец, но конечно придется подгонять сам диалог, но зато пользоваться будет намного удобней.

По JSplitter тоже отписал в теме, пока тишина :)
Сегодня попробую пересобрать сборку на JSplitter, там есть пару плюсов... нормальные таймера и движок JScript9... посмотрим что получится.

seriousstas
16.05.2018, 23:51
duzzy
А зачем такие сложности, можно же js панель внизу сделать и кнопок туда...
По мне так - наоборот ... Используются скажем родные Икаровские кнопки и вешаеш на них готовые команды - куда проще)
Берсеньев так и управлял Фубаром.. А для сложных команд я модифицировал SendKey..
О уже есть контакт))?
Односторонний))
Не отвечает, но исправляет!
Наверно опять там ныть начали про оригинальную версию от ти пи вонга, что мол только она святой Грааль и произведение искусства))))))
Ты и сам читал ..) Так и есть
Сегодня попробую пересобрать сборку на JSplitter
Можно , я пока не спешу, тк скорость работы 4iСar более чем устраивает..
Тесты на атомных одноплаточниках - так-же порадовали..
Вчера ковырял диалоги в фубаре и понял что почти все диалоги можно переделать под нужные размеры
не помешает - но там все разово настраивается (можно и дома мышкой) и кидаешь в авто затем папку сборки.. Что нужно , так это диалог библиотеки,иногда меням папку,
хоть я еще ни разу не промазал на 7`)

И где Ты время находишь на ковыряния))
::::::::::::
Если ты в контакте с самим автором и если тебе не сложно продублируй ему мою просьбу.
Сделано ....

duzzy
17.05.2018, 17:01
seriousstas
По мне так - наоборот ... Используются скажем родные Икаровские кнопки и вешаеш на них готовые команды - куда проще)
Ааа я понял для управления сборкой без органов управления))
Можно еще так, сделать на js обработчик команд и опрашивать икар на предмет смены переменных. Я у себя в сборке его простой вариант делал для управления шафлом и выключением нижнего тулбара.

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

Т.е. например...
в икаре присваиваем переменной SEND_TO_FB2K значение switch_to_shuffle
SEND_TO_FB2K = switch_to_shuffle
или
SEND_TO_FB2K = switch_to_random
или
SEND_TO_FB2K = switch_to_panel_pl
или
SEND_TO_FB2K = switch_to_vis_milk
или
SEND_TO_FB2K = vol_up
или
SEND_TO_FB2K = vol_dn

в фубаре обработчиком js читаем SEND_TO_FB2K
и обрабатываем...

switch(SEND_TO_FB2K){
case: switch_to_shuffle
включаем шафл
break;
case:switch_to_random
включаем рандом
break;
case:switch_to_panel_pl
переключаемся на плейлист
break;
case:switch_to_vis_milk
включаем милк-дроп
break;
case:vol_up
громкость выше
break;
case:vol_dn
громкость ниже
break;
}

Односторонний))
Не отвечает, но исправляет!
Эх жаль, ну посмотрим что будет добавит или нет)))

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

В теме по JSplitter я уже тоже отписал и автор вроде как сказал что сделает под новую версию jscript panel 2.1.4.
Вчера немного эксперименты проводил с JSplitter, есть некоторые сложности с порядком расположения панелей в сплиттере, вот видос (https://youtu.be/k8orjMoy6Qk) в сравнении.
Пользовать можно но придется наложенную поверх панель автоитом поднимать(((... пока печаль...

не помешает - но там все разово настраивается (можно и дома мышкой) и кидаешь в авто затем папку сборки.. Что нужно , так это диалог библиотеки,иногда меням папку,
хоть я еще ни разу не промазал на 7`)

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

Диалог библиотеки переделаю, да и ДСП тоже если Питер вернет кнопки))), плюс еще диалог переименовать плейлист. Если есть еще предложения пиши.

Этот диалог библиотеки ?
http://jpegshare.net/thumbs/42/a8/42a8d3f92861b42c29ce08fe0f9671e1.jpg (http://jpegshare.net/42/a8/42a8d3f92861b42c29ce08fe0f9671e1.png.html)
Там нижнюю часть можно вообще убрать))

А время я наскоками нахожу)))... из-за этого косяков стало больше)) приходится еще и их потом править.

Сделано ....
Спасибо Большое ! Может Петя нас услышит))

duzzy
17.05.2018, 23:27
seriousstas

Примерно такой диалог:smile1: пойдет ?
http://jpegshare.net/thumbs/2d/33/2d33905bacb018c12f7a1871840ee7ef.jpg (http://jpegshare.net/2d/33/2d33905bacb018c12f7a1871840ee7ef.png.html)

_____________________________________________

Погоняй пожалуйста новую версию JSplitter (http://foobar2000.ru/forum/viewtopic.php?t=6378)-a на предмет ошибок.
LUR новую версию сделал на основе JScript Panel 2.1.4 :)
...

seriousstas
18.05.2018, 01:52
duzzy
Вполне , можно и помельче ..
Погоняй пожалуйста новую версию JSplitter-a на предмет ошибок
Даже не знаю , когда получится , но прогресс радует)
А он сделал иерархию ?

duzzy
18.05.2018, 17:21
seriousstas

Хорошо ))
А он сделал иерархию ?
не не сделал(( написал что ему влом)))
Без этого функционала пользовать не реально...
Поднять окно выше всех автоитом у меня пока тоже не получается... или я пока жестко туплю(много кофе:))

seriousstas
18.05.2018, 17:31
duzzy
Поднять окно выше всех автоитом
Теряется смысл затеи тогда ..
во время переключения правых панелей иногда происходит моргание.
Посмотрел его пример - так и есть ..

duzzy
18.05.2018, 18:29
seriousstas
Теряется смысл затеи тогда ..
Полностью с тобой согласен.
Посмотрел его пример - так и есть ..
Да есть такая бяка, там еще другие сложности есть, например мне нужен индекс панелей(0,1,2,3,4,5...пишу в ини файл) для переключения с джоя который тоже не понятно как получить если использовать названия окон.
В МПС я могу получить все сразу на старте(названия, индекс, количество) не создавая потом еще раз объекты через GetPanel.

Вот кстати все что может МПС (https://yadi.sk/i/KSFjFsxr3W8ZEq), все забывал скинуть.


Вопрос, обработчик на js нужен для общения икар<--->фубар ?
Могу заделать если нужно, это не так сложно.

duzzy
18.05.2018, 23:48
Скрипт для отправки команд из Икара в фубар для МПС :wink2:

Для функционирования скрипта необходима библиотека автоит AutoItX3.dll(в корне папки сборки в папке "assemblies" и еще манифест AutoItX3.dll.manifest, в свежей сборке FLAT есть все что нужно).
И плагин foo_ui_hacks.

Пример кнопки для Икара:

B,5,120,250,113,"SETVAR;SENDFB2K;nexttrack",

SENDFB2K --- переменная которую объявляем в икаре и читаем в js скрипте фубара
nexttrack --- команда которую прочитает фубар при например нажатии кнопки

Работает так, запускаем фубар из икара, скрипт в фубаре начинает работать, опрашивать переменную икара "SENDFB2K", как только из икара переменной присвоено какое то значение и если оно совпадает со значением в переключателе выполняется то что было прописано под этим значением, при выполнении переменная икара обнуляется.

Команды прописанные в переключателе(nexttrack, prevtrack, playorpause... и т.д.)прописаны как пример, можно прописывать что угодно, не забывая повесть команду на кнопку в икаре.
//--- send commands to fb2k(iCarDS<->fb2k)
var autoit_obj = new ActiveXObject("AutoItX3.Control");
var rr = undefined;
var rr_getinfo_timer = false;
var rr_obj_check_timer = false;
var rr_obj_check_timer_value = 5000; //--- таймаут проверки икара в мс, работает он или нет
var rr_getinfo_timer_value = 500; //--- таймаут опроса икара в мс

rr_check();

//--- ниже в rr_get_info() задаем свои команды которые будем отправлять из икара
//--- case ' тут пишем команду ':
//--- тут что то делаем при получении команды
//--- break;
function rr_get_info() {
try { //--- обработчик ошибок зацикленной схемой проверки на работающий икар
rr_get_ret = rr.getinfo("=$SENDFB2K$");
} catch (e) {
rr_get_ret = '0';
tt('>>> iCarDS GetInfo "SENDFB2K" Error...');
rr_getinfo_timer = false && rr_getinfo_timer.Dispose();
rr = undefined;
rr_obj_check_timer = window.CreateTimerInterval(rr_obj_check_timer_valu e);
};
switch (rr_get_ret) {
//switch (rr.getinfo("=$SENDFB2K$")) { //--- вариант без обработчика ошибок
case 'nexttrack':
rr.execute("SETVAR;SENDFB2K;0");
fb.Next();
break;
case 'prevtrack':
rr.execute("SETVAR;SENDFB2K;0");
fb.Prev();
break;
case 'playorpause':
rr.execute("SETVAR;SENDFB2K;0");
fb.PlayOrPause();
break;
case 'shuffle':
rr.execute("SETVAR;SENDFB2K;0");
fb.PlaybackOrder = 4;
break;
case 'default':
rr.execute("SETVAR;SENDFB2K;0");
fb.PlaybackOrder = 0;
break;
case 'random':
rr.execute("SETVAR;SENDFB2K;0");
fb.PlaybackOrder = 3;
break;
case 'test': //вместо "test" прописываем нужное значение/команду идущую из икара
rr.execute("SETVAR;SENDFB2K;0"); //обнуляем принятое значение или отправляем что то в икар
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
case '':
rr.execute("SETVAR;SENDFB2K;0");
// тут делаем что то
break;
};
};
//----------------------------------------------------------- rr get info end
function rr_check() {
if (icar_check()) {
rr_obj_check_timer = false && rr_obj_check_timer.Dispose();
rr = new ActiveXObject("RideRunner.sdk");
is_rr_on = true;
} else {
is_rr_on = false;
rr = undefined;
rr_obj_check_timer = window.CreateTimerInterval(rr_obj_check_timer_valu e);
};
is_rr_on ? rr_getinfo_timer = window.CreateTimerInterval(rr_getinfo_timer_value) : rr_getinfo_timer = false && rr_getinfo_timer.Dispose();
};

function icar_check() {
var ret_check = "";
ret_check = autoit_obj.ProcessExists("iCarDS.exe");
if (ret_check == 0) {
tt('>>> iCarDS not running...');
return false;
} else {
return true;
};
};

function on_timer(id) {
if (rr_getinfo_timer && id == rr_getinfo_timer.ID) {
rr_get_info();
};
if (rr_obj_check_timer && id == rr_obj_check_timer.ID) {
rr_check();
};
};

function tt(t) {
fb.trace(t);
};

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

Видео по работе снимать не стал, разобраться не сложно... но если нужно сниму

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

seriousstas
19.05.2018, 14:29
Слава - хорошая альтернатива!
НО!
Теперь не обязательно использовать фубар с командной строкой
Давай вместо видео - живой пример)
Я пока так делаю - при помощи :
C:\XXX\YYY\Documents\iCarDS\skins\Chameleon\Script s\SendKey.exe
(один из вариантов использования) :
1. При запуске скрипта есть контроль раскладки (всегда английская! для отправки анг буквенных символов)
2. Скажем - отправляю повороты колеса (+2) над стрелочниками:
B,770,518,126,80,"RUNW;$SKINPATH$\Scripts\sendkey.exe|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "Analog VU Meter" "" "+2",
как это сделать через AutoItX3.dll?
500 - это опрос в цикле ..
Когда отправляем разово - цикла ведь нет ?
Ну скажем :
RUN;$foobar_exe$|/command:"repeat (track)" - стучим и получаем мгновенно ответ , а не через пол секунды - разве нет ?
Так-же и через sendkey - запуск > ответ.
Я просто пока не вижу преимуществ :dntknw:

duzzy
19.05.2018, 17:54
seriousstas

Давай вместо видео - живой пример)

Хорошо ))
При запуске скрипта есть контроль раскладки (всегда английская! для отправки анг буквенных символов)
Вот тут не понял для чего это и зачем.

Скажем - отправляю повороты колеса (+2) над стрелочниками

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

Пример:
autoit_obj.ControlFocus(foobar_class, "", pl_class);
autoit_obj.ControlSend(foobar_class, "", pl_class, "{F3}");

- это опрос в цикле ..
Когда отправляем разово - цикла ведь нет ?
...
Я просто пока не вижу преимуществ
Это легко сравнить просто попробовав :)
Да это опрос в цикле одной переменной которая принимает разные значения.

Да когда отправляем разово цикла нет, НО при этом нужно:
1.выполнить команду
2.запустить ехе-шник(а это как правило скрипт автоит, который обрабатывается при его старте)
а это тоже время и ресурсы.

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

Время цикла можно уменьшить и до 300 или 100 мс, это опрос всего лишь одной переменной в икаре, на производительность это почти не влияет.
Могу даже больше сказать, многие варианты обработчиков работают так, только опросчик работает в другом потоке с очень короткой задержкой, это самый простой вариант опроса не используя сложные методы.
По такому же принципу собрал себе плагин для пот-плеера(он кривой косой но работает) :smile2:
Единственное отличие этого опросчика в JS что он работает в главном потоке.

В этой схеме удобство еще в одном, тебе не нужно писать скрипты в икаре, нужно лишь отправить одну команду для приема фубаром т.е. js-ом а он ее уже обработает как необходимо. Это универсальная схема которая позволяет делать ну почти все в сборке... например: показывать/прятать панели, работать с плейлистами, менять порядок проигрывания, громкость, переключать ДСП, включать опции в панелях, запускать собственные кастомные функции... и т.д. т.е можно использовать почти все возможности js.
А ком строка фубара это может ?... я очень сильно сомневаюсь
Видос я запишу чуть позже будет просто более наглядно как оно работает.

Это не замена всего что можно, это просто еще один вариант использования js :smile2:

seriousstas
19.05.2018, 18:06
либо можно просто запустить скрипт при отправке команды который выполнит поворот колеса мыши.
Ну это перебор ))

Этот скрипт , что выше - отдельный или вставляется скажем в MPS ?

При запуске скрипта есть контроль раскладки (всегда английская! для отправки анг буквенных символов)
Вот тут не понял для чего это и зачем.
Если отправляю скажем букву Q или комбинацию например CTRL+Q - то не работает при вкл русской раскладке (скрипт задает принудительно Eng) ..

seriousstas
19.05.2018, 18:24
запустить ехе-шник(а это как правило скрипт автоит, который обрабатывается при его старте)
Кстати сравниваю в виртуалке под 7-X86
Запуски AutoHotkey и Autoit
Получаю мгновенный запуск AutoHotkey-я и думающий где-то 300-500мс Autoit :ohmy2:

duzzy
19.05.2018, 18:33
seriousstas
Это как вариант, разнообразного использования

Этот скрипт , что выше - отдельный или вставляется скажем в MPS ?
Это самостоятельный скрипт, но может быть использован и в основном мпс скрипте.
Только нужно добавить в on_timer()
if (rr_getinfo_timer && id == rr_getinfo_timer.ID) {...}
if (rr_obj_check_timer && id == rr_obj_check_timer.ID) {...}
и проверить переменные чтоб не совпадали.

Можно и отдельную панель сунуть просто ее спрятав :)

Если отправляю скажем букву Q или комбинацию например CTRL+Q
Ааа теперь понял для чего... Спасибо не знал что есть такая засада .

duzzy
19.05.2018, 18:39
Кстати сравниваю в виртуалке под 7-X86
Запуски AutoHotkey и Autoit
Получаю мгновенный запуск AutoHotkey-я и думающий где-то 300-500мс Autoit :ohmy2:

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

seriousstas
19.05.2018, 18:43
Вот о чем я говорил, автохоткей вроде не так пакуется а автоит можно жестко упаковать и старт будет еще дольше.
Не помню точно схему но суть в том что при запуске сначала распаковывается скрипт затем он попадает в обработчик ну и мы видим запуск. По сути как js построчное чтение и выполнение кода.
Если компилировать по ПКМ - то сжатия почти нет ..
Понял, что сжатие - не влияет ..
Тут да - разные методы походу.. Но уже в 8.1-ке и 10ке любые скрипты работают быстро..

duzzy
19.05.2018, 19:01
Если комтилировать по ПКМ - то сжатия почти нет ..
Понял, что сжатие - не влияет ..
Тут да - разные методы походу.. Но уже в 8.1-ке и 10ке любые скрипты работают быстро..
Сжатие влияет, это так же как и с архивами, сожми сильно и распаковывать будешь дольше, сожми меньше и распакуешь быстро, просто это не так видно из за быстроты обработки.
Скорее всего да разные методы, а виртуалка позволяет увидеть многое что невидно на живой системе.

Сейчас видос отсниму по обработчику js глянешь как это хозяйство работает :wink2:
У меня эта идея давно в моем воспаленном мозге роилась, но использование сборки с интерфейсом мне более по душе.

seriousstas
19.05.2018, 19:07
но использование сборки с интерфейсом мне более по душе.
Икаровские кнопки оч удобны для 6-7-8 дюймовок .. Мне нравится и размер и отклик..
Это словами сложно пояснить))

duzzy
19.05.2018, 19:59
Икаровские кнопки оч удобны для 6-7-8 дюймовок .. Мне нравится и размер и отклик..
Это словами сложно пояснить))
Мне тоже нравится :) иначе я бы Икаром не пользовался.
А тут как раз и появляется интересная возможность использовать как икар так и сборку отдельно, хочешь так а хочешь по другому.

Вот видосик (https://youtu.be/qC5VQJOP21Q) как работает эта схема.

seriousstas
20.05.2018, 12:34
Вот о чем я говорил, автохоткей вроде не так пакуется а автоит можно жестко упаковать и старт будет еще дольше.
Не помню точно схему но суть в том что при запуске сначала распаковывается скрипт затем он попадает в обработчик ну и мы видим запуск. По сути как js построчное чтение и выполнение кода.
тут нашел причину :
http://pccar.ru/showpost.php?p=402275&postcount=489
я и Твою пробовал (http://pccar.ru/showpost.php?p=397094&postcount=205) , что в теме полезных утилит - долго ..
А у АвтоХоткеев кстати есть способ переключать быстро под любой ОС.
одна строка :
SendMessage, 0x50,, 0x4090409,, A

duzzy
21.05.2018, 16:28
seriousstas


Да есть такая хрень))
Языки в этих системах по разному обрабатываются(по русски не знаю как правильно сказать), т.е. в 7-ке у каждого нового процесса язык меняется на язык по умолчанию, в 8-ке он соответствует переключателю в таскбаре.

В 7-ке решается очень просто...
выбором Eng языка по умолчанию
http://jpegshare.net/thumbs/ce/e4/cee488fd2cda7a66e830abe8dad7dfe0.jpg (http://jpegshare.net/ce/e4/cee488fd2cda7a66e830abe8dad7dfe0.png.html)
http://jpegshare.net/thumbs/c3/2c/c32c97dff3e028274b3d35b7e5ab3bd3.jpg (http://jpegshare.net/c3/2c/c32c97dff3e028274b3d35b7e5ab3bd3.png.html)
В 8-ке проблем с эти не было.

SendMessage, 0x50,, 0x4090409,, A
Эта же функция есть и в автоите
_SendMessage(...)

в примере который я выкладывал по переключению языка использовано прямое обращение к библиотеке без функций оберток.
DllCall('user32.dll', 'ptr', 'SendMessage', 'hwnd', $hWnd, 'int', 0x0050, 'int', 1, 'int', $Ret[0])

В автохоткее скорее всего тоже самое просто в обертке "SendMessage".
Да и в автохоткее такой сиснтаксис что просто жесть)), пока разберешься как описать что то уже расхочется что то делать))

Можно еще программку написать которая будет принудительно менять раскладку постоянно, но думаю это лишнее.

seriousstas
21.05.2018, 19:03
В 7-ке решается очень просто...
выбором Eng языка по умолчанию
Это ясно - если только сам пользуешься сборкой ..

Я уже почти заделал sendkey на AHK для Икара . Вечером потестирую . Пока проверил быстродействие с переключением раскладки под 7(x86)-кой - все шустро .
duzzy
в примере который я выкладывал по переключению языка использовано прямое обращение к библиотеке без функций оберток
Это теория - а на практике - чего-то пол сек. думает))
:offtopic1:
Не по теме - пол дня убил на разборку моноблока Asus (https://www.asus.com/ru/All-in-One-PCs/ET2221AUKR/) , что-б батарейку заменить..)) (надоело время вручную ставить)
Инженерные гении - чтоб заменить батарейку нужно, кроме видеонструкции снятия корпуса ,мать, проц и охлаждение снимать(или не снимать а отгинать трубки охлаждения - повреждая их, как я и сделал) - вобщем всего раскрутил 86 болтов, специально посчитал + клипсы разные шлейфы разъемы и заглушки )) Вся кровать в детальках была - после сборки осталось снаружи много чего))
Под плату снизу засунули ..:pila:

duzzy
21.05.2018, 20:21
seriousstas

Я уже почти заделал sendkey на AHK для Икара . Вечером потестирую .
Молодец :) Поделишься ? А то очень лениво в автохоткее ковыряться))

Это теория - а на практике - чего-то пол сек. думает))
Значит в Автохоткее как то по другому описана эта функция.
Мне проще я убрал из сборки скрипты автоита)) Теперь через js пользую.
__________________________________________________ ___
:offtopic2:
Инженерный гений он сейчас везде)))
Хорошо хоть в плату не впаяли))) Сейчас все одноразовое, больше говна больше продаж)))
А автопром это же вообще нечто без слез не взглянешь на эти "произведения искусства"... дешевый говняный пластик, кожа с жопы суслика в лучшем случае, сборка просто ад(саморезы серьезно?!?!), лакокрасочное только намазано(в некоторых местах и грунта только опыл), про кишки даже писать смысла нет... а бабла просят кучу.
И с ПО такая же хрень...
Вон с кнопками в ДСП(в фубаре), попросил добавить как опцию, на что получил финальный ответ мол что вам не нравится все новое что я добавляю это же новый дизайн... предложил мне клавой плагины в цепочке двигать)))
А 10-ка - перелопатили старые кишки... изуродовали интерфейс(сделали из него прожектор) насовали туда всякой херни...

seriousstas
21.05.2018, 23:28
duzzy
Молодец Поделишься ? А то очень лениво в автохоткее ковыряться))

Канеш!:
Скрипт sendkey. exe на AHK

SetControlDelay ,0
if (A_Args.Length() < 4) {
SendMessage, 0x50,, 0x4090409,, A
ControlSend, % A_Args[1], % A_Args[2], % A_Args[3]
}
else{
if(A_Is64bitOS)
var = {88D33FF9-8199-4332-B69C-6B99D67A24C9}2
else
var = {88D33FF9-8199-4332-B69C-6B99D67A24C9}1
Loop, 2
ControlClick, %var%, , Analog VU Meter, % A_Args[4]
}

Скрипт переключит раскладку на инглиш, распознает разрядность,отправит хоткеи,

ну и пример строки:
"foobar_del","RUNW;$skinpath$scripts\sendkey.exe|MegaPanelSplitt erWindowContainer1 {NUMPAD8} "ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}""
или покрутит колесо над стрелочниками(пример на кнопке Икара):
B,130,518,126,80,"RUNW;$SKINPATH$\Scripts\sendkey.exe|"" "" "" WheelUp"

(vS)
23.05.2018, 02:53
я смотрю тут все перемешалось, кони, свиньи...
потыкался по теме, было подумал, что я запостил не туда, я в теме про айкар написал, что хочу фубар. увидел эту тему, а тут про айкар... I messed

seriousstas
23.05.2018, 11:29
а тут про айкар
(vS)
Ну почему-же .. тут про шаблон , позволяющий управлять сборкой foobar2000 из IcarDS своими элементами и кнопками..
А вобщем - соглашусь - вопросы по IсarDS тут (http://pccar.ru/showthread.php?t=14176&page=264)

duzzy
23.05.2018, 15:46
seriousstas

Спасибо Большое !
А то я с ahk вообще не дружу))

seriousstas
23.05.2018, 15:52
duzzy
Спасибо Большое !
А то я с ahk вообще не дружу))
Не за что !
Я еще подумал , переключение на РУС. раскладку можно делать при наличии 5-го аргумента (те по условию..) , куда можно писать что уходно, например RUS_ON .(позже поправлю скрипт)
те в строке пишем :
B,130,518,126,80,"RUNW;$SKINPATH$\Scripts\sendkey.exe|"" "" "" WheelUp "RUS_ON""
Что задействует переключение.

duzzy
23.05.2018, 17:27
Евген_21
Интересная идея. Но и Стаса, понимаю. Много нужно будет переделывать.
Привет :)
Вы меня как то не так поняли)))
Это не навязывание чего то другого для использования, это лишь еще один вариант/пример использования JScript Panel в связке с Икаром.
Это не идея это полностью рабочий механизм взаимодействия двух программ.

Вообщем как сделать , чтоб позицию трека можно было менять как это реализовано в iCar с родным плеером?

Отправлять икару время трека можно в этом колбеке JS фубара...
function on_playback_time(time) {
// called every second, for time display.
// time - float value, in sec.
if (fb.IsPlaying && (fb.PlaybackLength > 0){
rr.execute("SETVAR;переменная слайдера икара;" + time);
}
};

и
тут обнулять переменную икара для того чтоб слайдер был в 0 при переключении на новый трек
function on_playback_new_track() {
rr.execute("SETVAR;переменная слайдера икара;" + "0");
};

А со сменой позиции из икара надо подумать как лучше сделать.
Этот вариант тоже подойдет...

Вариант 1: Более сложный. Нужно чтоб слайдер икара записал в переменную "foobar_trackpos" свое значение, js скрипт считает значение переменной "foobar_trackpos" и передвинет время трека в фубаре...

Вариант 2: Более простой, отправляем команду "foobar_trackpos", js ее получает и запускает механизм считывания время слайдера из икара, т.е. тупо читаем значение слайдера... ниже пример, переменная icar_slider_pos это переменная слайдера икара(т.е. переменная из самого икара которую нужно прописать в js скрипте)
case 'foobar_trackpos':
rr.execute("SETVAR;SENDFB2K;0");//---обнуляем
var icar_slider_pos = rr.getinfo("=$icar_slider_pos$");//---читаем переменную икара
if(icar_slider_pos != ""){
fb.PlaybackTime = icar_slider_pos;//---выставляем позицию трека
};
//fb.PlaybackTime; (double) (read, write)
// example: fb.PlaybackTime = 60;
// jumps to the 1 minute mark.
break;
Загвоздка в том что я не в курсе как работать со слайдерами в икаре какие переменные нужно читать, какой командой они выставляются в икаре, если примерно так SETVAR;"переменная слайдера";"значение/позиция слайдера" то все просто.
Еще не понятно в каком формате икару нужны цифры... пример одной минуты(1 минута) 00:60 или 60 или 0060 или 60000 ...
В общем от тебя нужна инфа :)
- Какие переменные нужны для слайдера в икаре(они могут быть своими или жестко прописаны) ?
- Какая команда выставляет слайдер в икаре(SETVAR или еще что то) ?
- Какой формат времени нужен икару для слайдера ?



Пример из фубаровского сикбара на JS...
fb.PlaybackTime = fb.PlaybackLength * (x - seek_x) / seek_w;
выставляем время = длина трека * (X - положение переменной X на сикбаре) / ширину сикбара;
...

duzzy
06.06.2018, 16:59
Перекомпилил с более свежим сдк(SDK-2015-08-03) (других изменений не делал)
один старенький классный плагин
VLevel --- Volume Leveling Plugin
в папке фубара называется foo_dsp_vlevel

VLevel - динамический компрессор, который усиливает тихие части музыки

Классная штука , не понятно почему на него забили на гидрогене... ???

Пихнуть в цепочку ДСП и старая музыка зазвучит по новому :band:
Сначала покажется что эффекта нет, попробуйте классику или альтернативу с норм. вокалом, ну или на одном треке добавлять или удалять из цепочки ДСП этот плагин. Разницу почувствуете сразу))

Страничка на гидрогене (https://hydrogenaud.io/index.php/topic,22057.0.html)

Скачать мою компиляцию (https://yadi.sk/d/Lp2i9-hx3XEtyx)

Исходники(оригинал) (https://yadi.sk/d/mufUiA-q3XEtzB)
Если у кого то будет интерес что то поправить или переделать могу скинуть свою версию для VS2015.
...

seriousstas
07.06.2018, 23:31
seriousstas
Очень даже оптимальна))
Думаю что добавлю в переключалку устройств старый вариант, т.е. получать устройства автоматом а переключать по старой схеме :smile1:

Привет!
А с этим ,как быть (точнее с кириллицей), хотя на Твоих скринах верно отображает:
[
{
"active": true,
"device_id": "{00000000-0000-0000-0000-000000000000}",
"name": "DS : \u041f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u 0439 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440",
"output_id": "{D41D2423-FBB0-4635-B233-7054F79814AB}"
}
]
Нужно попробовать нарисовать)
::::
это консоль так .. , рисует норм..
Посмотрел , на домашнем - у меня устройств куча .. выводить все - не лучший способ.
Думаю , как-то по другому (не списком) сделать...

duzzy
09.06.2018, 00:15
seriousstas

Привет !

кирила показывает так...
http://jpegshare.net/thumbs/1e/6b/1e6b39dae058fbe19711a04ded280810.jpg (http://jpegshare.net/1e/6b/1e6b39dae058fbe19711a04ded280810.png.html)

вызов возвращает JSON array, поэтому нужно парсить результат JSON.parse()

out_dev = fb.GetOutputDevices(); --- берем так
out_dev_arr = JSON.parse(out_dev); --- парсим

свойства для проверки:
out_dev_arr[0].active --- активно уст-во или нет
out_dev_arr[0].name --- название уст-ва

Посмотрел , на домашнем - у меня устройств куча .. выводить все - не лучший способ.
Думаю , как-то по другому (не списком) сделать...
Фигня в том что список то всеравно придется получать чтоб потом с ним что то делать. Можно конечно вычленять, но нужно ли.

Старый вариант тоже прекрасно работает и не тратит ресурсы :smile2:, нужно только один раз добавить устройства.
Новый ничем не лучше, только работает автоматом.

Можешь попробовать назначать на кнопки полученные устройства, т.е. получил устройства, затем показал что за устройства и выбрал нужные устройства, затем запомнил в Properties... других вариантов пока не пришло в голову.
__________________________________________________ _

Кстати до Петра дошло (https://hydrogenaud.io/index.php?PHPSESSID=bjc50aj7nt7rg0mc149nq3c9p2&topic=116043.msg957601;topicseen) что не всем нужна версия 1.4, уже 1.3.18 beta 2 есть.
Я остаюсь на 1.3 в 1.4 ДСП настраивать не реально, да и реальных улучшений я для себя не нашел.
Сборку для 1.4 сделаю(она и так есть просто жду релиза).

seriousstas
09.06.2018, 00:38
duzzy
кирила показывает так...
Я понял, вчера поковырял Марковские примеры из доков..
получил устройства, затем показал что за устройства и выбрал нужные устройства, затем запомнил в Properties...
Именно об этом и думал, перед тем, как уснуть))
Сегодня поэкспериментирую, руки дошли...
ДСП настраивать не реально
Это да, но ,как показала практика и учитывая портабельность сборок ,
народ вначале готовит сборку дома, затем переносит папку с флехи..Я ДСП - раз настроил и клацаю)

duzzy
09.06.2018, 02:10
seriousstas

Я понял, вчера поковырял Марковские примеры из доков..
Я особо заморачиваться не стал, списком вывожу, и уст-ва и ДСП.
Панели редко используемые и так хватит))
Именно об этом и думал, перед тем, как уснуть))
)) Как говорится, мысли сходятся)))
Можно еще попробовать сравнивать по каким то параметрам(типо как по маске), то что ненужно будет исключено. Т.е типо уст-в: Null output, дублей DS...
Но тут тоже гемор, одни уст-ва кому то нужны а кому то нет. Null output тоже используется при определенном выводе...

народ вначале готовит сборку дома, затем переносит папку с флехи..Я ДСП - раз настроил и клацаю)
Проблема в том что если есть разбивка на каналы, то дома уже не настроишь нужно слышать то что настраиваешь. И тут возникает гемор в виде нового интерфейса в диалоге ДСП, в 1.3 без проблем можно настроить пальцем, в 1.4 даже мышкой это сделать сложно. Я Петру видос (https://youtu.be/KYNgPE7sQgw) делал по разнице и удобству клацанья мышью в ДСП 1.3 и 1.4, но его он не сильно впечатлил))). А так да если без разбивки то можно и дома настроить.

seriousstas
09.06.2018, 04:15
ненужно будет исключено. Т.е типо уст-в: Null output, дублей DS
Еще-б знать какие дубли убирать))
У меня есть идея ..Завтра попробую
списком вывожу, и уст-ва и ДСП.
Кстати готовый пример (http://foobar2000.ru/forum/viewtopic.php?p=55035#p55035) списка..

-=zds=-
10.06.2018, 14:46
Разобрался с размером окна после выхода из гибернизации, проблема была не столько в сборке, так как у меня было два ярлыка и оба запускали сборку с разными настройками, я так и не понял с чем это связанно, но я удалил все и заново поставил сборку, затем задал минимальный размер окна равный разрешению и размер перестал уходить. Но из этого теперь две другие проблемы вылились, теперь сборка залезает на меню пуск, его не видно, из за чего нельзя свернуть сборку, и вторая более существенна, это бывает при выходе из гибернизации отображается только нижняя строка с конпками, остальное все черное,помогает только перезапуск сборки.

Что хотелось бы видеть в обновлении:
1. выделение в плейлисте уходит и кнопками вверх/вниз нельзя передвигаться по плейлисту, хотелось бы чтобы всегда был активен плейлист, либо после долгого ничего не делания, он активировался, надеюсь понятно объяснил
2. я раньше пользовался osd плагином, он отображал все действия поверх всего как псевдоosd, название песен выводил при переключении и громкость при изменении, не планируете добавить такой плагин? Очень удобно особенно когда фубар свернут в трей

seriousstas
10.06.2018, 15:22
теперь сборка залезает на меню пуск, его не видно, из за чего нельзя свернуть сборку
как вариант , можно дважды тапнуть по названию сборки 4ICar
и она свернется
это бывает при выходе из гибернизации отображается только нижняя строка с конпками, остальное все черное,помогает только перезапуск сборки.
Это всегда при гибернации или режиме СНА и я писал об этом Ткбе в личку:
По обычной версии , после длительного сна - кнопки (панели)
все равно не работают (ни в моей сборке , ни в любой другой).
В сборках есть таймеры и они синхронизируются с системным временем.
Если время ушло вперед - таймер пытается его догнать и все подвисает..
РЕШЕНИЯ ДВА:
Перезапускать можно в Икаре (там встроена такая возможность).
Или скриптом, который можно положить в автозагрузку.
По другим вопросам (по 4iCar) отвечу сюда (http://pccar.ru/showthread.php?t=25942&page=54)

GreenRabbit
14.06.2018, 21:55
Доброго времени суток, Уважаемые!

Скачал 4Icar_14_4_Light из соседней темы.
Пароль еще раздается или уже платно?

seriousstas
14.06.2018, 22:16
Доброго времени суток, Уважаемые!

Скачал 4Icar_14_4_Light из соседней темы.
Пароль еще раздается или уже платно?
Привет! Держи: http://foobar2000.ru
Пока все время и силы уходят на новые версии сборки )
Как выйдет финал (в тч и ядра плеера) - обновлю и 4Icar_14_5_Light
Там и шапку нужно поправить..

120705
14.06.2018, 22:48
Доброго времени суток, Уважаемые!

Скачал 4Icar_14_4_Light из соседней темы.
Пароль еще раздается или уже платно?

Вся инфа здесь http://pccar.ru/showthread.php?t=25941

GreenRabbit
15.06.2018, 09:56
Привет! Держи:

Спасибо!

duzzy
15.06.2018, 17:05
Заделал слайдер для фубара)))

треки...
http://jpegshare.net/thumbs/c1/94/c194ac98701fb523263d08905d2757b8.jpg (http://jpegshare.net/c1/94/c194ac98701fb523263d08905d2757b8.png.html)
(клик по слайдеру передает время сборке фубара)

инет-радио...
http://jpegshare.net/thumbs/04/24/0424f851314e0a076fbdfe38074c8c9a.jpg (http://jpegshare.net/04/24/0424f851314e0a076fbdfe38074c8c9a.png.html)
(в области слайдера слева счетчик общего времени щелкает, а справа пишет "radio")

Теперь можно из скина управлять сикбаром(выставлять время трека) в сборке.
Видос (https://drive.google.com/file/d/1dh3TOyBFWR-MCwq2Pxu_5pzmdfpv8kiD/view?usp=sharing)(тестовый для пересмотра поэтому длинный) как работает.

Будет работать с плагином iCarDSPlayerFIX, без него не получится...
Свежую версию еще не выкладывал, как выложу сообщу тут.
...

Евген_21
15.06.2018, 19:48
Заделал слайдер для фубара))
Будет работать с плагином iCarDSPlayerFIX, без него не получится...
Свежую версию еще не выкладывал, как выложу сообщу тут.
...
Слава привет, для нас можно сделать. Я сколько не пытался так и не получилось.
Максимум, что смог сделать...записать текущие показания трека(время)в ini файл.
Понял, что без Dll не обойтись. Но тут я ни чего не смогу сделать, так как нуб. Подмоги, сделать это ,для сборки от Стаса и шаблона для неё. Буду при много благодарен.
С уважением, Евгений.
Видео, посмотрел. Респект. Побольше таких больных людей. В хорошем смысле.

duzzy
15.06.2018, 20:03
Евген_21

Привет ! :)
Это для всех, нужно только плагин поставить и почти все))
Чуть позже тут объясню как пользоваться, сейчас занят немного.

Евген_21
15.06.2018, 20:30
Евген_21

Привет ! :)
Это для всех, нужно только плагин поставить и почти все))
Чуть позже тут объясню как пользоваться, сейчас занят немного.

Ок, только для меня подробные объяснения:smile2:

duzzy
15.06.2018, 21:36
Евген_21

:) Не боись там все просто.

Две переменные отправляешь из сборки в икар, и одну читаешь(для установки время трека).
Я уже скоро)

Евген_21
15.06.2018, 21:41
Евген_21

:) Не боись там все просто.

Две переменные отправляешь из сборки в икар, и одну читаешь(для установки время трека).
Я уже скоро)
Спасибо, жду.Рад что с нами. Искренне.

duzzy
15.06.2018, 23:01
Евген_21

Пожалуйста !
Я с Вами, я же болен на всю голову)) И я рад что мы вместе, когда мы вместе мы можем.... ну почти все))

Итак слайдер для сборки фубара...

Для начала нужно прописать немного js кода в МПС панель:
в on_playback_time пару строк...
str --- это для получения время в икаре(прошло/осталось)
длинная команда икара(rr.execute("...")), отправка время трека в икар для слайдера


function on_playback_time(time) {

str = fb.TitleFormat("[%playback_time%][ / -%playback_time_remaining%]").Eval().split('/');
//--- send time to icar
rr.execute("setvar;foobar_playback_time;" + time + "||setvar;foobar_playback_time_length;" + Math.ceil(fb.PlaybackLength) + "||setvar;foobar_pb_time;" + str[0] + "||setvar;foobar_pb_time_remaining;" + (str[1] == undefined ? 'Radio' : str[1]));
};



еще немного для МПС)))
Нужно прописать в интервальном таймере для получения времени от слайдера икара.
Если не понятно как сделать, пишите я распишу как сделать таймер.
Можно прописать там где в икар отправляется название трека и исполнитель --> =$CurrentSkinMediaTitle$

if(rr.getinfo("=$icar_slider_pos_set$") == 'true'){
rr.execute("setvar;icar_slider_pos_set;false");
track_pos = rr.getinfo("=$icar_slider_pos$");
fb.PlaybackTime = track_pos;

};


Теперь для икара:
http://jpegshare.net/images/0c/c7/0cc7024ec4619344f92082eb3c0c5bbe.png (http://jpegshare.net/)

Слайдер для файла 1_cf_70.txt...
Переменная foobar_trackpos --- это код слайдера
/---icar to foobar slider
S02,260,93,500,10,212,55,600,55,,01,,10,"foobar_trackpos",""

Это лабели для 1_cf_70.txt
время трека --- оставшееся время(на скрине выше отмечено красным)
L,185,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#, #cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time$","CENTER"
L,720,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#, #cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time_remaining$","CENTER"

Название трека и исполнителя вы вроде уже передаете, но вот на всякий случай для файла 1_cf_70.txt...
L,217,60,590,50,#cf_FontBarRed#,#cf_FontBarGreen#, #cf_FontBarBlue#,20,#cf_FontBarStyle#,"=$CurrentSkinMediaTitle$","SCROLL-CENTER"

Все остальное плагин сделает сам :smile2:

В плагине есть одна проблема, пока не могу ее забороть... если активен любой медиа источник(сборка фубара, видео и т.д.) и выполнить команду RELOADSKIN икар упадет. Например если менять разрешение при играющей сборке получим падение.

Скачать можно тут (http://pccar.ru/showpost.php?p=403278&postcount=306).
В архиве с плагином пложу файлы и экраны которые менял.
...

Евген_21
15.06.2018, 23:37
Стас, курим вдвоем.
Я с Вами, я же болен на всю голову)) И я рад что мы вместе, когда мы вместе мы можем.... ну почти все))
Блин, я как ребенок радуюсь.... Спасибо.....Точно вместе мы сила!
Завтрашнего дня погружаюсь в тему. Пошел спать. Время 3.37.

duzzy
16.06.2018, 00:06
Евген_21

Пожалуйста :) Конечно когда вместе мы Силища :wink2:
Это конечно не ах ох но работает как должно, в видосе это наглядно видно.
В архиве должно быть все что нужно для икара, но я мог конечно что то забыть))
Для МПС код простой, если будет не понятно пишите.

И да добавил экраны для смены разрешений, переход из родного функционала.

Скачать тут (http://pccar.ru/showpost.php?p=403278&postcount=306)

seriousstas
16.06.2018, 02:41
Евген_21
Стас, курим вдвоем.
Покурил сигару))
Я сейчас залез в DSP и Оutput Device - последний "подарок" от Марка.
Нужно день - два на допил. Покажу , что получилось, на мой взгляд - норм.
Далее - свободен..
duzzy кстати Оutput Device а именно fb.GetOutputDevices(); работал уже с версии 2.1.3 ) ,

DSP попросило обнову.

duzzy
16.06.2018, 16:19
seriousstas

fb.GetOutputDevices(); работал уже с версии 1.3 )
О спасибо :) не знал, добавлю себе в сборку на 1.3, жаль что ДСП только для 1.4.

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

____________________________________________

Евген_21

Вот готовый вариант опроса икара с проверкой на работающий икар...
Можно прописать в любом месте любого МПС скрипта.
Для полноценной работы нужна библиотечка автоита (https://yadi.sk/d/csn7gk1Y3Xxqq5), ее нужно положить в папку assemblies основной папки сборки... вот так...
http://jpegshare.net/thumbs/da/99/da99fb7fa6ae0904e335a99788f1076f.jpg (http://jpegshare.net/da/99/da99fb7fa6ae0904e335a99788f1076f.png.html)
Немного расписал где что и как))
//====================================
Свой код пописывать межу этих указателей...
//====================================
//--- get send info/commands iCarDS<->fb2k
var autoit_obj = new ActiveXObject("AutoItX3.Control");
var rr = undefined;
var rr_getinfo_timer = false;
var rr_obj_check_timer = false;
var rr_obj_check_timer_value = 5000; //--- таймаут проверки икара в мс, работает он или нет
var rr_getinfo_timer_value = 1000; //--- таймаут опроса переменных икара в мс
var track_pos = "";

rr_check(); //--- запуск проверки икара и создание объекта


//--- ниже в rr_get_send_info() прописываем то что будем получать/отправлять из икара
function rr_get_send_info() {
try {
//================================================== ===============================
//--- try{...} обработчик ошибок с зацикленной схемой проверки на работающий икар
//--- прописываем тут то что нужно получать отправлять в/из икар/а
//--- и выполняем какие то действия при получении нужной инфы

if (rr.getinfo("=$icar_slider_pos_set$") == 'true') { //--- если icar_slider_pos_set = true выполняем далее
rr.execute("setvar;icar_slider_pos_set;false"); //--- обнуляем переменную icar_slider_pos_set в false
track_pos = rr.getinfo("=$icar_slider_pos$"); //--- берем значение переменной icar_slider_pos которая содержит время перехода трека
fb.PlaybackTime = track_pos; //--- выставляем время трека в соответствии с положением слайдера икара
};
//================================================== ===============================
} catch (e) {
//--- catch(e){...} при получении ошибки она обрабатывается тут

tt('>>> iCarDS GetSendInfo() Error...'); //--- выводим сообщение об ошибке в консоль фубара
rr_getinfo_timer = false && rr_getinfo_timer.Dispose(); //--- гасим таймер
rr = undefined;
rr_obj_check_timer = window.CreateTimerInterval(rr_obj_check_timer_valu e); //--- запускаем таймер проверки процесса icards.exe

};
};
//-------------------------------------------------------------------------------------
//--- далее можно ничего не трогать, тут расположены функции проверки и старта таймеров
//-------------------------------------------------------------------------------------
function rr_check() {
if (icar_check()) {
rr_obj_check_timer = false && rr_obj_check_timer.Dispose();
rr = new ActiveXObject("RideRunner.sdk");
is_rr_on = true;
} else {
is_rr_on = false;
rr = undefined;
rr_obj_check_timer = window.CreateTimerInterval(rr_obj_check_timer_valu e);
};
is_rr_on ? rr_getinfo_timer = window.CreateTimerInterval(rr_getinfo_timer_value) : rr_getinfo_timer = false && rr_getinfo_timer.Dispose();
};

function icar_check() {
var ret_check = "";
ret_check = autoit_obj.ProcessExists("iCarDS.exe");
if (ret_check == 0) {
tt('>>> iCarDS not running...');
return false;
} else {
return true;
};
};
//--- если в скрипте уже есть функция on_timer(id)
//--- нужно просто перенести условия( if(...){...} ) в свою функцию из этого скрипта
function on_timer(id) {
if (rr_getinfo_timer && id == rr_getinfo_timer.ID) {
rr_get_send_info();
};
if (rr_obj_check_timer && id == rr_obj_check_timer.ID) {
rr_check();
};
};

function tt(t) {
fb.trace(t);
};

seriousstas
16.06.2018, 16:43
добавлю себе в сборку на 1.3
duzzy не то пишу) , уточнил..
Имею ввиду прошлую версию панели марка v2.1.3

seriousstas
18.06.2018, 11:50
duzzy
Слайдер работает!, можно как-то отвязать от плагина (регистраций) ?
Я ведь запихал "шкурку" в установщик ..
И кажется Ты кидал настройки опроса переменной .. чтоб реакция была быстрее на касание.

duzzy
18.06.2018, 16:03
seriousstas

Имею ввиду прошлую версию панели марка v2.1.3
Аааа, понял))... а то я вроде проверял не работает, думал может что не так делал))

Слайдер работает!
Это хорошо :beer:

можно как-то отвязать от плагина (регистраций) ?
Нет конечно, это же внутренний механизм...
Его можно регистрировать без окон в тихом режиме(regsvr32 /s либа.dll).
Вернее так, слайдер сделать можно, точнее просто полоску отображения время трека но управлять ты ей не сможешь.
И кажется Ты кидал настройки опроса переменной .. чтоб реакция была быстрее на касание.
Чуть выше тот же механизм (http://pccar.ru/showpost.php?p=403293&postcount=3444), только он немного упрощен в плане схемы опроса... т.е. готово для слайдера.
Механизм зацикленный, при таком варианте не важно используется икар или нет, код сделает все сам, а при ошибках будет писать в консоль.
Эта переменная отвечает за частоту опроса --- rr_getinfo_timer_value = 1000; в мс., сейчас один раз в секунду, но на практике будет достаточно 300 мс. можно и меньше если система позволяет.

Можно попробовать в опрос сунуть отправку из function on_playback_time(time)
str = fb.TitleFormat("[%playback_time%][ / -%playback_time_remaining%]").Eval().split('/');
//--- send time to icar
rr.execute("setvar;foobar_playback_time;" + time + "||setvar;foobar_playback_time_length;" + Math.ceil(fb.PlaybackLength) + "||setvar;foobar_pb_time;" + str[0] + "||setvar;foobar_pb_time_remaining;" + (str[1] == undefined ? 'Radio' : str[1]));

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

Единственное не до конца понял вот с этим моментом "...чтоб реакция была быстрее на касание..."
Ты имеешь в виду какую реакцию ? ...переход по времени трека или графический ответ...
Просто у меня реакция почти моментальная на временной переход, на видео слышно хорошо спецом со звуком симал :), а вот графический ответ идет немного с задержкой. Видимо слайдеры в икаре/rr опрашиваются один раз в секунду.
Нет нормального описания как работают функции в примере плагина, там только очень упрощенные примеры коих не достаточно для понимания как все это хозяйство работает.

seriousstas
18.06.2018, 16:09
duzzy
Единственное не до конца понял вот с этим моментом "...чтоб реакция была быстрее на касание..."
Спали все - тестил без звука))а вот графический ответ идет немного с задержкой. Видимо слайдеры в икаре/rr опрашиваются один раз в секунду.
Скорей всего - тут есть дискомфорт..
Вернее так, слайдер сделать можно, точнее просто полоску отображения время трека но управлять ты ей не сможешь.
Женя такой сделал , он работал.
Нет нормального описания как работают функции в примере плагина, там только очень упрощенные примеры коих не достаточно для понимания как все это хозяйство работает.
Я понял - снова методом "проб и ошибок")

duzzy
18.06.2018, 16:16
seriousstas

Попробуй в опросник)) закинуть функционал из function on_playback_time(time), в JS эта функция отрабатывает каждую секунду, я просто сюда сунул для того чтоб разнести нагрузку на разные функции.
Теоретически должно работать быстрее... я не прав, графика опаздывает из за долгого получения времени от фубара... секунда это очень много.
...
Я уже попробовал))... все так же))) можно оставить в on_playback_time...

seriousstas
18.06.2018, 16:18
графика опаздывает из за долгого получения времени от фубара... секунда это очень много.
Если смотря на его (Евген_21) икаровский слайдер надстройку и крутить слайдер Фубара, то графическая реакция примерно 300мс +-
А если смотреть на Твой , то после касания визуальный ответ около секунды.
Вобщем , если будет возможность хоть немного ускорить - было-бы супер., а пока итак отлично!)

Евген_21
18.06.2018, 17:47
Если смотря на его (Евген_21) икаровский слайдер надстройку и крутить слайдер Фубара, то графическая реакция примерно 300мс +-
А если смотреть на Твой , то после касания визуальный ответ около секунды.
Вобщем , если будет возможность хоть немного ускорить - было-бы супер., а пока итак отлично!)
Стас, привет. Я так понял ты уже прикрутил слайдер.

seriousstas
18.06.2018, 18:19
Стас, привет. Я так понял ты уже прикрутил слайдер.

Привет!
Потестил http://pccar.ru/showpost.php?p=403276&postcount=3440
Все ок. Ставить через dll-ку пока не вижу смысла , может позже что-то придумаем)

duzzy
18.06.2018, 18:52
seriousstas
Если смотря на его (Евген_21) икаровский слайдер надстройку и крутить слайдер Фубара...
Они по разному устроены, по сути это просто прогресс бар, т.е. он просто отображает значение переменной, без взаимодействия.

-----------------------------------------------------
Ставить через dll-ку пока не вижу смысла , может позже что-то придумаем)
Тут ничего не придумаешь к сожалению, это внутренний функционал... но решайте сами, вы хотели я сделал...

Евген_21
18.06.2018, 18:54
Привет!
Потестил http://pccar.ru/showpost.php?p=403276&postcount=3440
Все ок. Ставить через dll-ку пока не вижу смысла , может позже что-то придумаем)
Почему, через dll-ку не вариант. Это тогда в Икаре нужно править обработку слайдера из под фубар. Может уважаемый Lexx09, нам поможет. Он же правил-iCarExtended.dll.
Они по разному устроены, по сути это просто прогресс бар, т.е. он просто отображает значение переменной, без взаимодействия.
Так и есть в одну сторону.

seriousstas
18.06.2018, 18:56
seriousstas

Они по разному устроены, по сути это просто прогресс бар, т.е. он просто отображает значение переменной, без взаимодействия.
Я так и думал , что ... пока "туда-обратно"))

Что получилось с DSP панелькой :
VGgbCQ7VIL4
Двойной клик - вешаем на кнопку - одинарный - активация. Вызов списка через контекст.
Евген_21
Да с утановкой и регистрацией нужно мудрить для инсталятора..
Ты сам пробовал слайдер ?
Там нет сложностей при установке..
В Фубар добавь в МПС тех пару строчек,
"LoadPlugins","LoadExt;iCarDSPlayerFIX" - в UserExecTBL.ini
и 1_cf_70.txt скопируй

Евген_21
18.06.2018, 19:05
Я так и думал , что ... пока "туда-обратно"))
Что получилось с DSP панелькой :
Стас, ты делаешь только удобства !!! Спасибо, за труды и время.

seriousstas
18.06.2018, 19:06
Стас, ты делаешь только удобства !!! Спасибо, за труды и время.

Реально удобно!
Уже "потыкал") в авто ..

Евген_21
18.06.2018, 19:13
Реально удобно!
Уже "потыкал") в авто ..
Да вы с Славой, вообще молодцы!!! Спасибо. Так держать.
Каждый ,знает свое дело на +5.
Да с утановкой и регистрацией нужно мудрить для инсталятора..
Ты сам пробовал слайдер ?
Там нет сложностей при установке..
В Фубар добавь в МПС тех пару строчек,
"LoadPlugins","LoadExt;iCarDSPlayerFIX" - в UserExecTBL.ini
и 1_cf_70.txt скопируй
Еще нет, выпал из форума. Но думаю на днях разберусь. Времени пока мало, только набегами.

duzzy
18.06.2018, 19:36
Евген_21
seriousstas

По другому слайдер не сделать, это внутренний механизм икара/rr.
foobar_trackpos это почти такой же слайдер как и SONGPOS только данные о времени вы загоняете из сборки фубара двумя переменными foobar_playback_time(текущее время трека), foobar_playback_time_length(длина трека), вот и вся разница.
И я не пойму что с библиотекой то не так, там ничего нет кроме добавленных команд, правки родного видео и слайдера ???
Весь функционал работает по командам и событиям в икаре, там нет таймеров потоков и другого грузящего проц функционала...

Евген_21
18.06.2018, 19:56
Евген_21
seriousstas

По другому слайдер не сделать, это внутренний механизм икара/rr.
foobar_trackpos это почти такой же слайдер как и SONGPOS только данные о времени вы загоняете из сборки фубара двумя переменными foobar_playback_time(текущее время трека), foobar_playback_time_length(длина трека), вот и вся разница.
И я не пойму что с библиотекой то не так, там ничего нет кроме добавленных команд, правки родного видео и слайдера ???
Весь функционал работает по командам и событиям в икаре...
Слава, я это понимаю. Что без DLL ни чего не сделаешь.
Я полностью с тобой согласен. Добавил новую команду в Икаре foobar_trackpos для слайдера фубара. Чего и не хватало.
Я пока, все это дело не тестил. Но думаю задержка от Икара к фубу в секунду не такая и проблема. Главное , есть уже огромный прогресс смены позиции трека из шапки Икара.
Спасибо, я такое бы не сделал. Так,как могу только что то на уровне скина. Еще раз спасибо.

seriousstas
18.06.2018, 20:42
duzzy
И я не пойму что с библиотекой то не так, там ничего нет кроме добавленных команд, правки родного видео и слайдера ???
Слава Все супер!!!, я про автоустновщик(чтоб в один клик).. Закинуть все файлы по местам отдельным установщиком. Нужно попробовать .

Евген_21
19.06.2018, 11:25
Ты сам пробовал слайдер ?
Там нет сложностей при установке..
В Фубар добавь в МПС тех пару строчек,
"LoadPlugins","LoadExt;iCarDSPlayerFIX" - в UserExecTBL.ini
и 1_cf_70.txt скопируй
Испытал, все отлично. Сразу подправил файлы для шаблона.Проверь (https://cloud.mail.ru/public/5E9c/funW7BgJb).
49914
Убрал, по центру переключение между приложениями. Теперь смена позиции трека. Остальное без изменений.

seriousstas
19.06.2018, 16:17
Евген_21
Проверь
Ок
Остальное без изменений
Стиль HYUNDAI не добавлял (для сборки и для шаблона)?
duzzy
Его можно регистрировать без окон в тихом режиме(regsvr32 /s либа.dll).
Так и сделаю.
Способ без "промаргивания" CMD (Autoit) :
#include <WinAPIReg.au3>
_WinAPI_DllInstall('iCarDSPlayerFIX.dll')
:::::::::::::::::::::::::::::::
duzzy
Установка Твоего
iCarDSPlayerFIX (http://pccar.ru/showpost.php?p=403278&postcount=306)
в один клик , проверь, работает-ли ?

1-й файл для стандартного 1.7.0.60 (http://pccar.ru/showthread.php?t=20347)
2-й для Сборка iCarDS v1.7.0.60 (http://pccar.ru/showthread.php?t=23946) версий начиная с b19

duzzy
20.06.2018, 00:57
seriousstas
я про автоустновщик(чтоб в один клик).. Закинуть все файлы по местам отдельным установщиком.
Ааа ты про это... понял ))
Посмотри в программе создания установщика там должны быть настройки по копированию запуску скриптов и т.д.
в один клик , проверь, работает-ли ?
Сейчас попробую как оно.

-----------------------------------------------------

Попробовал автоит регистрацию, все нормально и регистрирует и снимает регистрирацию.
#include <WinAPIReg.au3>
_WinAPI_DllInstall('iCarDSPlayerFIX.dll') ;--- регистрирует библиотеку
;_WinAPI_DllUninstall ('iCarDSPlayerFIX.dll') ;--- убирает регистрацию библиотеки

seriousstas
20.06.2018, 15:53
duzzy
Ты предлагал здесь диалог:
http://pccar.ru/showpost.php?p=402190&postcount=3396
Завернёшь ?

Евген_21
20.06.2018, 15:56
Стиль HYUNDAI не добавлял (для сборки и для шаблона)?

Ещё, не все сделал. Не нравятся кнопки переключения плей лист...
Не могу повторить стиль. Уже очень давно эту тему переделывал.
Как все будет гуд,скину.

seriousstas
20.06.2018, 16:03
Ещё, не все сделал. Не нравятся кнопки переключения плей лист...
Не могу повторить стиль. Уже очень давно эту тему переделывал.
Как все будет гуд,скину.

Хорошо, не спеши..
Финального ядра 1.4 все-равно нет еще..

duzzy
22.06.2018, 00:26
duzzy
Ты предлагал здесь диалог:
http://pccar.ru/showpost.php?p=402190&postcount=3396
Завернёшь ?

Да сделаю :wink2:.
Есть еще диалоги на правку)) ?
Как выложить, готовым ехе-ком или как выкладывал настройки ресурсов ?
И какую версию, последнюю бету ?

---------------------------------------------------------------------------------------
Для resource hacker-a
Диалог Media Library под номером 143
фубар 1.4 бета 17
http://jpegshare.net/thumbs/f8/f4/f8f458576dba6a3e6ec96bfa165fd8a5.jpg (http://jpegshare.net/f8/f4/f8f458576dba6a3e6ec96bfa165fd8a5.png.html)
143 DIALOGEX 0, 0, 332, 288
STYLE DS_FIXEDSYS | WS_CHILD
CAPTION ""
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 12, "MS Shell Dlg"
{
CONTROL "Music folders", 1290, "foobar2000:separator", 0x50010000, 0, 0, 332, 12
CONTROL "", 1233, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 4, 16, 164, 76
CONTROL "Add...", 1234, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 16, 48, 14
CONTROL "Remove", 1235, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 49, 48, 14
CONTROL "File types", 1291, "foobar2000:separator", 0x50010000, 0, 102, 332, 12
CONTROL "Restrict to:", 1126, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 120, 44, 8
CONTROL "", 1121, COMBOBOX, CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 48, 118, 121, 99
CONTROL "Exclude:", 1127, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 136, 44, 8
CONTROL "", 1216, COMBOBOX, CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 48, 134, 122, 99
CONTROL "eg. \"*.MPC;*.OGG\"", 1215, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 48, 148, 112, 8
}
оригинальный скрипт выделить и удалить, скрипт выше копировать и вставить в окно скрипта, нажать compile script затем сохранить exe-шку.

готовый exe файл фубар 1.4 бета 17 (https://yadi.sk/d/uJPfZyqN3YDjXm)

seriousstas
22.06.2018, 01:22
duzzy
Спасибо БОЛЬШОЕ!)

Есть еще диалоги на правку)) ?
По DSP пробовал что-то для 1.4 ?

duzzy
22.06.2018, 02:50
seriousstas

Пожалуйста ! :)

Слушай пробовал(мысли у нас похожи))), думал всех нае...ь но не вышло))
Диалог ДСП можно увеличить но смысла в этом почти нет... шрифт увеличивается размер/высота строк нет...
примерно так
http://jpegshare.net/thumbs/1e/1e/1e1e40d67bd72e08202ad40273c5e59c.jpg (http://jpegshare.net/1e/1e/1e1e40d67bd72e08202ad40273c5e59c.png.html)
Если нужно могу добавить и перезалить бету...

--------------------------------------------------------------------------------
Диалог ДСП немного переделанный
для resource hacker-a
диалог 676
676 DIALOGEX 0, 0, 332, 288
STYLE DS_FIXEDSYS | WS_CHILD
EXSTYLE WS_EX_CONTROLPARENT
CAPTION ""
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 12, "MS Shell Dlg"
{
CONTROL "Active DSPs", 1293, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 4, 64, 11
CONTROL "", 1031, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 4, 16, 108, 155
CONTROL "Available DSPs", 1281, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 115, 4, 100, 11
CONTROL "", 1032, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_ALIGNLEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 114, 16, 108, 155
CONTROL "DSP chain presets", 1332, "foobar2000:separator", 0x50010000, 4, 252, 324, 12
CONTROL "", 1242, COMBOBOX, CBS_DROPDOWN | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 4, 176, 97, 81
CONTROL "Load", 1243, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 114, 176, 30, 14
CONTROL "Save", 1244, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 153, 176, 30, 14
CONTROL "Delete", 1245, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 192, 176, 30, 14
}

оригинальный скрипт выделить и удалить, скрипт выше копировать и вставить в окно скрипта, нажать compile script затем сохранить exe-шку.


ехе-ник фубара 1.4 бета 17 (https://yadi.sk/d/5aD-gE_x3YDwNK) с увеличенным диалогом media library и dsp

Бача
29.06.2018, 12:05
Добрый день, случилось несчастье, переустановил Windows а Flat ответил aw,crashed. ни кто не подскажет, что он от меня хочет? другие сборки Foobar работают. а вот запал на эту. Спасибо.

duzzy
29.06.2018, 21:01
Добрый день, случилось несчастье, переустановил Windows а Flat ответил aw,crashed. ни кто не подскажет, что он от меня хочет? другие сборки Foobar работают. а вот запал на эту. Спасибо.

Привет !
Сообщение "aw,crashed" это значит что скрипт упал, т.е. произошла ошибка выполнения скрипта.
Нужен скрин с окном ошибки, или информация из консоли при "aw,crashed"
Примерно так...
http://jpegshare.net/thumbs/76/db/76db28a90476077714c76f96c9ee94fe.jpg (http://jpegshare.net/76/db/76db28a90476077714c76f96c9ee94fe.png.html)

Открыть окно консоли можно хоткеем Alt + C.
Консоль выглядит так...
http://jpegshare.net/thumbs/df/c9/dfc9fe49e2f4b557c7cca224bb563f11.jpg (http://jpegshare.net/df/c9/dfc9fe49e2f4b557c7cca224bb563f11.png.html)

Т.е. мне нужно получить от тебя название скрипта и номер строки с ошибкой чтобы исправить ее...(ниже пример того как это выглядит)
http://jpegshare.net/images/f2/c2/f2c221cc4337aaa25b8672944b7e51a3.png (http://jpegshare.net/)

seriousstas
29.06.2018, 23:07
duzzy
// @name "LIBRARY TREE PANEL"
// @author "Wilb"
// @version "1.2"
У меня // @version "1.3.2"
Но сути не меняет. Если добавить весь список, а затем пробовать добавить
какую-то папку , что есть в списке повторно (или весь каталог) ,а она содержит CUE -
Добавятся файлы CUE в плейлист.
А вот в последней LIBRARY TREE - нет этого косяка.
Можно добавлять дубли - всё фильтрует..
В поисках причины прбовал и на Твоей сборке:

duzzy
30.06.2018, 00:30
seriousstas

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

seriousstas
30.06.2018, 00:38
duzzy
Как мне лень лезть в эту библиотеку
Аналогично!) Рука не поднимается ..

Gadina
11.07.2018, 07:42
Нужен скрин с окном ошибки, или информация из консоли при "aw,crashed"
Тоже решил опробовать обновлённую сборку Flat, сразу же при открытии выскакивает ошибка aw,crashed. Предыдущая сборка без проблем работает. Скрин ошибки сделаю в понедельник. Ща чутка в отпуске.

Gadina
16.07.2018, 05:25
duzzy
Вот изображения консоли:

Gadina
16.07.2018, 05:30
Это что, получается что нужен IE9 или выше, я так понимаю?

Gadina
16.07.2018, 11:06
Разобрался, IE обновил, всё заработало!!!

maksim
05.08.2018, 00:46
Привет всем! Только врубился в тему, подскажите, как создать свой пресет для обработки звука?
Или хотя бы как вызвать стандартное окно настроек фубара через эту панель?
То есть банально, как поменять аудио устройство вывода в сборке?

seriousstas
06.08.2018, 10:06
Привет всем! Только врубился в тему, подскажите, как создать свой пресет для обработки звука?
Или хотя бы как вызвать стандартное окно настроек фубара через эту панель?
То есть банально, как поменять аудио устройство вывода в сборке?


CTRL+P
или из трея по ПКМ - Preferences.
Или на изображение шестеренки в сборках.
Попадаем в настройки.
Далее DSP Manager => добавить в Активные DSP то, что нужно =>
=> и сохранить под понятным названием..
То , что сохранил, можно повесить на кнопку, в 4iCar (последних версиях) это так :
https://www.youtube.com/watch?v=VGgbCQ7VIL4
Устройства на вкладке Output , так-же можно привязывать к кнопке и переключать "на лету",
в конце видео есть пример - четыре кнопки справа.

maksim
22.08.2018, 08:18
Подскажите еще пожалуйста, как изменить размер окна плеера под нужное разрешение экрана?

seriousstas
22.08.2018, 11:33
Подскажите еще пожалуйста, как изменить размер окна плеера под нужное разрешение экрана?
Окно растягивается (нижний правый угол) . Есть возможность так-же менять размер кнопок и слайдеров под разные разрешения через меню по ПКМ.
Малый средний и большой размеры.

seriousstas
13.10.2018, 12:45
Заделал слайдер для фубара)))

Будет работать с плагином iCarDSPlayerFIX, без него не получится...
Свежую версию еще не выкладывал, как выложу сообщу тут.
...

Слава - нужна его коррекция - "валит" автовосстановление окон любой сборки Фубара.

Евген_21
13.10.2018, 13:22
Слава - нужна его коррекция - "валит" автовосстановление окон любой сборки Фубара.

+100500

Евген_21
23.10.2018, 19:01
Евген_21
seriousstas

По другому слайдер не сделать, это внутренний механизм икара/rr.
foobar_trackpos это почти такой же слайдер как и SONGPOS только данные о времени вы загоняете из сборки фубара двумя переменными foobar_playback_time(текущее время трека), foobar_playback_time_length(длина трека), вот и вся разница.
И я не пойму что с библиотекой то не так, там ничего нет кроме добавленных команд, правки родного видео и слайдера ???
Весь функционал работает по командам и событиям в икаре, там нет таймеров потоков и другого грузящего проц функционала...

Слава, привет. Надеюсь что откликнешься. Пока не смог разобраться, может поможешь.

Ro0T
29.12.2018, 15:14
Запилил себе Foobar на основе сборки из этой темы:https://cdpos.biz/showthread.php?494-Сборки-foobar2000-RU-7-Inch-iCar-от-macarych
Ничего необычного,просто под Suzuki стиль.Красный фон,и Лого тоже в стиле Сузуки. В общем кто хочет посмотреть качаем:https://yadi.sk/d/iIM3Y8A0B9Lo6g
Проба пера.

Евген_21
16.03.2019, 17:08
Слава - нужна его коррекция - "валит" автовосстановление окон любой сборки Фубара.
Стас,привет, как испытания?

seriousstas
16.03.2019, 20:41
Стас,привет, как испытания?
Все ОК. Восстанавливает теперь!
Ты кроме "чистого старта" - расковырял dll-ку ?

Евген_21
16.03.2019, 22:01
Все ОК. Восстанавливает теперь!
Ты кроме "чистого старта" - расковырял dll-ку ?
Расковырял,так точно, но думал долго что мешало.
Проблема была именно в этом (чистого старта).
При загрузке плагина, поступала команда не проверять доступные медиа источники (которые могли быть включены), но что самое интересное отключался только фубар. С родным плеером этого не было. Да и нехрен заморачиваться.
Если что, мне сборку ,с примочками от Славы.
Это его работа, и ему большой респек!!!!!!!!!

seriousstas
17.03.2019, 04:02
Евген_21
Да конечно!..)
Еще - думаю можно добавить загрузку + выбор фубара, как медиа + автовыбор шаблона - через автоустановку.
Если подскажешь , куда и что ставится (ini-настройки) - сделаю!

seriousstas
19.03.2019, 13:49
Стас...где то ты давал ссылку на забугорный сайт где продают готовые 2дин ГУ на полноценном windows.

Тут продавали: http://pccar.ru/showthread.php?t=26683
Сайт:
https://e3io.com/2din_intel_carpc_plus

macarych
20.05.2019, 11:44
Собрал себе на планшет, может сгодится еще кому.
Две панели, разделенные ползунком громкости, в правой - библиотека и менеджер плейлистов, в левой - плейлист, браузер альбомных обложек и служебная панель с функциональными кнопками, из которых три свободны и доступны для назначения им пользовательских команд. В нижней части - панель с информацией о треке, двойной клик по этой панели переключает отображение в режим полного экрана и обратно, а также кнопки изменения размера окна и кнопки проигрывания.

5121351214 51215
nrpb57IInM8



https://yadi.sk/d/-c-yBpBk5esvWw (https://yadi.sk/d/-c-yBpBk5esvWw)

Бача
20.05.2019, 18:39
Забрал, спасибо! то что хотелось и о чем просил, скопировал ехе "файл поверх всех окон", и вот оно счастье!

seriousstas
15.04.2020, 02:40
Тестовая версия 4iCar&YT(v1.0 test) 15.04.2020
На основе сборки 4iCar (http://pccar.ru/showpost.php?p=414805&postcount=917), но с возможностью смотреть видео, как ролики, так и из YouTube
Отсутствует запуск в один клик , выбор размеров и стилей кнопок, и другие улучшалки(к примеру масштабирование пальцами в библиотеке).
Всё это в основной версии позже.

Скачать можно ЗДЕСЬ (https://foobar2000.ru/forum/viewtopic.php?p=76492#p76492)

120705
15.04.2020, 12:05
Тестовая версия 4iCar&YT(v1.0 test) ]
Стас, такой вариант сборки я долго ждал. ОООчень интересная тема. Когда будет все расширения глотать, это будет....ООО.:big::pleasantry:

dk-fsb
15.04.2020, 14:33
Тестовая версия 4iCar&YT(v1.0 test) 15.04.2020
На основе сборки 4iCar (http://pccar.ru/showpost.php?p=414805&postcount=917), но с возможностью смотреть видео, как ролики, так и из YouTube
Отсутствует запуск в один клик , выбор размеров и стилей кнопок, и другие улучшалки(к примеру масштабирование пальцами в библиотеке).
Всё это в основной версии позже.

Скачать можно ЗДЕСЬ (https://foobar2000.ru/forum/viewtopic.php?p=76492#p76492)

привет ооочень интересная сборка получится. в одном месте все:derisive:

120705
19.04.2020, 21:55
Тестовая версия 4iCar&YT(v1.0 test)
Стас, привет. Возник вопрос по 4iCar&YT(v1.0 test). В режиме поиска YouTube, не отображается клавиатура. Это нормальное состояние, или в перспективе будет?

seriousstas
19.04.2020, 22:56
Привет!
Вначале видео как искать (играющего исполнителя) одним касанием
не отображается клавиатура.
Окно для других целей.
Жми на надпись relevance и увидишь меню..
Поиск - только экранной клавой - это часть компонента, мотай на 2:27 на этом видео:
ApPfs5j4owg?t=147

120705
20.04.2020, 01:07
Привет!
Вначале видео как искать (играющего исполнителя) одним касанием

Окно для других целей.
Жми на надпись relevance и увидишь меню..
Поиск - только экранной клавой - это часть компонента
Экранная- это уже костыль. Не по феншую. Не совсем удобно..... Жаль...:no2: