mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2024-11-28 06:52:57 +00:00
rename EVENT_PARAMS to MAX_EVENT_PARAMS
This commit is contained in:
parent
0bfa332fd9
commit
b4456d1b4c
5 changed files with 16 additions and 16 deletions
|
@ -54,13 +54,13 @@ fluid_rvoice_eventhandler_push(fluid_rvoice_eventhandler_t* handler,
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
fluid_rvoice_eventhandler_push_param(fluid_rvoice_eventhandler_t* handler, fluid_rvoice_function_t method, void* object, fluid_rvoice_param_t param[EVENT_PARAMS])
|
fluid_rvoice_eventhandler_push_param(fluid_rvoice_eventhandler_t* handler, fluid_rvoice_function_t method, void* object, fluid_rvoice_param_t param[MAX_EVENT_PARAMS])
|
||||||
{
|
{
|
||||||
fluid_rvoice_event_t local_event;
|
fluid_rvoice_event_t local_event;
|
||||||
|
|
||||||
local_event.method = method;
|
local_event.method = method;
|
||||||
local_event.object = object;
|
local_event.object = object;
|
||||||
FLUID_MEMCPY(&local_event.param, param, sizeof(*param) * EVENT_PARAMS);
|
FLUID_MEMCPY(&local_event.param, param, sizeof(*param) * MAX_EVENT_PARAMS);
|
||||||
|
|
||||||
return fluid_rvoice_eventhandler_push_LOCAL(handler, &local_event);
|
return fluid_rvoice_eventhandler_push_LOCAL(handler, &local_event);
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ typedef struct _fluid_rvoice_eventhandler_t fluid_rvoice_eventhandler_t;
|
||||||
struct _fluid_rvoice_event_t {
|
struct _fluid_rvoice_event_t {
|
||||||
fluid_rvoice_function_t method;
|
fluid_rvoice_function_t method;
|
||||||
void* object;
|
void* object;
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -90,7 +90,7 @@ int fluid_rvoice_eventhandler_push_ptr(fluid_rvoice_eventhandler_t* handler,
|
||||||
|
|
||||||
int fluid_rvoice_eventhandler_push_param(fluid_rvoice_eventhandler_t* handler,
|
int fluid_rvoice_eventhandler_push_param(fluid_rvoice_eventhandler_t* handler,
|
||||||
fluid_rvoice_function_t method, void* object,
|
fluid_rvoice_function_t method, void* object,
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]);
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]);
|
||||||
|
|
||||||
static FLUID_INLINE void
|
static FLUID_INLINE void
|
||||||
fluid_rvoice_eventhandler_add_rvoice(fluid_rvoice_eventhandler_t* handler,
|
fluid_rvoice_eventhandler_add_rvoice(fluid_rvoice_eventhandler_t* handler,
|
||||||
|
|
|
@ -4184,7 +4184,7 @@ fluid_synth_set_reverb_full_LOCAL(fluid_synth_t* synth, int set, double roomsize
|
||||||
double damping, double width, double level)
|
double damping, double width, double level)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
|
|
||||||
if (set & FLUID_REVMODEL_SET_ROOMSIZE)
|
if (set & FLUID_REVMODEL_SET_ROOMSIZE)
|
||||||
synth->reverb_roomsize = roomsize;
|
synth->reverb_roomsize = roomsize;
|
||||||
|
@ -4374,7 +4374,7 @@ fluid_synth_set_chorus_full(fluid_synth_t* synth, int set, int nr, double level,
|
||||||
double speed, double depth_ms, int type)
|
double speed, double depth_ms, int type)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
|
|
||||||
fluid_return_val_if_fail (synth != NULL, FLUID_FAILED);
|
fluid_return_val_if_fail (synth != NULL, FLUID_FAILED);
|
||||||
/* if non of the flags is set, fail */
|
/* if non of the flags is set, fail */
|
||||||
|
|
|
@ -48,27 +48,27 @@ fluid_voice_get_lower_boundary_for_attenuation(fluid_voice_t* voice);
|
||||||
|
|
||||||
#define UPDATE_RVOICE0(proc) \
|
#define UPDATE_RVOICE0(proc) \
|
||||||
do { \
|
do { \
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]; \
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]; \
|
||||||
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, voice->rvoice, param); \
|
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, voice->rvoice, param); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define UPDATE_RVOICE_GENERIC_R1(proc, obj, rarg) \
|
#define UPDATE_RVOICE_GENERIC_R1(proc, obj, rarg) \
|
||||||
do { \
|
do { \
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]; \
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]; \
|
||||||
param[0].real = rarg; \
|
param[0].real = rarg; \
|
||||||
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define UPDATE_RVOICE_GENERIC_I1(proc, obj, iarg) \
|
#define UPDATE_RVOICE_GENERIC_I1(proc, obj, iarg) \
|
||||||
do { \
|
do { \
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]; \
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]; \
|
||||||
param[0].i = iarg; \
|
param[0].i = iarg; \
|
||||||
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define UPDATE_RVOICE_GENERIC_I2(proc, obj, iarg1, iarg2) \
|
#define UPDATE_RVOICE_GENERIC_I2(proc, obj, iarg1, iarg2) \
|
||||||
do { \
|
do { \
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]; \
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]; \
|
||||||
param[0].i = iarg1; \
|
param[0].i = iarg1; \
|
||||||
param[1].i = iarg2; \
|
param[1].i = iarg2; \
|
||||||
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
||||||
|
@ -76,7 +76,7 @@ fluid_voice_get_lower_boundary_for_attenuation(fluid_voice_t* voice);
|
||||||
|
|
||||||
#define UPDATE_RVOICE_GENERIC_IR(proc, obj, iarg, rarg) \
|
#define UPDATE_RVOICE_GENERIC_IR(proc, obj, iarg, rarg) \
|
||||||
do { \
|
do { \
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS]; \
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS]; \
|
||||||
param[0].i = iarg; \
|
param[0].i = iarg; \
|
||||||
param[1].real = rarg; \
|
param[1].real = rarg; \
|
||||||
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
fluid_rvoice_eventhandler_push_param(voice->eventhandler, proc, obj, param); \
|
||||||
|
@ -100,7 +100,7 @@ fluid_voice_update_volenv(fluid_voice_t* voice,
|
||||||
fluid_real_t min,
|
fluid_real_t min,
|
||||||
fluid_real_t max)
|
fluid_real_t max)
|
||||||
{
|
{
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
|
|
||||||
param[0].i = section;
|
param[0].i = section;
|
||||||
param[1].i = count;
|
param[1].i = count;
|
||||||
|
@ -132,7 +132,7 @@ fluid_voice_update_modenv(fluid_voice_t* voice,
|
||||||
fluid_real_t min,
|
fluid_real_t min,
|
||||||
fluid_real_t max)
|
fluid_real_t max)
|
||||||
{
|
{
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
|
|
||||||
param[0].i = section;
|
param[0].i = section;
|
||||||
param[1].i = count;
|
param[1].i = count;
|
||||||
|
@ -177,7 +177,7 @@ static void fluid_voice_swap_rvoice(fluid_voice_t* voice)
|
||||||
|
|
||||||
static void fluid_voice_initialize_rvoice(fluid_voice_t* voice, fluid_real_t output_rate)
|
static void fluid_voice_initialize_rvoice(fluid_voice_t* voice, fluid_real_t output_rate)
|
||||||
{
|
{
|
||||||
fluid_rvoice_param_t param[EVENT_PARAMS];
|
fluid_rvoice_param_t param[MAX_EVENT_PARAMS];
|
||||||
|
|
||||||
FLUID_MEMSET(voice->rvoice, 0, sizeof(fluid_rvoice_t));
|
FLUID_MEMSET(voice->rvoice, 0, sizeof(fluid_rvoice_t));
|
||||||
|
|
||||||
|
|
|
@ -213,12 +213,12 @@ typedef union _fluid_rvoice_param_t
|
||||||
} fluid_rvoice_param_t;
|
} fluid_rvoice_param_t;
|
||||||
typedef void (*fluid_rvoice_function_t)(void* obj, fluid_rvoice_param_t* param);
|
typedef void (*fluid_rvoice_function_t)(void* obj, fluid_rvoice_param_t* param);
|
||||||
|
|
||||||
enum { EVENT_PARAMS = 6 };
|
enum { MAX_EVENT_PARAMS = 6 };
|
||||||
|
|
||||||
/* macro for declaring an rvoice event function (#fluid_rvoice_function_t). the functions may only access those params that were
|
/* macro for declaring an rvoice event function (#fluid_rvoice_function_t). the functions may only access those params that were
|
||||||
* previously set in fluid_voice.c
|
* previously set in fluid_voice.c
|
||||||
*/
|
*/
|
||||||
#define DECLARE_FLUID_RVOICE_FUNCTION(name) void name(void* obj, fluid_rvoice_param_t param[EVENT_PARAMS])
|
#define DECLARE_FLUID_RVOICE_FUNCTION(name) void name(void* obj, fluid_rvoice_param_t param[MAX_EVENT_PARAMS])
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
|
|
Loading…
Reference in a new issue