You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🎨 Менеджер пресетов оформления («Мои пресеты» и «Готовые стили»)
В окне Настроек появился новый раздел «Пресеты»:
Сохранение в 1 клик: сохраняйте ваши индивидуальные комбинации акцентных цветов, векторного неонового свечения (Glow), прозрачности, стиля визуализатора и видимости элементов панели управления.
«Мои пресеты»: список ваших сохраненных стилей с возможностью переименования, перезаписи и быстрого применения.
«Готовые стили»: набор готовых дизайнерских предустановок (аккуратно свёрнуты по умолчанию).
Экспорт и импорт: делитесь настройками с друзьями или переносите их между компьютерами через файлы .json.
В настройках визуализатора добавлен живой интерактивный Canvas-предпросмотр в реальном времени.
Теперь можно наглядно переключать все 9 стилей визуализации (Waveform, Spectrum, Bars, Matrix, Ribbon, Particles, Circular, Blob, Strings), менять цветовые палитры (Accent, Pastel, Neon, Sunset, Aurora) и настраивать интенсивность неонового свечения, сразу видя итоговый результат без необходимости закрывать настройки.
Устранение паразитных перерисовок React (на 90–95% меньше нагрузки):
Ранее динамические показатели воспроизведения (liveState) обновлялись каждые 100 мс в общем контексте плеера, вызывая перерисовку панелей управления, шапки и визуализатора 10 раз в секунду.
Создан изолированный легковесный контекст LiveStateContext (useLiveState()), благодаря чему интерфейс плеера теперь находится в абсолютном покое во время просмотра видео.
Троттлинг опроса DOM-дерева:
Обработка активности курсора мыши (mousemove) переведена на 120-мс троттлинг. Это устранило сотни вызовов .closest() и querySelector() в секунду на высокогерцовых игровых мышах (до 1000 Гц), предотвратив микрофризы интерфейса.
Высокоскоростное БПФ (Rust / WASAPI Loopback):
Алгоритм 1024-точечного быстрого преобразования Фурье (Radix-2 FFT) оптимизирован: поворотные коэффициенты вынесены из внутреннего цикла бабочек.
Внедрены статические предрасчитанные таблицы битовой перестановки (bit_rev) и оконной функции Ханна (hann_window), что полностью исключило сотни тысяч ресурсоемких тригонометрических вычислений .cos() и побитовых сдвигов в секунду в фоновом аудиопотоке.
⌨️ Новые горячие клавиши и улучшенное меню
В реестр хоткеев и окно настроек добавлены новые удобные комбинации по умолчанию:
C — Быстрое открытие панели навигации по главам видео (Chapters).
F2 — Мгновенный вызов окна Настроек.
W — Включение / отключение аудио-визуализатора на лету.
Shift + W — Быстрая циклическая смена стиля визуализатора прямо во время просмотра с красивым OSD-уведомлением.
Alt + R — Поворот видео на 90 градусов.
В контекстное меню (ПКМ) добавлен пункт «Главы (Chapters)...» с отображением шортката C и подсказка горячей клавиши F2 для «Настройки...».
🛠️ Исправления и улучшения интерфейса (Bug Fixes & Polish)
MediaInfo из контекстного меню: окно подробных свойств файла теперь всегда открывается в независимом многооконном режиме ОС Windows независимо от того, включен ли параметр «Режим нескольких окон» в настройках.
Анимация кнопки закрытия: устранено вращение иконки крестика при наведении в шапке окна, интерфейс сохраняет строгий и выверенный вид.
Документация: актуализированы README.md и PROJECT_KNOWLEDGE.md (актуализировано дерево проекта, реестр хоткеев и список всех 74 IPC-команд).