LMMS
Loading...
Searching...
No Matches
events.h File Reference
#include "private/std.h"
#include "fixedpoint.h"
#include "id.h"

Go to the source code of this file.

Classes

struct  clap_event_header
struct  clap_event_note
struct  clap_event_note_expression
struct  clap_event_param_value
struct  clap_event_param_mod
struct  clap_event_param_gesture
struct  clap_event_transport
struct  clap_event_midi
struct  clap_event_midi_sysex
struct  clap_event_midi2
struct  clap_input_events
struct  clap_output_events

Typedefs

typedef struct clap_event_header clap_event_header_t
typedef struct clap_event_note clap_event_note_t
typedef int32_t clap_note_expression
typedef struct clap_event_note_expression clap_event_note_expression_t
typedef struct clap_event_param_value clap_event_param_value_t
typedef struct clap_event_param_mod clap_event_param_mod_t
typedef struct clap_event_param_gesture clap_event_param_gesture_t
typedef struct clap_event_transport clap_event_transport_t
typedef struct clap_event_midi clap_event_midi_t
typedef struct clap_event_midi_sysex clap_event_midi_sysex_t
typedef struct clap_event_midi2 clap_event_midi2_t
typedef struct clap_input_events clap_input_events_t
typedef struct clap_output_events clap_output_events_t

Enumerations

enum  clap_event_flags { CLAP_EVENT_IS_LIVE = 1 << 0 , CLAP_EVENT_DONT_RECORD = 1 << 1 }
enum  {
  CLAP_EVENT_NOTE_ON , CLAP_EVENT_NOTE_OFF , CLAP_EVENT_NOTE_CHOKE , CLAP_EVENT_NOTE_END ,
  CLAP_EVENT_NOTE_EXPRESSION , CLAP_EVENT_PARAM_VALUE , CLAP_EVENT_PARAM_MOD , CLAP_EVENT_PARAM_GESTURE_BEGIN ,
  CLAP_EVENT_PARAM_GESTURE_END , CLAP_EVENT_TRANSPORT , CLAP_EVENT_MIDI , CLAP_EVENT_MIDI_SYSEX ,
  CLAP_EVENT_MIDI2
}
enum  {
  CLAP_NOTE_EXPRESSION_VOLUME , CLAP_NOTE_EXPRESSION_PAN , CLAP_NOTE_EXPRESSION_TUNING , CLAP_NOTE_EXPRESSION_VIBRATO ,
  CLAP_NOTE_EXPRESSION_EXPRESSION , CLAP_NOTE_EXPRESSION_BRIGHTNESS , CLAP_NOTE_EXPRESSION_PRESSURE
}
enum  clap_transport_flags {
  CLAP_TRANSPORT_HAS_TEMPO = 1 << 0 , CLAP_TRANSPORT_HAS_BEATS_TIMELINE = 1 << 1 , CLAP_TRANSPORT_HAS_SECONDS_TIMELINE = 1 << 2 , CLAP_TRANSPORT_HAS_TIME_SIGNATURE = 1 << 3 ,
  CLAP_TRANSPORT_IS_PLAYING = 1 << 4 , CLAP_TRANSPORT_IS_RECORDING = 1 << 5 , CLAP_TRANSPORT_IS_LOOP_ACTIVE = 1 << 6 , CLAP_TRANSPORT_IS_WITHIN_PRE_ROLL = 1 << 7
}

Variables

static const CLAP_CONSTEXPR uint16_t CLAP_CORE_EVENT_SPACE_ID = 0

Typedef Documentation

◆ clap_event_header_t

◆ clap_event_midi2_t

◆ clap_event_midi_sysex_t

◆ clap_event_midi_t

◆ clap_event_note_expression_t

◆ clap_event_note_t

◆ clap_event_param_gesture_t

◆ clap_event_param_mod_t

◆ clap_event_param_value_t

◆ clap_event_transport_t

◆ clap_input_events_t

◆ clap_note_expression

◆ clap_output_events_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CLAP_EVENT_NOTE_ON 
CLAP_EVENT_NOTE_OFF 
CLAP_EVENT_NOTE_CHOKE 
CLAP_EVENT_NOTE_END 
CLAP_EVENT_NOTE_EXPRESSION 
CLAP_EVENT_PARAM_VALUE 
CLAP_EVENT_PARAM_MOD 
CLAP_EVENT_PARAM_GESTURE_BEGIN 
CLAP_EVENT_PARAM_GESTURE_END 
CLAP_EVENT_TRANSPORT 
CLAP_EVENT_MIDI 
CLAP_EVENT_MIDI_SYSEX 
CLAP_EVENT_MIDI2 

◆ anonymous enum

anonymous enum
Enumerator
CLAP_NOTE_EXPRESSION_VOLUME 
CLAP_NOTE_EXPRESSION_PAN 
CLAP_NOTE_EXPRESSION_TUNING 
CLAP_NOTE_EXPRESSION_VIBRATO 
CLAP_NOTE_EXPRESSION_EXPRESSION 
CLAP_NOTE_EXPRESSION_BRIGHTNESS 
CLAP_NOTE_EXPRESSION_PRESSURE 

◆ clap_event_flags

Enumerator
CLAP_EVENT_IS_LIVE 
CLAP_EVENT_DONT_RECORD 

◆ clap_transport_flags

Enumerator
CLAP_TRANSPORT_HAS_TEMPO 
CLAP_TRANSPORT_HAS_BEATS_TIMELINE 
CLAP_TRANSPORT_HAS_SECONDS_TIMELINE 
CLAP_TRANSPORT_HAS_TIME_SIGNATURE 
CLAP_TRANSPORT_IS_PLAYING 
CLAP_TRANSPORT_IS_RECORDING 
CLAP_TRANSPORT_IS_LOOP_ACTIVE 
CLAP_TRANSPORT_IS_WITHIN_PRE_ROLL 

Variable Documentation

◆ CLAP_CORE_EVENT_SPACE_ID

const CLAP_CONSTEXPR uint16_t CLAP_CORE_EVENT_SPACE_ID = 0
static