Skip to content

Linux x64 Development Pre-Release

Pre-release
Pre-release

Choose a tag to compare

@kblaschke kblaschke released this 13 May 16:26
· 23 commits to master since this release
c53e732

This 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

  • ESC toggles the built-in UI.
  • r switches to a random preset immediately.
  • n switches to the next preset (random if shuffle is on).
  • p switches to the previous preset (random if shuffle is on).
  • BACKSPACE switches to the previous preset in the playback history, regardless of shuffle.
  • Shift+<preset switch key> uses a smooth transition for the above switch hotkeys.
  • SPACE locks/unlocks the current preset.
  • y toggles shuffle mode.
  • Ctrl+a rotates through audio capture devices.
  • Ctrl+f toggles fullscreen mode.
  • Ctrl+m moves the window through available monitors (works in fullscreen and windowed mode).
  • Ctrl+q quits 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.