rox

Windows

Музыкальный плеер для Windows от того, кто с Windows ушёл

Windows — это дом Foobar2000, и там он очень хорош. Эта страница честна и об этом, и о конкретных причинах, по которым вам всё же может понадобиться rox.

Начнём с неудобного

Если у вас Windows, ваш Foobar2000 настроен так, как вам нравится, и работает стабильно годами, rox — это не апгрейд. У Foobar2000 два десятилетия компонентов, меньший след и ни одного сюрприза внутри. Делать вид, что это не так, на такой странице было бы простым способом отнять у вас вечер.

Причины всё-таки посмотреть узкие и настоящие. Вы хотите тот же плеер и тот же макет на машине с Linux или Mac, которой тоже пользуетесь. Вы хотите, чтобы исходный код читался, а лицензия была AGPL, а не закрытое бесплатное ПО. Или вы хотите историю с темами, где целый внешний вид — это один файл, который можно кому-то отправить, а не папка компонентов, конфигов и скриптов, которая собирается обратно только на вашей машине.

Установка

Распакуйте куда угодно и запустите rox.exe. Нет установщика, нет службы, нет записи в списке программ и ничего не работает в фоне, когда он закрыт.

Портативный режим держит медиатеку, настройки и кеши в папке rox-data рядом с исполняемым файлом, так что всё целиком живёт на флешке. Передайте --portable на один запуск или положите рядом с исполняемым файлом пустой файл с именем portable, чтобы это стало постоянным.

Бинарник не подписан, так что SmartScreen в первый раз возразит. «Подробнее», затем «Выполнить в любом случае». Сертификаты подписи стоят денег, которых у бесплатного плеера нет, и сказать это честнее, чем делать вид, что предупреждение — это баг.

rox.exe --portable

Монопольный вывод через WASAPI

Монопольный режим забирает конечную точку в WASAPI exclusive, и это ставит собственную частоту и разрядность файла перед преобразователем, без ничего посередине. rox сообщает, что устройство приняло на самом деле, так что если железо тихо отказалось от ваших 192 кГц, вы узнаете это из показаний, а не из спора на форуме.

Пока он держит конечную точку, ничто другое на машине через это устройство не играет. Это и значит «монопольный», и по этой же причине он не стоит по умолчанию.

Остальная интеграция с Windows

Медиаклавиши и оверлей «сейчас играет» идут через SMTC, ту же системную поверхность, которой пользуются встроенные приложения, так что панель громкости показывает трек, а кнопки транспорта работают.

Есть значок в трее с уходом в трей, так что закрытие последнего окна оставляет музыку играть, а не обрывает её, и значок — это путь обратно. Рабочее пространство может снять рамку окна или оставить рамку и убрать только границу изменения размера, что сохраняет тень, привязку окон и Win+стрелка и отнимает одно лишь перетаскивание за край.

Чего он не умеет на Windows

Всё, что вы соберёте здесь, — это один файл, и он откроется так же на стоящей рядом машине с Linux или Mac. Если сборка, на которую вы потратили выходные, когда-нибудь застревала в одной операционной системе, вот ради чего стоит выделить вечер.

Направьте его на свою коллекцию

Свободно и с открытым исходным кодом под AGPL. Без аккаунта, и ничего не работает в фоне, когда он закрыт.

Подробнее о том, как он выглядит, полное сравнение с Foobar2000 или что на самом деле делает монопольный вывод выше, в ReplayGain и побитовом выводе. Тот же плеер на Linux и macOS.