projectM-visualizer / frontend-qt

:bangbang: CURRENTLY BROKEN :bangbang: - Will be fixed some time after the libprojectM 4.0 release! Help is highly appreciated. Qt-based standalone frontend to projectM. Currently supports Linux with PulseAudio or JACK audio backends.
GNU Lesser General Public License v2.1
12 stars 5 forks source link

projectM-jack always searches /usr/share/projectM/presets for presets regardless of PROJECTM_DATADIR_PATH #2

Open Be-ing opened 3 years ago

Be-ing commented 3 years ago

projectM-jack ignores PROJECTM_DATADIR_PATH. It only searches for presets in /usr/share/projectM/presets.

kblaschke commented 3 years ago

The JACK application seems to be unmaintained for a very long time, the SDL version even still used SDL 1 until I revived it with the CMake support. Will have a look at it, should be an easy fix.

IMO it'd also be a good idea to rework both Qt-based applications into one and make audio input modular, enabling the use of other native APIs like WASAPI (or SDL_audio, after upstream fixed Pulseaudio monitor device support). I really like the Qt UI, as it allows to create, save and load preset playlists, a feature that's missing in the SDL app.

Be-ing commented 3 years ago

I think it would be a good idea to remove all of the GUI applications besides one. Qt + PortAudio could be used for a single cross platform application.

revmischa commented 3 years ago

They certainly could be consolidated yeah. SDL is nice because it's so simple but it's not great for a desktop application. It's kind of working with emscripten now which is dope. We definitely need to give portaudio a try