28 #ifndef __ALSA_SEQ_EVENT_H 29 #define __ALSA_SEQ_EVENT_H 180 typedef struct snd_seq_addr {
186 typedef struct snd_seq_connect {
193 typedef struct snd_seq_real_time {
202 typedef union snd_seq_timestamp {
213 #define SND_SEQ_TIME_STAMP_TICK (0<<0) 214 #define SND_SEQ_TIME_STAMP_REAL (1<<0) 215 #define SND_SEQ_TIME_STAMP_MASK (1<<0) 217 #define SND_SEQ_TIME_MODE_ABS (0<<1) 218 #define SND_SEQ_TIME_MODE_REL (1<<1) 219 #define SND_SEQ_TIME_MODE_MASK (1<<1) 221 #define SND_SEQ_EVENT_LENGTH_FIXED (0<<2) 222 #define SND_SEQ_EVENT_LENGTH_VARIABLE (1<<2) 223 #define SND_SEQ_EVENT_LENGTH_VARUSR (2<<2) 224 #define SND_SEQ_EVENT_LENGTH_MASK (3<<2) 226 #define SND_SEQ_PRIORITY_NORMAL (0<<4) 227 #define SND_SEQ_PRIORITY_HIGH (1<<4) 228 #define SND_SEQ_PRIORITY_MASK (1<<4) 230 #define SND_SEQ_EVENT_UMP (1<<5) 233 typedef struct snd_seq_ev_note { 242 typedef struct snd_seq_ev_ctrl {
244 unsigned char unused[3];
250 typedef struct snd_seq_ev_raw8 {
255 typedef struct snd_seq_ev_raw32 {
263 } __attribute__((packed));
272 typedef struct snd_seq_result {
278 typedef struct snd_seq_queue_skew {
284 typedef struct snd_seq_ev_queue_control {
286 unsigned char unused[3];
298 typedef union snd_seq_event_data {
312 typedef struct snd_seq_event {
327 typedef struct snd_seq_ump_event {
void * ptr
Definition: seq_event.h:262
snd_seq_connect_t connect
Definition: seq_event.h:307
Definition: seq_event.h:113
unsigned int param
Definition: seq_event.h:245
Definition: seq_event.h:193
Definition: seq_event.h:125
snd_seq_tick_time_t tick
Definition: seq_event.h:203
unsigned char note
Definition: seq_event.h:235
Definition: seq_event.h:149
snd_seq_ev_ctrl_t control
Definition: seq_event.h:300
Definition: seq_event.h:121
snd_seq_ev_note_t note
Definition: seq_event.h:299
Definition: seq_event.h:62
unsigned char tag
Definition: seq_event.h:315
snd_seq_event_data_t data
Definition: seq_event.h:323
unsigned char channel
Definition: seq_event.h:243
snd_seq_event_data_t data
Definition: seq_event.h:337
Definition: seq_event.h:186
unsigned int tv_nsec
Definition: seq_event.h:195
snd_seq_event_type_t type
Definition: seq_event.h:313
unsigned int snd_seq_tick_time_t
Definition: seq_event.h:199
Definition: seq_event.h:160
Definition: seq_event.h:68
Definition: seq_event.h:147
Definition: seq_event.h:129
snd_seq_queue_skew_t skew
Definition: seq_event.h:291
Definition: seq_event.h:327
Definition: seq_event.h:111
snd_seq_addr_t source
Definition: seq_event.h:333
Definition: seq_event.h:123
Definition: seq_event.h:55
Definition: seq_event.h:72
Definition: seq_event.h:90
unsigned char queue
Definition: seq_event.h:285
Definition: seq_event.h:48
Definition: seq_event.h:151
unsigned char client
Definition: seq_event.h:181
Definition: seq_event.h:50
unsigned int tv_sec
Definition: seq_event.h:194
Definition: seq_event.h:106
Definition: seq_event.h:157
Definition: seq_event.h:96
snd_seq_ev_raw32_t raw32
Definition: seq_event.h:302
Definition: seq_event.h:164
Definition: seq_event.h:118
snd_seq_result_t result
Definition: seq_event.h:308
snd_seq_timestamp_t time
Definition: seq_event.h:318
Definition: seq_event.h:141
snd_seq_timestamp_t time
Definition: seq_event.h:332
int result
Definition: seq_event.h:274
Definition: seq_event.h:172
unsigned char queue
Definition: seq_event.h:331
Definition: seq_event.h:168
snd_seq_timestamp_t time
Definition: seq_event.h:305
Definition: seq_event.h:53
Definition: seq_event.h:79
Definition: seq_event.h:74
unsigned char velocity
Definition: seq_event.h:236
unsigned int position
Definition: seq_event.h:290
int event
Definition: seq_event.h:273
snd_seq_addr_t addr
Definition: seq_event.h:306
unsigned char queue
Definition: seq_event.h:317
Definition: seq_event.h:242
snd_seq_addr_t dest
Definition: seq_event.h:321
Definition: seq_event.h:170
Definition: seq_event.h:153
snd_seq_ev_queue_control_t queue
Definition: seq_event.h:304
Definition: seq_event.h:180
snd_seq_ev_ext snd_seq_ev_ext_t
Definition: seq_event.h:268
Definition: seq_event.h:98
unsigned char channel
Definition: seq_event.h:234
Definition: seq_event.h:70
snd_seq_addr_t dest
Definition: seq_event.h:188
Definition: seq_event.h:202
Definition: seq_event.h:255
signed int value
Definition: seq_event.h:288
signed int value
Definition: seq_event.h:246
Definition: seq_event.h:109
Definition: seq_event.h:102
unsigned char flags
Definition: seq_event.h:314
Definition: seq_event.h:92
Definition: seq_event.h:250
Definition: seq_event.h:145
snd_seq_ev_ext_t ext
Definition: seq_event.h:303
unsigned int duration
Definition: seq_event.h:238
Definition: seq_event.h:57
unsigned int value
Definition: seq_event.h:279
snd_seq_ev_raw8_t raw8
Definition: seq_event.h:301
Definition: seq_event.h:139
Definition: seq_event.h:81
Definition: seq_event.h:104
Definition: seq_event.h:175
Definition: seq_event.h:77
unsigned char flags
Definition: seq_event.h:329
Definition: seq_event.h:312
Definition: seq_event.h:85
Definition: seq_event.h:100
unsigned int base
Definition: seq_event.h:280
unsigned char tag
Definition: seq_event.h:330
Definition: seq_event.h:116
Definition: seq_event.h:260
Definition: seq_event.h:131
uint16_t time
Definition: ump_msg.h:185
Definition: seq_event.h:143
Definition: seq_event.h:162
unsigned int len
Definition: seq_event.h:261
snd_seq_timestamp_t time
Definition: seq_event.h:289
Definition: seq_event.h:134
snd_seq_addr_t sender
Definition: seq_event.h:187
unsigned char off_velocity
Definition: seq_event.h:237
Definition: seq_event.h:272
Definition: seq_event.h:278
snd_seq_event_type
Definition: seq_event.h:46
unsigned char port
Definition: seq_event.h:182
Definition: seq_event.h:83
snd_seq_event_type_t type
Definition: seq_event.h:328
Definition: seq_event.h:155
Definition: seq_event.h:136
Definition: seq_event.h:59
unsigned char snd_seq_event_type_t
Definition: seq_event.h:43
Definition: seq_event.h:88
API library for ALSA rawmidi/UMP interface.
Definition: seq_event.h:284
Definition: seq_event.h:64
Definition: seq_event.h:298
Definition: seq_event.h:94
Definition: seq_event.h:166
Definition: seq_event.h:233
Definition: seq_event.h:127
Definition: seq_event.h:66
snd_seq_addr_t dest
Definition: seq_event.h:334
snd_seq_addr_t source
Definition: seq_event.h:320