Functions
event_queue_new ()
event_queue_t *
event_queue_new (size_t playback_queue_size,
size_t immediate_queue_size,
size_t input_queue_size);
event_queue_free ()
void
event_queue_free (event_queue_t *queue);
event_queue_reset_playback ()
void
event_queue_reset_playback (event_queue_t *queue);
event_queue_reset_mixer ()
void
event_queue_reset_mixer (event_queue_t *queue);
event_queue_reset_rubberband ()
void
event_queue_reset_rubberband (event_queue_t *queue);
event_queue_write_playback ()
gboolean
event_queue_write_playback (event_queue_t *queue,
smf_event_t *event);
event_queue_write_immediate ()
gboolean
event_queue_write_immediate (event_queue_t *queue,
guchar *data,
guint length);
event_queue_write_mixer ()
gboolean
event_queue_write_mixer (event_queue_t *queue,
float *sample);
event_queue_write_rubberband ()
gboolean
event_queue_write_rubberband (event_queue_t *queue,
float *sample);
event_queue_read_output ()
gboolean
event_queue_read_output (event_queue_t *queue,
unsigned char *event_buffer,
size_t *event_length,
double *event_time,
double until_time);
mixer_queue_read_output ()
gboolean
mixer_queue_read_output (event_queue_t *queue,
unsigned char *event_buffer,
size_t *event_length);
rubberband_queue_read_output ()
gboolean
rubberband_queue_read_output (event_queue_t *queue,
unsigned char *event_buffer,
size_t *event_length);
event_queue_write_input ()
gboolean
event_queue_write_input (event_queue_t *queue,
midi_event_t const *event);
event_queue_read_input ()
midi_event_t *
event_queue_read_input (event_queue_t *queue);