Skip to content

add vst3 subcategories - #11

Merged
erikgrahn13 merged 1 commit into
mainfrom
agent/add-vst3-subcategories
Jul 29, 2026
Merged

add vst3 subcategories#11
erikgrahn13 merged 1 commit into
mainfrom
agent/add-vst3-subcategories

Conversation

@erikgrahn13

Copy link
Copy Markdown
Owner

What changed

  • add singularity_configure_vst3(target SUBCATEGORIES ...) for format-specific plug-in classification
  • derive the required Fx or Instrument category from the plug-in class and append one or more configured subcategories
  • validate malformed, repeated, missing-target, and oversized configuration
  • document the API and configure ExampleEffect as Fx|Tools

Why

VST3-specific metadata should remain at the adapter boundary instead of expanding the format-neutral singularity_create_plugin API or leaking VST3 concepts into framework interfaces.

User impact

Plug-in authors can now declare VST3 classifications such as Dynamics, Tools, or Synth;Sampler while Singularity continues to determine whether the plug-in is an effect or instrument from PLUGIN_CLASS::isInstrument.

Validation

  • configured the Debug Ninja build with examples enabled
  • built ExampleEffect_VST3 and verified factory metadata reports Fx|Tools
  • built unconfigured ExampleInstrument_VST3 and verified the default remains Instrument
  • both bundles passed all 47 Steinberg validator tests
  • git diff --check

@erikgrahn13
erikgrahn13 marked this pull request as ready for review July 29, 2026 12:06
@erikgrahn13
erikgrahn13 merged commit d644e8d into main Jul 29, 2026
4 checks passed
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