Go to the source code of this file.
Typedefs | |
typedef int(*) | handle_midi_event_func_t (void *data, fluid_midi_event_t *event) |
Functions | |
FLUIDSYNTH_API fluid_midi_event_t * | new_fluid_midi_event (void) |
FLUIDSYNTH_API int | delete_fluid_midi_event (fluid_midi_event_t *event) |
FLUIDSYNTH_API int | fluid_midi_event_set_type (fluid_midi_event_t *evt, int type) |
FLUIDSYNTH_API int | fluid_midi_event_get_type (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_channel (fluid_midi_event_t *evt, int chan) |
FLUIDSYNTH_API int | fluid_midi_event_get_channel (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_get_key (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_key (fluid_midi_event_t *evt, int key) |
FLUIDSYNTH_API int | fluid_midi_event_get_velocity (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_velocity (fluid_midi_event_t *evt, int vel) |
FLUIDSYNTH_API int | fluid_midi_event_get_control (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_control (fluid_midi_event_t *evt, int ctrl) |
FLUIDSYNTH_API int | fluid_midi_event_get_value (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_value (fluid_midi_event_t *evt, int val) |
FLUIDSYNTH_API int | fluid_midi_event_get_program (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_program (fluid_midi_event_t *evt, int val) |
FLUIDSYNTH_API int | fluid_midi_event_get_pitch (fluid_midi_event_t *evt) |
FLUIDSYNTH_API int | fluid_midi_event_set_pitch (fluid_midi_event_t *evt, int val) |
FLUIDSYNTH_API fluid_midi_router_t * | new_fluid_midi_router (fluid_settings_t *settings, handle_midi_event_func_t handler, void *event_handler_data) |
Create a new midi router. | |
FLUIDSYNTH_API int | delete_fluid_midi_router (fluid_midi_router_t *handler) |
Delete the midi router. | |
FLUIDSYNTH_API int | fluid_midi_router_handle_midi_event (void *data, fluid_midi_event_t *event) |
The standard handler function. | |
FLUIDSYNTH_API int | fluid_midi_dump_prerouter (void *data, fluid_midi_event_t *event) |
An optional link in the MIDI chain to dump MIDI data between MIDI driver and router. | |
FLUIDSYNTH_API int | fluid_midi_dump_postrouter (void *data, fluid_midi_event_t *event) |
An optional link in the MIDI chain to dump MIDI data between MIDI router and the synthesizer. | |
FLUIDSYNTH_API fluid_midi_driver_t * | new_fluid_midi_driver (fluid_settings_t *settings, handle_midi_event_func_t handler, void *event_handler_data) |
FLUIDSYNTH_API void | delete_fluid_midi_driver (fluid_midi_driver_t *driver) |
FLUIDSYNTH_API fluid_player_t * | new_fluid_player (fluid_synth_t *synth) |
FLUIDSYNTH_API int | delete_fluid_player (fluid_player_t *player) |
FLUIDSYNTH_API int | fluid_player_add (fluid_player_t *player, char *midifile) |
FLUIDSYNTH_API int | fluid_player_play (fluid_player_t *player) |
FLUIDSYNTH_API int | fluid_player_stop (fluid_player_t *player) |
FLUIDSYNTH_API int | fluid_player_join (fluid_player_t *player) |
FLUIDSYNTH_API int | fluid_player_set_loop (fluid_player_t *player, int loop) |
FLUIDSYNTH_API int | fluid_player_set_midi_tempo (fluid_player_t *player, int tempo) |
FLUIDSYNTH_API int | fluid_player_set_bpm (fluid_player_t *player, int bpm) |
typedef int(*) handle_midi_event_func_t(void *data, fluid_midi_event_t *event) |
FLUIDSYNTH_API void delete_fluid_midi_driver | ( | fluid_midi_driver_t * | driver | ) |
FLUIDSYNTH_API int delete_fluid_midi_event | ( | fluid_midi_event_t * | event | ) |
FLUIDSYNTH_API int delete_fluid_midi_router | ( | fluid_midi_router_t * | handler | ) |
Delete the midi router.
handler | a pointer to the midi handler |
FLUIDSYNTH_API int delete_fluid_player | ( | fluid_player_t * | player | ) |
FLUIDSYNTH_API int fluid_midi_dump_postrouter | ( | void * | data, | |
fluid_midi_event_t * | event | |||
) |
An optional link in the MIDI chain to dump MIDI data between MIDI router and the synthesizer.
FLUIDSYNTH_API int fluid_midi_dump_prerouter | ( | void * | data, | |
fluid_midi_event_t * | event | |||
) |
An optional link in the MIDI chain to dump MIDI data between MIDI driver and router.
FLUIDSYNTH_API int fluid_midi_event_get_channel | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_control | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_key | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_pitch | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_program | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_type | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_value | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_get_velocity | ( | fluid_midi_event_t * | evt | ) |
FLUIDSYNTH_API int fluid_midi_event_set_channel | ( | fluid_midi_event_t * | evt, | |
int | chan | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_control | ( | fluid_midi_event_t * | evt, | |
int | ctrl | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_key | ( | fluid_midi_event_t * | evt, | |
int | key | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_pitch | ( | fluid_midi_event_t * | evt, | |
int | val | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_program | ( | fluid_midi_event_t * | evt, | |
int | val | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_type | ( | fluid_midi_event_t * | evt, | |
int | type | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_value | ( | fluid_midi_event_t * | evt, | |
int | val | |||
) |
FLUIDSYNTH_API int fluid_midi_event_set_velocity | ( | fluid_midi_event_t * | evt, | |
int | vel | |||
) |
FLUIDSYNTH_API int fluid_midi_router_handle_midi_event | ( | void * | data, | |
fluid_midi_event_t * | event | |||
) |
The standard handler function.
Every MIDI event goes through this.
FLUIDSYNTH_API int fluid_player_add | ( | fluid_player_t * | player, | |
char * | midifile | |||
) |
FLUIDSYNTH_API int fluid_player_join | ( | fluid_player_t * | player | ) |
FLUIDSYNTH_API int fluid_player_play | ( | fluid_player_t * | player | ) |
FLUIDSYNTH_API int fluid_player_set_bpm | ( | fluid_player_t * | player, | |
int | bpm | |||
) |
FLUIDSYNTH_API int fluid_player_set_loop | ( | fluid_player_t * | player, | |
int | loop | |||
) |
FLUIDSYNTH_API int fluid_player_set_midi_tempo | ( | fluid_player_t * | player, | |
int | tempo | |||
) |
FLUIDSYNTH_API int fluid_player_stop | ( | fluid_player_t * | player | ) |
FLUIDSYNTH_API fluid_midi_driver_t* new_fluid_midi_driver | ( | fluid_settings_t * | settings, | |
handle_midi_event_func_t | handler, | |||
void * | event_handler_data | |||
) |
FLUIDSYNTH_API fluid_midi_event_t* new_fluid_midi_event | ( | void | ) |
FLUIDSYNTH_API fluid_midi_router_t* new_fluid_midi_router | ( | fluid_settings_t * | settings, | |
handle_midi_event_func_t | handler, | |||
void * | event_handler_data | |||
) |
Create a new midi router.
A midi handler connects to a midi input device and forwards incoming midi events to the synthesizer.
FLUIDSYNTH_API fluid_player_t* new_fluid_player | ( | fluid_synth_t * | synth | ) |