The structure for sequencer events in ALSA 0.5.x is:
typedef struct snd_seq_event snd_seq_event_t;
struct snd_seq_event {
snd_seq_event_type type; /* event type */
unsigned char flags; /* event flags */
char tag; /* arbitrary tag */
unsigned char queue; /* schedule queue */
snd_seq_timestamp_t time; /* schedule time */
snd_seq_addr_t source; /* source address */
snd_seq_addr_t dest; /* destination address */
union { /* event data... */
snd_seq_ev_note note;
snd_seq_ev_ctrl control;
snd_seq_ev_raw8 raw8;
snd_seq_ev_raw32 raw32;
snd_seq_ev_ext ext;
snd_seq_ev_ipcshm ipcshm;
snd_seq_ev_queue_control_t queue;
snd_seq_timestamp_t time;
snd_seq_addr_t addr;
snd_seq_result_t result;
snd_seq_ev_instr_begin_t instr_begin;
snd_seq_ev_sample_control_t sample;
snd_seq_ev_quote_t quote;
} data;
};
Can something please explain what raw8 and raw32 are? It's no where in the
docs at all.
Thanks.
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel