12#define SC_CREATE(ptr, t) \
13 ptr = ma_malloc(sizeof(t), NULL); \
15 memset(ptr, 0, sizeof(t))
17ma_handle sc_dlopen(ma_log* pLog,
const char* filename);
18void sc_dlclose(ma_log* pLog, ma_handle handle);
19ma_proc sc_dlsym(ma_log* pLog, ma_handle handle,
const char* symbol);
21const char* SC_API sc_filename_get_ext(
const char* filename);
23sc_result SC_API sc_clap_load(
const char* clapFilePath,
sc_clap* clapPlugin);
24sc_result SC_API sc_clap_unload(
sc_clap* clapPlugin);
26sc_result SC_API sc_system_release_clap_plugins(
sc_system* system);
A wrapper library for miniaudio that emulates functionality of FMOD.
Holds a DLL handle and plugin entry for a CLAP plugin.
Definition sound_chef_common.h:218
Object that manages the node graph, sounds, output etc.
Definition sound_chef_common.h:239