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 і macOS другий запуск віддає свої файли робочому rox; на Windows він піднімає другу копію.
- Лише x86_64, і бінарник не підписаний, тож SmartScreen спрацює один раз.
- Немає API плагінів, тож у конкретного компонента Foobar2000 тут немає еквівалента.
Усе, що ви зберете тут, - це один файл, і він відкриється так само на машині з Linux чи Mac, яка стоїть поруч. Якщо збірка, на яку ви витратили вихідні, колись застрягала в одній операційній системі, ось та частина, заради якої варто витратити вечір.
Спрямуйте його на свою медіатеку
Вільно й з відкритим кодом під AGPL. Без акаунта, і ніщо не працює у фоні, коли він закритий.
Докладніше про те, який він на вигляд, повне порівняння з Foobar2000 або що насправді робить ексклюзивний вивід вище, у ReplayGain і побітовому виводі. Той самий програвач на Linux і macOS.