You are not logged in.

#1 2026-01-25 13:28:06

Kosava
Member
From: Serbia
Registered: 2008-08-19
Posts: 129

AudioWave

Hi everyone,

I’d like to share a small project I’ve been working on called **AudioWave** — a lightweight, modern audio player written in Python with a Qt interface.

Features so far:
- Clean, modern Qt UI
- Local music playback
- Playlist support
- Search inside playlists
- Tray icon (minimize to tray, basic controls)
- Basic settings panel
- Lightweight and fast startup

Source code:
GitHub: https://github.com/Kosava/AudioWave

Flatpak / AppImage builds are in git, also there is PKGBUILD in arch folder.
https://github.com/Kosava/AudioWave/releases

This is still an early project, so feedback, bug reports and suggestions are very welcome.

Thanks!
Kosava

screen3.jpg
screen7.jpg
skrin1.png
skrin2.png
skrin4.png

Offline

#2 2026-01-25 16:04:41

ReDress
Member
From: Nairobi
Registered: 2024-11-30
Posts: 230

Re: AudioWave

Seems like you have interesting packages there in requirements.txt.

 

PyQt6>=6.5.0
mutagen>=1.46.0
requests>=2.31.0
python-vlc>=3.0.0
umpy>=1.24.0
Pillow>=10.0.0

You mean numpy? Obviously this requirements.txt doesn't successfully run on pip.

Offline

#3 2026-01-25 16:24:41

Kosava
Member
From: Serbia
Registered: 2008-08-19
Posts: 129

Re: AudioWave

You're absolutely right — NumPy isn't actually used in the current codebase.
I originally added it for planned features like waveform/spectrum visualization and basic audio analysis, but those haven't been implemented yet.
It also slipped in with a typo (umpy) in requirements.txt.

I've now removed it and updated the dependencies to only what's actually required:

PyQt6 (GUI)

mutagen (audio tags)

GStreamer (playback, system dependency)

I also dropped python-vlc — GStreamer turned out to be a much better fit for this project in terms of integration and platform support.

If I implement waveform or spectrum features in the future, NumPy will be added back properly.

Offline

#4 2026-01-26 05:27:56

ReDress
Member
From: Nairobi
Registered: 2024-11-30
Posts: 230

Re: AudioWave

Kosava wrote:

I've now removed it and updated the dependencies to only what's actually required:

You should just do or rather, what I usually do:

pip freeze > requirements.txt

That's obviously assuming that you're working on the app from a python virtual environment.

Seeing as you're pretty focused on the GUI, then I'd like to mention that I don't find it very cool that the window is localised to the middle of my workspace. Doesn't drag at all :-(

Offline

Board footer

Powered by FluxBB