Skip to content

feat: Vamp plugin exposing features as audio analysis plugins - #17

Merged
lukasberbuer merged 6 commits into
mainfrom
feat/vamp-plugin
Aug 3, 2026
Merged

feat: Vamp plugin exposing features as audio analysis plugins#17
lukasberbuer merged 6 commits into
mainfrom
feat/vamp-plugin

Conversation

@lukasberbuer

Copy link
Copy Markdown
Member

Build bindings/vamp into a self-contained plugin library (openae.dll/ .so/.dylib) that adapts all time- and frequency-domain features to the Vamp C API. AE features can now be computed and visualized in any Vamp host (e.g. Sonic Visualiser, sonic-annotator) without writing code.

Build bindings/vamp into a self-contained plugin library (openae.dll/
.so/.dylib) that adapts all time- and frequency-domain features to the
Vamp C API. AE features can now be computed and visualized in any Vamp
host (e.g. Sonic Visualiser, sonic-annotator) without writing code.
Build the Vamp plugin on Linux (x86_64, arm64), macOS (universal
binary) and Windows, and attach platform archives to GitHub releases.

Plugin binaries are self-contained: static openae library, static MSVC
runtime (no VC++ redistributable required) and macOS deployment target
14.0. The vamp preset pins the same settings for local builds.
Name archives openae-vamp-<version>-<platform>.zip at build time using
git describe: the exact tag on release builds, last tag + commit count
+ short hash on CI builds. The release job now only downloads and
uploads the pre-named archives instead of reconstructing names. Use
cmake -E tar for portable zip creation across all runners.
@lukasberbuer
lukasberbuer marked this pull request as ready for review August 3, 2026 08:58
@lukasberbuer
lukasberbuer merged commit 1c6294f into main Aug 3, 2026
36 checks passed
@lukasberbuer
lukasberbuer deleted the feat/vamp-plugin branch August 3, 2026 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant