Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages   Examples  

seq_midi_event.h File Reference

Application interface library for the ALSA driver. More...

Go to the source code of this file.

Typedefs

typedef snd_midi_event snd_midi_event_t

Functions

int snd_midi_event_new (size_t bufsize, snd_midi_event_t **rdev)
 Initialize MIDI event parser. More...

int snd_midi_event_resize_buffer (snd_midi_event_t *dev, size_t bufsize)
 Resize MIDI message (event) buffer. More...

void snd_midi_event_free (snd_midi_event_t *dev)
 Free MIDI event parser. More...

void snd_midi_event_init (snd_midi_event_t *dev)
 Initializes MIDI parsers. More...

void snd_midi_event_reset_encode (snd_midi_event_t *dev)
 Reset MIDI encode parser. More...

void snd_midi_event_reset_decode (snd_midi_event_t *dev)
 Reset MIDI decode parser. More...

void snd_midi_event_no_status (snd_midi_event_t *dev, int on)
 Enable/disable MIDI command merging. More...

long snd_midi_event_encode (snd_midi_event_t *dev, unsigned char *buf, long count, snd_seq_event_t *ev)
 Read bytes and encode to sequencer event if finished. More...

int snd_midi_event_encode_byte (snd_midi_event_t *dev, int c, snd_seq_event_t *ev)
 Read one byte and encode to sequencer event if finished. More...

long snd_midi_event_decode (snd_midi_event_t *dev, unsigned char *buf, long count, snd_seq_event_t *ev)
 Decode sequencer event to MIDI byte stream. More...


Detailed Description

Application interface library for the ALSA driver.

>

Author:
Jaroslav Kysela <perex@suse.cz> , Abramo Bagnara <abramo@alsa-project.org> , Takashi Iwai <tiwai@suse.de>
Date:
1998-2001
Application interface library for the ALSA driver

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Generated on Thu Oct 24 15:14:57 2002 for ALSA project - the C library reference by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002