mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.49k stars 1.28k forks source link

Add waveform overview as possible library column #8207

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: ywwg Date: 2015-08-24T18:12:24Z Status: Confirmed Importance: Wishlist Launchpad Issue: lp1488207 Tags: library, waveform


It would be nice to see an RGB waveform overview as a library column, like cover art. We could reuse most of the coverart code and use the waveform generator code to generate a small png file.

mixxxbot commented 2 years ago

Commented by: esbrandt Date: 2015-11-27T13:24:29Z


I`d like to see that too, but according to a previous discussion, it was kinda dismissed. See #6685

mixxxbot commented 2 years ago

Commented by: ywwg Date: 2018-10-20T15:53:51Z


Resurrecting this, because I know other DJ apps have this feature. Our RGB overviews would translate well for this purpose, and we already have a cover art column so it shouldn't be too hard to implement.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2018-10-20T18:01:21Z


I think this is a nice idea. I am questioning how it would perform when scrolling in the library table. Prerendering PNGs would help, but it could also use a lot of storage space and won't resize smoothly.

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2019-04-28T21:57:20Z


Will a real waveform realy be helpful in the tracks table? I mean, can the amplitude be recognized or should we use something simpler like a moodbar http://en.wikipedia.org/wiki/Moodbar

6685

edit: already propsed above...

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2019-10-15T04:41:15Z


I saw a DJ using this with Rekordbox the other day and thought it would be really helpful. Rekordbox also shows the cue points in this overview. Here is a screenshot: https://rekordbox.com/assets/img/function/func_dj_4deck_h.png

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2020-05-13T01:00:54Z


Here is a video tutorial about this feature in Rekordbox: https://www.youtube.com/watch?v=xurbCv8XKM0 This would be super useful. I think we should replace the current preview deck GUI with this.

mixxxbot commented 2 years ago

Commented by: Holzhaus Date: 2020-10-18T00:17:18Z


This would be really nice. It's also a feature in Denon Engine Prime AFAIK.

whanake-music commented 1 year ago

Have there been any updates to this issue? Would also love to see this in Mixxx. I think even Serato has this feature now

daschuer commented 1 year ago

No progress yet. However the building blocks are there. It can be implemented by duplicating parts of the cover art logic.

hrflni commented 1 year ago

I think this is useful, at least the spectrum can show fluctuations in high, medium, and low frequencies.

ywwg commented 4 months ago

bumping this because I would really like to see it :)

@daschuer how are the overviews stored now? Not as bitmaps I assume... so we would have to have some sort of renderer that can load the overview and render it in a QTable

ronso0 commented 4 months ago

You might take a look at the overview draw functions I moved in #13273

ronso0 commented 1 month ago

FWIW I adopted @ninomp's POC for #13638 and there is a discussion here https://mixxx.zulipchat.com/#narrow/stream/109171-development/topic/waveform.20overview.20in.20library

ninomp commented 1 month ago

One more PoC: #13644