Перейти к основному содержанию
WaveFlow

WaveFlow для компьютера

Стабильная версияv2.0.1

Ваша музыка звучит так, как была задумана.

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

Плеер для файлов, которые у вас уже есть. WaveFlow сканирует ваши папки, раскладывает всё по альбомам, исполнителям и жанрам и воспроизводит через собственный звуковой движок — без пауз между треками, в Hi-Res, с текстами песен, подсвечиваемыми слово за словом. Без подписки, без аккаунта, без рекламы.

  • Windows · macOS · Linux
  • Открытый исходный код, GPL-3.0
  • Без аккаунта
  • Без телеметрии
  • Загрузок: 13,5 тыс.
Главная страница WaveFlow в скине Fluid: трек, с которого можно продолжить, рядом с обложкой, что играет дальше и подборка дня
Fluid, интерфейс 2.0: продолжить с того места, где вы остановились, что играет дальше, подборка дня.

Звук

Движок, созданный для вашего ЦАП

WaveFlow декодирует, микширует и воспроизводит звук через собственный движок реального времени. Общий вывод просто работает; при монопольном выводе устройство принадлежит только WaveFlow.

  1. Все форматы, которые у вас есть

    MP3, FLAC, ALAC, AAC (включая HE-AAC), Opus, Ogg Vorbis, WAV, AIFF и DSD, а с версии 2.0 ещё WavPack и Monkey’s Audio.

  2. Монопольный вывод в каждой системе

    WASAPI exclusive в Windows, CoreAudio hog mode в macOS, прямое устройство ALSA в Linux. Bit-perfect, когда ничто не изменяет сигнал и вывод следует частоте дискретизации файла, — и WaveFlow сообщает, когда это так.

  3. Hi-Res и DSD

    Качество каждого трека в панели плеера, со значком Hi-Res начиная с 24 бит. DSF и DFF от DSD64 до DSD1024: преобразуются в PCM или передаются без изменений как DSD поверх PCM (DoP) на ЦАП, который это поддерживает.

  4. Без пауз и с умными переходами

    Альбомы играют без пауз. Плавный переход может не затрагивать треки одного альбома или учитывать разницу в темпе двух песен.

  5. AutoMix Новое в 2.0

    Переход попадает в доли обоих треков на протяжении 32, 16, 8 или 4 долей, а если темпы не совпадают, используется обычный плавный переход.

  6. Объёмный звук Новое в 2.0

    Каждый канал 5.1 и 7.1 выводится на соответствующую колонку. Для другой конфигурации колонок звук сводится без клиппинга.

  7. ReplayGain, эквалайзер и скорость

    ReplayGain по треку или по альбому, 6-полосный эквалайзер с пресетами, скорость от 0,5× до 2× (с сохранением тона с версии 2.0), повтор отрезка A-B и таймер сна.

Страница альбома: обложка, название, год и длительность, список треков с выделенным текущим треком и качество файла в панели плеера
Альбом и качество текущего трека в панели плеера.

Тексты

Тексты с подсветкой каждого слова

Синхронизированные тексты берутся из самого файла, из .lrc рядом с ним (а с версии 2.0 и из .ttml), из LRCLIB и других источников или из плагина — и подсвечиваются слово за словом, если в источнике есть тайминг.

  1. Слово за словом

    Временная разметка Enhanced LRC и TTML в режиме погружения, на боковой панели и в мини-плеере. Для текстов, синхронизированных по строкам, можно включить приблизительную синхронизацию по словам.

  2. Романизация и перевод

    Романизированные строки под японским, корейским и китайским текстом и переводы рядом с оригиналом, если источник их предоставляет.

  3. Собственный редактор Новое в 2.0

    Пишите, синхронизируйте и проверяйте тексты в три шага, с возможностью отмены, и сохраняйте их как LRC, Enhanced LRC или TTML.

  4. Плавающие тексты

    Одна строка поверх всех окон или мини-плеер поверх остальных окон с обложкой и текстом.

Режим погружения, текст подсвечивается слово за словом.
Мини-плеер, всегда поверх окон.

Медиатека

Медиатека, которая читает музыку, а не только теги

Укажите WaveFlow свои папки — он будет отслеживать добавление и удаление файлов. У каждого альбома, исполнителя, жанра, года и папки есть своя страница, а поиск понимает пиньинь для китайских названий.

  1. Сетевые папки WebDAV и SMB Новое в 2.0

    Добавьте сетевую папку как папку медиатеки, не подключая её в системе. WaveFlow только читает её.

  2. Вкладка «Качество» Новое в 2.0

    Находит файлы, которые выдаются за lossless, но таковыми не являются, беззвучные файлы и файлы с искусственно повышенной частотой дискретизации, дубликаты и альбомы с недостающими треками. Замените файл более качественной копией — история прослушивания, отметки «Нравится» и плейлисты сохранятся.

  3. MusicBrainz, не затрагивая ваши файлы Новое в 2.0

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

  4. Мастерская тегов Новое в 2.0

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

  5. Измерено, а не угадано

    Громкость и темп анализируются на вашем компьютере, а с версии 2.0 ещё и энергичность с тональностью — для подборок и переходов.

Предпросмотр мастерской тегов перед записью альбома, сопоставленного через MusicBrainz: для каждого файла каждое изменённое поле показано до и после
Мастерская тегов: каждое изменение видно заранее, каждое можно отменить.

Подборки и плейлисты

Подборки из того, что вы слушаете

Все подборки создаются на вашем компьютере на основе вашей истории прослушивания. Никакой сервис не решает, что вы услышите дальше.

  1. Daily Mix и On Repeat

    Три Daily Mix, собранные из исполнителей, которых вы слушаете чаще всего — с версии 2.0 они отсортированы по энергичности песен — и On Repeat с тем, что вы чаще всего слушали за последние 30 дней.

  2. Mood Radio

    Пять настроений — Focus, Chill, Workout, Party, Sleep — и в каждом станция из 40 треков вашей медиатеки.

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

    Правила, объединённые через «и», «или» и «не», с 25 видами условий; число подходящих треков обновляется сразу.

  4. Release Radar Новое в 2.0

    Новые релизы исполнителей из вашей медиатеки, теперь встроенные в приложение.

  5. Перенесите свои плейлисты Новое в 2.0

    Импорт из M3U, CSV, JSON или по публичной ссылке Deezer; треки, которых у вас ещё нет, сохраняют своё место.

Главная страница, ниже: созданные для вас Daily Mix и On Repeat, ваши собственные подборки, недавно добавленные альбомы
Для вас: Daily Mix, On Repeat и ваши собственные подборки.

Интерфейс

Шесть скинов в цветах обложки

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

  1. Шесть скинов, 84 сочетания Новое в 2.0

    Fluid, Liquid, Pulse, Editorial, Lounge и Studio, каждый в четырнадцати темах.

  2. Режим погружения

    Обложка, текст и живой спектр на весь экран, с клипом Canvas или анимированной обложкой трека, если они есть.

  3. Мини-плеер и трей

    Мини-плеер поверх всех окон с текстом песни и WaveFlow в системном трее.

  4. Статистика и Wrapped

    Ваш год прослушивания и ваш собственный WaveFlow Wrapped, вычисляемые на вашем компьютере и больше нигде.

  5. 17 языков

    В том числе арабский, с письмом справа налево.

Главная страница в Fluid, скине по умолчанию в 2.0
Fluid · по умолчанию в 2.0

Сеть

Как дома среди остальной вашей техники

Каждый сервер выключен, пока вы его не включите.

Познакомьтесь с WaveFlow Server
  1. DLNA / UPnP

    WaveFlow открывает вашу медиатеку как медиасервер для телевизоров, ресиверов и приложений в вашей сети.

  2. MPD

    Управляйте воспроизведением с телефона или из терминала через привычные клиенты MPD: MALP, MaximumMPD, mpc, ncmpcpp, Home Assistant.

  3. WaveFlow Server

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

  4. Скробблинг и статус

    Скробблинг в Last.fm и ListenBrainz и Discord Rich Presence.

Плагины

Есть куда расти

Плагины — это небольшие модули WebAssembly, которые работают в песочнице, без доступа к вашим файлам и только с теми сетевыми хостами, которые они объявили. Магазин внутри WaveFlow устанавливает их в один клик и проверяет каждую загрузку по отпечатку, который закреплён в его реестре.

  1. Веб-радио уже включено

    Более 30 000 станций по странам, языкам и жанрам, ваши собственные станции и с версии 2.0 30-минутная пауза в прямых эфирах.

  2. Больше текстов

    Больше каталогов с таймингом по словам, дуэтами, переводами и транслитерацией латиницей.

  3. Движение на экране «Сейчас играет»

    Клипы Canvas и анимированные обложки на фоне экрана воспроизведения.

  4. Напишите свой

    Источники музыки, метаданные и тексты, собственные страницы, клипы Canvas — на любом языке, который собирает компонент WebAssembly.

Посмотреть плагины
Страница «Расширения»: плагины текстов из магазина, у каждого описание и кнопка установки, а ниже установленные плагины и их разрешения
Магазин внутри приложения.

Конфиденциальность

Нигде не нужно регистрироваться

Без аккаунта, без телеметрии, без аналитики, без отчётов о сбоях. Ваша медиатека, ваша история и ваши настройки остаются на вашем компьютере.

Читать PRIVACY.md
  1. Каждое соединение описано

    Обложки, тексты, проверка обновлений: каждая онлайн-функция описана в PRIVACY.md, с тем, что она отправляет, и как её отключить.

  2. Один переключатель для автономной работы

    Офлайн-режим разом отключает проверку обновлений, обложки, тексты, скробблинг, MusicBrainz, магазин, радио, подкасты, ваш сервер и сетевые папки. DLNA, MPD и статус в Discord, которые остаются на вашем компьютере или в вашей сети, продолжают работать.

  3. Сборка в открытую

    Каждый выпуск собирается GitHub Actions из помеченного коммита публичного репозитория и никогда не собирается на личном компьютере.

Характеристики

Подробности

Версия2.0.1
СистемыWindows (x64) · macOS, одна сборка для Apple silicon и Intel · Linux x64 с glibc 2.39 или новее (Ubuntu 24.04, Debian 13)
АудиоформатыMP3, FLAC, ALAC, AAC и HE-AAC, Opus, Ogg Vorbis, WAV, AIFF, DSD (DSF, DFF); WavPack и Monkey’s Audio с версии 2.0
ВыводОбщий или монопольный: WASAPI (Windows), CoreAudio hog mode (macOS), ALSA hw (Linux) · стерео; 5.1 и 7.1 с версии 2.0
DSDОт DSD64 до DSD1024, преобразование в PCM или передача как DoP
ТекстыLRC, Enhanced LRC и TTML: в файле, онлайн или рядом с ним (.ttml с версии 2.0)
ПлагиныКомпоненты WebAssembly (WASI 0.2), в песочнице
Языки17, в том числе с письмом справа налево
ОбновленияПодписанные обновления внутри приложения, с бета-каналом; менеджеры пакетов обновляют через собственные инструменты
ЛицензияGPL-3.0-only · бесплатно, без рекламы, без аккаунта
Создано наTauri 2, Rust, React 19

Установка

Установка WaveFlow

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

  • Windows

    Установщик (.exe) или MSI, x64

    .exe — Windows v2.0.1 .msi — Windows v2.0.1

    winget

    winget install InstaZDLL.WaveFlow

    Установщик подписан собственным сертификатом проекта, которому Windows пока не доверяет, поэтому при первом запуске возможно предупреждение.

  • macOS

    Один DMG для Apple silicon и Intel

    .dmg — macOS v2.0.1

    Terminal

    curl -fsSL https://waveflow.app/install.sh | bash

    WaveFlow пока не нотаризован Apple, поэтому macOS блокирует при первом запуске копию, скачанную через браузер: установите его командой выше — она снимает эту блокировку только с WaveFlow. С DMG откройте WaveFlow один раз, затем нажмите «Все равно открыть» в «Системных настройках» › «Конфиденциальность и безопасность» (в macOS 14 и более ранних щёлкните по нему правой кнопкой и выберите «Открыть»).

  • Linux

    AppImage, .deb или .rpm, x64

    AppImage — Linux v2.0.1 .deb — Linux v2.0.1 .rpm — Linux v2.0.1

    AUR

    yay -S waveflow-bin

    COPR

    sudo dnf copr enable instazdll/waveflow
    sudo dnf install waveflow

    APT

    sudo install -d -m 0755 /etc/apt/keyrings
    curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg
    echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list
    sudo apt update && sudo apt install wave-flow

    Нужна glibc 2.39 или новее (Ubuntu 24.04, Debian 13). Flathub: пока нет, заявка готовится.

Вопросы

О плеере. Есть другой вопрос? Задайте его в GitHub Discussions на любом языке.

  • WaveFlow бесплатный?

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

  • Что нового в 2.0?

    2.0 — стабильная версия. Она приносит новый интерфейс и функции, помеченные на этой странице как Новое в 2.0. Установленный WaveFlow сам предложит обновление; копия, установленная через менеджер пакетов, обновляется через него.

  • Есть ли в WaveFlow стриминговый каталог музыки?

    Нет. Он воспроизводит ваши файлы, которые лежат на диске или в сетевой папке WebDAV или SMB, и веб-радио. Чтобы слушать свою музыку откуда угодно, используйте его вместе с WaveFlow Server.

  • Звук bit-perfect?

    Может быть. При монопольном выводе, когда вывод следует частоте дискретизации файла, громкость стоит на 100 % и больше ничто не изменяет сигнал (ни эквалайзер, ни ReplayGain, ни изменение скорости), отсчёты доходят до вашего ЦАП такими, какие они в файле, и WaveFlow сообщает об этом. DSD, переданный как DoP, тоже подходит.

  • Почему Windows или macOS выдаёт предупреждение?

    Установщик для Windows подписан собственным сертификатом проекта, который Windows пока не знает, а сборка для macOS не нотаризована Apple. В macOS установите его командой curl -fsSL https://waveflow.app/install.sh | bash: она снимает это предупреждение только с WaveFlow и не меняет системных настроек. С DMG откройте WaveFlow один раз, затем нажмите Все равно открыть в «Системных настройках» › «Конфиденциальность и безопасность»; в macOS 14 и более ранних щёлкните по нему правой кнопкой и выберите Открыть. Каждый выпуск собирается GitHub Actions из публичного репозитория.

  • WaveFlow изменяет мои файлы?

    Только если вы сами об этом попросите. Обогащение из MusicBrainz записывает данные только в собственную базу WaveFlow. Мастерская тегов записывает теги, когда вы подтверждаете, после предварительного просмотра по полям, и может отменить каждую пакетную операцию.

  • На каких языках он говорит?

    17: английский, французский, немецкий, испанский, итальянский, португальский (Португалия и Бразилия), нидерландский, русский, японский, корейский, китайский (упрощённый и традиционный), арабский, хинди, индонезийский и турецкий.

  • Есть ли мобильное приложение?

    WaveFlow для Android находится в разработке. А пока WaveFlow Server поддерживает API OpenSubsonic, поэтому мобильные приложения, которые его поддерживают, могут воспроизводить вашу медиатеку.

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