brickworks/examples/common/src/cxx/impl.h
2024-02-02 11:26:00 +01:00

20 lines
466 B
C

#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef void * impl;
impl impl_new();
void impl_free(impl instance);
void impl_set_sample_rate(impl instance, float sample_rate);
void impl_reset(impl instance);
void impl_set_parameter(impl instance, size_t index, float value);
float impl_get_parameter(impl instance, size_t index);
void impl_process(impl instance, const float **inputs, float **outputs, size_t n_samples);
#ifdef __cplusplus
}
#endif