remember that in order to be suckless it has to support gapless playback and ReplayGain.
Lack of ideas
some other ideas:
1) patch LineageOS to add stereo convolver DSP to its system wide audio effect processor "AudioFX" (it's going to do what "stereo convolver" for foobar2000 hydrogenaud.io
2) implement LSSC and/or BM3D denoising method(s) for darktable github.com
3) do a complete port of foobar2000 for GNU/Linux which will also be able to use existing foobar2000 plugins
4) implement the solution from the attached PDF file for restoring clipped 1D signals (such as audio recordings)
These are hard enough to take quite a lot of time. Maybe 1st is easier if you're already familiar with LineageOS/Android development.
Sorry, gapless playback isn't compatible with suckless, because it means your player needs to play multiple files, and thus needs its own IPC to implement stuff like skipping track. To be honest, I'm also sad about not getting gapless playback, but it's less important with speakers than with headphones.
If your player supports it, it works. sox and mpv are good choices.
>1) patch LineageOS to add stereo convolver DSP to its system wide audio effect processor "AudioFX" (it's going to do what "stereo convolver" for foobar2000 hydrogenaud.io
>2) implement LSSC and/or BM3D denoising method(s) for darktable github.com
You already have BM3D with vapoursynth (and vapoursynth has an imagemagick plugin).
I see you're still in your babby phase. You don't a GUI for playing music, and you certainly don't need a good one, since you should just play music in the background. Try using mpd to graduate.
Declipping already exists and it will never be a good solution, since you can only guess the clipped part for a clean sine. And you know what? It's almost only shit music that doesn't have a single issue without proper mastering.
Imma take a few guesses. Your player doesn't read tags? You can't sort a library by artist or date? The tracks are listed according to filenames?
Just look at the readme, m8. All the library management is left to you (and in my case, handled directly at the directory tree level), the player just plays what you feed to it.
The trick is to be extremely autistic about having the program do exactly what you want and how you want it. Chances are you need to make your own for that.
That being said, I like making games. It's fairly simple to come up with a game that needs the skill you're currently trying to practice. And testing it is a lot more fun.
Yeah I pretty much need tags, artists and dates. Maybe I'll write my own.
Okay, you want a programming idea? Good, it's about time Zig Forums actually codes something instead of making another fucking logo. Make a program that takes a GTK theme, but allow me to change the hue, saturation, and luminosity of the skin. That way you could take some thing like Clearlooks blue and colorize it green. An example of what I mean is like this: colorizeit.com
A guy comes here who can actually code, and not just make another fucking logo, and you bitch and whine? Were you dropped on your head as a child, or just born stupid?
How about input plugin support, or some way of compiling in support for other formats outside of OGG/MP3/FLAC? MPD has some, but for a few of the esoteric ones they're in a weird unfinished state.
Are you mentally retarded?, he's saying that OP can't actually code and that's the reason he can't think of anything to do with his """knowledge""", which makes total sense, why would you believe someone who says they can code when they haven't done anything in their lives?