LMMS
Loading...
Searching...
No Matches
seq_event-compat.h
Go to the documentation of this file.
1/*
2 * This library is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU Lesser General Public License as
4 * published by the Free Software Foundation; either version 2.1 of
5 * the License, or (at your option) any later version.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Lesser General Public License for more details.
11 *
12 * You should have received a copy of the GNU Lesser General Public
13 * License along with this library; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
15 *
16 */
17
18#ifndef __ALSA_SEQ_EVENT_COMPAT_H
19#define __ALSA_SEQ_EVENT_COMPAT_H
20
24typedef unsigned char snd_seq_event_type_t;
25
32
41
56
67
88
95
100
113
118
139
142};
143
145typedef struct snd_seq_addr {
146 unsigned char client;
147 unsigned char port;
149
155
157typedef struct snd_seq_real_time {
158 unsigned int tv_sec;
159 unsigned int tv_nsec;
161
163typedef unsigned int snd_seq_tick_time_t;
164
170
172typedef struct snd_seq_ev_note {
173 unsigned char channel;
174 unsigned char note;
175 unsigned char velocity;
176 unsigned char off_velocity;
177 unsigned int duration;
179
181typedef struct snd_seq_ev_ctrl {
182 unsigned char channel;
183 unsigned char unused[3];
184 unsigned int param;
185 signed int value;
187
189typedef struct snd_seq_ev_raw8 {
190 unsigned char d[12];
192
194typedef struct snd_seq_ev_raw32 {
195 unsigned int d[3];
197
203
205typedef struct snd_seq_queue_skew {
206 unsigned int value;
207 unsigned int base;
209
212 unsigned char queue;
213 unsigned char unused[3];
214 union {
215 signed int value;
217 unsigned int position;
219 unsigned int d32[2];
220 unsigned char d8[8];
223
248
249#endif /* __ALSA_SEQ_EVENT_COMPAT_H */
250
JSAMPIMAGE data
Definition jpeglib.h:945
struct snd_seq_ev_raw8 snd_seq_ev_raw8_t
struct snd_seq_real_time snd_seq_real_time_t
union snd_seq_timestamp snd_seq_timestamp_t
struct snd_seq_queue_skew snd_seq_queue_skew_t
struct snd_seq_ev_raw32 snd_seq_ev_raw32_t
unsigned char snd_seq_event_type_t
Definition seq_event-compat.h:24
struct snd_seq_connect snd_seq_connect_t
struct snd_seq_event snd_seq_event_t
struct snd_seq_ev_queue_control snd_seq_ev_queue_control_t
struct snd_seq_ev_note snd_seq_ev_note_t
unsigned int snd_seq_tick_time_t
Definition seq_event-compat.h:163
struct snd_seq_result snd_seq_result_t
struct snd_seq_ev_ctrl snd_seq_ev_ctrl_t
struct snd_seq_addr snd_seq_addr_t
snd_seq_event_type
Definition seq_event-compat.h:27
@ SND_SEQ_EVENT_SONGPOS
Definition seq_event-compat.h:58
@ SND_SEQ_EVENT_CLIENT_EXIT
Definition seq_event-compat.h:104
@ SND_SEQ_EVENT_SETPOS_TIME
Definition seq_event-compat.h:77
@ SND_SEQ_EVENT_USR2
Definition seq_event-compat.h:124
@ SND_SEQ_EVENT_PORT_SUBSCRIBED
Definition seq_event-compat.h:115
@ SND_SEQ_EVENT_RESULT
Definition seq_event-compat.h:31
@ SND_SEQ_EVENT_USR9
Definition seq_event-compat.h:138
@ SND_SEQ_EVENT_TIMESIGN
Definition seq_event-compat.h:64
@ SND_SEQ_EVENT_TICK
Definition seq_event-compat.h:83
@ SND_SEQ_EVENT_KEYSIGN
Definition seq_event-compat.h:66
@ SND_SEQ_EVENT_USR5
Definition seq_event-compat.h:130
@ SND_SEQ_EVENT_CLIENT_CHANGE
Definition seq_event-compat.h:106
@ SND_SEQ_EVENT_CLOCK
Definition seq_event-compat.h:81
@ SND_SEQ_EVENT_TUNE_REQUEST
Definition seq_event-compat.h:90
@ SND_SEQ_EVENT_SYNC_POS
Definition seq_event-compat.h:87
@ SND_SEQ_EVENT_KEYPRESS
Definition seq_event-compat.h:40
@ SND_SEQ_EVENT_USR7
Definition seq_event-compat.h:134
@ SND_SEQ_EVENT_ECHO
Definition seq_event-compat.h:97
@ SND_SEQ_EVENT_NOTE
Definition seq_event-compat.h:34
@ SND_SEQ_EVENT_NONE
Definition seq_event-compat.h:141
@ SND_SEQ_EVENT_CLIENT_START
Definition seq_event-compat.h:102
@ SND_SEQ_EVENT_CHANPRESS
Definition seq_event-compat.h:47
@ SND_SEQ_EVENT_NONREGPARAM
Definition seq_event-compat.h:53
@ SND_SEQ_EVENT_CONTINUE
Definition seq_event-compat.h:71
@ SND_SEQ_EVENT_SYSTEM
Definition seq_event-compat.h:29
@ SND_SEQ_EVENT_STOP
Definition seq_event-compat.h:73
@ SND_SEQ_EVENT_PORT_EXIT
Definition seq_event-compat.h:110
@ SND_SEQ_EVENT_CONTROLLER
Definition seq_event-compat.h:43
@ SND_SEQ_EVENT_CONTROL14
Definition seq_event-compat.h:51
@ SND_SEQ_EVENT_NOTEOFF
Definition seq_event-compat.h:38
@ SND_SEQ_EVENT_USR3
Definition seq_event-compat.h:126
@ SND_SEQ_EVENT_TEMPO
Definition seq_event-compat.h:79
@ SND_SEQ_EVENT_PITCHBEND
Definition seq_event-compat.h:49
@ SND_SEQ_EVENT_PORT_START
Definition seq_event-compat.h:108
@ SND_SEQ_EVENT_USR4
Definition seq_event-compat.h:128
@ SND_SEQ_EVENT_USR1
Definition seq_event-compat.h:122
@ SND_SEQ_EVENT_PORT_UNSUBSCRIBED
Definition seq_event-compat.h:117
@ SND_SEQ_EVENT_QUEUE_SKEW
Definition seq_event-compat.h:85
@ SND_SEQ_EVENT_QFRAME
Definition seq_event-compat.h:62
@ SND_SEQ_EVENT_USR6
Definition seq_event-compat.h:132
@ SND_SEQ_EVENT_OSS
Definition seq_event-compat.h:99
@ SND_SEQ_EVENT_USR0
Definition seq_event-compat.h:120
@ SND_SEQ_EVENT_PORT_CHANGE
Definition seq_event-compat.h:112
@ SND_SEQ_EVENT_PGMCHANGE
Definition seq_event-compat.h:45
@ SND_SEQ_EVENT_REGPARAM
Definition seq_event-compat.h:55
@ SND_SEQ_EVENT_SETPOS_TICK
Definition seq_event-compat.h:75
@ SND_SEQ_EVENT_START
Definition seq_event-compat.h:69
@ SND_SEQ_EVENT_RESET
Definition seq_event-compat.h:92
@ SND_SEQ_EVENT_SENSING
Definition seq_event-compat.h:94
@ SND_SEQ_EVENT_NOTEON
Definition seq_event-compat.h:36
@ SND_SEQ_EVENT_USR8
Definition seq_event-compat.h:136
@ SND_SEQ_EVENT_SONGSEL
Definition seq_event-compat.h:60
Definition seq_event-compat.h:145
unsigned char port
Definition seq_event-compat.h:147
unsigned char client
Definition seq_event-compat.h:146
Definition seq_event-compat.h:151
snd_seq_addr_t sender
Definition seq_event-compat.h:152
snd_seq_addr_t dest
Definition seq_event-compat.h:153
Definition seq_event-compat.h:181
unsigned int param
Definition seq_event-compat.h:184
signed int value
Definition seq_event-compat.h:185
unsigned char unused[3]
Definition seq_event-compat.h:183
unsigned char channel
Definition seq_event-compat.h:182
Definition seq_event-compat.h:172
unsigned char note
Definition seq_event-compat.h:174
unsigned char velocity
Definition seq_event-compat.h:175
unsigned char channel
Definition seq_event-compat.h:173
unsigned int duration
Definition seq_event-compat.h:177
unsigned char off_velocity
Definition seq_event-compat.h:176
Definition seq_event-compat.h:211
snd_seq_queue_skew_t skew
Definition seq_event-compat.h:218
unsigned int d32[2]
Definition seq_event-compat.h:219
snd_seq_timestamp_t time
Definition seq_event-compat.h:216
unsigned char d8[8]
Definition seq_event-compat.h:220
unsigned int position
Definition seq_event-compat.h:217
unsigned char unused[3]
Definition seq_event-compat.h:213
signed int value
Definition seq_event-compat.h:215
unsigned char queue
Definition seq_event-compat.h:212
union snd_seq_ev_queue_control::@142317351224027354102221230105256267033312217217 param
Definition seq_event-compat.h:194
unsigned int d[3]
Definition seq_event-compat.h:195
Definition seq_event-compat.h:189
unsigned char d[12]
Definition seq_event-compat.h:190
Definition seq_event-compat.h:225
unsigned char queue
Definition seq_event-compat.h:230
snd_seq_connect_t connect
Definition seq_event-compat.h:244
snd_seq_event_type_t type
Definition seq_event-compat.h:226
snd_seq_ev_raw8_t raw8
Definition seq_event-compat.h:239
snd_seq_ev_ctrl_t control
Definition seq_event-compat.h:238
snd_seq_addr_t addr
Definition seq_event-compat.h:243
snd_seq_addr_t dest
Definition seq_event-compat.h:234
snd_seq_result_t result
Definition seq_event-compat.h:245
snd_seq_timestamp_t time
Definition seq_event-compat.h:231
unsigned char flags
Definition seq_event-compat.h:227
snd_seq_addr_t source
Definition seq_event-compat.h:233
snd_seq_ev_note_t note
Definition seq_event-compat.h:237
snd_seq_ev_raw32_t raw32
Definition seq_event-compat.h:240
unsigned char tag
Definition seq_event-compat.h:228
Definition seq_event-compat.h:205
unsigned int base
Definition seq_event-compat.h:207
unsigned int value
Definition seq_event-compat.h:206
Definition seq_event-compat.h:157
unsigned int tv_sec
Definition seq_event-compat.h:158
unsigned int tv_nsec
Definition seq_event-compat.h:159
Definition seq_event-compat.h:199
int event
Definition seq_event-compat.h:200
int result
Definition seq_event-compat.h:201
Definition seq_event-compat.h:166
snd_seq_tick_time_t tick
Definition seq_event-compat.h:167
struct snd_seq_real_time time
Definition seq_event-compat.h:168