ALSA project - the C library reference
|
Go to the documentation of this file.
28 #ifndef __ALSA_SEQ_EVENT_H
29 #define __ALSA_SEQ_EVENT_H
194 } snd_seq_real_time_t;
203 } snd_seq_timestamp_t;
211 #define SND_SEQ_TIME_STAMP_TICK (0<<0)
212 #define SND_SEQ_TIME_STAMP_REAL (1<<0)
213 #define SND_SEQ_TIME_STAMP_MASK (1<<0)
215 #define SND_SEQ_TIME_MODE_ABS (0<<1)
216 #define SND_SEQ_TIME_MODE_REL (1<<1)
217 #define SND_SEQ_TIME_MODE_MASK (1<<1)
219 #define SND_SEQ_EVENT_LENGTH_FIXED (0<<2)
220 #define SND_SEQ_EVENT_LENGTH_VARIABLE (1<<2)
221 #define SND_SEQ_EVENT_LENGTH_VARUSR (2<<2)
222 #define SND_SEQ_EVENT_LENGTH_MASK (3<<2)
224 #define SND_SEQ_PRIORITY_NORMAL (0<<4)
225 #define SND_SEQ_PRIORITY_HIGH (1<<4)
226 #define SND_SEQ_PRIORITY_MASK (1<<4)
230 typedef struct snd_seq_ev_note {
254 } snd_seq_ev_raw32_t;
260 } __attribute__((packed));
278 } snd_seq_queue_skew_t;
292 } snd_seq_ev_queue_control_t;
314 snd_seq_timestamp_t
time;
unsigned char channel
Definition: seq_event.h:231
@ SND_SEQ_EVENT_USR7
Definition: seq_event.h:151
@ SND_SEQ_EVENT_TIMESIGN
Definition: seq_event.h:81
@ SND_SEQ_EVENT_REGPARAM
Definition: seq_event.h:72
Definition: seq_event.h:296
unsigned char client
Definition: seq_event.h:179
void * ptr
Definition: seq_event.h:259
@ SND_SEQ_EVENT_SONGPOS
Definition: seq_event.h:75
Definition: seq_event.h:178
snd_seq_connect_t connect
Definition: seq_event.h:316
snd_seq_addr_t dest
Definition: seq_event.h:305
unsigned char port
Definition: seq_event.h:180
@ SND_SEQ_EVENT_NOTEOFF
Definition: seq_event.h:55
snd_seq_event_type_t type
Definition: seq_event.h:297
unsigned char tag
Definition: seq_event.h:299
unsigned char flags
Definition: seq_event.h:298
@ SND_SEQ_EVENT_PORT_EXIT
Definition: seq_event.h:127
@ SND_SEQ_EVENT_TEMPO
Definition: seq_event.h:96
Definition: seq_event.h:184
@ SND_SEQ_EVENT_USR_VAR3
Definition: seq_event.h:168
@ SND_SEQ_EVENT_BOUNCE
Definition: seq_event.h:160
@ SND_SEQ_EVENT_USR_VAR4
Definition: seq_event.h:170
@ SND_SEQ_EVENT_SONGSEL
Definition: seq_event.h:77
snd_seq_ev_ext_t ext
Definition: seq_event.h:312
unsigned char queue
Definition: seq_event.h:282
@ SND_SEQ_EVENT_KEYPRESS
Definition: seq_event.h:57
unsigned int value
Definition: seq_event.h:276
unsigned int base
Definition: seq_event.h:277
unsigned int len
Definition: seq_event.h:258
@ SND_SEQ_EVENT_CHANPRESS
Definition: seq_event.h:64
snd_seq_result_t result
Definition: seq_event.h:317
unsigned int snd_seq_tick_time_t
Definition: seq_event.h:197
@ SND_SEQ_EVENT_PITCHBEND
Definition: seq_event.h:66
snd_seq_addr_t source
Definition: seq_event.h:304
@ SND_SEQ_EVENT_USR8
Definition: seq_event.h:153
unsigned int tv_sec
Definition: seq_event.h:192
unsigned char unused[3]
Definition: seq_event.h:241
@ SND_SEQ_EVENT_USR6
Definition: seq_event.h:149
unsigned int duration
Definition: seq_event.h:235
@ SND_SEQ_EVENT_STOP
Definition: seq_event.h:90
unsigned int tv_nsec
Definition: seq_event.h:193
@ SND_SEQ_EVENT_QUEUE_SKEW
Definition: seq_event.h:102
snd_seq_addr_t addr
Definition: seq_event.h:315
Definition: seq_event.h:281
unsigned char d8[8]
Definition: seq_event.h:290
unsigned char d[12]
Definition: seq_event.h:248
@ SND_SEQ_EVENT_PORT_UNSUBSCRIBED
Definition: seq_event.h:134
unsigned int param
Definition: seq_event.h:242
@ SND_SEQ_EVENT_CLIENT_CHANGE
Definition: seq_event.h:123
@ SND_SEQ_EVENT_SENSING
Definition: seq_event.h:111
struct snd_seq_real_time time
Definition: seq_event.h:202
snd_seq_ev_raw32_t raw32
Definition: seq_event.h:311
int result
Definition: seq_event.h:271
Definition: seq_event.h:275
@ SND_SEQ_EVENT_NONREGPARAM
Definition: seq_event.h:70
@ SND_SEQ_EVENT_USR3
Definition: seq_event.h:143
unsigned char channel
Definition: seq_event.h:240
@ SND_SEQ_EVENT_QFRAME
Definition: seq_event.h:79
signed int value
Definition: seq_event.h:285
@ SND_SEQ_EVENT_CONTROLLER
Definition: seq_event.h:60
snd_seq_ev_note_t note
Definition: seq_event.h:308
@ SND_SEQ_EVENT_CLOCK
Definition: seq_event.h:98
snd_seq_queue_skew_t skew
Definition: seq_event.h:288
@ SND_SEQ_EVENT_ECHO
Definition: seq_event.h:114
Definition: seq_event.h:269
@ SND_SEQ_EVENT_NONE
Definition: seq_event.h:173
@ SND_SEQ_EVENT_PORT_SUBSCRIBED
Definition: seq_event.h:132
snd_seq_tick_time_t tick
Definition: seq_event.h:201
snd_seq_ev_queue_control_t queue
Definition: seq_event.h:313
@ SND_SEQ_EVENT_USR4
Definition: seq_event.h:145
snd_seq_ev_ctrl_t control
Definition: seq_event.h:309
int event
Definition: seq_event.h:270
snd_seq_addr_t sender
Definition: seq_event.h:185
@ SND_SEQ_EVENT_PGMCHANGE
Definition: seq_event.h:62
snd_seq_ev_raw8_t raw8
Definition: seq_event.h:310
unsigned int d[3]
Definition: seq_event.h:253
@ SND_SEQ_EVENT_TUNE_REQUEST
Definition: seq_event.h:107
@ SND_SEQ_EVENT_SYSEX
Definition: seq_event.h:158
@ SND_SEQ_EVENT_SETPOS_TICK
Definition: seq_event.h:92
@ SND_SEQ_EVENT_USR_VAR1
Definition: seq_event.h:164
unsigned char queue
Definition: seq_event.h:301
@ SND_SEQ_EVENT_PORT_START
Definition: seq_event.h:125
@ SND_SEQ_EVENT_USR1
Definition: seq_event.h:139
unsigned char note
Definition: seq_event.h:232
@ SND_SEQ_EVENT_SYNC_POS
Definition: seq_event.h:104
@ SND_SEQ_EVENT_CONTINUE
Definition: seq_event.h:88
unsigned char velocity
Definition: seq_event.h:233
@ SND_SEQ_EVENT_SYSTEM
Definition: seq_event.h:46
Definition: seq_event.h:200
signed int value
Definition: seq_event.h:243
unsigned int position
Definition: seq_event.h:287
@ SND_SEQ_EVENT_USR9
Definition: seq_event.h:155
@ SND_SEQ_EVENT_TICK
Definition: seq_event.h:100
@ SND_SEQ_EVENT_USR5
Definition: seq_event.h:147
snd_seq_timestamp_t time
Definition: seq_event.h:286
snd_seq_ev_ext snd_seq_ev_ext_t
Definition: seq_event.h:265
@ SND_SEQ_EVENT_OSS
Definition: seq_event.h:116
unsigned char unused[3]
Definition: seq_event.h:283
union snd_seq_event::@4 data
@ SND_SEQ_EVENT_PORT_CHANGE
Definition: seq_event.h:129
@ SND_SEQ_EVENT_NOTE
Definition: seq_event.h:51
@ SND_SEQ_EVENT_CLIENT_START
Definition: seq_event.h:119
snd_seq_event_type
Definition: seq_event.h:44
snd_seq_timestamp_t time
Definition: seq_event.h:302
@ SND_SEQ_EVENT_USR_VAR2
Definition: seq_event.h:166
@ SND_SEQ_EVENT_KEYSIGN
Definition: seq_event.h:83
@ SND_SEQ_EVENT_RESET
Definition: seq_event.h:109
@ SND_SEQ_EVENT_USR_VAR0
Definition: seq_event.h:162
@ SND_SEQ_EVENT_CONTROL14
Definition: seq_event.h:68
@ SND_SEQ_EVENT_CLIENT_EXIT
Definition: seq_event.h:121
Definition: seq_event.h:257
unsigned char snd_seq_event_type_t
Definition: seq_event.h:41
@ SND_SEQ_EVENT_USR2
Definition: seq_event.h:141
unsigned char off_velocity
Definition: seq_event.h:234
@ SND_SEQ_EVENT_NOTEON
Definition: seq_event.h:53
@ SND_SEQ_EVENT_SETPOS_TIME
Definition: seq_event.h:94
@ SND_SEQ_EVENT_RESULT
Definition: seq_event.h:48
Definition: seq_event.h:191
Definition: seq_event.h:247
Definition: seq_event.h:239
snd_seq_addr_t dest
Definition: seq_event.h:186
@ SND_SEQ_EVENT_START
Definition: seq_event.h:86
union snd_seq_ev_queue_control::@3 param
Definition: seq_event.h:252
@ SND_SEQ_EVENT_USR0
Definition: seq_event.h:137
unsigned int d32[2]
Definition: seq_event.h:289