Skip to content

Avalonia.ProjectM master

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Jul 05:35
· 13 commits to master since this release

Avalonia.ProjectM drop-in package

Built from upstream projectM source + the Avalonia.ProjectM managed wrapper by the build-natives.yml CI workflow.

ProjectM source: https://github.com/projectM-visualizer/projectm.git
ProjectM ref: v4.1.7

Contents

Each archive contains a complete drop-in for the Jukebox's lib/ folder:

  • Avalonia.ProjectM-win-x64.zip — contains Avalonia.ProjectM.dll, Avalonia.ProjectM.deps.json, libprojectM.dll, glew32.dll, LICENSE files, BUILD-INFO.txt
  • Avalonia.ProjectM-linux-x64.tar.gz — contains Avalonia.ProjectM.dll, Avalonia.ProjectM.deps.json, libprojectM.so.4, LICENSE files, BUILD-INFO.txt
  • checksums.sha256 — SHA-256 of each archive (for verification)

How to use

  1. Download the archive for your platform.
  2. Extract the contents into your Jukebox build output lib/ folder
    (next to Jukebox.exe). The archive extracts flat — all files
    go directly into lib/.
  3. Also ensure the ProjectM/ preset folder (containing presets/
    and textures/) is in the Jukebox build output directory. If
    you don't have it, build the Avalonia.ProjectM repo with
    build.ps1 / build.sh — that script stages the preset data
    alongside the binaries.
  4. Restart Jukebox. The visualizer button appears in the transport
    bar automatically.

Licensing

  • Avalonia.ProjectM.dll — MIT (the managed wrapper)
  • libprojectM.dll / libprojectM.so.4 — LGPL v2.1+ (see libprojectM-LICENSE.txt inside each archive)
  • glew32.dll — BSD 3-Clause / MIT (see glew-LICENSE.txt inside the Windows archive)

See THIRD_PARTY_LICENSES.md in the repository for details.