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

Reply via email to