![]() |
duzzy
Немного разобрался в причине "тормозов" прокрутки "плавного" . Бретт запускает два таймера и две перерисовки экрана (картинки и остальное) почти одновременно .. Я вообще удалил отдельную отрисовку картинок (сунул к остальному), отнял высоту топбара, увеличил refreshRate до 38 - стало гораздо лучше . Найди поиском refreshRate и refreshRateCover . А так - тормозило на любом ПК , если включена (толстая) подложка, и скажем слушаем SACD , где доп. нагрузка . Вот попробуй в авто (с отключенным фоном) - поставь refreshRate 45 .. будут фризы, но затыков не будет .. |
seriousstas
Он тебе все покоя не дает :) Суть в том что без полной перерисовки экрана не будет плавного движения(это по сути как кино, уменьшить частоту кадров и картинка будет тормозить, увеличить и картинка будет нормальной), механизм плавной прокрутки Бретта очень похож на механизм прокрутки вьетнамца, просто в плейлисте много элементов которые размещены по свом координатам отсюда и проблемы на слабых процах при перерисовке панели(много мат.вычислений). Я же вынес эти настройки... "_PROPERTY: Panel Refresh Rate", 35 "_PROPERTY: Panel Cover Refresh Rate", 35 рефреш панели поставь примерно 40-45 мс рефреш обложек поставь 60 мс Будет крутить уже с видимыми артефактами, но нагрузка на проц сильно упадет. Убирать не обязательно достаточно увеличить время в обложкаж, таймеры не абсолютные работают раздельно и по событиям(крутим, инерция, остановка). Можно провести эксперимент если интересно, установи виртуалку(любую 7-ку или 8-ку) с самыми минимальными параметрами по железу, запусти в ней сборку с плавным скриптом и посмотри что происходит в диспетчере задач, очень удивишся :) JS очень прожорливая тварь))) чем меньше сложных элементов на экране тем быстрее работает... если отлючить все рюшечки(блюры, обложки в фоне) то можно будет более менее пользоваться, но при этом пропадает смысл всей этой затеи. На слабых компах запустить его можно, но какой смысл использовать часть его возможностей... если есть полноценный вариант с красивым оформлением который не так требователен к ресурсам, я про не плавный плейлист JS 1.3.2. Возможно Бретт его еще оптимизирует, но не думаю что там сильно можно что-то поправить, прокрутку он пилил несколько недель еще до первой беты, потом допиливал ее по отзывам. |
Цитата:
Цитата:
через window.RepaintRect я просто сделал отступ этой зоны - она ведь не меняется во время прокрутки, хотя бретт её перерисовыват (и я знаю зачем , для зума топ-бара колесом, но это решаемо).. Цитата:
Вобщем - раздельные картинки оказались лишними .. Я до правок при прослушке SACD вообще не мог прокруткой пользоваться - затык был и то-же - повторил на домашнем с кавером 2000x2000 ... Цитата:
Цитата:
а не в плавности на слабых ПК, тк за скрол у всех всё хорошо мотает . Тоесть - тянем пальцем, как в 1.3.2 - плавное движение , но без инерции .. Цитата:
И кстати спорное преимущество для длинных названий исполнителей - они всегда будут обрезаться в правой колонке |
понравилась работа
http://vst.in.ua/uploads/posts/2016-...lo-upmix_1.png Создает четкий объем без искажений. 500$ (есть пилюли (см скрин))) Портабельный .Попробую в авто .. |
Цитата:
|
Цитата:
|
seriousstas
Понял тебя :) Цитата:
Ты пробовал задавать таймерам 0 мс. вместо их удаления ? (это чтоб сильно код не потрошить:)) Цитата:
Цитата:
А FreeSurround не нравится ? |
duzzy
Цитата:
Цитата:
как в JS 1.2.3 - выделение трека при отпускании мыши , а не при нажатии ;) Скину Тебе сборку вместе VST - шками . Попробуешь такой вариант в машине - ок ? :) Предполагаю , должно быть значительно лучше с резистивом ... |
seriousstas
Можно попробовать все лишнее повырубать вообще... там много мусорных функций которые в принципе не сильно нужны, но на это нужно время... для зачистки кода. Цитата:
Завтра если время найду попробую его выпотрошить(просто лениво))) нужно садится плотно часов на 8-10 и чтоб не отвлекали:)), убрать лишнее, поотключать то что не нужно вообще. |
Получилось сделать выбор трека , как в JS 1.2.3 , проверяй .
Попробуй два типа настроек из контекста для резистива(емкостный не настроен ..) Первый без инерции - второй с . Ну и заодно про сборку мож чего скажешь (настройки ПКМ по кнопкам двух МПС) Бросаюсь в личку :) |
Часовой пояс GMT +4, время: 16:17. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot