Музыкальная экосистема • Сервер • Клиенты • Android

Не «ещё один плеер» -
домашняя система звука

Audiophiles - это экосистема: сервер знает вашу фонотеку целиком, клиенты выводят её на ЦАП бит-в-бит, а Android-плеер играет где угодно. Локально, без облака и без подписки.

0
платформы клиента
DSD512
native / DoP
0
bit-perfect вывод
0
подписка
Windows
Linux
Android
USB DAC
Philosophy

Проблема выбора

Сегодня выбор выглядит так - и ни один вариант не устраивает аудиофила целиком

01

Удобный сервис

Удобно хранит фонотеку - но отдаёт звук «как получится»: микшер, ресемплинг, чужие правила.

02

Аудиофильский плеер

Идеальный звук - но ничего не знает о других колонках в доме, о библиотеке и о том, что слушали вчера.

03

Проприетарный комбайн

Подписка, база метаданных принадлежит вендору - и однажды проект может закрыться вместе с ней.

Audiophiles собирает обе половины

Сервер-библиотека уровня Navidrome и звуковой тракт уровня аудиофильского плеера - в одном открытом проекте. Без подписки, без облака; фонотека остаётся вашими файлами на ваших дисках.

Values

Ценности, зафиксированные в решениях

Файлы трогать нельзя

Библиотека для сервера - только для чтения. Исправленный тег, своя обложка, перевод строки живут в базе как наложения и не портят исходные рипы.

Один пользователь, дом

Никаких ролей, админок и прав доступа на десятки аккаунтов. Это система для дома, а не для организации.

Локально по умолчанию

Музыка никуда не загружается и ничего не покупает. Сеть между сервером и клиентом зашифрована по умолчанию: всё остаётся у вас дома.

Честность вместо магии

Каждая ступень звукового пути - граф узлов, и у каждого узла видно, меняет он сигнал или нет. Врать про «аудиофильский режим» запрещено архитектурой.

Открытость

Лицензия MIT OR Apache-2.0, никакого линкованного GPL. Проприетарные SDK (ASIO) - опция, которую вы включаете сами.

Что здесь осознанно не появится: облачная фонотека и аккаунты, видео, многопользовательские роли и «магическая» автоподстройка звука под комнату. Это граница объёма, которая защищает проект от расползания.

Ecosystem

Как устроена экосистема

Сервер знает всё о коллекции. Клиенты управляют звуком и выводят его на ЦАП. Между ними - локальная сеть, зашифрованная по умолчанию.

Ваши файлы и шары
Сервер
Локальная сеть • TLS
Клиенты
Linux • Docker • NAS

Сервер

Знает всё о коллекции: файлы, теги, артисты, альбомы, обложки, тексты, кредиты, рейтинги, история прослушиваний, плейлисты и очереди.

  • Сканирует папки и сетевые шары SMB/NFS
  • Поиск, обложки, недостающие метаданные из MusicBrainz - если вы это включили
  • Отдаёт аудио по сети и перекодирует на лету под слабое Wi-Fi
  • Subsonic/OpenSubsonic API - можно подключить и сторонние клиенты
Развёртывание: Docker-образ • compose-файл • Linux / Windows / NAS
Windows • Linux

Клиенты

Пульт управления и одновременно звуковой выход - движок, который отдаёт на ЦАП бит-в-бит то, что лежит в файле.

Windows
WASAPI exclusive и ASIO (опция) - вывод в обход системного микшера
Linux
ALSA-вывод - тот же честный путь без ресемплинга
  • Gapless и точная позиция по сэмплам
  • DSD: native, DoP, PCM-fallback
  • DSP: gain / EQ / balance / limiter / crossfeed
  • На экране видно частоту, разрядность и обход микшера
Уже доступен

Android-плеер

Готовый премиум-плеер: нативный C++ движок, USB DAC в обход микшера Android, DSD native/DoP, 8-узловой DSP, стриминг по SMB и DLNA.

Interface

Клиент изнутри

Живой интерфейс: форматные бейджи, честный bit-perfect и DSP-цепочка, где видно каждый узел

Signal Path

Звуковой тракт

От первого байта файла до последнего сэмпла на выходе ЦАПа - без скрытых преобразований

01
Файл / шар
только для чтения
02
Декодер
PCM 32-bit float / DSD
03
DSP
только если включён вами
04
Вывод
WASAPI • ASIO • ALSA • USB
05
ЦАП
бит-в-бит
Как только включён DSP или нормализация - система честно снимает отметку «bit-perfect» и показывает причину.
Upsampling

Апсемплинг: фильтры собственной разработки

Пять фильтров, написанных специально под этот тракт. Апсемплинг включается отдельно для PCM и DSD - и всегда видно, какой путь и какой фильтр работает прямо сейчас

PCM → 768 kHz

PCM → PCM 768 кГц

Частота ЦАПа остаётся той же - меняется только крутизна цифровой фильтрации. Минимальное вмешательство в тракт при максимальном контроле ВЧ

DSD → 512 ×64

DSD → DSD512

Шумовая полка DSD64 поднимается далеко в ультразвук - аналоговый фильтр ЦАПа работает в гораздо более лёгких условиях

PCM → DSD512

PCM → DSD512

Обычная запись уходит в дельта-сигма модуляцию: у ЦАПа исчезает этап имидж-фильтрации, ВЧ формируются самим модулятором

Шум уходит за пределы слышимости

DSD64 из-за noise shaping имеет высокий уровень шума сразу за audible-диапазоном. При передискретизации в DSD512 тот же шум «выталкивается» в разы дальше по частоте, и аналоговый фильтр ЦАПа подавляет его эффективнее

Мягкая фильтрация - меньше звона

Когда цифровой тракт поднимает сигнал высоко, аналоговый фильтр на ВЧ может быть более пологим. Это снижает ringing и фазовые искажения - звук становится чище и естественнее

Пять фирменных фильтров и включённый путь видны в клиенте во время воспроизведения. Апсемплинг - это DSP: при его включении отметка «bit-perfect» снимается, механизм остаётся прозрачным
Formats

Форматы экосистемы

От стандартного FLAC до DSD512 - сервер знает всё, клиент играет всё

PCM / Lossless

FLAC ALAC APE WavPack WAV AIFF MP3 OGG Vorbis Opus AAC / M4A

DSD

DSF DSDIFF (.dff) DoP 1.1 Native DSD SACD ISO

DSD Rates & PCM Quality

DSD64
2.8 MHz
DSD128
5.6 MHz
DSD256
11.2 MHz
DSD512
22.6 MHz
32-bit
PCM depth
768 kHz
PCM rate
Comparison

С кем сравниваем себя честно

Roon - эталон UX и метаданных, Navidrome - эталон простого сервера, Audirvana - эталон вывода. Мы собираем из этих трёх добродетелей один открытый продукт для домашнего сервера - без подписки.

Аспект Audiophiles Roon Navidrome Audirvana
Модель свой сервер + свой клиент свой сервер + свои клиенты сервер + чужие клиенты локальный плеер
Честный вывод на ЦАП WASAPI excl. / ASIO / ALSA да (RAAT/SNDA) нет, «как получится» да - в этом весь смысл
DSD / SACD native, DoP, PCM-fallback частично нет да
DSP и эквалайзер тракт из пяти модулей с явным снятием bit-perfect да, зрело нет да (HQPlayer - прежде всего)
Зоны / мультирум да, зоны и эндпоинты да, включая синхрон нет нет
Внешние метаданные MusicBrainz/CAA, по умолчанию выключено собственный каталог MusicBrainz теговые сервисы
Цена и будущее 0, открытый код, ваш сервер подписка, закрытая база 0, открытый код разовая покупка

Сравнение - по публично известным возможностям; оно нужно для позиционирования, а не как обзор конкретных версий.

Capabilities

Возможности экосистемы

Мелочи, в которых виден профессиональный подход

Умные плейлисты

Правила превращаются в живой запрос: плейлист обновляется сам, без ручного обслуживания.

Зоны и мультирум

Эндпоинт в каждой комнате: передача очереди между зонами и свой профиль качества для каждой.

CUE-альбомы

Образ разрезается на виртуальные треки с gapless-переходами - альбом живёт целиком, а не одним файлом.

Тексты и кредиты

Встроенные тексты и sidecar-файлы, кредиты музыкантов - всё в карточке альбома.

Интернет-радио

Каталог Radio-Browser прямо в клиенте - станции с ICY-метаданными в реальном времени.

Поиск для любого алфавита

Полнотекстовый поиск по всей фонотеке: кириллица, CJK и деванагари работают одинаково.

Обложки под контролем

Автопоиск, несколько вариантов и ручная замена - ваш выбор всегда важнее автоматического.

4 темы и 4 языка

Тёмные палитры «Графит», «Полночь», «Янтарь», «Нефрит»; интерфейс - en / ru / 中文 / हिन्दी.

Транскод по запросу

Сегменты кэшируются, Range-запросы работают, профиль качества учитывает слабое Wi-Fi.

Апсемплинг со своими фильтрами

PCM → 768 кГц, DSD → DSD512 и PCM → DSD512: пять фильтров собственной разработки, путь виден во время воспроизведения.

Каждая функция проверена тестами и живым железом - от эксклюзивного вывода до честного вердикта bit-perfect.

Audiophiles

Готовы услышать разницу?

Все сборки экосистемы Audiophiles - на странице скачивания. Без подписки, без облака, без регистрации.