Linux x64 Development Pre-Release
Pre-releaseThis is a Linux 64-bit development pre-release of projectMSDL, built against libprojectM master (commit projectM-visualizer/projectm@f3d6cca) and a shared SDL2 library. Will require a recent Linux distro to run on (glibc 2.35 or higher is needed, e.g. Ubuntu 22.04) and have a libSDL2 library installed, ideally 2.0.16 or newer.
Note: The default configuration files in the packages below may have broken paths for presets and textures. If you only see the default "floating M with headphones" preset when running the application, press ESC to open the menu, open the settings window and enter the preset and texture paths manually, then click "Save" in the settings window below and restart the app. The DEB package installs those files to /usr/share/projectMSDL/presets and /usr/share/projectMSDL/textures, respectively. For the TGZ/portable version, you can enter ${application.dir}/presets and ${application.dir}/textures into the path boxes, the placeholder will automatically be replaced with the location of the projectMSDL executable no matter where you move it.
Hotkeys
ESCtoggles the built-in UI.rswitches to a random preset immediately.nswitches to the next preset (random if shuffle is on).pswitches to the previous preset (random if shuffle is on).BACKSPACEswitches to the previous preset in the playback history, regardless of shuffle.Shift+<preset switch key>uses a smooth transition for the above switch hotkeys.SPACElocks/unlocks the current preset.ytoggles shuffle mode.Ctrl+arotates through audio capture devices.Ctrl+ftoggles fullscreen mode.Ctrl+mmoves the window through available monitors (works in fullscreen and windowed mode).Ctrl+qquits the application.
If you want to edit the configuration manually, the user-specific configuration is stored at ~/.config/projectM/projectMSDL.properties - the path/file might not exist until you save the settings once in the application. See the default configuration file in /usr/share/projectM/projectMSDL.properties for details on the different settings.
Remember this is a development build, so crashes and bugs are to be expected. Nonetheless, please report any issues you find in the main projectM issue tracker.