Canorus 0.0
Typedefs | Functions
seqlib.h File Reference
#include <sys/asoundlib.h>
Include dependency graph for seqlib.h:

Go to the source code of this file.

Typedefs

typedef struct seq_context seq_context_t
 

Functions

seq_context_tseq_create_context ()
 
seq_context_tseq_new_client (seq_context_t *ctxp)
 
void seq_free_context (seq_context_t *cxtp)
 
int seq_new_port (seq_context_t *ctxp)
 
void seq_destroy_port (seq_context_t *cxtp, int port)
 
int seq_connect_add (seq_context_t *ctxp, int client, int port)
 
int seq_init_tempo (seq_context_t *ctxp, int resolution, int tempo, int realtime)
 
void seq_set_queue (seq_context_t *ctxp, int q)
 
int seq_sendto (seq_context_t *ctxp, snd_seq_event_t *ev, int client, int port)
 
snd_seq_addr_t * seq_dev_addr (seq_context_t *ctxp, int dev)
 
void seq_start_timer (seq_context_t *ctxp)
 
void seq_stop_timer (seq_context_t *ctxp)
 
void seq_control_timer (seq_context_t *ctxp, int onoff)
 
int seq_write (seq_context_t *ctxp, snd_seq_event_t *ep)
 
void * seq_handle (seq_context_t *ctxp)
 
void seq_midi_event_init (seq_context_t *ctxp, snd_seq_event_t *ep, unsigned long time, int devchan)
 
void seq_midi_note (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int note, int vel, int length)
 
void seq_midi_note_on (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int note, int vel, int length)
 
void seq_midi_note_off (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int note, int vel, int length)
 
void seq_midi_keypress (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int note, int value)
 
void seq_midi_control (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int control, int value)
 
void seq_midi_program (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int program)
 
void seq_midi_chanpress (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int pressure)
 
void seq_midi_pitchbend (seq_context_t *ctxp, snd_seq_event_t *ep, int devchan, int bend)
 
void seq_midi_tempo (seq_context_t *ctxp, snd_seq_event_t *ep, int tempo)
 
void seq_midi_sysex (seq_context_t *ctxp, snd_seq_event_t *ep, int status, unsigned char *data, int length)
 
void seq_midi_echo (seq_context_t *ctxp, unsigned long time)
 

Typedef Documentation

◆ seq_context_t

typedef struct seq_context seq_context_t

Function Documentation

◆ seq_connect_add()

int seq_connect_add ( seq_context_t ctxp,
int  client,
int  port 
)

◆ seq_control_timer()

void seq_control_timer ( seq_context_t ctxp,
int  onoff 
)

◆ seq_create_context()

seq_context_t * seq_create_context ( )

◆ seq_destroy_port()

void seq_destroy_port ( seq_context_t cxtp,
int  port 
)

◆ seq_dev_addr()

snd_seq_addr_t * seq_dev_addr ( seq_context_t ctxp,
int  dev 
)

◆ seq_free_context()

void seq_free_context ( seq_context_t cxtp)

◆ seq_handle()

void * seq_handle ( seq_context_t ctxp)

◆ seq_init_tempo()

int seq_init_tempo ( seq_context_t ctxp,
int  resolution,
int  tempo,
int  realtime 
)

◆ seq_midi_chanpress()

void seq_midi_chanpress ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  pressure 
)

◆ seq_midi_control()

void seq_midi_control ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  control,
int  value 
)

◆ seq_midi_echo()

void seq_midi_echo ( seq_context_t ctxp,
unsigned long  time 
)

◆ seq_midi_event_init()

void seq_midi_event_init ( seq_context_t ctxp,
snd_seq_event_t *  ep,
unsigned long  time,
int  devchan 
)

◆ seq_midi_keypress()

void seq_midi_keypress ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  note,
int  value 
)

◆ seq_midi_note()

void seq_midi_note ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  note,
int  vel,
int  length 
)

◆ seq_midi_note_off()

void seq_midi_note_off ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  note,
int  vel,
int  length 
)

◆ seq_midi_note_on()

void seq_midi_note_on ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  note,
int  vel,
int  length 
)

◆ seq_midi_pitchbend()

void seq_midi_pitchbend ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  bend 
)

◆ seq_midi_program()

void seq_midi_program ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  devchan,
int  program 
)

◆ seq_midi_sysex()

void seq_midi_sysex ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  status,
unsigned char *  data,
int  length 
)

◆ seq_midi_tempo()

void seq_midi_tempo ( seq_context_t ctxp,
snd_seq_event_t *  ep,
int  tempo 
)

◆ seq_new_client()

seq_context_t * seq_new_client ( seq_context_t ctxp)

◆ seq_new_port()

int seq_new_port ( seq_context_t ctxp)

◆ seq_sendto()

int seq_sendto ( seq_context_t ctxp,
snd_seq_event_t *  ev,
int  client,
int  port 
)

◆ seq_set_queue()

void seq_set_queue ( seq_context_t ctxp,
int  q 
)

◆ seq_start_timer()

void seq_start_timer ( seq_context_t ctxp)

◆ seq_stop_timer()

void seq_stop_timer ( seq_context_t ctxp)

◆ seq_write()

int seq_write ( seq_context_t ctxp,
snd_seq_event_t *  ep 
)