모든 단어를 따라 부르세요.
가라오케처럼 차오르는 하이라이트, 번역, 로마자 표기. 데스크톱 가사를 켜면 플레이어 밖에서도 가사가 곁에 머뭅니다. 재생 중인 가사 색상을 직접 고르거나, 줄마다 다른 색으로 바뀌게 할 수도 있습니다.
1.9에서는 장르·연대·아티스트별 믹스, 직접 고칠 수 있는 Mood Radio, ListenBrainz, 곡당 여러 장르, '연도' 탭을 제공합니다. 1.9.5에서는 흔히 쓰이는 모든 인코딩의 가사 파일을 읽을 수 있습니다.
WaveFlow는 당신이 소장한 음악을 재생합니다 — 구독, 광고, 추적 없이. 당신의 청취 기록으로 만든 Daily Mix, 동기화 가사, Hi-Res 사운드, 스피커로의 송출까지 모두 내 컴퓨터에서 처리합니다.
Linux, macOS, Windows에서 이용 가능
1.8.0의 새 기능
음악이 주인공이 됩니다. 모든 단어를 따라가고, 아트워크에 빠져들고, 가사를 곁에 두세요.
Slow Light
WaveFlow Sessions
단어별
Let the night unfold
단어마다 차오르는 하이라이트. 원문 가사와 로마자 표기, 번역을 몰입형 보기에서 한 번에 볼 수 있습니다.
가라오케처럼 차오르는 하이라이트, 번역, 로마자 표기. 데스크톱 가사를 켜면 플레이어 밖에서도 가사가 곁에 머뭅니다. 재생 중인 가사 색상을 직접 고르거나, 줄마다 다른 색으로 바뀌게 할 수도 있습니다.
플레이리스트 헤더가 커버의 색을 입습니다. Canvas, 움직이는 커버, 몰입형 보기가 당신의 음악을 무대 위에 올립니다.
Windows, Linux, macOS에서 독점 출력. 호환 DAC를 위한 DSD over PCM, 그리고 앨범별 ReplayGain과 클리핑 방지까지.
기능
화제용 기능은 없습니다. 모든 디테일이 일상적인 청취를 위해 설계되었습니다.
최근 90일의 재생 기록으로 생성되는 세 가지 믹스입니다. 템포에 따라 Calm, Groove, Energy로 나뉩니다.
규칙 기반 스마트 플레이리스트 에디터도 제공합니다: 장르, BPM, 연도, 평점, 포맷, Hi-Res, 좋아요.
당신의 컬렉션을 고해상도로 — 갭리스 재생, ReplayGain, DSD 지원까지.
1.8.0의 새 기능: 세 운영체제 모두에서 독점 출력, DSD over PCM, 앨범별 ReplayGain, 그리고 Opus와 AIFF 파일 지원.
노래에 맞춰 흐르는 가사를 온라인에서 찾거나 음악과 같은 폴더의 파일에서 읽어 옵니다 — 로컬 가사를 언제나 먼저 확인합니다.
내장 에디터에서 한 줄을 고치거나 직접 가사를 쓰고, 파일 안이나 파일 옆에 저장하세요.
한 해의 청취를 한눈에: 가장 많이 들은 트랙, 아티스트, 앨범, 좋아하는 장르, 가장 많이 듣는 시간대까지.
관심 없는 항목은 숨길 수 있습니다. 모든 것이 당신의 컴퓨터에서 계산되며, 어디로도 전송되지 않습니다.
Studio, Editorial, Lounge, Pulse, Liquid — 각각을 14개 컬러 테마와 조합해 70가지 조합을 만들고, 프로필별로 저장됩니다.
내장 폰트, 스타일별 모션, 'Pick a vibe' 온보딩 단계. 런타임에 Google Fonts 요청이 전혀 없습니다.
재생하는 동안 커버가 살아 움직입니다. Motion Artwork가 움직이는 아트워크를 대신 찾아 주거나, 앨범마다 원하는 로컬 영상을 직접 지정할 수 있습니다.
선택 사항인 로컬 캐시로 오프라인에서도 유지됩니다. 모션 아트가 없는 앨범은 이전처럼 일반 커버를 표시합니다.
몇 장의 슬라이드로 돌아보는 한 해의 음악 기록: 가장 많이 들은 아티스트, 감상 시간, 가장 자주 듣는 시간대, 주요 장르.
기록에서 로컬로 계산. 데이터 전송 없음, 기본적으로 공유되는 지표 없음.
Focus, Chill, Workout, Party, Sleep — 라이브러리에서 템포와 에너지로 필터링되는 5개의 동적 스테이션.
아티스트 라디오도 함께: 아티스트를 클릭하면 비슷한 트랙이 무한히 재생됩니다.
라이브러리의 모든 아티스트에 대해 아티스트 소개, 클릭 가능한 유사 아티스트, 전체 디스코그래피, 팬 수를 제공합니다.
아티스트 소개를 접어 디스코그래피를 먼저 볼 수 있습니다. 아티스트 소개는 Deezer 또는 TheAudioDB에서 가져오거나, 직접 작성할 수도 있습니다.
라이브러리를 Sonos, Yamaha MusicCast, Kodi, VLC 등 집 안의 네트워크 플레이어로 보내세요. 페어링도, 클라우드도 필요 없습니다.
1.8.0의 새 기능: MPD 리모컨 앱만 있으면 휴대폰에서 WaveFlow를 제어할 수 있습니다. 두 기능 모두 설정 → 연결에서 직접 켜기 전까지는 꺼져 있습니다.
곡과 곡이 자연스럽게 이어집니다. 스마트 모드는 앨범 고유의 전환을 그대로 두어 라이브 앨범과 콘셉트 앨범을 의도한 흐름대로 들을 수 있습니다.
A 지점부터 B 지점까지 구간 반복, 그리고 절반부터 두 배까지 재생 속도 조절도 지원합니다.
몇 글자만 입력하면 결과가 아티스트, 앨범, 제목으로 정리되어 돌아오므로 바로 원하는 항목으로 이동할 수 있습니다.
키보드로 조작할 수 있고, 보고 있던 페이지를 벗어나지 않습니다.
지금 듣는 곡을 Discord에 표시하고, 청취 기록을 Last.fm에 남기세요.
키보드의 미디어 키와 시스템 미디어 컨트롤도 그대로 작동합니다.
WaveFlow에 폴더를 지정하면 폴더가 바뀔 때마다 알아서 따라갑니다. 아티스트, 앨범, 장르별로 둘러보거나 폴더를 따라 바로 탐색하세요.
태그 편집기에서 제목, 아티스트, 앨범을 한 곡씩 또는 여러 곡을 한꺼번에 고칠 수 있습니다. 원하는 커버를 고르고, 중복 파일을 찾고, 백업은 예약해 두면 알아서 실행됩니다.
계정도, 광고도, 추적도 없습니다 — 앞으로도 변함없습니다. 코드는 GitHub에 GPL-3.0으로 공개되어 있습니다.
17개 언어로 이용할 수 있습니다.
스마트 플레이리스트
최근 90일의 재생 기록으로 생성되는 세 가지 믹스입니다. 아티스트를 평균 템포로 묶어 아침부터 밤까지 일관된 흐름을 유지합니다.
Lo-fi, 앰비언트, 발라드. 업무, 독서, 수면 시.
팝, 록, 힙합, 인디. 오후를 채우는 미드템포.
댄스, 드럼 앤 베이스, 메탈. 운동, 청소, 장거리 운전에.
커스텀 스마트 플레이리스트
자동 Daily Mix를 넘어, 규칙으로 동적 플레이리스트를 만들 수 있습니다: 장르, BPM, 연도, 오디오 포맷, POPM 평점, 좋아요. 라이브러리에 새 트랙이 들어올 때마다 플레이리스트가 자동으로 다시 생성됩니다.
// 예시: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
Mood Radio
WaveFlow는 템포, 에너지, 스펙트럼 특성을 바탕으로 트랙을 다섯 개의 동적 스테이션으로 나눕니다. 기분이 바뀌면 스테이션을 옮겨 들을 수 있습니다.
각 세션은 로컬 라이브러리에서 곡을 가져옵니다. 스트리밍도, 광고성 추천도 없습니다.
개인화된 인사, 한눈에 보는 통계, Wrapped 배너, Mood Radio와 Daily Mix — 한 화면에. 기본 다크 모드, 원한다면 라이트 모드.
인터페이스 스타일
인터페이스 스타일은 앱 전체를 다시 빚어냅니다 — 레이아웃, 타이포그래피, 글래스, 모션까지. 다섯 개 스타일 중 하나를 14개 컬러 테마와 조합해 70가지 룩을 만들고, 각각 프로필별로 저장됩니다. 설정 → 외관에서 전환하거나, 온보딩에서 분위기를 골라보세요.
음악을 가장 앞에 두는 깔끔한 인터페이스. 기본은 다크 모드이며, WaveFlow가 기본으로 제공하는 룩입니다.
Playfair Display 세리프, 하프톤 아트워크, 화려한 WaveFlow Gazette 제호가 있는 매거진 레이아웃.
흐릿한 아트워크 위로 따뜻한 버건디 글래스를 얹어, 부드럽고 포근한 분위기를 만듭니다.
마젠타/시안 듀얼 오로라와 재생에 맞춰 회전하는 앨범 아트가 어우러진 OLED 네온 클럽 감성.
테마의 색을 머금는 글래스와 투명함의 레이어 — 라이트 모드에서도, 다크 모드에서도.
모든 폰트는 내장되어 있습니다 — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. 런타임에 Google Fonts 요청이 전혀 없습니다.
아티스트 페이지
라이브러리의 모든 아티스트에 대해: 아티스트 소개, 클릭 가능한 유사 아티스트, 전체 디스코그래피, 팬 수 — 그리고 계속 탐색할 수 있는 아티스트별 라디오까지.
아티스트 소개와 유사 아티스트는 활성화된 경우 Deezer에서 가져옵니다. 그렇지 않으면 라이브러리만으로 충분합니다.
네트워크 송출
WaveFlow는 LAN에서 UPnP MediaServer로 자신을 알립니다. Sonos, Yamaha MusicCast, Kodi, VLC 같은 DLNA 렌더러가 이를 발견하고 라이브러리를 재생합니다. 독점 페어링도, 클라우드도 필요 없습니다.
WaveFlow
MediaServer:1
239.255.255.250:1900으로 주기적 브로드캐스트 — 렌더러가 설정 없이 WaveFlow를 발견.
아티스트와 앨범이 렌더러 UI에 네이티브 미디어 라이브러리처럼 표시됩니다.
HTTP Range로 점진적 재생 — 정확한 탐색, 이어 듣기, 효율적 전송.
연동
WaveFlow는 당신이 이미 쓰는 서비스에 자연스럽게 연결됩니다 — 하지만 어떤 서비스도 동작에 필수가 아닙니다.
플러그인 스토어
새로 나온 음악을 발견하고, 움직이는 아트워크와 더 많은 가사를 만나 보세요. 확장 기능은 WaveFlow 안에서 바로 고를 수 있습니다.
라이브러리에 있는 아티스트의 새 앨범과 싱글을 전용 화면에 한데 모아 보여 줍니다.
이미 즐겨 듣는 아티스트에게서 새로운 음악을 발견하세요.
움직이는 앨범 아트워크로 ‘지금 재생 중’ 화면에 생동감을 더하세요.
음악이 흐르는 동안 커버가 움직입니다.
단어별로 동기화된 가사를 따라 불러 보세요. 제공되는 경우 번역과 로마자 표기도 함께 표시됩니다.
단어와 그 뜻, 발음까지 — 모든 곡을 따라가세요.
‘지금 재생 중’ 화면에 짧은 반복 영상을 더하세요.
짧게 반복되는 영상이 곡의 세계로 더 깊이 이끌어 줍니다.
전 세계 수천 개의 라디오 방송국을 국가, 언어, 장르별로 둘러보세요. Web Radio는 WaveFlow에 기본 포함되어 있어 바로 들을 수 있습니다.
WaveFlow 설정에서 플러그인 스토어를 열어 확장 기능을 설치하세요. 설치한 뒤에는 설치된 플러그인 목록에서 활성화, 설정, 제거할 수 있습니다.
Local-first
당신의 파일, 당신의 플레이어, 평생 사용할 수 있습니다. 앱을 받으면 끝입니다.
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — 당신의 파일은 어디서든 영원히 열립니다.
가사, 아티스트 정보, 업데이트, 플러그인, 웹 라디오 같은 온라인 기능은 선택 사항입니다. 오프라인 모드를 켜면 이러한 기능의 인터넷 연결을 한 번에 차단할 수 있습니다.
모든 게 당신의 디스크에. 프로필당 하나의 SQLite. 데이터 이전 부담 없음.
24비트 / 최대 192kHz 디코드, 네이티브 DSF/DFF. Hi-Res 배지가 자동으로 켜집니다.
사람마다 하나의 라이브러리, 완전한 격리. 내보낼 수 있는 .waveflow 아카이브와 예약 자동 백업을 지원합니다.
다운로드
.sig로 검증 가능한 서명된 바이너리. 타사 설치 프로그램 없음, 내장 텔레메트리 없음.
x86_64 — Fedora 44 및 Ubuntu 26.04에서 테스트됨
Universal — Apple Silicon 및 Intel
x86_64 — Windows 10 22H2 이상
평소 사용하는 패키지 관리자로 업데이트도 받으세요.
Windows · winget
winget install InstaZDLL.WaveFlowArch · AUR
yay -S waveflow-binFedora · Copr
sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflowDebian / Ubuntu · 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-flowmacOS에는 아직 Homebrew cask가 없습니다 — 위의 .dmg를 받으세요. Debian 패키지명은 wave-flow입니다(Debian 명명 규칙에 따른 kebab-case).
여기에 없으면 GitHub에서 이슈를 열어주세요.
네, 앞으로도 그렇습니다. WaveFlow는 GPL-3.0으로 배포됩니다. 구독, 프리미엄 티어, 광고 모두 없습니다.
플랫폼에 맞는 패키지 관리자를 사용하세요: Windows에서는 winget install InstaZDLL.WaveFlow, Arch에서는 yay -S waveflow-bin, Fedora에서는 Copr 저장소(dnf copr enable instazdll/waveflow), Debian/Ubuntu에서는 APT 저장소(패키지명은 wave-flow). 또는 GitHub 릴리스 페이지에서 바이너리를 받으세요. Linux에서는 포터블 AppImage(chmod +x)를 사용하거나 .deb / .rpm을 설치할 수 있습니다. macOS에서는 .dmg를 열고 WaveFlow를 응용 프로그램 폴더로 드래그하세요. 앱에 Apple Developer 서명이 없으므로 처음 실행할 때는 우클릭 → 열기를 선택하거나 xattr -cr /Applications/WaveFlow.app을 실행하세요. Windows에서는 .msi가 무인 설치를 지원하고 .exe는 일반 설치 프로그램입니다.
MP3, FLAC, ALAC, AAC, Opus, OGG Vorbis, WAV, AIFF, 그리고 DSD(DSF / DFF)까지 지원합니다. DSD는 PCM으로 변환해 재생하거나, 호환 DAC에서는 DSD over PCM(DoP)으로 네이티브 전송합니다. 24비트 또는 44.1kHz 이상에서 Hi-Res 배지가 자동으로 켜집니다.
WaveFlow는 지난 90일간의 재생 기록을 스캔하고, 평균 템포로 아티스트를 그룹화해(< 95 BPM, 95-130, ≥ 130) 결정론적 플레이리스트 세 개를 만듭니다. 또한 템포와 에너지로 필터링된 다섯 개의 Mood Radio 스테이션(Focus, Chill, Workout, Party, Sleep)도 제공합니다. 홈 화면의 「재생성」 버튼만 누르면 갱신됩니다. 규칙으로 직접 스마트 플레이리스트를 만들 수도 있습니다.
네. WaveFlow는 라이브러리를 DLNA / UPnP 서버로 노출합니다. Sonos S2, Yamaha MusicCast, Kodi, VLC 또는 호환 렌더러가 네트워크에서 발견합니다 — 클라우드도, 독점 페어링도 없이. 설정 → 연결에서 활성화하세요.
라이브러리 정보, 재생 기록, 플레이리스트, 통계는 컴퓨터의 SQLite에 저장됩니다. 다만 사용자가 온라인 기능을 이용하면 커버, 가사, 아티스트 정보(Deezer, Last.fm, LRCLIB), 스크로블링, 업데이트 확인, 플러그인, 웹 라디오 등을 위해 외부 서비스에 연결할 수 있습니다. 오프라인 모드를 켜면 이러한 인터넷 연결을 한 번에 차단할 수 있습니다.
스트리밍 용도로는 아닙니다. 하지만 로컬 라이브러리 용도라면 그렇습니다 — 동등한 UI 품질, 자동 Daily Mix, Hi-Res, DLNA, 클라우드 의존성 제로를 제공합니다.
네. Discord Rich Presence는 지금 듣는 곡과 앨범 아트워크를 보여 줍니다. 기본적으로 켜져 있으며 설정 → 연결에서 끌 수 있습니다. Last.fm 스크로블은 옵트인이며, 인증을 거치고 대기열이 유지되며 자동으로 다시 연결됩니다.
기쁘게 환영합니다. GitHub에 Rust(Tauri 2)와 React 19 + TypeScript로 작성된 프로젝트가 있습니다. 이슈, PR, 번역 모두 환영합니다.
네. WaveFlow에는 옵트인 베타 업데이트 채널이 있습니다 — 설정 → 유지 관리에서 전환하면 사전 출시 빌드를 먼저 받을 수 있고, 안정 버전에 머무를 수도 있습니다. 언제든 다시 되돌릴 수 있습니다.
네, 직접 호스팅하는 서버로 가능합니다. WaveFlow는 오픈소스 음악 서버인 WaveFlow Server에 연결할 수 있습니다. 현재 베타 버전이며 Docker 이미지로 배포됩니다. 연결하면 라이브러리, 즐겨찾기, 평점, 플레이리스트가 기기를 옮겨도 그대로 따라오고, 모든 Subsonic 앱에서도 라이브러리를 재생할 수 있습니다. 한 번만 옮길 때는 .waveflow 내보내기로 프로필, 데이터베이스, 아트워크를 하나의 아카이브로 묶을 수 있습니다.
음악은 인터넷 연결 없이도 재생됩니다 — 그게 이 프로젝트의 핵심입니다. 오프라인 모드를 켜면 Deezer, Last.fm, LRCLIB뿐 아니라 업데이트 확인, 플러그인, 웹 라디오 등 온라인 기능의 인터넷 연결을 한 번에 차단할 수 있습니다.
네. WaveFlow는 MPD 서버로 작동할 수 있어, 휴대폰이나 태블릿의 MPD 리모컨 앱으로 집 네트워크를 통해 재생, 일시정지, 건너뛰기를 하고 다음에 재생할 곡을 고를 수 있습니다. 이 기능은 설정 → 연결에서 직접 켜기 전까지는 꺼져 있습니다.
네. 가사에 단어별 타이밍이 들어 있으면 부르는 순간에 맞춰 각 단어가 차오르듯 채워집니다. 몰입형 보기, 가사 패널, 미니 플레이어, 데스크톱 가사에서 모두 볼 수 있습니다. 줄 단위로 동기화된 가사라면 WaveFlow가 단어별 타이밍을 추정할 수 있으며, 번역과 로마자 표기도 함께 표시할 수 있습니다.
WaveFlow v1.9.5이 Linux, macOS, Windows에서 출시되었습니다. winget, AUR, Copr, APT로 설치하거나 — GitHub에서 바이너리(AppImage, .deb, .rpm, .dmg, .msi)를 다운로드하세요.