Main Page   Compound List   File List   Compound Members   File Members  

midi.h File Reference

#include "global.h"
#include "buffer.h"

Go to the source code of this file.

Defines

#define MIDI_NOTE_ON   0x90
#define MIDI_NOTE_OFF   0x80
#define MIDI_POLY_PRESSURE   0xA0
#define MIDI_CONTROL_CHANGE   0xB0
#define MIDI_PROGRAM_CHANGE   0xC0
#define MIDI_DATA_MASK   0x7F
#define MIDI_STATUS_MASK   0xF0
#define MIDI_CHANNEL_MASK   0x0F
#define MIDI_BAUD_RATE   31250

Functions

void midiInit (void)
u08 midiNoteOnOut (u08 note, u08 vel, u08 channel)
u08 midiNoteOffOut (u08 note, u08 vel, u08 channel)
u08 midiControlChangeOut (u08 controller, u08 value, u08 channel)
u08 midiProgramChangeOut (u08 program, u08 channel)


Define Documentation

#define MIDI_BAUD_RATE   31250
 

Definition at line 18 of file midi.h.

#define MIDI_CHANNEL_MASK   0x0F
 

Definition at line 16 of file midi.h.

#define MIDI_CONTROL_CHANGE   0xB0
 

Definition at line 10 of file midi.h.

#define MIDI_DATA_MASK   0x7F
 

Definition at line 14 of file midi.h.

#define MIDI_NOTE_OFF   0x80
 

Definition at line 5 of file midi.h.

#define MIDI_NOTE_ON   0x90
 

Definition at line 4 of file midi.h.

#define MIDI_POLY_PRESSURE   0xA0
 

Definition at line 8 of file midi.h.

#define MIDI_PROGRAM_CHANGE   0xC0
 

Definition at line 12 of file midi.h.

#define MIDI_STATUS_MASK   0xF0
 

Definition at line 15 of file midi.h.


Function Documentation

u08 midiControlChangeOut ( u08 controller,
u08 value,
u08 channel )
 

Definition at line 34 of file midi.c.

void midiInit ( void )
 

Definition at line 13 of file midi.c.

u08 midiNoteOffOut ( u08 note,
u08 vel,
u08 channel )
 

Definition at line 26 of file midi.c.

u08 midiNoteOnOut ( u08 note,
u08 vel,
u08 channel )
 

Definition at line 18 of file midi.c.

u08 midiProgramChangeOut ( u08 program,
u08 channel )
 

Definition at line 42 of file midi.c.


Generated at Mon Oct 14 00:10:51 2002 for avrlib by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001