Classes |
struct | parameter |
struct | attribute |
struct | envelope_info |
struct | master_info |
struct | envelope_point |
struct | envelope_entry |
struct | wave_info |
struct | wave_level |
struct | event_handler |
struct | host_info |
struct | sequence_pattern_event |
struct | sequence_wave_event |
struct | sequence_automation_event |
struct | sequence_event |
struct | host |
struct | lib |
struct | instream |
struct | outstream |
struct | archive |
struct | info |
struct | midi_message |
struct | plugin |
struct | pluginfactory |
struct | plugincollection |
struct | scopelock |
Typedefs |
typedef bool(plugin::* | event_handler_method )(void *) |
Enumerations |
enum | { version,
buffer_size
} |
enum | event_type {
event_type_double_click,
event_type_new_plugin,
event_type_delete_plugin,
event_type_pre_delete_plugin,
event_type_disconnect,
event_type_connect,
event_type_plugin_changed,
event_type_parameter_changed,
event_type_set_tracks,
event_type_set_sequence_tracks,
event_type_set_sequence_event,
event_type_new_pattern,
event_type_pre_delete_pattern,
event_type_delete_pattern,
event_type_edit_pattern,
event_type_pattern_changed,
event_type_pre_disconnect,
event_type_pre_connect,
event_type_post_connect,
event_type_pre_set_tracks,
event_type_post_set_tracks,
event_type_sequencer_add_track,
event_type_sequencer_remove_track,
event_type_sequencer_changed,
event_type_pattern_insert_rows,
event_type_pattern_remove_rows,
event_type_load_progress,
event_type_midi_control,
event_type_wave_allocated,
event_type_player_state_changed,
event_type_osc_message,
event_type_envelope_changed,
event_type_slices_changed,
event_type_wave_changed,
event_type_delete_wave,
event_type_all
} |
enum | parameter_type { parameter_type_note,
parameter_type_switch,
parameter_type_byte,
parameter_type_word
} |
enum | wave_buffer_type { wave_buffer_type_si16,
wave_buffer_type_f32,
wave_buffer_type_si32,
wave_buffer_type_si24
} |
enum | note_value {
note_value_none,
note_value_off,
note_value_min,
note_value_max,
note_value_c4
} |
enum | switch_value { switch_value_none,
switch_value_off,
switch_value_on
} |
enum | wavetable_index_value { wavetable_index_value_none,
wavetable_index_value_min,
wavetable_index_value_max
} |
enum | parameter_flag { parameter_flag_wavetable_index,
parameter_flag_state,
parameter_flag_event_on_edit
} |
enum | plugin_flag {
plugin_flag_plays_waves,
plugin_flag_uses_lib_interface,
plugin_flag_uses_instruments,
plugin_flag_does_input_mixing,
plugin_flag_no_output,
plugin_flag_is_root,
plugin_flag_has_audio_input,
plugin_flag_has_audio_output,
plugin_flag_has_event_input,
plugin_flag_has_event_output,
plugin_flag_offline,
plugin_flag_stream,
plugin_flag_has_midi_input,
plugin_flag_has_midi_output
} |
enum | state_flag { state_flag_playing,
state_flag_recording
} |
enum | wave_flag {
wave_flag_loop,
wave_flag_extended,
wave_flag_stereo,
wave_flag_pingpong,
wave_flag_envelope
} |
enum | envelope_flag { envelope_flag_sustain,
envelope_flag_loop
} |
enum | process_mode { process_mode_no_io,
process_mode_read,
process_mode_write,
process_mode_read_write
} |
enum | connection_type { connection_type_audio,
connection_type_event,
connection_type_midi
} |
enum | sequence_type { sequence_type_pattern,
sequence_type_wave,
sequence_type_automation
} |
Functions |
bool | buffer_has_signals (const float *buffer, int ns) |