At Wed, 12 Dec 2001 02:43:39 -0500 (EST),
Ricardo Colon wrote:
>
> 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.
They are raw 8bit and 32bit arrays for arbitrary values.
You can use them e.g. in user-defined events (SND_SEQ_EVENT_USER*).
Takashi
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel