Sequencer Event Definitions

Overview

Sequencer Event Definitions Moreā€¦

// typedefs

typedef unsigned char snd_seq_event_type_t;
typedef unsigned int snd_seq_tick_time_t;
typedef snd_seq_ev_ext snd_seq_ev_ext_t;

// enums

enum snd_seq_event_type;

// structs

struct snd_seq_addr_t;
struct snd_seq_connect_t;
struct snd_seq_ev_ctrl_t;
struct snd_seq_ev_ext;
struct snd_seq_ev_note_t;
struct snd_seq_ev_queue_control_t;
struct snd_seq_ev_raw32_t;
struct snd_seq_ev_raw8_t;
struct snd_seq_event_t;
struct snd_seq_queue_skew_t;
struct snd_seq_real_time_t;
struct snd_seq_result_t;

// unions

union snd_seq_timestamp_t;

// global functions

struct snd_seq_ev_ext
__attribute__((packed));

// macros

#define SND_SEQ_EVENT_LENGTH_FIXED
#define SND_SEQ_EVENT_LENGTH_MASK
#define SND_SEQ_EVENT_LENGTH_VARIABLE
#define SND_SEQ_EVENT_LENGTH_VARUSR
#define SND_SEQ_PRIORITY_HIGH
#define SND_SEQ_PRIORITY_MASK
#define SND_SEQ_PRIORITY_NORMAL
#define SND_SEQ_TIME_MODE_ABS
#define SND_SEQ_TIME_MODE_MASK
#define SND_SEQ_TIME_MODE_REL
#define SND_SEQ_TIME_STAMP_MASK
#define SND_SEQ_TIME_STAMP_REAL
#define SND_SEQ_TIME_STAMP_TICK

Detailed Documentation

Sequencer Event Definitions

Typedefs

typedef unsigned char snd_seq_event_type_t

Sequencer event data type

typedef unsigned int snd_seq_tick_time_t

(MIDI) Tick-time data record

typedef snd_seq_ev_ext snd_seq_ev_ext_t

external stored data

Macros

#define SND_SEQ_EVENT_LENGTH_FIXED

fixed event size

#define SND_SEQ_EVENT_LENGTH_MASK

mask for event length bits

#define SND_SEQ_EVENT_LENGTH_VARIABLE

variable event size

#define SND_SEQ_EVENT_LENGTH_VARUSR

variable event size - user memory space

#define SND_SEQ_PRIORITY_HIGH

event should be processed before others

#define SND_SEQ_PRIORITY_MASK

mask for priority bits

#define SND_SEQ_PRIORITY_NORMAL

normal priority

#define SND_SEQ_TIME_MODE_ABS

absolute timestamp

#define SND_SEQ_TIME_MODE_MASK

mask for time mode bits

#define SND_SEQ_TIME_MODE_REL

relative to current time

#define SND_SEQ_TIME_STAMP_MASK

mask for timestamp bits

#define SND_SEQ_TIME_STAMP_REAL

timestamp in real time

#define SND_SEQ_TIME_STAMP_TICK

Event mode flags

NOTE: only 8 bits available!timestamp in clock ticks