Linux music player
Ethereal Waves music player for Linux
Ethereal Waves is a local music player built with libcosmic for the interface and GStreamer for audio playback.
It is designed for browsing and playing personal music libraries, managing playlists. Ethereal Waves currently supports MP3, M4A, Ogg, Opus, FLAC, and WAV audio files.
Why people visit this page
What makes Ethereal Waves different
- Focused on local audio playback instead of streaming services
- Built for Linux and the COSMIC desktop ecosystem
- Offers list and grid views for browsing music libraries
- Includes playlist tools, drag and drop support, and keyboard shortcuts
- Actively evolving with changelog entries and roadmap items
Supported audio formats
- MP3
- M4A
- Ogg
- Opus
- FLAC
- WAV
Screenshots
Ethereal Waves interface preview
Tap or click any image to view it larger.
Install and build
Getting started with Ethereal Waves
The project currently documents a just-based build
workflow for Linux development and installation.
Run development mode
just run-dev
Install build tooling
sudo apt install just
Build and install
just build-release
sudo just install
Roadmap
Current development status
- Done Gapless playback
- Done Crossfading between tracks
- Done Grid view
- Done More column options in list view
- Planned Import and export
.m3uplaylists - In progress MPRIS support improvements
- Planned Sorting options
- Planned Shuffle modes
- Done Condensed responsive layout
- Done Drag and drop support
- Done Playlist duplicate management
- Planned Partial library updates for new tracks
Keyboard shortcuts
Common Ethereal Waves keybindings
- Ctrl + UUpdate library
- Ctrl + QQuit
- Ctrl + NNew playlist
- F2Rename playlist
- Ctrl + UpMove playlist up
- Ctrl + DownMove playlist down
- Ctrl + =Zoom in
- Ctrl + -Zoom out
- PageUpScroll up
- PageDownScroll down
- Ctrl + ,Settings
- Ctrl + ASelect all
- Ctrl + clickSelect
- Shift + clickSelect range
- F1Track info
- mToggle mute
- -Volume down
- =Volume up and unmute