Workbench Library  0.1b
workbench_midi.h File Reference

MIDI message constants for Workbench applications. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MIDI_CODE_MASK    0xf0
 Mask to extract the MIDI message type.
 
#define MIDI_CHN_MASK    0x0f
 Mask to extract the MIDI channel number.
 
#define MIDI_OFF_NOTE   0x80
 MIDI Note Off message.
 
#define MIDI_ON_NOTE   0x90
 MIDI Note On message.
 
#define MIDI_POLY_TOUCH    0xa0
 MIDI Polyphonic Key Pressure (Aftertouch) message.
 
#define MIDI_CTRL   0xb0
 MIDI Control Change message.
 
#define MIDI_CH_PROGRAM   0xc0
 MIDI Program Change message.
 
#define MIDI_TOUCH    0xd0
 MIDI Channel Pressure (Aftertouch) message.
 
#define MIDI_BEND   0xe0
 MIDI Pitch Bend Change message.
 
#define MIDI_SYSEX   0xf0
 MIDI System Exclusive (Sysex) message.
 
#define MIDI_Q_FRAME   0xf1
 MIDI Time Code Quarter Frame message.
 
#define MIDI_SONG_POINTER    0xf2
 MIDI Song Position Pointer message.
 
#define MIDI_SONG_SELECT   0xf3
 MIDI Song Select message.
 
#define MIDI_TUNE_REQ   0xf6
 MIDI Tune Request message.
 
#define MIDI_EOX   0xf7
 MIDI End of Exclusive (EOX) message.
 
#define MIDI_TIME_CLOCK   0xf8
 MIDI Timing Clock message.
 
#define MIDI_START   0xfa
 MIDI Start message.
 
#define MIDI_CONTINUE   0xfb
 MIDI Continue message.
 
#define MIDI_STOP   0xfc
 MIDI Stop message.
 
#define MIDI_ACTIVE_SENSING   0xfe
 MIDI Active Sensing message.
 
#define MIDI_SYS_RESET   0xff
 MIDI System Reset message.
 
#define MIDI_ALL_SOUND_OFF   0x78
 MIDI All Sound Off message.
 
#define MIDI_RESET_CONTROLLERS    0x79
 MIDI Reset All Controllers message.
 
#define MIDI_LOCAL   0x7a
 MIDI Local Control On/Off message.
 
#define MIDI_ALL_OFF   0x7b
 MIDI All Notes Off message.
 
#define MIDI_OMNI_OFF   0x7c
 MIDI Omni Mode Off message.
 
#define MIDI_OMNI_ON   0x7d
 MIDI Omni Mode On message.
 
#define MIDI_MONO_ON   0x7e
 MIDI Mono Mode On message.
 
#define MIDI_POLY_ON   0x7f
 MIDI Poly Mode On message.
 

Detailed Description

MIDI message constants for Workbench applications.

This header file defines a comprehensive set of MIDI message constants for managing MIDI input and output in Workbench applications. It includes type definitions and macros for various MIDI message types and control change messages.