![]() |
seriousstas
Привет Стас! ;) Цитата:
где под _SYSTEM имеется в виду системные настройки т.е. как правило в скриптах Бретта это переменные которые выставляются для внутреннего использования т.е. скрипт их выставляет сам в зависимости от каких то параметров. Эта настройка скорее всего коэффициент(корректировочный) для установки масштаба шрифта, а изменяя его вручную мы сбиваем "ровность" рабочих параметров скрипта, и из за этого происходит неправильная отрисовка отсюда и тормоза... Но это лишь мои предположения я особо не углублялся в дебри скрипта))) Еще очень сильно зависит от того какой используется шрифт, заметил это очень очень давно когда только начинал ковырять скрипты, лучше всего работал Segoe UI(обычный). А вообще это гениальное изобретение Бретт красавчик, например при загрузке обложек используется гибридная схема т.е. обложки из кэша и прямая загрузка одновременно. Тут еще над одной задачей иногда зависаю, хочу сделать загрузку всех обложек в плейлисте сразу, но пока получается только увеличить но все не грузит... надо лезть разбираться. Цитата:
Видяха по любому нужна шустрая это всегда большой +))) Проц, Память... Тут просто большой объем вычислений из за сбоя в переменной а енто проц. Плюс сама JScript Panel шпарит в основном потоке, поэтому при всех ресурсоемких операциях идут или затупы или дикие тормоза(самый простой пример это скрипты отображения обложек, большая обложка переключается и вся сборка замирает)))). На сколько я понял он взял некое подобие управления списками на мобильных устройствах и пересобрал его для JScript Panel. Еще эксперименты ставил гонял сборку в памяти на рам диске, на старте компа скриптом автоит копировал на диск и с диска запускал... очень прилично работает:big: Минус только в том что надо постоянно копировать в память. Хорошо хоть таймеры поправили в 2.0.1, теперь на все скрипты хватать будет)) Проверить можно так... засунуть в любое место js панели и открыть консоль Код:
for (var i = 0; i <300; i++) { http://jpegshare.net/thumbs/62/76/62...cc4a64f804.jpg для js ранних версий console.log заменить на fb.trace |
Вложений: 1
Цитата:
он у меня уже во всех скриптах с первого дня выхода JSP 2.0)) и без него не получился-бы последний мод картинок : http://foobar2000.ru/forum/viewtopic...878&start=2320 Теперь доволен его работой (ранее то одно , то другое с каждой новой версией , но скриптик сложноват стал) .. Цитата:
Цитата:
Цитата:
снял (как смог )короткое видео - завтра залью.. А пока фото (кнопки пропали из-за Икара)) Желание прибавить размеру - все-же есть. |
Пока тоже есть проблемы, теперь все кашей загружается JS вперемешку с MPS, в консоли можно глянуть, а раньше первым был MPS)))
И очень фигово что убрана задержка при загрузке галка "Delay Load". Я пока остановился на 2.0.2 дальше уже бред пошел, лучше б добавили управление панелями т.е. возможности сплиттера как в MPS(но это как оказывается нарушает какие то там условия лицухи... смешнее дальше некуда). Еще очень печалит новый фубар 1.4, с поиском тут был косяк на тестовой сборке 10 тыс. треков около пяти минут все висело))) Цитата:
Цитата:
Цитата:
вот тут... http://jpegshare.net/thumbs/ae/db/ae...c8e2cc63cb.jpg это при 20-ом шрифте... http://jpegshare.net/thumbs/cf/ae/cf...4b05be3b91.jpg Цитата:
Буду очень рад глянуть как смотрится у тебя)) Кнопки пропадают если включен обмен инфой с Икаром, он при распаковке архива по умолчанию включен... забыл выключить... Быстро включить можно так, прописать в ...\Documents\iCarDS\skins\Chameleon\setting.ini FOOB_BOTTOM_BAR_MODE=1 этой переменной в икаре нет поэтому тулбар вырубается как только сборка опрашивает икар. Уже видос быстрой установки записал для снятия вопросов " почему пропали кнопки ? ". ... |
Цитата:
Для тестов плейлиста - и так сойдет) Цитата:
Но на домашке шустрая видяха и всё Гуд Цитата:
|
Цитата:
Тут прямая зависимость размера панели на монике и информации рисуемой на панели, т.е. чем меньше панель и чем меньше инфы на ней тем она более производительней :) Проверить просто нужно например натянуть сборку на весь экран попробовать покрутить списки со всем включенным. Прокрутка будет очень вязкой, затем выключить отображение фоновой обложки и блюра, попробовать покрутить списки снова и мы увидим результат... списки стали более плавными не вязкими(более отзывчивыми). Отсюда получается так, чем больше разрешение экрана ---> тем больше панель JS ---> тем больше нагрузка ---> тем больше тормозов... Печально конечно но что делать, других вариантов с таким количеством кастомизации кроме фубара нет. |
Цитата:
|
Цитата:
Но ты видео смотрел (с первых секунд)? Там и есть полный экран .И все "летает"(с подложкой и блюром), пока не увеличить шрифт . Кстати - попробуй сейчас поставь оригинал скрипта Бретта (пользоваться не возможно - даже на емкостном таче).. Нужно "копать" дальше ..) |
vladj
Цитата:
А обложка там или статичная картинка не имеет значения, она будет перерисовывается при прокрутке. Т.е. нагрузка будет та же что и с обложкой. Фон тоже рисуется gr.FillSolidRect(0, 0, ww, wh, background_color) но это не картинка. |
seriousstas
Цитата:
Тут надо понять какая зависимость с рисуемыми элементами... графика, текст... с размерами панели с разрешением экрана, сборка то на весь экран а разрешения у моников то разные как и физ размер, как это работает... А шрифт очень сильно влияет на производительность. Для пробы можно попробовать сделать текст не масштабируемым, т.е. убрать привязку на масштаб. И глянуть будут ли такие же спецэффекты с заскоками. Еще точно знаю что флаг(вроде он если не перепутал) DT_END_ELLIPSIS который сокращает длинную строку в "..." в конце, очень сильно влияет на производительность, мне про него еще Vo Thanh Dat говорил когда пользовались его библиотекой. http://jpegshare.net/images/7d/35/7d...ee9b6ebb8c.png Цитата:
У меня там стоит множитель при прокрутке поэтому прокрутка пальцем не 1:1, если его убрать будет как в оригинале жуткие тормоза. Т.е. прокрутка не построчная, а в 1 пиксель поэтому так плавно крутится список. Да и 1:1 тут пользоваться очень не удобно, прокрутка то только эмуляция прокрутки на устройствах. |
Ну наконец у Марка мозг заработал в нормальном режиме)))
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/20...aed5ed6c14.jpg и редактор скрипта:big: http://jpegshare.net/thumbs/a6/5f/a6...040405d896.jpg Сейчас буду переделывать скрипт переключалки ДСП, добавлю переключение устройств воспроизведения из скрипта :ydance: Еще добавил сильно переделанный скриптец переключения плейлистов(старый скрипт Максима Терпиловского из его сборки с foobar2000.ru) Выглядит так... http://jpegshare.net/thumbs/0b/fc/0b...78f06ccbe9.jpg Работает так... ... |
А есть вариант в FLAT, после того как растянулся он на нужный экран, запомнить это разрешение? А то иногда пальцем сбиваешь его, а потом трудно в движении вернуть как бУло. )
|
Цитата:
Есть конечно, вот тут... Правый клик на нижний тулбал, в появившемся контекстном меню выбрать "Properties"... http://jpegshare.net/thumbs/44/cc/44...f700e47266.jpg В этом окне настроек выбрать... PROP.Window_Size = 800,600 --- вписать нужный размер окна сборки PROP.Window_Size_Check_ON|OFF --- true/false (true - проверка размеров окна включена, false - проверка размеров окна выключена) http://jpegshare.net/thumbs/0c/90/0c...266ddb0d63.jpg После включения этой опции размер окна сборки будет постоянным. |
ОК. Спасибо!
|
Заделал скриптец по переключению устройств воспроизведения.
Работать будет только в фубаре версии 1.4 и JScrpit Panel 2.1.3. Это отдельный скрипт, полнофункциональный переключатель с обратной связью, т.е. работает так же как если переключать устройства в фубаре. Т.е. список устройств получается автоматом из фубара, отображает статус включенного устройства. Количество устройств в списке панели будет больше или меньше в зависимости от количества устройств видимых фубаром. Так выглядит... http://jpegshare.net/thumbs/42/f4/42...226f0d8077.jpg Так работает... Добавлю в сборку когда выйдет стабильная версия фубара 1.4 ... |
duzzy
Здаров! https://hydrogenaud.io/index.php/top...html#msg956965 Это полезно сделать по дефолту для JScript Panel . Может сделает на Твоём примере. Цитата:
|
seriousstas
Привет ! :) Марка решил немного подколоть :smile1: Думаю он положит на это дело... Цитата:
Плюс я не использую скрипты в самом редакторе JS, мне не удобно у меня все скрипты в нотпаде)) Я и МПС по такому подобию переделал)) http://jpegshare.net/thumbs/60/62/60...bd3631ea28.jpg http://jpegshare.net/thumbs/c4/db/c4...72815d3630.jpg http://jpegshare.net/thumbs/a0/d1/a0...e801c07ad9.jpg http://jpegshare.net/thumbs/da/46/da...03ea80901c.jpg Подписал окна Properties для наглядности чтоб не путаться, и увеличил в них шрифт для более лучшей читаемости текста. Единственный минус из за перемещения кнопок в диалоге Properties МПС пришлось выключить ресайз окна... при ресайзе диалога кнопки съезжали с нужной позиции, но меня такой размер окна устраивает он более оптимальный, возможно еще шрифт немного увеличу(знакомый просил побольше сделать)).. слеповат немного). Если нужно могу переделанные либы выложить... ? Цитата:
А так да штука достаточно полезная не нужно лезть в настройки достаточно пальцем в панели ткнуть)) Вообще конечно фуб 1.4 очень печалит, постоянно что то вылезает в нем, я пока на 1.3.17 остаюсь... Да и вообще в сфере ПО как то все печально(.... Тут с приятелем эксперимент ставили над его компом))) Ставили 10-ку, 8-ку, 7-ку(обычные инсталляции) и сравнивали как работает простой набор программ(фубар(моя сборка), икар), и как оказалось 7-ка самая шустрая, 8-ка чуть медленнее(но шустрее по графике немного), 10-ка просто трэш(съела флешку и запорола съемный хдд, js панели просто нечто тормоза были там где их быть не должно)))) |
Цитата:
Настройки тут... http://jpegshare.net/thumbs/da/9b/da...1292f5cf12.jpg 1. Отключить изменение размера окна 2. Минимальный размер окна 3. Максимальный размер окна Варианты использования могут быть разными, как все вместе так и по отдельности. Например можно отключить только изменение текущего размера окна, либо задать минимальный размер, либо задать максимальный размер. |
Цитата:
Я "ОК" через "Enter" нажимаю)) |
Цитата:
Единственное , что мешало - тайминг "до переключении станции без и-нета" не работал . Накатал в личку Питеру и он поправил в 12-й бете) Цитата:
Оставил тк увидел три важных плюса : 1 Работа Wi-Fi менеджера - быстро находит и подкючается. 2 SMB (те доступ к файлам на ПК по Wi-Fi) на 7 и 8.1 ОС ждал минуту где-то , на на 10-ке - мгновенных доступ в 10-ти дискам (8 HDD) Незнаю, как это возможно . Если помнишь мою схему: Роутер >> 220В 100 метров >> Роутер2 в гараже >> Свисток в машине 3 Скорость запуска и работы режимов СНА так и обычный запуск ОС. Сон на 7-ке тормозил . Долгий уход в гибридном режиме .. Радости нет предела сейчас . + убрал слабое звено - тетеринг по Wi-Fi , который прикинь глушил команды БТ для Икара) .. |
Цитата:
А это для самостоятельной правки библиотек в resource hacker... JScript Panel Код:
//===================== Script Editor Dialog Sizes Код:
//===================== Script Editor Dialog Sizes Увеличивая шрифт масштабируется весь диалог, например диалог 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/9d...7b3d9b9222.jpg затем компилим скрипт и сохраняем отредактированную библиотеку. |
duzzy
Цитата:
Первый запуск нельзя сделать сразу оконным ? Цитата:
|
Цитата:
Просто как то он странно работает, иногда стартует долго с посторонними шумами есть приколы. Он видишь перелопачивает его полностью под него новый сдк запилен, многие старые плагины могут валить фубар. Я пока подожду стабильной версии)) посмотрю что будет в итоге. Автор колумнсов тоже ждет финала для выпуска 6-ой версии))) У него тоже много правок. Цитата:
Сеть мы не пробовали в работе только файловую систему и скорость работы сборки и икара. Сном и другими режимами гибернации он не пользуется, система заводится и так очень быстро(новые "космические" технологии едрен батон:big:). Очень сильно напрягают проблемы с файловой системой при использовании после 10-ки, флешки нужно очень часто восстанавливать... что там на диске творится где 10-ка стоит вообще тяжко представить))) И очень стремно работают панели в сборке, иногда нагрузка очень приличная. Хрень еще в том что комп с железками от бб не мобильная версия, и достаточно свежий, собирался в прошлом году. По ощущениям от использования сама система скажем так ощущается вязкой, т.е. кажется что она чем то нагружена, а работает только сборка:wacko2: Я конечно понимаю что в итоге наверно придется перейти на это "произведение искусства" из за дров... но пока я буду использовать что то более вменяемое. Кину ссылку на неплохой спайблокер в полезные утилиты вдруг пригодится. |
seriousstas
Цитата:
Наверно можно если заблокировать изменение размера диалога, но я не пробовал. Размеры диалогов сохраняются после нажатия на ОК. Цитата:
Думаю что добавлю в переключалку устройств старый вариант, т.е. получать устройства автоматом а переключать по старой схеме :smile1: |
Ну теперь и с ДСП пресетами почти не нужны танцы с бубном)))
Пресеты ДСП теперь можно брать из фубара... (список ДСП на скрине тестовый и не несет смысловой нагрузки) http://jpegshare.net/thumbs/ef/57/ef...2482bf4bec.jpg Спасибо Марку за новые фичи в JScript Panel 2.1.4. Работает немного странновато, у меня старые пресеты глючили, в контекстном меню отмечались парно. Но работает :big: У себя сделаю сдвоенную панель слева будут устройства вывода, справа будут ДСП пресеты. __________________________________________________ Так выглядит в сборке :spiteful: http://jpegshare.net/thumbs/50/0c/50...e4410396b6.jpg ... |
Цитата:
|
Цитата:
Это только для фубара 1.4 и JScript Panel 2.1.4. Если про скрипты то они новые их еще нет в сборке. А скрины я выложил чтоб показать что теперь есть такая возможность :wink2: Так вот работает. |
Вложений: 1
duzzy
13-я бета на дворе ) https://hydrogenaud.io/index.php/top...cseen.html#new Вот кинул инфу по кривой работе команд (на любой версии Фуба ..) ,может поправит пока бетки штампует .. Цитата:
|
seriousstas
Цитата:
Цитата:
А косяки у них не в support пишут или в general тоже норм ? Цитата:
Полностью вычистил от лишнего, картинки, блюры и т.д. там нет в них смысла. По сути они нужны только для переключения устройства, выбора ДСП... переключил выбрал ушел забыл. |
Цитата:
Цитата:
Цитата:
Как это Тебе ? Цитата:
|
Цитата:
Цитата:
Если не сложно попроси его добавить опцию по включению старого диалога ДСП. http://jpegshare.net/thumbs/ca/d9/ca...af17af7fdf.jpg А то новым диалогом ДСП пользовать просто не возможно, а тем более пальцем. В тонкую строчку не попадешь))) А в старом были кнопки их можно было увеличить и все нормуль. Цитата:
Аааа жесть за основу взята WSH 1.5.10... ,блин а зачем такое старье брать... В новой версии js 2.1.4 очень много полезных фиксов новых фишек(одна правка таймеров чего стоит). Наверно опять там ныть начали про оригинальную версию от ти пи вонга, что мол только она святой Грааль и произведение искусства)))))) Что ELP самый что не на есть лучший плаг плейлиста и только он не тормозит... Вопрос, а автор jsplitter на контакт идет или это очередной мертвый проект ? |
duzzy
Цитата:
|
Цитата:
Это просто примеры для наглядности. Нужную конфигурацию достаточно просто добавить и настроить под себя. Простой пример, использую у себя как основной... (положение такое же как и в цепочке дсп) 1.Resampler(SoX)mod --- (указываешь частоты которые не нужно ресамплить) 2.Объемный звук(surround)(до 16 каналов) --- (настраиваешь кол-во каналов и хар-ки звучания) или 2.Channel Mixer(6 каналов) или 2.Matrix Mixer(18 каналов) 3.Advanced Limiter --- (предотвращает клиппинг) ______________________________________________ В цепочку можно добавить компрессор(нормализатор) для тех случаев если например слушаем инет-радио, или не охота прогонять всю муз.библиотеку через replaygain, можно добавить плагин Dynamic DSP а в него пихнуть компрессор(нормализатор), который будет отрабатывать при нужных прописанных в скрипте Dynamic DSP условиях. Пример простого скрипта для Dynamic DSP вкл/выкл компрессора(нормализатора) для треков и радио(универсальный): Код:
$if($or($strstr(%replaygain_album_gain%,' dB'),$strstr(%replaygain_track_gain%,' dB')),,R128Comp) Как настроить Dynamic DSP я тут где то в теме уже писал)), вот тут можно почитать и посмотреть как настраивать. Все :wink2: |
seriousstas
Я отписал про диалог ДСП в саппорт, посмотрим что отпишет. Если ты в контакте с самим автором и если тебе не сложно продублируй ему мою просьбу. Вчера ковырял диалоги в фубаре и понял что почти все диалоги можно переделать под нужные размеры. Т.е. например в диалоге ДСП можно увеличить кнопки и списки под палец, но конечно придется подгонять сам диалог, но зато пользоваться будет намного удобней. По JSplitter тоже отписал в теме, пока тишина :) Сегодня попробую пересобрать сборку на JSplitter, там есть пару плюсов... нормальные таймера и движок JScript9... посмотрим что получится. |
duzzy
Цитата:
Берсеньев так и управлял Фубаром.. А для сложных команд я модифицировал SendKey.. Цитата:
Не отвечает, но исправляет! Цитата:
Цитата:
Тесты на атомных одноплаточниках - так-же порадовали.. Цитата:
хоть я еще ни разу не промазал на 7`) И где Ты время находишь на ковыряния)) :::::::::::: Цитата:
|
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 и обрабатываем... PHP код:
Цитата:
Цитата:
Бред всш в оригинале очень кривой с множеством багулин, а марк хоть и чудак но старые ошибки все поправил, плюс добавил как он так и др.люди новые возможности. В теме по JSplitter я уже тоже отписал и автор вроде как сказал что сделает под новую версию jscript panel 2.1.4. Вчера немного эксперименты проводил с JSplitter, есть некоторые сложности с порядком расположения панелей в сплиттере, вот видос в сравнении. Пользовать можно но придется наложенную поверх панель автоитом поднимать(((... пока печаль... Цитата:
Диалог библиотеки переделаю, да и ДСП тоже если Питер вернет кнопки))), плюс еще диалог переименовать плейлист. Если есть еще предложения пиши. Этот диалог библиотеки ? http://jpegshare.net/thumbs/42/a8/42...fe0f9671e1.jpg Там нижнюю часть можно вообще убрать)) А время я наскоками нахожу)))... из-за этого косяков стало больше)) приходится еще и их потом править. Цитата:
|
seriousstas
Примерно такой диалог:smile1: пойдет ? http://jpegshare.net/thumbs/2d/33/2d...71840ee7ef.jpg _____________________________________________ Погоняй пожалуйста новую версию JSplitter-a на предмет ошибок. LUR новую версию сделал на основе JScript Panel 2.1.4 :) ... |
duzzy
Вполне , можно и помельче .. Цитата:
А он сделал иерархию ? |
seriousstas
Хорошо )) Цитата:
Без этого функционала пользовать не реально... Поднять окно выше всех автоитом у меня пока тоже не получается... или я пока жестко туплю(много кофе:)) |
duzzy
Цитата:
Цитата:
|
seriousstas
Цитата:
Цитата:
В МПС я могу получить все сразу на старте(названия, индекс, количество) не создавая потом еще раз объекты через GetPanel. Вот кстати все что может МПС, все забывал скинуть. Вопрос, обработчик на js нужен для общения икар<--->фубар ? Могу заделать если нужно, это не так сложно. |
Часовой пояс GMT +4, время: 14:38. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot