event.h File Reference

Go to the source code of this file.

Enumerations

enum  fluid_seq_event_type {
  FLUID_SEQ_NOTE = 0, FLUID_SEQ_NOTEON, FLUID_SEQ_NOTEOFF, FLUID_SEQ_ALLSOUNDSOFF,
  FLUID_SEQ_ALLNOTESOFF, FLUID_SEQ_BANKSELECT, FLUID_SEQ_PROGRAMCHANGE, FLUID_SEQ_PROGRAMSELECT,
  FLUID_SEQ_PITCHBEND, FLUID_SEQ_PITCHWHHELSENS, FLUID_SEQ_MODULATION, FLUID_SEQ_SUSTAIN,
  FLUID_SEQ_CONTROLCHANGE, FLUID_SEQ_PAN, FLUID_SEQ_VOLUME, FLUID_SEQ_REVERBSEND,
  FLUID_SEQ_CHORUSSEND, FLUID_SEQ_TIMER, FLUID_SEQ_ANYCONTROLCHANGE, FLUID_SEQ_LASTEVENT
}

Functions

FLUIDSYNTH_API fluid_event_tnew_fluid_event (void)
FLUIDSYNTH_API void delete_fluid_event (fluid_event_t *evt)
FLUIDSYNTH_API void fluid_event_set_source (fluid_event_t *evt, short src)
FLUIDSYNTH_API void fluid_event_set_dest (fluid_event_t *evt, short dest)
FLUIDSYNTH_API void fluid_event_timer (fluid_event_t *evt, void *data)
FLUIDSYNTH_API void fluid_event_note (fluid_event_t *evt, int channel, short key, short vel, unsigned int duration)
FLUIDSYNTH_API void fluid_event_noteon (fluid_event_t *evt, int channel, short key, short vel)
FLUIDSYNTH_API void fluid_event_noteoff (fluid_event_t *evt, int channel, short key)
FLUIDSYNTH_API void fluid_event_all_sounds_off (fluid_event_t *evt, int channel)
FLUIDSYNTH_API void fluid_event_all_notes_off (fluid_event_t *evt, int channel)
FLUIDSYNTH_API void fluid_event_bank_select (fluid_event_t *evt, int channel, short bank_num)
FLUIDSYNTH_API void fluid_event_program_change (fluid_event_t *evt, int channel, short preset_num)
FLUIDSYNTH_API void fluid_event_program_select (fluid_event_t *evt, int channel, unsigned int sfont_id, short bank_num, short preset_num)
FLUIDSYNTH_API void fluid_event_control_change (fluid_event_t *evt, int channel, short control, short val)
FLUIDSYNTH_API void fluid_event_pitch_bend (fluid_event_t *evt, int channel, int val)
FLUIDSYNTH_API void fluid_event_pitch_wheelsens (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_modulation (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_sustain (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_pan (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_volume (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_reverb_send (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_chorus_send (fluid_event_t *evt, int channel, short val)
FLUIDSYNTH_API void fluid_event_any_control_change (fluid_event_t *evt, int channel)
FLUIDSYNTH_API int fluid_event_get_type (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_source (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_dest (fluid_event_t *evt)
FLUIDSYNTH_API int fluid_event_get_channel (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_key (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_velocity (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_control (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_value (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_program (fluid_event_t *evt)
FLUIDSYNTH_API void * fluid_event_get_data (fluid_event_t *evt)
FLUIDSYNTH_API unsigned int fluid_event_get_duration (fluid_event_t *evt)
FLUIDSYNTH_API short fluid_event_get_bank (fluid_event_t *evt)
FLUIDSYNTH_API int fluid_event_get_pitch (fluid_event_t *evt)
FLUIDSYNTH_API unsigned int fluid_event_get_sfont_id (fluid_event_t *evt)


Enumeration Type Documentation

enum fluid_seq_event_type

Enumerator:
FLUID_SEQ_NOTE 
FLUID_SEQ_NOTEON 
FLUID_SEQ_NOTEOFF 
FLUID_SEQ_ALLSOUNDSOFF 
FLUID_SEQ_ALLNOTESOFF 
FLUID_SEQ_BANKSELECT 
FLUID_SEQ_PROGRAMCHANGE 
FLUID_SEQ_PROGRAMSELECT 
FLUID_SEQ_PITCHBEND 
FLUID_SEQ_PITCHWHHELSENS 
FLUID_SEQ_MODULATION 
FLUID_SEQ_SUSTAIN 
FLUID_SEQ_CONTROLCHANGE 
FLUID_SEQ_PAN 
FLUID_SEQ_VOLUME 
FLUID_SEQ_REVERBSEND 
FLUID_SEQ_CHORUSSEND 
FLUID_SEQ_TIMER 
FLUID_SEQ_ANYCONTROLCHANGE 
FLUID_SEQ_LASTEVENT 

Definition at line 29 of file event.h.


Function Documentation

FLUIDSYNTH_API void delete_fluid_event ( fluid_event_t evt  ) 

FLUIDSYNTH_API void fluid_event_all_notes_off ( fluid_event_t evt,
int  channel 
)

FLUIDSYNTH_API void fluid_event_all_sounds_off ( fluid_event_t evt,
int  channel 
)

FLUIDSYNTH_API void fluid_event_any_control_change ( fluid_event_t evt,
int  channel 
)

FLUIDSYNTH_API void fluid_event_bank_select ( fluid_event_t evt,
int  channel,
short  bank_num 
)

FLUIDSYNTH_API void fluid_event_chorus_send ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_control_change ( fluid_event_t evt,
int  channel,
short  control,
short  val 
)

FLUIDSYNTH_API short fluid_event_get_bank ( fluid_event_t evt  ) 

FLUIDSYNTH_API int fluid_event_get_channel ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_control ( fluid_event_t evt  ) 

FLUIDSYNTH_API void* fluid_event_get_data ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_dest ( fluid_event_t evt  ) 

FLUIDSYNTH_API unsigned int fluid_event_get_duration ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_key ( fluid_event_t evt  ) 

FLUIDSYNTH_API int fluid_event_get_pitch ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_program ( fluid_event_t evt  ) 

FLUIDSYNTH_API unsigned int fluid_event_get_sfont_id ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_source ( fluid_event_t evt  ) 

FLUIDSYNTH_API int fluid_event_get_type ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_value ( fluid_event_t evt  ) 

FLUIDSYNTH_API short fluid_event_get_velocity ( fluid_event_t evt  ) 

FLUIDSYNTH_API void fluid_event_modulation ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_note ( fluid_event_t evt,
int  channel,
short  key,
short  vel,
unsigned int  duration 
)

FLUIDSYNTH_API void fluid_event_noteoff ( fluid_event_t evt,
int  channel,
short  key 
)

FLUIDSYNTH_API void fluid_event_noteon ( fluid_event_t evt,
int  channel,
short  key,
short  vel 
)

FLUIDSYNTH_API void fluid_event_pan ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_pitch_bend ( fluid_event_t evt,
int  channel,
int  val 
)

FLUIDSYNTH_API void fluid_event_pitch_wheelsens ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_program_change ( fluid_event_t evt,
int  channel,
short  preset_num 
)

FLUIDSYNTH_API void fluid_event_program_select ( fluid_event_t evt,
int  channel,
unsigned int  sfont_id,
short  bank_num,
short  preset_num 
)

FLUIDSYNTH_API void fluid_event_reverb_send ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_set_dest ( fluid_event_t evt,
short  dest 
)

FLUIDSYNTH_API void fluid_event_set_source ( fluid_event_t evt,
short  src 
)

FLUIDSYNTH_API void fluid_event_sustain ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API void fluid_event_timer ( fluid_event_t evt,
void *  data 
)

FLUIDSYNTH_API void fluid_event_volume ( fluid_event_t evt,
int  channel,
short  val 
)

FLUIDSYNTH_API fluid_event_t* new_fluid_event ( void   ) 


Generated on Mon Jul 3 23:36:49 2006 for libfluidsynth by  doxygen 1.4.7