home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 519b.lha / Casio_FZ-1 / casio.h < prev    next >
C/C++ Source or Header  |  1991-06-09  |  561b  |  38 lines

  1. /* casio.h - casio fz1 midi include file */
  2.  
  3. struct FZ1_OpenMsg
  4. {
  5.     UBYTE status;
  6.     UBYTE banks;
  7.     UBYTE voices;
  8.     UBYTE nblocks_lonibble;
  9.     UBYTE nblocks_next_to_lonibble;
  10.     UBYTE nblocks_next_to_hinibble;
  11.     UBYTE nblocks_hinibble;
  12.     UBYTE edit_bank;
  13.     UBYTE edit_voice;
  14.     UBYTE eox;
  15. };
  16.  
  17. struct FZ1_DataMsg
  18. {
  19.     UBYTE data[128];
  20.     UBYTE checksum;
  21.     UBYTE eox;
  22. };
  23.  
  24. struct FZ1_Message
  25. {
  26.     UBYTE sysex;
  27.     UBYTE casio_id;
  28.     short fz1_id;
  29.     UBYTE encoded_channel;
  30.     UBYTE command;
  31.     union {
  32.         struct FZ1_DataMsg datamsg;
  33.         struct FZ1_OpenMsg openmsg;
  34.     } body;
  35. };
  36.  
  37. /* end of casio.h */
  38.