Это модификация для настольного приложения Яндекс Музыка, главная задача которой — добавить недостающие ванильному клиенту функции.
- Загрузите последнюю версию клиента Яндекс музыки с официального сайта https://music.yandex.com/download/.
- Скачайте и установите PulseSync Client с сайта https://pulsesync.dev/ следуя его порядку установки.
- Запустите PulseSync Client и нажмите в нём "Установить мод".
- Дождитесь окончания установки.
- Готово!
Подробнее
Добавляет поддержку управления воспроизведением настольного клиента с других устройств.
Подробнее
Добавляет поддержку скробблинга в Last.FM. Трек заскробблится, если вы прослушаете хотя бы его половину (но при этом запрос скроббла отправиться при смене трека).
Подробнее
Добавляет миниплеер. Отдельное окно которое отображает текущий трек и даёт возможность удобно управлять воспроизведением.
Поддерживает широкий спектр размеров окна и плавно адапитируется к ним. Кроме того может быть закреплен поверх окон.
Подробнее
В ванильной версии весь кеш (в том числе скачанные вами треки для офлайн-прослушивания) хранится по пути
%appdata%/YandexMusic/.
Данная функция позволяет использовать для кеша другой путь, например, чтобы 10 гигабайт скаченной вами музыки не тратили место на системном диске.
Подробнее
Добавляет поддержку глобальных хоткеев.
Настройки
Гайд по настройке глобальных хоткеев: https://pulsesync.dev/wiki/main/mod/global-shortcuts
Пример конфига:
{
"globalShortcuts": {
"TOGGLE_PLAY": "Ctrl+/",
"MOVE_FORWARD": "Ctrl+,",
"MOVE_BACKWARD": "Ctrl+.",
"TOGGLE_SHUFFLE": "Ctrl+'",
"REPEAT_NONE": "",
"REPEAT_CONTEXT": "",
"TOGGLE_LIKE": "",
"TOGGLE_DISLIKE": ""
}
}Подробнее
Улучшает поведение анимации Моей Волны. Она начинает лучше адаптироваться к музыке. Также позволяет настраивать частоту кадров в секунду при рендеринге анимации.
До:
_._yfSdEcSdhY.mp4
После:
_._BS8XsWB3Sg.mp4
Подробнее
Если трек не имеет такста в Яндекс Музыке, то мод будет пытаться найти его в LRCLib. LRCLib — это открытая база текстов песен, которая поддерживается сообществом.
Кроме того это позволяет показывать тексты песен для приватных треков, которые вы сами добавили в Яндекс Музыку.
Подробнее
Добавляет информацию о скачанных треках на страницу настроек (количество скачанных треков и используемое хранилище для скачанных треков).
Подробнее
Вы можете менять масштаб приложения сочетанием клавиш Ctrl+= и Ctrl+-.
Диапазон масштабов: 75% - 200%.
Сбросить масштаб до 100% можно с помощью Ctrl+0.
Подробнее
В ванильном клиенте есть набор багов, которые довольно сильно ухудшают опыт использования. Некоторые из них исправлены в моде. Например:
- Клиент больше не теряет чёткость, если занимает нечётное количество пикселей по высоте или ширине.
- Клиент больше не теряет медиаконтекст (ака медиаклавиши), когда включён кроссфейд.
- Воспроизведение AAC треков не застревает, если перемотать ровно на 1:00.
- Модальные окна в настройках имеют одинаковый бекдроп. Кроме того он появляется плавно.
- Исправлен css темы для компонента слайдеров.
- Кнопки на панели плеера лучше адаптируются к размеру окна приложения. Кроме того делается это плавно.
- В рамках улучшения анимации Моей Волны обновлены неверные параметры анализатора (если точнее правильно настроены fftSize и smoothingTimeConstant).
- Исправлена проблема из-за которой не за весь тайтл бар можно было перемещать окно приложения по экрану.
Подробнее
Позволяет включать/выключать эксперименты. Для этого вам нужно включить Режим разработчика.
Настройки можно найти в %appdata%\YandexMusic\config.json.
Настройки внутри приложения:
- Убедитесь что Яндекс Музыка и node.js уже установлены.
- Склонируйте проект:
git clone https://github.com/PulseSync-LLC/PulseSync-mod- Установите зависимости:
yarn installУчтите, что зависимости вам нужно устанавливать в корневой папке проекта, а не в /src/.
Для удобства сборки в проекте есть cli скрипт toolset.js, он позволяет быстро и просто распаковать, упаковать,
опубликовать, спуфнуть, или пропатчить код.
- Собрать проект:
node toolset.js build -d -mЭта команда автоматически оптимизирует код (минифицирует его), а после запакует его по пути Яндекс Музыки по
умолчанию %localappdata%/Programs/YandexMusic/resources/app.asar.
- Для быстрой сборки проекта при разработке можете использовать команду:
node toolset.js rebuildНе обязательные долгие этапы будут пропущены.























