home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / midifile / cmtcmu / midicode.h < prev    next >
Text File  |  1990-06-28  |  552b  |  20 lines

  1. /****************************************************************************
  2. *
  3. * Midi codes
  4. *
  5. ****************************************************************************/
  6.  
  7. #define MIDI_DATA(d) (0x7f & (d))
  8. #define MIDI_CHANNEL(c) (0x0f & ((c) - 1))
  9. #define MIDI_PROGRAM(p) MIDI_DATA((p) - 1)
  10.  
  11. #define MIDI_CODE_MASK        0xf0
  12. #define MIDI_CHN_MASK        0x0f
  13. #define MIDI_OFF_NOTE        0x80
  14. #define MIDI_ON_NOTE        0x90
  15. #define MIDI_CTRL        0xb0
  16. #define MIDI_CH_PROGRAM        0xc0
  17. #define MIDI_TOUCH        0xd0
  18. #define MIDI_BEND        0xe0
  19. #define MIDI_EOX        0xF7
  20.