QMPlay2 icon indicating copy to clipboard operation
QMPlay2 copied to clipboard

Waveform seekbar

Open mar04 opened this issue 9 months ago • 3 comments

Would be nice to have. Some examples:

Quod Libet Image

Nulloy Image

qmmp

Image

Amberol Image

mar04 avatar Apr 02 '25 14:04 mar04

https://github.com/zaps166/QMPlay2/discussions/801

zaps166 avatar Apr 08 '25 18:04 zaps166

I'm aware it's nice feature, but it's not 5 min to implement it. I'll consider it some day... Waveform need to be generated from file, right? My odea is to decode entire file quickly async and generate waveform and cache it for next playbacks. How about network streams?

zaps166 avatar Apr 08 '25 18:04 zaps166

I guess you need a local file. Quod Libet draws a regular line seekbar until the waveform is fully generated, so it can be the same for network streams. qmmp draws the waveform on the fly as it's being generated. In both cases, the seekbar is fully functional at all times. Amberol stores generated waveforms as json files. Quod Libet and qmmp do no caching AFAIK.

Image

mar04 avatar Apr 10 '25 17:04 mar04