Initial commit

This commit is contained in:
Patrick 2025-10-03 20:16:11 +02:00
commit 56f7cd1875
105 changed files with 22109 additions and 0 deletions

View file

@ -0,0 +1,26 @@
#pragma once
// Pair of plugin ABI and plugin identifier.
//
// If you want to represent other formats please send us an update to the comment with the
// name of the abi and the representation of the id.
typedef struct clap_universal_plugin_id {
// The plugin ABI name, in lowercase and null-terminated.
// eg: "clap", "vst3", "vst2", "au", ...
const char *abi;
// The plugin ID, null-terminated and formatted as follows:
//
// CLAP: use the plugin id
// eg: "com.u-he.diva"
//
// AU: format the string like "type:subt:manu"
// eg: "aumu:SgXT:VmbA"
//
// VST2: print the id as a signed 32-bits integer
// eg: "-4382976"
//
// VST3: print the id as a standard UUID
// eg: "123e4567-e89b-12d3-a456-426614174000"
const char *id;
} clap_universal_plugin_id_t;