Skip to content

Onset detection and save#2

Merged
kunitoki merged 13 commits into
mainfrom
dev/onset_detection_and_save
May 4, 2026
Merged

Onset detection and save#2
kunitoki merged 13 commits into
mainfrom
dev/onset_detection_and_save

Conversation

@kunitoki
Copy link
Copy Markdown
Owner

@kunitoki kunitoki commented May 4, 2026

This pull request introduces a new SuperFlux auto-slicing feature to the VelociLoops library, adds a fuzzing target, and improves build and documentation consistency. The most significant changes are the addition of the SuperFlux onset detection API and demo, expanded documentation, and improved build options for coverage, sanitizers, and parallelization.

New SuperFlux auto-slicing feature:

  • Added VLSuperFluxOptions struct and related API functions (vl_superflux_default_options, vl_create_from_superflux) to support SuperFlux onset detection for automatic loop slicing. This includes full documentation and examples in README.md, docs/api.md, and include/velociloops.h. [1] [2] [3] [4] [5] [6]

Build system and CI improvements:

  • Standardized CMake options for coverage, sanitizers, and fuzzing to use VELOCILOOPS_ENABLE_* variables, updated all related workflow files, and improved parallelization in builds and tests. [1] [2] [3] [4] [5] [6]

Fuzzing support:

  • Added a new fuzzing target with fuzz/CMakeLists.txt and proper CMake integration for building with fuzzing and sanitizers enabled. [1] [2]

Documentation and code style:

  • Expanded API documentation for new features, clarified usage, and improved code examples for readability and modern C style. [1] [2] [3] [4] [5] [6] [7] [8]

API cleanup:

  • Removed the unimplemented vl_set_output_sample_rate function from both the header and documentation. [1] [2]

@kunitoki kunitoki merged commit 7de5617 into main May 4, 2026
6 checks passed
@kunitoki kunitoki deleted the dev/onset_detection_and_save branch May 4, 2026 21:13
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