Shadertoys now work mostly sort of, some presets are better than others. BUT there is also a screensaver Shadertoys… and THOSE presets are much more awesome than the music visualization one.
I wonder if a clever person would be able to add the screensaver presets to the music visualization? If they are binarily compiled maybe it would be possible to create a differently named vis add-on?
Been hoping for projectM on CoreElec for years – ever since I first installed CoreElec. Amazing that my old XBMC setup on an original XBox had far better visualizations nearly 20 years ago. This would be a big improvement to the music listening experience on CoreElec – it’s actually the only reason I still dual-boot to Android + Kodi sometimes.
I’m pretty sure ProjectM works on ARM and GLES, since it’s included in the Android Kodi builds. I tried to work out how to build it using the build instructions, but ./scripts/create_addon visualization.projectm told me it didn’t exist, though it does exist in the source tree.
visualizations now seem to work on nexus 20 nightly, yesterday repo was broken, but today it installed and is working for radio streams (goom, matrix and shadertoy).
I did some hacking on this the other day, worked out the CE build system, however there are some roadblocks for getting ProjectM to work:
ProjectM requires GLES3 and it looks like currently the CE build system only provides GLES2. This is probably solvable for most targets I think.
The ProjectM 3.1.x build system is a total mess, requiring a lot of hackery to get it building. I gave up trying to get the pthreads compat stuff working after getting most of the rest of it to build. It looks like ProjectM have migrated everything to CMake for v4.0.0 which should make things drastically easier, so I’ll probably wait for the upstream visualization.projectm to migrate to v4.x before I try to tackle this again.