Перейти к основному содержанию
WaveFlow
ru
В активной разработке · Скоро

Ваша музыка.Локально и свободно.

WaveFlow проигрывает ваши аудиофайлы так, как Apple Music проигрывает облако — без подписки, без рекламы, без телеметрии. Daily Mix из ваших прослушиваний, DLNA-трансляция на колонки, синхронизированные тексты и Hi-Res, всё локально.

Скоро на Linux, macOS и Windows

  • Open source GPL-3.0
  • Аккаунт не нужен
  • Ноль телеметрии

Возможности

Всё, что ожидается от современного плеера.

Никаких функций для хайпа. Каждая деталь служит вашему ежедневному прослушиванию.

  • Автоматические Daily Mix

    Три микса, регенерируемых из ваших последних 90 дней прослушивания, сгруппированных по темпу: Calm, Groove, Energy.

    Плюс редактор смарт-плейлистов на основе правил: жанр, BPM, год, оценка, формат, Hi-Res, лайки.

  • Аудиофильский движок

    Декодер Symphonia, нативный DSD (DSF/DFF), Hi-Res до 24 бит 192 кГц, вывод CPAL на трёх свободных от блокировок потоках.

    ReplayGain, gapless, задержка ниже 5 мс. Реалтайм визуализация FFT-спектра в полноэкранном режиме.

  • Умный кроссфейд

    Классический кроссфейд, или Smart (пропускает фейд между двумя треками одного альбома), или Dynamic (адаптируется к BPM).

    Плюс A-B-петля внутри трека в стиле Musicolet, и скорость воспроизведения от 0,5× до 2×.

  • Встроенный DLNA / UPnP-сервер

    Транслируйте библиотеку на Sonos, Yamaha MusicCast, Kodi, VLC или любой UPnP-рендерер в локальной сети. Без сопряжения, без облака.

    SSDP-discovery, ContentDirectory, HTTP Range стриминг. Включается в Настройки → Интеграции.

  • Синхронизированные тексты + редактор

    LRCLIB, встроенные тексты, импорт .lrc. Текущая строка подсвечивается с точностью до миллисекунды.

    Встроенный редактор для синхронизации ваших текстов: пробел захватывает тайминг во время воспроизведения.

  • Статистика прослушиваний

    Тепловая карта в стиле GitHub за 12 месяцев, топ артистов/альбомов/треков по периоду, почасовые пики.

    JSON-экспорт истории для архивов. Всё считается локально, никогда никуда не отправляется.

  • Discord и Last.fm

    Rich Presence в стиле Spotify в вашем профиле Discord. Last.fm-скробблинг с устойчивой очередью и backoff.

    Плюс медиаконтроль ОС (MPRIS, SMTC, MediaRemote) для мультимедийных клавиш.

  • Библиотека, которая вас уважает

    Слежение за папками, drag-and-drop, hash-определение дубликатов, кликабельная поддержка нескольких артистов.

    Изолированные профили (раздельные библиотеки), импорт/экспорт архива .waveflow, планируемый шифрованный автобэкап.

  • 100% open source

    Код Rust + React на GitHub, под GPL-3.0. Аудитируйте, форкайте, контрибьютьте. Никаких трекеров, никакой рекламы.

    Tauri 2 + Rust для нативной части, React 19 + TypeScript для UI. Поддержка 17 языков.

Smart Playlists

Daily Mix, по индивидуальной мерке.

Три микса, регенерируемых из ваших последних 90 дней прослушивания. Артисты группируются по среднему темпу, чтобы каждая сессия была согласованной с утра до вечера.

  • Lo-fi, ambient, баллады. Для работы, чтения, медленного засыпания.

  • Pop, rock, hip-hop, indie. Mid-tempo, который занимает ваши дни.

  • Dance, drum & bass, metal. Для спорта, уборки, дальних поездок.

Один клик с главной. Детерминированный алгоритм — одна и та же неделя прослушиваний даёт один и тот же порядок.

Свои smart-плейлисты

Постройте свои правила.

Помимо автоматических Daily Mix, создавайте живые плейлисты на основе предикатов: жанр, BPM, год, аудиоформат, оценка POPM, лайки. Плейлист пересоздаётся каждый раз, когда в библиотеку приходят новые треки.

SmartPlaylistRules · Custom
  • Жанр
  • BPM
  • Год
  • Оценка ≥ 3★
  • Только лайки
  • Только Hi-Res
  • Формат FLAC
  • Длительность

// пример: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }

Создан для вашей музыки, а не для нашей.

Вдохновленный Apple Music и Spotify, интерфейс ставит на первое место обложки, тексты песен и воспроизведение. Темный режим по умолчанию, светлый режим для тех, кому он нравится.

Сетевая трансляция

Ваш усилитель, без Sonos S2.

WaveFlow объявляет себя в локальной сети как UPnP MediaServer. Любой DLNA-рендерер — Sonos, Yamaha MusicCast, Kodi, VLC — обнаруживает его и воспроизводит вашу библиотеку, без проприетарного сопряжения и облака.

WaveFlow

MediaServer:1

  • Sonos S2
  • Yamaha MusicCast
  • Kodi
  • VLC
  • BubbleUPnP
  1. 01

    SSDP-анонс

    Периодическая рассылка на 239.255.255.250:1900 — рендереры находят WaveFlow без настройки.

  2. 02

    DIDL-Lite навигация

    Ваши артисты и альбомы появляются в интерфейсе рендерера как нативная медиатека.

  3. 03

    HTTP Range стриминг

    Прогрессивное воспроизведение с HTTP Range — точная перемотка, возобновление, эффективная передача.

Интеграции

Дружит с вашим стеком.

WaveFlow подключается к тому, что вы уже используете — но не зависит ни от одного из этих сервисов в работе.

  • DiscordRich Presence
  • Last.fmСкробблинг + биографии
  • LRCLIBСинх. тексты
  • DeezerМетаданные
  • MPRISLinux-клавиши
  • SMTCNow Playing Windows

Local-first

Вы владеете своей музыкой. Заберём её обратно.

  • Без подписки

    Ваши файлы, ваш плеер, на всю жизнь. Скачайте приложение, всё.

  • Без DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — ваши файлы открываются везде и навсегда.

  • Без трекинга

    Никаких исходящих соединений, кроме опционального обогащения метаданных. Офлайн-режим в один клик.

  • Без облака

    Всё живёт на вашем диске. Один SQLite на профиль. Миграция без усилий.

  • Hi-Res и DSD

    Декодирование 24 бит до 192 кГц, нативный DSF/DFF. Значок Hi-Res зажигается автоматически.

  • Несколько профилей

    Своя библиотека для каждого, полная изоляция. Экспортируемый архив .waveflow и планируемый автобэкап.

Частые вопросы

Если вашего нет — откройте issue на GitHub.

  • WaveFlow действительно бесплатный?

    Да, и таким останется. WaveFlow распространяется под GPL-3.0. Без подписки, без премиум-тарифа, без рекламы.

  • Какие аудиоформаты поддерживаются?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV через декодер Symphonia, плюс DSD (DSF / DFF) через выделенную pipeline. Значки Hi-Res зажигаются автоматически от 24 бит или ≥ 44,1 кГц.

  • Как работают Daily Mix?

    WaveFlow анализирует ваши последние 90 дней прослушиваний, группирует артистов по среднему темпу (< 95 BPM, 95-130, ≥ 130) и материализует три детерминированных плейлиста. Кнопка «Регенерировать» на главной обновляет их. И вы можете создавать свои smart-плейлисты по правилам.

  • Можно ли стримить на Hi-Fi?

    Да. WaveFlow выставляет вашу библиотеку как DLNA / UPnP-сервер. Sonos S2, Yamaha MusicCast, Kodi, VLC или любой совместимый рендерер увидит его в сети — без облака, без проприетарного сопряжения. Включается в Настройки → Интеграции.

  • Покидают ли мои данные машину?

    Нет. Библиотека, прослушивания, плейлисты и статистика хранятся локально в SQLite. Только опциональное обогащение метаданных (Deezer, Last.fm, LRCLIB) делает исходящие запросы — глобальный офлайн-режим отключает их одним кликом.

  • Заменяет ли WaveFlow Spotify или Apple Music?

    Для стриминга — нет. Для локальной библиотеки — да, с эквивалентным качеством интерфейса, автоматическими Daily Mix, Hi-Res, DLNA и нулевой зависимостью от облака.

  • Работает с Discord и Last.fm?

    Да. Discord Rich Presence в стиле Spotify с обложкой альбома. Аутентифицированный Last.fm-скробблинг с устойчивой очередью и автореконнектом. Оба — opt-in и отключаемы.

  • Можно ли контрибьютить?

    С радостью. Проект на GitHub, написан на Rust (Tauri 2) и React 19 + TypeScript. Issues, PRs и переводы приветствуются.

  • Какое потребление памяти?

    Около 80 МБ в простое, 150 МБ при воспроизведении с библиотекой на 10 000 треков. Сканер временно потребляет больше при первичной индексации, затем стабилизируется.

  • Можно ли синхронизировать библиотеку между машинами?

    Официального облака нет, но база SQLite — один файл, который можно положить в Syncthing, Dropbox или любой self-hosted сервис. Экспорт .waveflow упаковывает профиль + БД + artwork в один архив.

  • Есть ли офлайн-режим?

    WaveFlow офлайн по умолчанию — это весь смысл проекта. Глобальный офлайн-режим отключает Deezer, Last.fm, LRCLIB и поиск похожих артистов одним кликом.

Верните свою музыку.

WaveFlow скоро появится на Linux, macOS и Windows. Подпишитесь на проект в GitHub, чтобы узнать о первом релизе первым.