Об этом проекте

SONE — нативный десктопный клиент TIDAL для Linux, созданный на Tauri 2 и Rust. Он ориентирован на слушателей, которым нужна потоковая передача lossless без браузера или ресемплера Electron в тракте сигнала. Возможности аудио, описанные в README, включают потоковую передачу lossless FLAC и MQA до 24 бит/192 кГц с автоматическим понижением качества, настраиваемое максимальное качество потока и бит-перфектный вывод без ресемплинга и дизеринга. Эксклюзивный режим ALSA обходит PipeWire/PulseAudio для прямого доступа к оборудованию, а приложение определяет поддерживаемые ЦАП форматы и частоты дискретизации, чтобы выбрать соответствующий вывод. Панель тракта сигнала проверяет живой конвейер GStreamer, системный микшер через pactl и звуковую карту ALSA через /proc/asound, отмечая преобразования или изменения громкости. Также указаны нормализация ReplayGain, автовоспроизведение похожих треков и воспроизведение без пауз. Поддержка видео охватывает музыкальные видео TIDAL в отдельном плеере (полноэкранном или свёрнутом), адаптивный HLS, начиная с выбранного качества, общую очередь с треками для перемешивания/повтора/автовоспроизведения/истории, отдельные избранные видео и обнаружение видео в разделе Explore и поиске. Звук видео не использует бит-перфектный тракт. Возможности интерфейса включают 15 предустановленных тем плюс выбор цвета для акцента и фона со светлым/тёмным режимами, синхронизированные тексты, изменяемый по размеру плавающий мини-плеер, полноэкранный плеер, сохранение очереди между перезапусками, интеграцию с медиа-клавишами и десктопными виджетами MPRIS, системный трей и сочетания клавиш с оверлеем. Файл theme.json в каталоге конфигурации можно редактировать извне, и он отслеживается во время выполнения; пути различаются для нативной установки, Flatpak и Snap. Возможности библиотеки охватывают просмотр и сортировку плейлистов, альбомов, исполнителей и миксов с поддержкой папок плейлистов, обмен через ссылки TIDAL, глубокие ссылки tidal:// и редактирование профиля. Интеграции включают встроенный MCP-сервер на порту 5577 (по умолчанию отключён) для внешних ИИ-агентов, чтобы искать в библиотеке и управлять воспроизведением, оверлей источника браузера OBS на порту 5578, показывающий текущий трек, скробблинг в Last.fm, Libre.fm и ListenBrainz с метаданными ISRC/MusicBrainz, отчёт о воспроизведении в TIDAL (включён по умолчанию, можно отключить), Discord Rich Presence и поддержку прокси HTTP/HTTPS/SOCKS5, включая воспроизведение аудио. Задокументированные варианты установки: Flathub, Snap Store (с подключением интерфейса alsa для эксклюзивного вывода), нативные пакеты .deb, .rpm и Arch, AUR (sone и sone-bin), Nix flake и сборка из исходного кода с Rust, Node.js 22+, pnpm и зависимостями GStreamer/WebKitGTK. Скрипты сборки на основе Docker создают пакеты для дистрибутивов. В README отмечено, что требуется подписка TIDAL, что проект не связан с TIDAL, что он предназначен только для потоковой передачи без офлайн-загрузок и что учётные данные, кэш и настройки шифруются с помощью AES-256-GCM. Раздел устранения неполадок охватывает отсутствующие плагины GStreamer, источник curl для прокси, ошибки занятости устройства в эксклюзивном режиме и обходные пути для рендеринга NVIDIA/Wayland.