Repository navigation
Pain v1.7.0 — Единое ядро Smart DJ на Android и ПК
Новое крупное обновление: единое ядро воспроизведения (Smart DJ, вайбы, эквалайзер и умная громкость) теперь работает одинаково на Android и ПК. Исправлено мигание консоли на Windows, синхронизированы правила статистики и расширено тестовое покрытие.
Что нового:
• Единое ядро Smart DJ на Android и ПК: алгоритмы ранжирования, подбора переходов, акустического профилирования и вайбов объединены в общий кроссплатформенный движок. Порядок воспроизведения абсолютно детерминирован на всех устройствах.
• Звук и фоновый анализ на Android: встроенный процессор аудиопотока в Media3/ExoPlayer выполняет 8-полосную эквализацию, выравнивание громкости и тембральный анализ без задержек и без изменения нативного стиля интерфейса.
• Синхронизация статистики: устранены расхождения в расчете ежедневных серий (Daily Streak) и процента завершения трека между телефоном и ПК. Изменение порядка в очереди больше не считается за пропуск.
• Windows: сетевой поиск устройств (arp -a) переведён в скрытый режим без всплывающих черных окон консоли.
• Инженерная надежность: 254 автотеста ядра десктопа + unit-тесты Android (0 ошибок, 0 пропусков).
Файлы:
• Windows: Pain-v1.7.0.exe (Portable EXE, GUI subsystem 2) или Pain-v1.7.0-Windows.zip.
• Android: Pain-v1.7.0-Android.apk — versionCode 17, цифровая подпись совпадает с предыдущими версиями.
• Linux: Pain-v1.7.0-Linux.tar.gz (Node.js 18+).
• Исходники: Pain-v1.7.0-Source.zip.
• Контрольные суммы: SHA256SUMS-v1.7.0.txt.
Проверено: 254 автоматических теста ПК, Android unit-тесты, Wine smoke-тест под Windows.
Подробности: https://github.com/vansGAMee/pain/blob/v1.7.0/docs/RELEASE-1.7.0.md.