rox

Альтернатива MusicBee, яка не лише для Windows

Проблема MusicBee з машини на Linux чи Mac у тому, що він чудовий і його там немає. Ця сторінка про те, що переноситься, а що ні.

Завантажити rox

На Arch чи NixOS? Тоді краще поставте з AUR або з Nix flake.

v1.26.4 · Linux, macOS, Windows · усі завантаження

У чому MusicBee хороший

В охопленні. Він нормально керує великою медіатекою, вміє автосписки й автоматику черги, синхронізується з портативними пристроями, тягне подкасти й інтернет-радіо, конвертує формати й оформлюється в щось, на що приємно дивитися. Він безкоштовний, вилизаний, і для багатьох це останній музичний програвач, який їм довелося поставити.

Ще він працює на Windows і більше ніде. Wine дає вам його версію, зі звичним застереженням, що це працює, поки чергове оновлення не вирішить інакше.

Чого rox не робить

Про це спершу, бо для багатьох саме ця частина закриває питання, і ховати її означало б відібрати у вас час.

  • Немає синхронізації з пристроями. Якщо ви переносите музику на телефон або плеєр через свій програвач, у rox на це немає відповіді взагалі.
  • Немає подкастів та інтернет-радіо. rox грає файли з вашого диска.
  • Немає API плагінів. Усе, що ви вирішили б доповненням, має вже існувати.
  • Для конвертації потрібен ffmpeg. rox конвертує між форматами, але ганяє той ffmpeg, який ви поставили, а не носить власний кодувальник, і не перекодовуватиме дорогою на пристрій, бо синхронізації, заради якої перекодовувати, немає.

Чотири справжні речі, і список не роздутий заради вигляду чесності. Якщо бодай дві з них - частина того, як ви користуєтеся програвачем, далі можна не читати.

Що переноситься і що краще

Медіатека тримається на тому розмірі, який зазвичай буває в користувачів MusicBee. Паралельний сканер читає повні теги, справжні тривалості й власний кодек, частоту й розрядність кожного файлу, а не пробігає заголовками, і файли з нечитаними тегами індексуються за іменем, а не зникають мовчки. Робота з тегами - це справжній редактор із пакетними правками, таблицею за файлами і шляхом запису, який копіює й перевіряє, а не змінює оригінали на місці.

Інтерфейс - це різниця більша. MusicBee дає хорошу розкладку й трохи оформлення; rox дає близько сорока видів панелей, які ви розставляєте самі, дублюєте зі своїми налаштуваннями й відділяєте у справжні вікна ОС. Цілий вигляд - це один файл із розкладкою, палітрою й оформленням, а отже розстановку, на якій ви зупинилися, можна віддати іншому або перенести на другу машину, а не тримати її на одному встановленні.

Автосписки переносяться. Розумний список відтворення в rox - це збережений запит тим самим синтаксисом, що й поле пошуку, з необов'язковим сортуванням і лімітом, і він проганяється заново при кожному оновленні панелі, а не тримає застарілий знімок. Редактор показує, що запит забирає, просто в міру набору, тож про хибне правило ви дізнаєтеся до того, як збережете його під іменем.

Автоматика черги теж тут: rox поповнює чергу, коли вона порожніє, з вашого порядку перегляду, з треків, до яких ви все ніяк не доходите, або з того, як звучить поточний трек. Останнє рахується за вашими файлами на вашій машині, тож працює й на медіатеці, про яку інтернет ніколи не чув.

Питання розміру

MusicBee немає в цій таблиці, бо бенчмарки ганяли на Linux, де він не працює. Він тут як відповідь на питання «а чи не ляже альтернатива на моїй медіатеці», перевірена на 50 000 треках.

Запуск, пам'ять і CPU у простої в семи музичних програвачів на одній медіатеці в 50 000 треків
ПрогравачВікно з'явилосяПовністю завантаженийПам'ятьCPU у простої
rox0,3 s2,3 s 134 MB 0,5%
Elisa0,7 sніколи не заспокоюється 206 MB 74%
fooyin0,3 s18 s 364 MB 0%
Quod Libet-19 s 384 MB 0,2%
Strawberry0,3 s32 s 434 MB 0,8%
Museeks-3 s 436 MB 0%
Tauon8,7 s12 s 2,8 GB 0%

Усе це я міряв сам, на одній машині (Ryzen 9 5950X, Linux/Wayland), з тією самою медіатекою в 50 000 треків на зовнішньому SSD, кожен програвач через ту саму обв'язку із завантаженою медіатекою. Пам'ять - це PSS по всьому дереву процесів. «Завантажений» - це момент, коли CPU заспокоюється після запуску; простій - це програвач на паузі з видимим вікном.

Чесно: де проходить межа

Лишаєтеся на Windows зі збіркою MusicBee, яка синхронізує телефон і годує його подкастами? Тут це нічим не замінити, і перехід коштував би вам двох функцій, версій яких у rox немає.

Переїжджаєте на Linux чи Mac, або вже там і дивитеся на дірку, яку лишив MusicBee? Заради цього все й існує, і обмін конкретний: ви віддаєте синхронізацію й подкасти, а отримуєте нативний програвач із глибшими тегами, розкладкою, яку складаєте самі, і медіатекою, яка лишається швидкою на п'ятдесяти тисячах треків.

Відділити панель у власне вікно ОС або віддати комусь усю свою розкладку одним файлом - це не рядки в порівнянні функцій, бо з іншого боку нема з чим їх порівнювати. Якщо ви за цим і полювали, то це якраз rox.

Спробуйте на своїй медіатеці

Вільно й з відкритим кодом під AGPL, без акаунта й без інсталятора. Є ще порівняння з Foobar2000, якщо йдете якраз із нього.

Завантажити rox

На Arch чи NixOS? Тоді краще поставте з AUR або з Nix flake.

v1.26.4 · Linux, macOS, Windows · усі завантаження