struct clap_event_param_value clap_event_param_value_t
struct clap_event_header clap_event_header_t
struct clap_event_midi clap_event_midi_t
struct clap_event_param_gesture clap_event_param_gesture_t
struct clap_event_note_expression clap_event_note_expression_t
int32_t clap_note_expression
Definition events.h:148
@ CLAP_NOTE_EXPRESSION_BRIGHTNESS
Definition events.h:145
@ CLAP_NOTE_EXPRESSION_PRESSURE
Definition events.h:146
@ CLAP_NOTE_EXPRESSION_PAN
Definition events.h:137
@ CLAP_NOTE_EXPRESSION_EXPRESSION
Definition events.h:144
@ CLAP_NOTE_EXPRESSION_VIBRATO
Definition events.h:143
@ CLAP_NOTE_EXPRESSION_TUNING
Definition events.h:140
@ CLAP_NOTE_EXPRESSION_VOLUME
Definition events.h:134
clap_event_flags
Definition events.h:24
@ CLAP_EVENT_DONT_RECORD
Definition events.h:33
@ CLAP_EVENT_IS_LIVE
Definition events.h:27
struct clap_input_events clap_input_events_t
struct clap_event_midi_sysex clap_event_midi_sysex_t
struct clap_output_events clap_output_events_t
struct clap_event_note clap_event_note_t
clap_transport_flags
Definition events.h:203
@ CLAP_TRANSPORT_IS_RECORDING
Definition events.h:209
@ CLAP_TRANSPORT_IS_WITHIN_PRE_ROLL
Definition events.h:211
@ CLAP_TRANSPORT_HAS_BEATS_TIMELINE
Definition events.h:205
@ CLAP_TRANSPORT_IS_LOOP_ACTIVE
Definition events.h:210
@ CLAP_TRANSPORT_HAS_TEMPO
Definition events.h:204
@ CLAP_TRANSPORT_HAS_SECONDS_TIMELINE
Definition events.h:206
@ CLAP_TRANSPORT_IS_PLAYING
Definition events.h:208
@ CLAP_TRANSPORT_HAS_TIME_SIGNATURE
Definition events.h:207
static const CLAP_CONSTEXPR uint16_t CLAP_CORE_EVENT_SPACE_ID
Definition events.h:22
@ CLAP_EVENT_MIDI_SYSEX
Definition events.h:114
@ CLAP_EVENT_NOTE_CHOKE
Definition events.h:87
@ CLAP_EVENT_PARAM_MOD
Definition events.h:103
@ CLAP_EVENT_PARAM_GESTURE_END
Definition events.h:110
@ CLAP_EVENT_NOTE_ON
Definition events.h:85
@ CLAP_EVENT_PARAM_VALUE
Definition events.h:102
@ CLAP_EVENT_MIDI
Definition events.h:113
@ CLAP_EVENT_NOTE_END
Definition events.h:88
@ CLAP_EVENT_PARAM_GESTURE_BEGIN
Definition events.h:109
@ CLAP_EVENT_NOTE_OFF
Definition events.h:86
@ CLAP_EVENT_NOTE_EXPRESSION
Definition events.h:92
@ CLAP_EVENT_MIDI2
Definition events.h:115
@ CLAP_EVENT_TRANSPORT
Definition events.h:112
struct clap_event_midi2 clap_event_midi2_t
struct clap_event_param_mod clap_event_param_mod_t
struct clap_event_transport clap_event_transport_t
int64_t clap_sectime
Definition fixedpoint.h:16
int64_t clap_beattime
Definition fixedpoint.h:15
uint32_t clap_id
Definition id.h:6
#define CLAP_ABI
Definition macros.h:24
#define CLAP_CONSTEXPR
Definition macros.h:32
unsigned short uint16_t
Definition mid.cpp:99
int int32_t
Definition mid.cpp:97
unsigned int uint32_t
Definition mid.cpp:100
short int16_t
Definition mid.cpp:96
unsigned char uint8_t
Definition mid.cpp:98
clap_event_header_t header
Definition events.h:256
uint16_t port_index
Definition events.h:258
uint32_t data[4]
Definition events.h:259
uint16_t port_index
Definition events.h:248
clap_event_header_t header
Definition events.h:246
const uint8_t * buffer
Definition events.h:249
uint32_t size
Definition events.h:250
clap_event_header_t header
Definition events.h:239
uint8_t data[3]
Definition events.h:242
uint16_t port_index
Definition events.h:241
int16_t channel
Definition events.h:158
int32_t note_id
Definition events.h:156
int16_t port_index
Definition events.h:157
double value
Definition events.h:161
clap_event_header_t header
Definition events.h:151
clap_note_expression expression_id
Definition events.h:153
int16_t key
Definition events.h:159
int16_t port_index
Definition events.h:126
double velocity
Definition events.h:129
int16_t channel
Definition events.h:127
int16_t key
Definition events.h:128
clap_event_header_t header
Definition events.h:123
int32_t note_id
Definition events.h:125
clap_event_header_t header
Definition events.h:197
clap_id param_id
Definition events.h:200
clap_event_header_t header
Definition events.h:181
int16_t port_index
Definition events.h:189
void * cookie
Definition events.h:185
int16_t key
Definition events.h:191
int32_t note_id
Definition events.h:188
double amount
Definition events.h:193
clap_id param_id
Definition events.h:184
int16_t channel
Definition events.h:190
double value
Definition events.h:177
int16_t key
Definition events.h:175
int32_t note_id
Definition events.h:172
int16_t channel
Definition events.h:174
int16_t port_index
Definition events.h:173
void * cookie
Definition events.h:169
clap_id param_id
Definition events.h:168
clap_event_header_t header
Definition events.h:165
clap_sectime loop_end_seconds
Definition events.h:229
double tempo
Definition events.h:222
uint32_t flags
Definition events.h:217
clap_beattime bar_start
Definition events.h:231
int32_t bar_number
Definition events.h:232
uint16_t tsig_num
Definition events.h:234
uint16_t tsig_denom
Definition events.h:235
double tempo_inc
Definition events.h:223
clap_sectime loop_start_seconds
Definition events.h:228
clap_beattime loop_start_beats
Definition events.h:226
clap_sectime song_pos_seconds
Definition events.h:220
clap_beattime song_pos_beats
Definition events.h:219
clap_beattime loop_end_beats
Definition events.h:227
clap_event_header_t header
Definition events.h:215
const clap_event_header_t * event
Definition events.h:278
bool(CLAP_ABI *try_push)(const struct clap_output_events *list
void * ctx
Definition events.h:274