Clementine icon indicating copy to clipboard operation
Clementine copied to clipboard

Visualizations missing and/or broken

Open tekstryder opened this issue 3 years ago • 9 comments

When attempting to view visualizations, only a single bouncing 'M' is available. The dropdown list is empty.

Noticed this on two separate Arch machines. Cannot find any modern issue-tracker item for this, and random forum posts could not provide any useful information.

Clementine version: 1.4.0rc1+776+gcefe81d0c

projectm version 3.1.12

OS: Arch Linux x86_64
Kernel: 5.15.21-1-lts
Shell: bash 5.1.16
DE: GNOME 41.3
WM: Mutter
Terminal: gnome-terminal
CPU: 12th Gen Intel i9-12900K (24) @ 6.500GHz
GPU: Intel AlderLake-S GT1
GPU: NVIDIA GeForce GTX 1050 Ti
Memory: 6456MiB / 64155MiB

tekstryder avatar Feb 08 '22 22:02 tekstryder

Yep, same problem here. :(

Lalarian avatar Apr 06 '22 20:04 Lalarian

I'm on Manjaro using 1.4 rc2, and I have the same problem. I installed Clementine from the repositories. ProjectM was installed automatically with it. I can see the presets in /usr/share/projectM/presets, but I can't figure out how to tell Clementine where they are.

polsvoice avatar Apr 18 '22 19:04 polsvoice

So, I successfully compiled Clementine, and I found out that it stores visualizations in /usr/local/share/clementine/projectm-presets/. And those work. When you install Clementine from the repos, though, ProjectM stores its visualizations in /usr/share/projectM/presets. Since the set of visualizations I got from compiling was a lot smaller than all of the ones I got from installing ProjectM, I tried copying the other presets over to see if they'd show up in the visualizations menu. And they do!

So, if you copy the presets from the folders in /usr/share/projectM/presets to /usr/local/share/clementine/projectm-presets/, that should work. I didn't copy the folders themselves, because I wasn't sure that Clementine would search recursively. I just copied the contents (all of the *.milk files).

polsvoice avatar Apr 20 '22 03:04 polsvoice

After we've finished the remaining work on the projectM 4.0 release, I'll see what I can do to improve the projectM visualization integration via a pull request.

Clementine currently uses an old copy of projectM's sources with a few custom patches to make it work due to some (already fixed) bugs in projectM, so these will no longer be required in the next release and Clementine can just use the shared library. I'll try to improve the settings page so users can easily add their own preset path(s) (and possibly also preset playlists).

The new release will also contain a ton of rendering fixes, making the visuals look more like Milkdrop's output (still not perfect though).

If you're interested in the development progress, you can follow our work here: https://github.com/projectM-visualizer/projectm/projects/2

kblaschke avatar May 28 '22 21:05 kblaschke

Still broken for debian, and repo version had visualizations disabled.

Szewcson avatar Sep 22 '23 18:09 Szewcson

Yeah, I don't really expect something to happen anymore here, Clementine's been dead for a couple of years now. Strawberry is probably the way to go, but they've also remove visualization support entirely.

kblaschke avatar Sep 24 '23 15:09 kblaschke

Development is still ongoing here from what I see. The last unstable release was 5 days ago... Debian and Fedora packaging those unstable releases. I think visualization fixes still can be appreciated by many users.

Szewcson avatar Sep 25 '23 10:09 Szewcson

#7306 fixes it

DarthGandalf avatar Nov 10 '23 22:11 DarthGandalf

#7306 fixes it

Cool! When that merge lands in a release I'll reinstall Clementine and check it out.

tekstryder avatar Nov 14 '23 15:11 tekstryder