Classes | Typedefs | Enumerations | Functions

zzub Namespace Reference

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)