30#define DSSI_VERSION "1.0"
31#define DSSI_VERSION_MAJOR 1
32#define DSSI_VERSION_MINOR 0
169 #define DSSI_RESERVED_CONFIGURE_PREFIX "DSSI:"
170 #define DSSI_GLOBAL_CONFIGURE_PREFIX "GLOBAL:"
171 #define DSSI_PROJECT_DIRECTORY_KEY \
172 DSSI_RESERVED_CONFIGURE_PREFIX "PROJECT_DIRECTORY"
173 #define DSSI_CUSTOMDATA_EXTENSION_KEY \
174 DSSI_RESERVED_CONFIGURE_PREFIX "SUPPORTS_CUSTOMDATA"
198 unsigned long Index);
229 unsigned long Program);
308 unsigned long SampleCount,
310 unsigned long EventCount);
322 unsigned long SampleCount,
324 unsigned long EventCount);
360 unsigned long SampleCount,
362 unsigned long *EventCounts);
376 unsigned long SampleCount,
378 unsigned long *EventCounts);
385 unsigned long DataLength);
392 unsigned long *DataLength);
425#define DSSI_CC_BITS 0x20000000
426#define DSSI_NRPN_BITS 0x40000000
429#define DSSI_CONTROLLER_IS_SET(n) (DSSI_NONE != (n))
431#define DSSI_CC(n) (DSSI_CC_BITS | (n))
432#define DSSI_IS_CC(n) (DSSI_CC_BITS & (n))
433#define DSSI_CC_NUMBER(n) ((n) & 0x7f)
435#define DSSI_NRPN(n) (DSSI_NRPN_BITS | ((n) << 7))
436#define DSSI_IS_NRPN(n) (DSSI_NRPN_BITS & (n))
437#define DSSI_NRPN_NUMBER(n) (((n) >> 7) & 0x3fff)
struct _DSSI_Descriptor DSSI_Descriptor
const DSSI_Descriptor * dssi_descriptor(unsigned long Index)
Definition DSSIaudiooutput.cpp:129
struct _DSSI_Program_Descriptor DSSI_Program_Descriptor
void * LADSPA_Handle
Definition ladspa.h:363
struct _LADSPA_Descriptor LADSPA_Descriptor
struct snd_seq_event snd_seq_event_t
void(* select_program)(LADSPA_Handle Instance, unsigned long Bank, unsigned long Program)
Definition dssi.h:227
void(* run_multiple_synths_adding)(unsigned long InstanceCount, LADSPA_Handle *Instances, unsigned long SampleCount, snd_seq_event_t **Events, unsigned long *EventCounts)
Definition dssi.h:374
int DSSI_API_Version
Definition dssi.h:86
void(* run_multiple_synths)(unsigned long InstanceCount, LADSPA_Handle *Instances, unsigned long SampleCount, snd_seq_event_t **Events, unsigned long *EventCounts)
Definition dssi.h:358
int(* get_midi_controller_for_port)(LADSPA_Handle Instance, unsigned long Port)
Definition dssi.h:257
int(* set_custom_data)(LADSPA_Handle Instance, void *Data, unsigned long DataLength)
Definition dssi.h:383
void(* run_synth_adding)(LADSPA_Handle Instance, unsigned long SampleCount, snd_seq_event_t *Events, unsigned long EventCount)
Definition dssi.h:321
int(* get_custom_data)(LADSPA_Handle Instance, void **Data, unsigned long *DataLength)
Definition dssi.h:390
const LADSPA_Descriptor * LADSPA_Plugin
Definition dssi.h:104
unsigned long Program
Definition dssi.h:69
unsigned long Bank
Definition dssi.h:63
const char * Name
Definition dssi.h:72
typedef int(UZ_EXP MsgFn)()
#define void
Definition unzip.h:396