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