home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / genmidi.zip / GENMIDI.H < prev    next >
Text File  |  1995-08-04  |  1KB  |  26 lines

  1. /* CTLEVT structure (There is 1 for each Defined MIDI Controller) */
  2. typedef struct _CTLEVT
  3. {
  4.   UCHAR ctlnum;  /* # of the control */
  5.   UCHAR desc[7]; /* mnuemonic description of ctl (ie, "Mod H " for modulation high) */
  6. } CTLEVT;
  7.  
  8. /* Defined MIDI Controllers */
  9. #define NUMMIDICTLS 51
  10.  
  11. /* # of GM Drums */
  12. #define NUMMIDIDRUMS 47
  13.  
  14. extern CTLEVT MidiCtls[NUMMIDICTLS];
  15.  
  16. extern UCHAR * EXPENTRY MidiGetDrumStr(UCHAR * DrumArray, UCHAR NoteNum);
  17. extern UCHAR EXPENTRY MidiGetDrumNum(UCHAR * DrumArray, UCHAR  * DrumName);
  18. extern UCHAR * EXPENTRY MidiGetPgmStr(UCHAR PgmNum);
  19. extern UCHAR EXPENTRY MidiGetPgmNum(UCHAR * PgmName);
  20. extern UCHAR EXPENTRY MidiGetCtlNum(UCHAR * CtlName);
  21. extern UCHAR EXPENTRY MidiGetCtlNum2(UCHAR * CtlArray, UCHAR  * CtlName);
  22. extern UCHAR * EXPENTRY MidiGetCtlStr2(UCHAR * CtlArray, UCHAR CtlNum);
  23. extern UCHAR * EXPENTRY MidiGetCtlStr(UCHAR CtlNum);
  24. extern UCHAR EXPENTRY MidiGetNoteNum(UCHAR * NoteName, UCHAR * DefOct, UCHAR ** EndPtr);
  25. extern ULONG EXPENTRY MidiGetNoteStr(UCHAR * Buffer, UCHAR NoteNum, CHAR Key);
  26.